003-09-03 Dave Brolley <brolley@redhat.com>
[deliverable/binutils-gdb.git] / sim / frv / model.c
CommitLineData
b34f6357
DB
1/* Simulator model support for frvbf.
2
3THIS FILE IS MACHINE GENERATED WITH CGEN.
4
5Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
6
7This file is part of the GNU simulators.
8
9This program is free software; you can redistribute it and/or modify
10it under the terms of the GNU General Public License as published by
11the Free Software Foundation; either version 2, or (at your option)
12any later version.
13
14This program is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of
16MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17GNU General Public License for more details.
18
19You should have received a copy of the GNU General Public License along
20with this program; if not, write to the Free Software Foundation, Inc.,
2159 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
37static int
38model_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
53static int
54model_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
69static int
70model_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
85static int
86model_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
101static int
102model_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
117static int
118model_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
133static int
134model_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
149static int
150model_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
165static int
166model_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
181static int
182model_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
197static int
198model_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
213static int
214model_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
229static int
230model_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
245static int
246model_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
261static int
262model_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
277static int
278model_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
293static int
294model_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
309static int
310model_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
325static int
326model_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
341static int
342model_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
357static int
358model_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
373static int
374model_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
389static int
390model_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
405static int
406model_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
421static int
422model_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
437static int
438model_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
453static int
454model_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
469static int
470model_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
485static int
486model_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
501static int
502model_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
517static int
518model_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
533static int
534model_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
549static int
550model_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
565static int
566model_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
581static int
582model_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
597static int
598model_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
613static int
614model_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
629static int
630model_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
645static int
646model_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
661static int
662model_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
677static int
678model_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
693static int
694model_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
709static int
710model_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
725static int
726model_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
741static int
742model_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
757static int
758model_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
773static int
774model_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
789static int
790model_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
805static int
806model_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
821static int
822model_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
837static int
838model_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
853static int
854model_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
869static int
870model_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
885static int
886model_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
901static int
902model_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
917static int
918model_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
933static int
934model_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
949static int
950model_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
965static int
966model_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
981static int
982model_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
997static int
998model_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
1013static int
1014model_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
1029static int
1030model_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
1045static int
1046model_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
1061static int
1062model_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
1077static int
1078model_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
1093static int
1094model_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
1109static int
1110model_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
1125static int
1126model_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
1141static int
1142model_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
1157static int
1158model_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
1173static int
1174model_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
1189static int
1190model_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
1205static int
1206model_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
1221static int
1222model_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
1237static int
1238model_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
1253static int
1254model_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
1269static int
1270model_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
1285static int
1286model_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
1301static int
1302model_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
1317static int
1318model_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
1333static int
1334model_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
1349static int
1350model_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
1365static int
1366model_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
1381static int
1382model_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
1397static int
1398model_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
1413static int
1414model_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
1429static int
1430model_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
1445static int
1446model_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
1461static int
1462model_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
1477static int
1478model_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
1493static int
1494model_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
1509static int
1510model_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
1525static int
1526model_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
1541static int
1542model_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
1557static int
1558model_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
1573static int
1574model_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
1589static int
1590model_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
1605static int
1606model_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
1621static int
1622model_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
1637static int
1638model_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
1653static int
1654model_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
1669static int
1670model_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
1685static int
1686model_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
1701static int
1702model_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
1717static int
1718model_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
1733static int
1734model_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
1749static int
1750model_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
1765static int
1766model_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
1781static int
1782model_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
1797static int
1798model_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
1813static int
1814model_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
1829static int
1830model_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
1845static int
1846model_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
1861static int
1862model_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
1877static int
1878model_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
1893static int
1894model_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
1909static int
1910model_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
1925static int
1926model_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
1941static int
1942model_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
1957static int
1958model_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
1973static int
1974model_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
1989static int
1990model_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
2005static int
2006model_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
2021static int
2022model_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
2037static int
2038model_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
2053static int
2054model_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
2069static int
2070model_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
2085static int
2086model_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
2101static int
2102model_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
2117static int
2118model_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
2133static int
2134model_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
2149static int
2150model_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
2165static int
2166model_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
2181static int
2182model_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
2197static int
2198model_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
2213static int
2214model_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
2229static int
2230model_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
2245static int
2246model_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
2261static int
2262model_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
2277static int
2278model_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
2293static int
2294model_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
2309static int
2310model_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
2325static int
2326model_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
2341static int
2342model_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
2357static int
2358model_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
2373static int
2374model_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
2389static int
2390model_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
2405static int
2406model_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
2421static int
2422model_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
2437static int
2438model_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
2453static int
2454model_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
2469static int
2470model_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
2485static int
2486model_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
2501static int
2502model_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
2517static int
2518model_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
2533static int
2534model_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
2549static int
2550model_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
2565static int
2566model_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
2581static int
2582model_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
2597static int
2598model_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
2613static int
2614model_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
2629static int
2630model_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
2645static int
2646model_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
2661static int
2662model_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
2677static int
2678model_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
2693static int
2694model_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
2709static int
2710model_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
2725static int
2726model_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
2741static int
2742model_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
2757static int
2758model_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
2773static int
2774model_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
2789static int
2790model_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
2805static int
2806model_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
2821static int
2822model_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
2837static int
2838model_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
2853static int
2854model_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
2869static int
2870model_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
2885static int
2886model_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
2901static int
2902model_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
2917static int
2918model_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
2933static int
2934model_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
2949static int
2950model_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
2965static int
2966model_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
2981static int
2982model_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
2997static int
2998model_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
3013static int
3014model_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
3029static int
3030model_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
3045static int
3046model_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
3061static int
3062model_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
3077static int
3078model_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
3093static int
3094model_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
3109static int
3110model_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
3125static int
3126model_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
3141static int
3142model_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
3157static int
3158model_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
3173static int
3174model_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
3189static int
3190model_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
3205static int
3206model_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
3221static int
3222model_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
3237static int
3238model_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
3253static int
3254model_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
3269static int
3270model_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
3285static int
3286model_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
3301static int
3302model_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
3317static int
3318model_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
3333static int
3334model_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
3349static int
3350model_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
3365static int
3366model_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
3381static int
3382model_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
3397static int
3398model_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
3413static int
3414model_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
3429static int
3430model_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
3445static int
3446model_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
3461static int
3462model_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
3477static int
3478model_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
3493static int
3494model_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
3509static int
3510model_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
3525static int
3526model_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
3541static int
3542model_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
3557static int
3558model_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
3573static int
3574model_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
3589static int
3590model_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
3605static int
3606model_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
3621static int
3622model_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
3637static int
3638model_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
3653static int
3654model_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
3669static int
3670model_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
3685static int
3686model_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
3701static int
3702model_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
3717static int
3718model_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
3733static int
3734model_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
3749static int
3750model_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
3765static int
3766model_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
3781static int
3782model_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
3797static int
3798model_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
3813static int
3814model_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
3829static int
3830model_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
3845static int
3846model_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
3861static int
3862model_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
3877static int
3878model_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
3893static int
3894model_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
3909static int
3910model_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
3925static int
3926model_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
3941static int
3942model_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
3957static int
3958model_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
3973static int
3974model_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
3989static int
3990model_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
4005static int
4006model_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
4021static int
4022model_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
4037static int
4038model_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
4053static int
4054model_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
4069static int
4070model_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
4085static int
4086model_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
4101static int
4102model_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
4117static int
4118model_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
4133static int
4134model_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
4149static int
4150model_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
4165static int
4166model_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
4181static int
4182model_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
4197static int
4198model_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
4213static int
4214model_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
4229static int
4230model_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
4245static int
4246model_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
4261static int
4262model_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
4277static int
4278model_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
4293static int
4294model_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
4309static int
4310model_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
4325static int
4326model_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
4341static int
4342model_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
4357static int
4358model_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
4373static int
4374model_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
4389static int
4390model_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
4405static int
4406model_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
4421static int
4422model_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
4437static int
4438model_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
4453static int
4454model_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
4469static int
4470model_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
4485static int
4486model_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
4501static int
4502model_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
4517static int
4518model_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
4533static int
4534model_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
4549static int
4550model_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
4565static int
4566model_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
4581static int
4582model_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
4597static int
4598model_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
4613static int
4614model_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
4629static int
4630model_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
4645static int
4646model_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
4661static int
4662model_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
4677static int
4678model_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
4693static int
4694model_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
4709static int
4710model_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
4725static int
4726model_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
4741static int
4742model_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
4757static int
4758model_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
4773static int
4774model_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
4789static int
4790model_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
4805static int
4806model_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
4821static int
4822model_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
4837static int
4838model_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
4853static int
4854model_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
4869static int
4870model_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
4885static int
4886model_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
4901static int
4902model_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
4917static int
4918model_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
4933static int
4934model_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
4949static int
4950model_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
4965static int
4966model_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
4981static int
4982model_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
4997static int
4998model_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
5013static int
5014model_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
5029static int
5030model_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
5045static int
5046model_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
5061static int
5062model_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
5077static int
5078model_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
5093static int
5094model_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
5109static int
5110model_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
5125static int
5126model_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
5141static int
5142model_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
5157static int
5158model_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
5173static int
5174model_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
5189static int
5190model_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
5205static int
5206model_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
5221static int
5222model_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
5237static int
5238model_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
5253static int
5254model_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
5269static int
5270model_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
5285static int
5286model_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
5301static int
5302model_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
5317static int
5318model_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
5333static int
5334model_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
5349static int
5350model_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
5365static int
5366model_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
5381static int
5382model_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
5397static int
5398model_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
5413static int
5414model_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
5429static int
5430model_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
5445static int
5446model_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
5461static int
5462model_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
5477static int
5478model_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
5493static int
5494model_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
5509static int
5510model_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
5525static int
5526model_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
5541static int
5542model_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
5557static int
5558model_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
5573static int
5574model_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
5589static int
5590model_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
5605static int
5606model_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
5621static int
5622model_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
5637static int
5638model_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
5653static int
5654model_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
5669static int
5670model_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
5685static int
5686model_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
5701static int
5702model_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
5717static int
5718model_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
5733static int
5734model_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
5749static int
5750model_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
5765static int
5766model_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
5781static int
5782model_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
5797static int
5798model_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
5813static int
5814model_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
5829static int
5830model_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
5845static int
5846model_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
5861static int
5862model_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
5877static int
5878model_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
5893static int
5894model_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
5909static int
5910model_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
5925static int
5926model_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
5941static int
5942model_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
5957static int
5958model_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
5973static int
5974model_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
5989static int
5990model_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
6005static int
6006model_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
6021static int
6022model_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
6037static int
6038model_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
6053static int
6054model_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
6069static int
6070model_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
6085static int
6086model_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
6101static int
6102model_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
6117static int
6118model_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
6133static int
6134model_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
6149static int
6150model_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
6165static int
6166model_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
6181static int
6182model_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
6197static int
6198model_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
6213static int
6214model_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
6229static int
6230model_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
6245static int
6246model_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
6261static int
6262model_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
6277static int
6278model_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
6293static int
6294model_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
6309static int
6310model_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
6325static int
6326model_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
6341static int
6342model_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
6357static int
6358model_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
6373static int
6374model_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
6389static int
6390model_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
6405static int
6406model_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
6421static int
6422model_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
6437static int
6438model_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
6453static int
6454model_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
6469static int
6470model_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
6485static int
6486model_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
6501static int
6502model_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
6517static int
6518model_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
6533static int
6534model_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
6549static int
6550model_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
6565static int
6566model_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
6581static int
6582model_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
6597static int
6598model_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
6613static int
6614model_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
6629static int
6630model_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
6645static int
6646model_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
6661static int
6662model_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
6677static int
6678model_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
6693static int
6694model_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
6709static int
6710model_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
6725static int
6726model_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
6741static int
6742model_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
6757static int
6758model_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
6773static int
6774model_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
6789static int
6790model_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
6805static int
6806model_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
6821static int
6822model_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
6837static int
6838model_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
6853static int
6854model_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
6869static int
6870model_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
6885static int
6886model_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
6901static int
6902model_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
6917static int
6918model_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
6933static int
6934model_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
6949static int
6950model_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
6965static int
6966model_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
6981static int
6982model_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
6997static int
6998model_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
7013static int
7014model_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
7029static int
7030model_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
7045static int
7046model_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
7061static int
7062model_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
7077static int
7078model_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
7093static int
7094model_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
7109static int
7110model_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
7125static int
7126model_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
7141static int
7142model_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
7157static int
7158model_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
7173static int
7174model_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
7189static int
7190model_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
7205static int
7206model_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
7221static int
7222model_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
7237static int
7238model_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
7253static int
7254model_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
7269static int
7270model_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
7285static int
7286model_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
7301static int
7302model_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
7317static int
7318model_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
7333static int
7334model_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
7349static int
7350model_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
7365static int
7366model_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
7381static int
7382model_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
7397static int
7398model_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
7413static int
7414model_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
7429static int
7430model_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
7445static int
7446model_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
7461static int
7462model_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
7477static int
7478model_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
7493static int
7494model_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
7509static int
7510model_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
7525static int
7526model_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
7541static int
7542model_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
7557static int
7558model_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
7573static int
7574model_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
7589static int
7590model_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
7605static int
7606model_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
7621static int
7622model_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
7637static int
7638model_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
7653static int
7654model_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
7669static int
7670model_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
7685static int
7686model_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
7701static int
7702model_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
7717static int
7718model_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
7733static int
7734model_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
7749static int
7750model_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
7765static int
7766model_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
7781static int
7782model_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
7797static int
7798model_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
7813static int
7814model_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
7829static int
7830model_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
7845static int
7846model_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
7861static int
7862model_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
7877static int
7878model_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
7893static int
7894model_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
7909static int
7910model_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
7925static int
7926model_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
7941static int
7942model_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
7957static int
7958model_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
7973static int
7974model_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
7989static int
7990model_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
8005static int
8006model_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
8021static int
8022model_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
8037static int
8038model_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
8053static int
8054model_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
8069static int
8070model_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
8085static int
8086model_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
8101static int
8102model_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
8117static int
8118model_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
8133static int
8134model_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
8149static int
8150model_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
8165static int
8166model_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
8181static int
8182model_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
8197static int
8198model_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
8213static int
8214model_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
8229static int
8230model_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
8245static int
8246model_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
8261static int
8262model_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
8277static int
8278model_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
8293static int
8294model_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
8309static int
8310model_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
8325static int
8326model_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
8341static int
8342model_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
8357static int
8358model_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
8373static int
8374model_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
8389static int
8390model_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
8405static int
8406model_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
8421static int
8422model_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
8437static int
8438model_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
8453static int
8454model_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
8469static int
8470model_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
8485static int
8486model_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
8501static int
8502model_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
8517static int
8518model_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
8533static int
8534model_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
8549static int
8550model_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
8565static int
8566model_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
8581static int
8582model_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
8597static int
8598model_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
8613static int
8614model_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
8629static int
8630model_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
8645static int
8646model_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
8661static int
8662model_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
8677static int
8678model_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
8693static int
8694model_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
8709static int
8710model_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
8725static int
8726model_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
8741static int
8742model_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
8757static int
8758model_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
8773static int
8774model_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
8789static int
8790model_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
8805static int
8806model_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
8821static int
8822model_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
8837static int
8838model_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
8853static int
8854model_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
8869static int
8870model_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
8885static int
8886model_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
8901static int
8902model_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
8917static int
8918model_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
8933static int
8934model_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
8949static int
8950model_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
8965static int
8966model_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
8981static int
8982model_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
8997static int
8998model_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
9013static int
9014model_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
9029static int
9030model_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
9045static int
9046model_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
9061static int
9062model_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
9077static int
9078model_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
9093static int
9094model_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
9109static int
9110model_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
9125static int
9126model_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
9141static int
9142model_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
9157static int
9158model_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
9173static int
9174model_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
9189static int
9190model_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
9205static int
9206model_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
9221static int
9222model_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
9237static int
9238model_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
9253static int
9254model_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
9269static int
9270model_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
9285static int
9286model_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
9301static int
9302model_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
9317static int
9318model_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
9333static int
9334model_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
9349static int
9350model_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
9365static int
9366model_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
9381static int
9382model_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
9397static int
9398model_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
9413static int
9414model_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
9429static int
9430model_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
9445static int
9446model_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
9461static int
9462model_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
9477static int
9478model_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
9493static int
9494model_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
9509static int
9510model_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
9525static int
9526model_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
9541static int
9542model_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
9557static int
9558model_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
9573static int
9574model_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
9589static int
9590model_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
9605static int
9606model_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
9621static int
9622model_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
9637static int
9638model_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
9653static int
9654model_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
9669static int
9670model_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
9685static int
9686model_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
9701static int
9702model_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
9717static int
9718model_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
9733static int
9734model_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
9749static int
9750model_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
9765static int
9766model_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
9781static int
9782model_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
9797static int
9798model_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
9813static int
9814model_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
9829static int
9830model_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
9845static int
9846model_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
9861static int
9862model_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
9877static int
9878model_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
9893static int
9894model_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
9909static int
9910model_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
9925static int
9926model_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
9941static int
9942model_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
9957static int
9958model_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
9973static int
9974model_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
9989static int
9990model_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
10005static int
10006model_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
10021static int
10022model_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
10037static int
10038model_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
10053static int
10054model_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
10069static int
10070model_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
10085static int
10086model_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
10101static int
10102model_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
10117static int
10118model_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
10133static int
10134model_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
10149static int
10150model_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
10165static int
10166model_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
10181static int
10182model_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
10197static int
10198model_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
10213static int
10214model_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
10229static int
10230model_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
10245static int
10246model_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
10261static int
10262model_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
10277static int
10278model_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
10293static int
10294model_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
10309static int
10310model_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
10325static int
10326model_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
10341static int
10342model_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
10357static int
10358model_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
10373static int
10374model_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
10389static int
10390model_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
10405static int
10406model_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
10421static int
10422model_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
10437static int
10438model_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
10453static int
10454model_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
10469static int
10470model_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
10485static int
10486model_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
10501static int
10502model_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
10517static int
10518model_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
10533static int
10534model_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
10549static int
10550model_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
10565static int
10566model_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
10581static int
10582model_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
10597static int
10598model_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
10613static int
10614model_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
10629static int
10630model_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
10645static int
10646model_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
10661static int
10662model_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
10677static int
10678model_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
10693static int
10694model_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
10709static int
10710model_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
10725static int
10726model_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
10741static int
10742model_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
10757static int
10758model_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
10773static int
10774model_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
10789static int
10790model_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
10805static int
10806model_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
10821static int
10822model_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
10837static int
10838model_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
10853static int
10854model_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
10869static int
10870model_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
10885static int
10886model_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
10901static int
10902model_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
10917static int
10918model_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
10933static int
10934model_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
10949static int
10950model_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
10965static int
10966model_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
10981static int
10982model_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
10997static int
10998model_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
11013static int
11014model_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
11029static int
11030model_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
11045static int
11046model_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
11061static int
11062model_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
11077static int
11078model_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
11093static int
11094model_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
11109static int
11110model_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
11125static int
11126model_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
11141static int
11142model_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
11157static int
11158model_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
11173static int
11174model_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
11189static int
11190model_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
11205static int
11206model_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
11221static int
11222model_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
11237static int
11238model_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
11253static int
11254model_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
11269static int
11270model_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
11285static int
11286model_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
11301static int
11302model_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
11317static int
11318model_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
11333static int
11334model_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
11349static int
11350model_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
11365static int
11366model_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
11381static int
11382model_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
11397static int
11398model_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
11413static int
11414model_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
11429static int
11430model_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
11445static int
11446model_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
11461static int
11462model_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
11477static int
11478model_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
11493static int
11494model_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
11509static int
11510model_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
11525static int
11526model_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
11541static int
11542model_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
11557static int
11558model_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
11573static int
11574model_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
11589static int
11590model_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
11605static int
11606model_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
11621static int
11622model_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
11637static int
11638model_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
11653static int
11654model_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
11669static int
11670model_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
11685static int
11686model_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
11701static int
11702model_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
11717static int
d03ea14f 11718model_frv_mnop (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 11719{
d03ea14f
DB
11720#define FLD(f) abuf->fields.fmt_empty.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
11733static int
11734model_frv_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
11735{
11736#define FLD(f) abuf->fields.sfmt_mdasaccs.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
11749static int
11750model_frv_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
11751{
11752#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
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
11765static int
11766model_frv_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
11767{
11768#define FLD(f) abuf->fields.sfmt_mcuti.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
11781static int
11782model_frv_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
11783{
11784#define FLD(f) abuf->fields.sfmt_mrdaccg.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
11797static int
11798model_frv_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
11799{
11800#define FLD(f) abuf->fields.sfmt_cmmachs.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
11813static int
11814model_frv_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
11815{
11816#define FLD(f) abuf->fields.sfmt_mwtaccg.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
11829static int
11830model_frv_mcop1 (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
11845static int
11846model_frv_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
11847{
11848#define FLD(f) abuf->fields.fmt_empty.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 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11856 }
11857 return cycles;
11858#undef FLD
11859}
11860
11861static int
11862model_frv_fnop (SIM_CPU *current_cpu, void *sem_arg)
11863{
11864#define FLD(f) abuf->fields.fmt_empty.f
11865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11866 const IDESC * UNUSED idesc = abuf->idesc;
11867 int cycles = 0;
11868 {
11869 int referenced = 0;
11870 int UNUSED insn_referenced = abuf->written;
11871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11872 }
11873 return cycles;
11874#undef FLD
11875}
11876
11877static int
11878model_fr500_add (SIM_CPU *current_cpu, void *sem_arg)
11879{
11880#define FLD(f) abuf->fields.sfmt_addcc.f
11881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11882 const IDESC * UNUSED idesc = abuf->idesc;
11883 int cycles = 0;
11884 {
11885 int referenced = 0;
11886 int UNUSED insn_referenced = abuf->written;
11887 INT in_GRi = -1;
11888 INT in_GRj = -1;
11889 INT out_GRk = -1;
11890 INT out_ICCi_1 = -1;
11891 in_GRi = FLD (in_GRi);
11892 in_GRj = FLD (in_GRj);
11893 out_GRk = FLD (out_GRk);
11894 referenced |= 1 << 0;
11895 referenced |= 1 << 1;
11896 referenced |= 1 << 2;
11897 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11898 }
11899 return cycles;
11900#undef FLD
11901}
11902
11903static int
11904model_fr500_sub (SIM_CPU *current_cpu, void *sem_arg)
11905{
11906#define FLD(f) abuf->fields.sfmt_addcc.f
11907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11908 const IDESC * UNUSED idesc = abuf->idesc;
11909 int cycles = 0;
11910 {
11911 int referenced = 0;
11912 int UNUSED insn_referenced = abuf->written;
11913 INT in_GRi = -1;
11914 INT in_GRj = -1;
11915 INT out_GRk = -1;
11916 INT out_ICCi_1 = -1;
11917 in_GRi = FLD (in_GRi);
11918 in_GRj = FLD (in_GRj);
11919 out_GRk = FLD (out_GRk);
11920 referenced |= 1 << 0;
11921 referenced |= 1 << 1;
11922 referenced |= 1 << 2;
11923 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11924 }
11925 return cycles;
11926#undef FLD
11927}
11928
11929static int
11930model_fr500_and (SIM_CPU *current_cpu, void *sem_arg)
11931{
11932#define FLD(f) abuf->fields.sfmt_addcc.f
11933 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11934 const IDESC * UNUSED idesc = abuf->idesc;
11935 int cycles = 0;
11936 {
11937 int referenced = 0;
11938 int UNUSED insn_referenced = abuf->written;
11939 INT in_GRi = -1;
11940 INT in_GRj = -1;
11941 INT out_GRk = -1;
11942 INT out_ICCi_1 = -1;
11943 in_GRi = FLD (in_GRi);
11944 in_GRj = FLD (in_GRj);
11945 out_GRk = FLD (out_GRk);
11946 referenced |= 1 << 0;
11947 referenced |= 1 << 1;
11948 referenced |= 1 << 2;
11949 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11950 }
11951 return cycles;
11952#undef FLD
11953}
11954
11955static int
11956model_fr500_or (SIM_CPU *current_cpu, void *sem_arg)
11957{
11958#define FLD(f) abuf->fields.sfmt_addcc.f
11959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11960 const IDESC * UNUSED idesc = abuf->idesc;
11961 int cycles = 0;
11962 {
11963 int referenced = 0;
11964 int UNUSED insn_referenced = abuf->written;
11965 INT in_GRi = -1;
11966 INT in_GRj = -1;
11967 INT out_GRk = -1;
11968 INT out_ICCi_1 = -1;
11969 in_GRi = FLD (in_GRi);
11970 in_GRj = FLD (in_GRj);
11971 out_GRk = FLD (out_GRk);
11972 referenced |= 1 << 0;
11973 referenced |= 1 << 1;
11974 referenced |= 1 << 2;
11975 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11976 }
11977 return cycles;
11978#undef FLD
11979}
11980
11981static int
11982model_fr500_xor (SIM_CPU *current_cpu, void *sem_arg)
11983{
11984#define FLD(f) abuf->fields.sfmt_addcc.f
11985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11986 const IDESC * UNUSED idesc = abuf->idesc;
11987 int cycles = 0;
11988 {
11989 int referenced = 0;
11990 int UNUSED insn_referenced = abuf->written;
11991 INT in_GRi = -1;
11992 INT in_GRj = -1;
11993 INT out_GRk = -1;
11994 INT out_ICCi_1 = -1;
11995 in_GRi = FLD (in_GRi);
11996 in_GRj = FLD (in_GRj);
11997 out_GRk = FLD (out_GRk);
11998 referenced |= 1 << 0;
11999 referenced |= 1 << 1;
12000 referenced |= 1 << 2;
12001 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12002 }
12003 return cycles;
12004#undef FLD
12005}
12006
12007static int
12008model_fr500_not (SIM_CPU *current_cpu, void *sem_arg)
12009{
12010#define FLD(f) abuf->fields.sfmt_addcc.f
12011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12012 const IDESC * UNUSED idesc = abuf->idesc;
12013 int cycles = 0;
12014 {
12015 int referenced = 0;
12016 int UNUSED insn_referenced = abuf->written;
12017 INT in_GRi = -1;
12018 INT in_GRj = -1;
12019 INT out_GRk = -1;
12020 INT out_ICCi_1 = -1;
12021 in_GRj = FLD (in_GRj);
12022 out_GRk = FLD (out_GRk);
12023 referenced |= 1 << 1;
12024 referenced |= 1 << 2;
12025 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12026 }
12027 return cycles;
12028#undef FLD
12029}
12030
12031static int
12032model_fr500_sdiv (SIM_CPU *current_cpu, void *sem_arg)
12033{
12034#define FLD(f) abuf->fields.sfmt_addcc.f
12035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12036 const IDESC * UNUSED idesc = abuf->idesc;
12037 int cycles = 0;
12038 {
12039 int referenced = 0;
12040 int UNUSED insn_referenced = abuf->written;
12041 INT in_GRi = -1;
12042 INT in_GRj = -1;
12043 INT out_GRk = -1;
12044 INT out_ICCi_1 = -1;
12045 in_GRi = FLD (in_GRi);
12046 in_GRj = FLD (in_GRj);
12047 out_GRk = FLD (out_GRk);
12048 referenced |= 1 << 0;
12049 referenced |= 1 << 1;
12050 referenced |= 1 << 2;
12051 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12052 }
12053 return cycles;
12054#undef FLD
12055}
12056
12057static int
12058model_fr500_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
12059{
12060#define FLD(f) abuf->fields.sfmt_addcc.f
12061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12062 const IDESC * UNUSED idesc = abuf->idesc;
12063 int cycles = 0;
12064 {
12065 int referenced = 0;
12066 int UNUSED insn_referenced = abuf->written;
12067 INT in_GRi = -1;
12068 INT in_GRj = -1;
12069 INT out_GRk = -1;
12070 INT out_ICCi_1 = -1;
12071 in_GRi = FLD (in_GRi);
12072 in_GRj = FLD (in_GRj);
12073 out_GRk = FLD (out_GRk);
12074 referenced |= 1 << 0;
12075 referenced |= 1 << 1;
12076 referenced |= 1 << 2;
12077 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12078 }
12079 return cycles;
12080#undef FLD
12081}
12082
12083static int
12084model_fr500_udiv (SIM_CPU *current_cpu, void *sem_arg)
12085{
12086#define FLD(f) abuf->fields.sfmt_addcc.f
12087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12088 const IDESC * UNUSED idesc = abuf->idesc;
12089 int cycles = 0;
12090 {
12091 int referenced = 0;
12092 int UNUSED insn_referenced = abuf->written;
12093 INT in_GRi = -1;
12094 INT in_GRj = -1;
12095 INT out_GRk = -1;
12096 INT out_ICCi_1 = -1;
12097 in_GRi = FLD (in_GRi);
12098 in_GRj = FLD (in_GRj);
12099 out_GRk = FLD (out_GRk);
12100 referenced |= 1 << 0;
12101 referenced |= 1 << 1;
12102 referenced |= 1 << 2;
12103 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12104 }
12105 return cycles;
12106#undef FLD
12107}
12108
12109static int
12110model_fr500_nudiv (SIM_CPU *current_cpu, void *sem_arg)
12111{
12112#define FLD(f) abuf->fields.sfmt_addcc.f
12113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12114 const IDESC * UNUSED idesc = abuf->idesc;
12115 int cycles = 0;
12116 {
12117 int referenced = 0;
12118 int UNUSED insn_referenced = abuf->written;
12119 INT in_GRi = -1;
12120 INT in_GRj = -1;
12121 INT out_GRk = -1;
12122 INT out_ICCi_1 = -1;
12123 in_GRi = FLD (in_GRi);
12124 in_GRj = FLD (in_GRj);
12125 out_GRk = FLD (out_GRk);
12126 referenced |= 1 << 0;
12127 referenced |= 1 << 1;
12128 referenced |= 1 << 2;
12129 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12130 }
12131 return cycles;
12132#undef FLD
12133}
12134
12135static int
12136model_fr500_smul (SIM_CPU *current_cpu, void *sem_arg)
12137{
12138#define FLD(f) abuf->fields.sfmt_smulcc.f
12139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12140 const IDESC * UNUSED idesc = abuf->idesc;
12141 int cycles = 0;
12142 {
12143 int referenced = 0;
12144 int UNUSED insn_referenced = abuf->written;
12145 INT in_GRi = -1;
12146 INT in_GRj = -1;
12147 INT out_GRdoublek = -1;
12148 INT out_ICCi_1 = -1;
12149 in_GRi = FLD (in_GRi);
12150 in_GRj = FLD (in_GRj);
12151 out_GRdoublek = FLD (out_GRdoublek);
12152 referenced |= 1 << 0;
12153 referenced |= 1 << 1;
12154 referenced |= 1 << 2;
12155 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12156 }
12157 return cycles;
12158#undef FLD
12159}
12160
12161static int
12162model_fr500_umul (SIM_CPU *current_cpu, void *sem_arg)
12163{
12164#define FLD(f) abuf->fields.sfmt_smulcc.f
12165 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12166 const IDESC * UNUSED idesc = abuf->idesc;
12167 int cycles = 0;
12168 {
12169 int referenced = 0;
12170 int UNUSED insn_referenced = abuf->written;
12171 INT in_GRi = -1;
12172 INT in_GRj = -1;
12173 INT out_GRdoublek = -1;
12174 INT out_ICCi_1 = -1;
12175 in_GRi = FLD (in_GRi);
12176 in_GRj = FLD (in_GRj);
12177 out_GRdoublek = FLD (out_GRdoublek);
12178 referenced |= 1 << 0;
12179 referenced |= 1 << 1;
12180 referenced |= 1 << 2;
12181 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12182 }
12183 return cycles;
12184#undef FLD
12185}
12186
12187static int
12188model_fr500_sll (SIM_CPU *current_cpu, void *sem_arg)
12189{
12190#define FLD(f) abuf->fields.sfmt_addcc.f
12191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12192 const IDESC * UNUSED idesc = abuf->idesc;
12193 int cycles = 0;
12194 {
12195 int referenced = 0;
12196 int UNUSED insn_referenced = abuf->written;
12197 INT in_GRi = -1;
12198 INT in_GRj = -1;
12199 INT out_GRk = -1;
12200 INT out_ICCi_1 = -1;
12201 in_GRi = FLD (in_GRi);
12202 in_GRj = FLD (in_GRj);
12203 out_GRk = FLD (out_GRk);
12204 referenced |= 1 << 0;
12205 referenced |= 1 << 1;
12206 referenced |= 1 << 2;
12207 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12208 }
12209 return cycles;
12210#undef FLD
12211}
12212
12213static int
12214model_fr500_srl (SIM_CPU *current_cpu, void *sem_arg)
12215{
12216#define FLD(f) abuf->fields.sfmt_addcc.f
12217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12218 const IDESC * UNUSED idesc = abuf->idesc;
12219 int cycles = 0;
12220 {
12221 int referenced = 0;
12222 int UNUSED insn_referenced = abuf->written;
12223 INT in_GRi = -1;
12224 INT in_GRj = -1;
12225 INT out_GRk = -1;
12226 INT out_ICCi_1 = -1;
12227 in_GRi = FLD (in_GRi);
12228 in_GRj = FLD (in_GRj);
12229 out_GRk = FLD (out_GRk);
12230 referenced |= 1 << 0;
12231 referenced |= 1 << 1;
12232 referenced |= 1 << 2;
12233 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12234 }
12235 return cycles;
12236#undef FLD
12237}
12238
12239static int
12240model_fr500_sra (SIM_CPU *current_cpu, void *sem_arg)
12241{
12242#define FLD(f) abuf->fields.sfmt_addcc.f
12243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12244 const IDESC * UNUSED idesc = abuf->idesc;
12245 int cycles = 0;
12246 {
12247 int referenced = 0;
12248 int UNUSED insn_referenced = abuf->written;
12249 INT in_GRi = -1;
12250 INT in_GRj = -1;
12251 INT out_GRk = -1;
12252 INT out_ICCi_1 = -1;
12253 in_GRi = FLD (in_GRi);
12254 in_GRj = FLD (in_GRj);
12255 out_GRk = FLD (out_GRk);
12256 referenced |= 1 << 0;
12257 referenced |= 1 << 1;
12258 referenced |= 1 << 2;
12259 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12260 }
12261 return cycles;
12262#undef FLD
12263}
12264
12265static int
12266model_fr500_scan (SIM_CPU *current_cpu, void *sem_arg)
12267{
12268#define FLD(f) abuf->fields.sfmt_addcc.f
12269 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12270 const IDESC * UNUSED idesc = abuf->idesc;
12271 int cycles = 0;
12272 {
12273 int referenced = 0;
12274 int UNUSED insn_referenced = abuf->written;
12275 INT in_GRi = -1;
12276 INT in_GRj = -1;
12277 INT out_GRk = -1;
12278 INT out_ICCi_1 = -1;
12279 in_GRi = FLD (in_GRi);
12280 in_GRj = FLD (in_GRj);
12281 out_GRk = FLD (out_GRk);
12282 referenced |= 1 << 0;
12283 referenced |= 1 << 1;
12284 referenced |= 1 << 2;
12285 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12286 }
12287 return cycles;
12288#undef FLD
12289}
12290
12291static int
12292model_fr500_cadd (SIM_CPU *current_cpu, void *sem_arg)
12293{
12294#define FLD(f) abuf->fields.sfmt_cswap.f
12295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12296 const IDESC * UNUSED idesc = abuf->idesc;
12297 int cycles = 0;
12298 {
12299 int referenced = 0;
12300 int UNUSED insn_referenced = abuf->written;
12301 INT in_GRi = -1;
12302 INT in_GRj = -1;
12303 INT out_GRk = -1;
12304 INT out_ICCi_1 = -1;
12305 in_GRi = FLD (in_GRi);
12306 in_GRj = FLD (in_GRj);
12307 out_GRk = FLD (out_GRk);
12308 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12309 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12310 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12311 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12312 }
12313 return cycles;
12314#undef FLD
12315}
12316
12317static int
12318model_fr500_csub (SIM_CPU *current_cpu, void *sem_arg)
12319{
12320#define FLD(f) abuf->fields.sfmt_cswap.f
12321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12322 const IDESC * UNUSED idesc = abuf->idesc;
12323 int cycles = 0;
12324 {
12325 int referenced = 0;
12326 int UNUSED insn_referenced = abuf->written;
12327 INT in_GRi = -1;
12328 INT in_GRj = -1;
12329 INT out_GRk = -1;
12330 INT out_ICCi_1 = -1;
12331 in_GRi = FLD (in_GRi);
12332 in_GRj = FLD (in_GRj);
12333 out_GRk = FLD (out_GRk);
12334 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12335 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12336 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12337 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12338 }
12339 return cycles;
12340#undef FLD
12341}
12342
12343static int
12344model_fr500_cand (SIM_CPU *current_cpu, void *sem_arg)
12345{
12346#define FLD(f) abuf->fields.sfmt_cswap.f
12347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12348 const IDESC * UNUSED idesc = abuf->idesc;
12349 int cycles = 0;
12350 {
12351 int referenced = 0;
12352 int UNUSED insn_referenced = abuf->written;
12353 INT in_GRi = -1;
12354 INT in_GRj = -1;
12355 INT out_GRk = -1;
12356 INT out_ICCi_1 = -1;
12357 in_GRi = FLD (in_GRi);
12358 in_GRj = FLD (in_GRj);
12359 out_GRk = FLD (out_GRk);
12360 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12361 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12362 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12363 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12364 }
12365 return cycles;
12366#undef FLD
12367}
12368
12369static int
12370model_fr500_cor (SIM_CPU *current_cpu, void *sem_arg)
12371{
12372#define FLD(f) abuf->fields.sfmt_cswap.f
12373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12374 const IDESC * UNUSED idesc = abuf->idesc;
12375 int cycles = 0;
12376 {
12377 int referenced = 0;
12378 int UNUSED insn_referenced = abuf->written;
12379 INT in_GRi = -1;
12380 INT in_GRj = -1;
12381 INT out_GRk = -1;
12382 INT out_ICCi_1 = -1;
12383 in_GRi = FLD (in_GRi);
12384 in_GRj = FLD (in_GRj);
12385 out_GRk = FLD (out_GRk);
12386 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12387 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12388 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12389 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12390 }
12391 return cycles;
12392#undef FLD
12393}
12394
12395static int
12396model_fr500_cxor (SIM_CPU *current_cpu, void *sem_arg)
12397{
12398#define FLD(f) abuf->fields.sfmt_cswap.f
12399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12400 const IDESC * UNUSED idesc = abuf->idesc;
12401 int cycles = 0;
12402 {
12403 int referenced = 0;
12404 int UNUSED insn_referenced = abuf->written;
12405 INT in_GRi = -1;
12406 INT in_GRj = -1;
12407 INT out_GRk = -1;
12408 INT out_ICCi_1 = -1;
12409 in_GRi = FLD (in_GRi);
12410 in_GRj = FLD (in_GRj);
12411 out_GRk = FLD (out_GRk);
12412 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12413 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12414 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12415 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12416 }
12417 return cycles;
12418#undef FLD
12419}
12420
12421static int
12422model_fr500_cnot (SIM_CPU *current_cpu, void *sem_arg)
12423{
12424#define FLD(f) abuf->fields.sfmt_cswap.f
12425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12426 const IDESC * UNUSED idesc = abuf->idesc;
12427 int cycles = 0;
12428 {
12429 int referenced = 0;
12430 int UNUSED insn_referenced = abuf->written;
12431 INT in_GRi = -1;
12432 INT in_GRj = -1;
12433 INT out_GRk = -1;
12434 INT out_ICCi_1 = -1;
12435 in_GRj = FLD (in_GRj);
12436 out_GRk = FLD (out_GRk);
12437 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
12438 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
12439 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12440 }
12441 return cycles;
12442#undef FLD
12443}
12444
12445static int
12446model_fr500_csmul (SIM_CPU *current_cpu, void *sem_arg)
12447{
12448#define FLD(f) abuf->fields.sfmt_clddu.f
12449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12450 const IDESC * UNUSED idesc = abuf->idesc;
12451 int cycles = 0;
12452 {
12453 int referenced = 0;
12454 int UNUSED insn_referenced = abuf->written;
12455 INT in_GRi = -1;
12456 INT in_GRj = -1;
12457 INT out_GRdoublek = -1;
12458 INT out_ICCi_1 = -1;
12459 in_GRi = FLD (in_GRi);
12460 in_GRj = FLD (in_GRj);
12461 out_GRdoublek = FLD (out_GRdoublek);
12462 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12463 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12464 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12465 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12466 }
12467 return cycles;
12468#undef FLD
12469}
12470
12471static int
12472model_fr500_csdiv (SIM_CPU *current_cpu, void *sem_arg)
12473{
12474#define FLD(f) abuf->fields.sfmt_cswap.f
12475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12476 const IDESC * UNUSED idesc = abuf->idesc;
12477 int cycles = 0;
12478 {
12479 int referenced = 0;
12480 int UNUSED insn_referenced = abuf->written;
12481 INT in_GRi = -1;
12482 INT in_GRj = -1;
12483 INT out_GRk = -1;
12484 INT out_ICCi_1 = -1;
12485 in_GRi = FLD (in_GRi);
12486 in_GRj = FLD (in_GRj);
12487 out_GRk = FLD (out_GRk);
12488 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12489 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12490 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
12491 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12492 }
12493 return cycles;
12494#undef FLD
12495}
12496
12497static int
12498model_fr500_cudiv (SIM_CPU *current_cpu, void *sem_arg)
12499{
12500#define FLD(f) abuf->fields.sfmt_cswap.f
12501 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12502 const IDESC * UNUSED idesc = abuf->idesc;
12503 int cycles = 0;
12504 {
12505 int referenced = 0;
12506 int UNUSED insn_referenced = abuf->written;
12507 INT in_GRi = -1;
12508 INT in_GRj = -1;
12509 INT out_GRk = -1;
12510 INT out_ICCi_1 = -1;
12511 in_GRi = FLD (in_GRi);
12512 in_GRj = FLD (in_GRj);
12513 out_GRk = FLD (out_GRk);
12514 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12515 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12516 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
12517 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12518 }
12519 return cycles;
12520#undef FLD
12521}
12522
12523static int
12524model_fr500_csll (SIM_CPU *current_cpu, void *sem_arg)
12525{
12526#define FLD(f) abuf->fields.sfmt_cswap.f
12527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12528 const IDESC * UNUSED idesc = abuf->idesc;
12529 int cycles = 0;
12530 {
12531 int referenced = 0;
12532 int UNUSED insn_referenced = abuf->written;
12533 INT in_GRi = -1;
12534 INT in_GRj = -1;
12535 INT out_GRk = -1;
12536 INT out_ICCi_1 = -1;
12537 in_GRi = FLD (in_GRi);
12538 in_GRj = FLD (in_GRj);
12539 out_GRk = FLD (out_GRk);
12540 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12541 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12542 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12543 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12544 }
12545 return cycles;
12546#undef FLD
12547}
12548
12549static int
12550model_fr500_csrl (SIM_CPU *current_cpu, void *sem_arg)
12551{
12552#define FLD(f) abuf->fields.sfmt_cswap.f
12553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12554 const IDESC * UNUSED idesc = abuf->idesc;
12555 int cycles = 0;
12556 {
12557 int referenced = 0;
12558 int UNUSED insn_referenced = abuf->written;
12559 INT in_GRi = -1;
12560 INT in_GRj = -1;
12561 INT out_GRk = -1;
12562 INT out_ICCi_1 = -1;
12563 in_GRi = FLD (in_GRi);
12564 in_GRj = FLD (in_GRj);
12565 out_GRk = FLD (out_GRk);
12566 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12567 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12568 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12569 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12570 }
12571 return cycles;
12572#undef FLD
12573}
12574
12575static int
12576model_fr500_csra (SIM_CPU *current_cpu, void *sem_arg)
12577{
12578#define FLD(f) abuf->fields.sfmt_cswap.f
12579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12580 const IDESC * UNUSED idesc = abuf->idesc;
12581 int cycles = 0;
12582 {
12583 int referenced = 0;
12584 int UNUSED insn_referenced = abuf->written;
12585 INT in_GRi = -1;
12586 INT in_GRj = -1;
12587 INT out_GRk = -1;
12588 INT out_ICCi_1 = -1;
12589 in_GRi = FLD (in_GRi);
12590 in_GRj = FLD (in_GRj);
12591 out_GRk = FLD (out_GRk);
12592 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12593 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12594 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12595 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12596 }
12597 return cycles;
12598#undef FLD
12599}
12600
12601static int
12602model_fr500_cscan (SIM_CPU *current_cpu, void *sem_arg)
12603{
12604#define FLD(f) abuf->fields.sfmt_cswap.f
12605 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12606 const IDESC * UNUSED idesc = abuf->idesc;
12607 int cycles = 0;
12608 {
12609 int referenced = 0;
12610 int UNUSED insn_referenced = abuf->written;
12611 INT in_GRi = -1;
12612 INT in_GRj = -1;
12613 INT out_GRk = -1;
12614 INT out_ICCi_1 = -1;
12615 in_GRi = FLD (in_GRi);
12616 in_GRj = FLD (in_GRj);
12617 out_GRk = FLD (out_GRk);
12618 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12619 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12620 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12621 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12622 }
12623 return cycles;
12624#undef FLD
12625}
12626
12627static int
12628model_fr500_addcc (SIM_CPU *current_cpu, void *sem_arg)
12629{
12630#define FLD(f) abuf->fields.sfmt_addcc.f
12631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12632 const IDESC * UNUSED idesc = abuf->idesc;
12633 int cycles = 0;
12634 {
12635 int referenced = 0;
12636 int UNUSED insn_referenced = abuf->written;
12637 INT in_GRi = -1;
12638 INT in_GRj = -1;
12639 INT out_GRk = -1;
12640 INT out_ICCi_1 = -1;
12641 in_GRi = FLD (in_GRi);
12642 in_GRj = FLD (in_GRj);
12643 out_GRk = FLD (out_GRk);
12644 out_ICCi_1 = FLD (out_ICCi_1);
12645 referenced |= 1 << 0;
12646 referenced |= 1 << 1;
12647 referenced |= 1 << 2;
12648 referenced |= 1 << 3;
12649 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12650 }
12651 return cycles;
12652#undef FLD
12653}
12654
12655static int
12656model_fr500_subcc (SIM_CPU *current_cpu, void *sem_arg)
12657{
12658#define FLD(f) abuf->fields.sfmt_addcc.f
12659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12660 const IDESC * UNUSED idesc = abuf->idesc;
12661 int cycles = 0;
12662 {
12663 int referenced = 0;
12664 int UNUSED insn_referenced = abuf->written;
12665 INT in_GRi = -1;
12666 INT in_GRj = -1;
12667 INT out_GRk = -1;
12668 INT out_ICCi_1 = -1;
12669 in_GRi = FLD (in_GRi);
12670 in_GRj = FLD (in_GRj);
12671 out_GRk = FLD (out_GRk);
12672 out_ICCi_1 = FLD (out_ICCi_1);
12673 referenced |= 1 << 0;
12674 referenced |= 1 << 1;
12675 referenced |= 1 << 2;
12676 referenced |= 1 << 3;
12677 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12678 }
12679 return cycles;
12680#undef FLD
12681}
12682
12683static int
12684model_fr500_andcc (SIM_CPU *current_cpu, void *sem_arg)
12685{
12686#define FLD(f) abuf->fields.sfmt_addcc.f
12687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12688 const IDESC * UNUSED idesc = abuf->idesc;
12689 int cycles = 0;
12690 {
12691 int referenced = 0;
12692 int UNUSED insn_referenced = abuf->written;
12693 INT in_GRi = -1;
12694 INT in_GRj = -1;
12695 INT out_GRk = -1;
12696 INT out_ICCi_1 = -1;
12697 in_GRi = FLD (in_GRi);
12698 in_GRj = FLD (in_GRj);
12699 out_GRk = FLD (out_GRk);
12700 out_ICCi_1 = FLD (out_ICCi_1);
12701 referenced |= 1 << 0;
12702 referenced |= 1 << 1;
12703 referenced |= 1 << 2;
12704 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12705 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12706 }
12707 return cycles;
12708#undef FLD
12709}
12710
12711static int
12712model_fr500_orcc (SIM_CPU *current_cpu, void *sem_arg)
12713{
12714#define FLD(f) abuf->fields.sfmt_addcc.f
12715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12716 const IDESC * UNUSED idesc = abuf->idesc;
12717 int cycles = 0;
12718 {
12719 int referenced = 0;
12720 int UNUSED insn_referenced = abuf->written;
12721 INT in_GRi = -1;
12722 INT in_GRj = -1;
12723 INT out_GRk = -1;
12724 INT out_ICCi_1 = -1;
12725 in_GRi = FLD (in_GRi);
12726 in_GRj = FLD (in_GRj);
12727 out_GRk = FLD (out_GRk);
12728 out_ICCi_1 = FLD (out_ICCi_1);
12729 referenced |= 1 << 0;
12730 referenced |= 1 << 1;
12731 referenced |= 1 << 2;
12732 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12733 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12734 }
12735 return cycles;
12736#undef FLD
12737}
12738
12739static int
12740model_fr500_xorcc (SIM_CPU *current_cpu, void *sem_arg)
12741{
12742#define FLD(f) abuf->fields.sfmt_addcc.f
12743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12744 const IDESC * UNUSED idesc = abuf->idesc;
12745 int cycles = 0;
12746 {
12747 int referenced = 0;
12748 int UNUSED insn_referenced = abuf->written;
12749 INT in_GRi = -1;
12750 INT in_GRj = -1;
12751 INT out_GRk = -1;
12752 INT out_ICCi_1 = -1;
12753 in_GRi = FLD (in_GRi);
12754 in_GRj = FLD (in_GRj);
12755 out_GRk = FLD (out_GRk);
12756 out_ICCi_1 = FLD (out_ICCi_1);
12757 referenced |= 1 << 0;
12758 referenced |= 1 << 1;
12759 referenced |= 1 << 2;
12760 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12761 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12762 }
12763 return cycles;
12764#undef FLD
12765}
12766
12767static int
12768model_fr500_sllcc (SIM_CPU *current_cpu, void *sem_arg)
12769{
12770#define FLD(f) abuf->fields.sfmt_addcc.f
12771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12772 const IDESC * UNUSED idesc = abuf->idesc;
12773 int cycles = 0;
12774 {
12775 int referenced = 0;
12776 int UNUSED insn_referenced = abuf->written;
12777 INT in_GRi = -1;
12778 INT in_GRj = -1;
12779 INT out_GRk = -1;
12780 INT out_ICCi_1 = -1;
12781 in_GRi = FLD (in_GRi);
12782 in_GRj = FLD (in_GRj);
12783 out_GRk = FLD (out_GRk);
12784 out_ICCi_1 = FLD (out_ICCi_1);
12785 referenced |= 1 << 0;
12786 referenced |= 1 << 1;
12787 referenced |= 1 << 2;
12788 referenced |= 1 << 3;
12789 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12790 }
12791 return cycles;
12792#undef FLD
12793}
12794
12795static int
12796model_fr500_srlcc (SIM_CPU *current_cpu, void *sem_arg)
12797{
12798#define FLD(f) abuf->fields.sfmt_addcc.f
12799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12800 const IDESC * UNUSED idesc = abuf->idesc;
12801 int cycles = 0;
12802 {
12803 int referenced = 0;
12804 int UNUSED insn_referenced = abuf->written;
12805 INT in_GRi = -1;
12806 INT in_GRj = -1;
12807 INT out_GRk = -1;
12808 INT out_ICCi_1 = -1;
12809 in_GRi = FLD (in_GRi);
12810 in_GRj = FLD (in_GRj);
12811 out_GRk = FLD (out_GRk);
12812 out_ICCi_1 = FLD (out_ICCi_1);
12813 referenced |= 1 << 0;
12814 referenced |= 1 << 1;
12815 referenced |= 1 << 2;
12816 referenced |= 1 << 3;
12817 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12818 }
12819 return cycles;
12820#undef FLD
12821}
12822
12823static int
12824model_fr500_sracc (SIM_CPU *current_cpu, void *sem_arg)
12825{
12826#define FLD(f) abuf->fields.sfmt_addcc.f
12827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12828 const IDESC * UNUSED idesc = abuf->idesc;
12829 int cycles = 0;
12830 {
12831 int referenced = 0;
12832 int UNUSED insn_referenced = abuf->written;
12833 INT in_GRi = -1;
12834 INT in_GRj = -1;
12835 INT out_GRk = -1;
12836 INT out_ICCi_1 = -1;
12837 in_GRi = FLD (in_GRi);
12838 in_GRj = FLD (in_GRj);
12839 out_GRk = FLD (out_GRk);
12840 out_ICCi_1 = FLD (out_ICCi_1);
12841 referenced |= 1 << 0;
12842 referenced |= 1 << 1;
12843 referenced |= 1 << 2;
12844 referenced |= 1 << 3;
12845 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12846 }
12847 return cycles;
12848#undef FLD
12849}
12850
12851static int
12852model_fr500_smulcc (SIM_CPU *current_cpu, void *sem_arg)
12853{
12854#define FLD(f) abuf->fields.sfmt_smulcc.f
12855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12856 const IDESC * UNUSED idesc = abuf->idesc;
12857 int cycles = 0;
12858 {
12859 int referenced = 0;
12860 int UNUSED insn_referenced = abuf->written;
12861 INT in_GRi = -1;
12862 INT in_GRj = -1;
12863 INT out_GRdoublek = -1;
12864 INT out_ICCi_1 = -1;
12865 in_GRi = FLD (in_GRi);
12866 in_GRj = FLD (in_GRj);
12867 out_GRdoublek = FLD (out_GRdoublek);
12868 out_ICCi_1 = FLD (out_ICCi_1);
12869 referenced |= 1 << 0;
12870 referenced |= 1 << 1;
12871 referenced |= 1 << 2;
12872 referenced |= 1 << 3;
12873 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12874 }
12875 return cycles;
12876#undef FLD
12877}
12878
12879static int
12880model_fr500_umulcc (SIM_CPU *current_cpu, void *sem_arg)
12881{
12882#define FLD(f) abuf->fields.sfmt_smulcc.f
12883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12884 const IDESC * UNUSED idesc = abuf->idesc;
12885 int cycles = 0;
12886 {
12887 int referenced = 0;
12888 int UNUSED insn_referenced = abuf->written;
12889 INT in_GRi = -1;
12890 INT in_GRj = -1;
12891 INT out_GRdoublek = -1;
12892 INT out_ICCi_1 = -1;
12893 in_GRi = FLD (in_GRi);
12894 in_GRj = FLD (in_GRj);
12895 out_GRdoublek = FLD (out_GRdoublek);
12896 out_ICCi_1 = FLD (out_ICCi_1);
12897 referenced |= 1 << 0;
12898 referenced |= 1 << 1;
12899 referenced |= 1 << 2;
12900 referenced |= 1 << 3;
12901 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12902 }
12903 return cycles;
12904#undef FLD
12905}
12906
12907static int
12908model_fr500_caddcc (SIM_CPU *current_cpu, void *sem_arg)
12909{
12910#define FLD(f) abuf->fields.sfmt_caddcc.f
12911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12912 const IDESC * UNUSED idesc = abuf->idesc;
12913 int cycles = 0;
12914 {
12915 int referenced = 0;
12916 int UNUSED insn_referenced = abuf->written;
12917 INT in_GRi = -1;
12918 INT in_GRj = -1;
12919 INT out_GRk = -1;
12920 INT out_ICCi_1 = -1;
12921 in_GRi = FLD (in_GRi);
12922 in_GRj = FLD (in_GRj);
12923 out_GRk = FLD (out_GRk);
12924 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12925 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12926 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12927 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12928 }
12929 return cycles;
12930#undef FLD
12931}
12932
12933static int
12934model_fr500_csubcc (SIM_CPU *current_cpu, void *sem_arg)
12935{
12936#define FLD(f) abuf->fields.sfmt_caddcc.f
12937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12938 const IDESC * UNUSED idesc = abuf->idesc;
12939 int cycles = 0;
12940 {
12941 int referenced = 0;
12942 int UNUSED insn_referenced = abuf->written;
12943 INT in_GRi = -1;
12944 INT in_GRj = -1;
12945 INT out_GRk = -1;
12946 INT out_ICCi_1 = -1;
12947 in_GRi = FLD (in_GRi);
12948 in_GRj = FLD (in_GRj);
12949 out_GRk = FLD (out_GRk);
12950 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12951 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12952 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12953 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12954 }
12955 return cycles;
12956#undef FLD
12957}
12958
12959static int
12960model_fr500_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
12961{
12962#define FLD(f) abuf->fields.sfmt_csmulcc.f
12963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12964 const IDESC * UNUSED idesc = abuf->idesc;
12965 int cycles = 0;
12966 {
12967 int referenced = 0;
12968 int UNUSED insn_referenced = abuf->written;
12969 INT in_GRi = -1;
12970 INT in_GRj = -1;
12971 INT out_GRdoublek = -1;
12972 INT out_ICCi_1 = -1;
12973 in_GRi = FLD (in_GRi);
12974 in_GRj = FLD (in_GRj);
12975 out_GRdoublek = FLD (out_GRdoublek);
12976 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12977 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12978 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12979 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12980 }
12981 return cycles;
12982#undef FLD
12983}
12984
12985static int
12986model_fr500_candcc (SIM_CPU *current_cpu, void *sem_arg)
12987{
12988#define FLD(f) abuf->fields.sfmt_caddcc.f
12989 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12990 const IDESC * UNUSED idesc = abuf->idesc;
12991 int cycles = 0;
12992 {
12993 int referenced = 0;
12994 int UNUSED insn_referenced = abuf->written;
12995 INT in_GRi = -1;
12996 INT in_GRj = -1;
12997 INT out_GRk = -1;
12998 INT out_ICCi_1 = -1;
12999 in_GRi = FLD (in_GRi);
13000 in_GRj = FLD (in_GRj);
13001 out_GRk = FLD (out_GRk);
13002 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13003 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13004 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13005 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13006 }
13007 return cycles;
13008#undef FLD
13009}
13010
13011static int
13012model_fr500_corcc (SIM_CPU *current_cpu, void *sem_arg)
13013{
13014#define FLD(f) abuf->fields.sfmt_caddcc.f
13015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13016 const IDESC * UNUSED idesc = abuf->idesc;
13017 int cycles = 0;
13018 {
13019 int referenced = 0;
13020 int UNUSED insn_referenced = abuf->written;
13021 INT in_GRi = -1;
13022 INT in_GRj = -1;
13023 INT out_GRk = -1;
13024 INT out_ICCi_1 = -1;
13025 in_GRi = FLD (in_GRi);
13026 in_GRj = FLD (in_GRj);
13027 out_GRk = FLD (out_GRk);
13028 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13029 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13030 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13031 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13032 }
13033 return cycles;
13034#undef FLD
13035}
13036
13037static int
13038model_fr500_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
13039{
13040#define FLD(f) abuf->fields.sfmt_caddcc.f
13041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13042 const IDESC * UNUSED idesc = abuf->idesc;
13043 int cycles = 0;
13044 {
13045 int referenced = 0;
13046 int UNUSED insn_referenced = abuf->written;
13047 INT in_GRi = -1;
13048 INT in_GRj = -1;
13049 INT out_GRk = -1;
13050 INT out_ICCi_1 = -1;
13051 in_GRi = FLD (in_GRi);
13052 in_GRj = FLD (in_GRj);
13053 out_GRk = FLD (out_GRk);
13054 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13055 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13056 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13057 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13058 }
13059 return cycles;
13060#undef FLD
13061}
13062
13063static int
13064model_fr500_csllcc (SIM_CPU *current_cpu, void *sem_arg)
13065{
13066#define FLD(f) abuf->fields.sfmt_caddcc.f
13067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13068 const IDESC * UNUSED idesc = abuf->idesc;
13069 int cycles = 0;
13070 {
13071 int referenced = 0;
13072 int UNUSED insn_referenced = abuf->written;
13073 INT in_GRi = -1;
13074 INT in_GRj = -1;
13075 INT out_GRk = -1;
13076 INT out_ICCi_1 = -1;
13077 in_GRi = FLD (in_GRi);
13078 in_GRj = FLD (in_GRj);
13079 out_GRk = FLD (out_GRk);
13080 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13081 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13082 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13083 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13084 }
13085 return cycles;
13086#undef FLD
13087}
13088
13089static int
13090model_fr500_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
13091{
13092#define FLD(f) abuf->fields.sfmt_caddcc.f
13093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13094 const IDESC * UNUSED idesc = abuf->idesc;
13095 int cycles = 0;
13096 {
13097 int referenced = 0;
13098 int UNUSED insn_referenced = abuf->written;
13099 INT in_GRi = -1;
13100 INT in_GRj = -1;
13101 INT out_GRk = -1;
13102 INT out_ICCi_1 = -1;
13103 in_GRi = FLD (in_GRi);
13104 in_GRj = FLD (in_GRj);
13105 out_GRk = FLD (out_GRk);
13106 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13107 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13108 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13109 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13110 }
13111 return cycles;
13112#undef FLD
13113}
13114
13115static int
13116model_fr500_csracc (SIM_CPU *current_cpu, void *sem_arg)
13117{
13118#define FLD(f) abuf->fields.sfmt_caddcc.f
13119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13120 const IDESC * UNUSED idesc = abuf->idesc;
13121 int cycles = 0;
13122 {
13123 int referenced = 0;
13124 int UNUSED insn_referenced = abuf->written;
13125 INT in_GRi = -1;
13126 INT in_GRj = -1;
13127 INT out_GRk = -1;
13128 INT out_ICCi_1 = -1;
13129 in_GRi = FLD (in_GRi);
13130 in_GRj = FLD (in_GRj);
13131 out_GRk = FLD (out_GRk);
13132 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13133 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13134 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13135 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13136 }
13137 return cycles;
13138#undef FLD
13139}
13140
13141static int
13142model_fr500_addx (SIM_CPU *current_cpu, void *sem_arg)
13143{
13144#define FLD(f) abuf->fields.sfmt_addcc.f
13145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13146 const IDESC * UNUSED idesc = abuf->idesc;
13147 int cycles = 0;
13148 {
13149 int referenced = 0;
13150 int UNUSED insn_referenced = abuf->written;
13151 INT in_GRi = -1;
13152 INT in_GRj = -1;
13153 INT out_GRk = -1;
13154 INT out_ICCi_1 = -1;
13155 in_GRi = FLD (in_GRi);
13156 in_GRj = FLD (in_GRj);
13157 out_GRk = FLD (out_GRk);
13158 referenced |= 1 << 0;
13159 referenced |= 1 << 1;
13160 referenced |= 1 << 2;
13161 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13162 }
13163 return cycles;
13164#undef FLD
13165}
13166
13167static int
13168model_fr500_subx (SIM_CPU *current_cpu, void *sem_arg)
13169{
13170#define FLD(f) abuf->fields.sfmt_addcc.f
13171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13172 const IDESC * UNUSED idesc = abuf->idesc;
13173 int cycles = 0;
13174 {
13175 int referenced = 0;
13176 int UNUSED insn_referenced = abuf->written;
13177 INT in_GRi = -1;
13178 INT in_GRj = -1;
13179 INT out_GRk = -1;
13180 INT out_ICCi_1 = -1;
13181 in_GRi = FLD (in_GRi);
13182 in_GRj = FLD (in_GRj);
13183 out_GRk = FLD (out_GRk);
13184 referenced |= 1 << 0;
13185 referenced |= 1 << 1;
13186 referenced |= 1 << 2;
13187 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13188 }
13189 return cycles;
13190#undef FLD
13191}
13192
13193static int
13194model_fr500_addxcc (SIM_CPU *current_cpu, void *sem_arg)
13195{
13196#define FLD(f) abuf->fields.sfmt_addcc.f
13197 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13198 const IDESC * UNUSED idesc = abuf->idesc;
13199 int cycles = 0;
13200 {
13201 int referenced = 0;
13202 int UNUSED insn_referenced = abuf->written;
13203 INT in_GRi = -1;
13204 INT in_GRj = -1;
13205 INT out_GRk = -1;
13206 INT out_ICCi_1 = -1;
13207 in_GRi = FLD (in_GRi);
13208 in_GRj = FLD (in_GRj);
13209 out_GRk = FLD (out_GRk);
13210 out_ICCi_1 = FLD (out_ICCi_1);
13211 referenced |= 1 << 0;
13212 referenced |= 1 << 1;
13213 referenced |= 1 << 2;
13214 referenced |= 1 << 3;
13215 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13216 }
13217 return cycles;
13218#undef FLD
13219}
13220
13221static int
13222model_fr500_subxcc (SIM_CPU *current_cpu, void *sem_arg)
13223{
13224#define FLD(f) abuf->fields.sfmt_addcc.f
13225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13226 const IDESC * UNUSED idesc = abuf->idesc;
13227 int cycles = 0;
13228 {
13229 int referenced = 0;
13230 int UNUSED insn_referenced = abuf->written;
13231 INT in_GRi = -1;
13232 INT in_GRj = -1;
13233 INT out_GRk = -1;
13234 INT out_ICCi_1 = -1;
13235 in_GRi = FLD (in_GRi);
13236 in_GRj = FLD (in_GRj);
13237 out_GRk = FLD (out_GRk);
13238 out_ICCi_1 = FLD (out_ICCi_1);
13239 referenced |= 1 << 0;
13240 referenced |= 1 << 1;
13241 referenced |= 1 << 2;
13242 referenced |= 1 << 3;
13243 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13244 }
13245 return cycles;
13246#undef FLD
13247}
13248
13249static int
13250model_fr500_addi (SIM_CPU *current_cpu, void *sem_arg)
13251{
13252#define FLD(f) abuf->fields.sfmt_swapi.f
13253 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13254 const IDESC * UNUSED idesc = abuf->idesc;
13255 int cycles = 0;
13256 {
13257 int referenced = 0;
13258 int UNUSED insn_referenced = abuf->written;
13259 INT in_GRi = -1;
13260 INT in_GRj = -1;
13261 INT out_GRk = -1;
13262 INT out_ICCi_1 = -1;
13263 in_GRi = FLD (in_GRi);
13264 out_GRk = FLD (out_GRk);
13265 referenced |= 1 << 0;
13266 referenced |= 1 << 2;
13267 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13268 }
13269 return cycles;
13270#undef FLD
13271}
13272
13273static int
13274model_fr500_subi (SIM_CPU *current_cpu, void *sem_arg)
13275{
13276#define FLD(f) abuf->fields.sfmt_swapi.f
13277 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13278 const IDESC * UNUSED idesc = abuf->idesc;
13279 int cycles = 0;
13280 {
13281 int referenced = 0;
13282 int UNUSED insn_referenced = abuf->written;
13283 INT in_GRi = -1;
13284 INT in_GRj = -1;
13285 INT out_GRk = -1;
13286 INT out_ICCi_1 = -1;
13287 in_GRi = FLD (in_GRi);
13288 out_GRk = FLD (out_GRk);
13289 referenced |= 1 << 0;
13290 referenced |= 1 << 2;
13291 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13292 }
13293 return cycles;
13294#undef FLD
13295}
13296
13297static int
13298model_fr500_andi (SIM_CPU *current_cpu, void *sem_arg)
13299{
13300#define FLD(f) abuf->fields.sfmt_swapi.f
13301 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13302 const IDESC * UNUSED idesc = abuf->idesc;
13303 int cycles = 0;
13304 {
13305 int referenced = 0;
13306 int UNUSED insn_referenced = abuf->written;
13307 INT in_GRi = -1;
13308 INT in_GRj = -1;
13309 INT out_GRk = -1;
13310 INT out_ICCi_1 = -1;
13311 in_GRi = FLD (in_GRi);
13312 out_GRk = FLD (out_GRk);
13313 referenced |= 1 << 0;
13314 referenced |= 1 << 2;
13315 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13316 }
13317 return cycles;
13318#undef FLD
13319}
13320
13321static int
13322model_fr500_ori (SIM_CPU *current_cpu, void *sem_arg)
13323{
13324#define FLD(f) abuf->fields.sfmt_swapi.f
13325 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13326 const IDESC * UNUSED idesc = abuf->idesc;
13327 int cycles = 0;
13328 {
13329 int referenced = 0;
13330 int UNUSED insn_referenced = abuf->written;
13331 INT in_GRi = -1;
13332 INT in_GRj = -1;
13333 INT out_GRk = -1;
13334 INT out_ICCi_1 = -1;
13335 in_GRi = FLD (in_GRi);
13336 out_GRk = FLD (out_GRk);
13337 referenced |= 1 << 0;
13338 referenced |= 1 << 2;
13339 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13340 }
13341 return cycles;
13342#undef FLD
13343}
13344
13345static int
13346model_fr500_xori (SIM_CPU *current_cpu, void *sem_arg)
13347{
13348#define FLD(f) abuf->fields.sfmt_swapi.f
13349 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13350 const IDESC * UNUSED idesc = abuf->idesc;
13351 int cycles = 0;
13352 {
13353 int referenced = 0;
13354 int UNUSED insn_referenced = abuf->written;
13355 INT in_GRi = -1;
13356 INT in_GRj = -1;
13357 INT out_GRk = -1;
13358 INT out_ICCi_1 = -1;
13359 in_GRi = FLD (in_GRi);
13360 out_GRk = FLD (out_GRk);
13361 referenced |= 1 << 0;
13362 referenced |= 1 << 2;
13363 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13364 }
13365 return cycles;
13366#undef FLD
13367}
13368
13369static int
13370model_fr500_sdivi (SIM_CPU *current_cpu, void *sem_arg)
13371{
13372#define FLD(f) abuf->fields.sfmt_swapi.f
13373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13374 const IDESC * UNUSED idesc = abuf->idesc;
13375 int cycles = 0;
13376 {
13377 int referenced = 0;
13378 int UNUSED insn_referenced = abuf->written;
13379 INT in_GRi = -1;
13380 INT in_GRj = -1;
13381 INT out_GRk = -1;
13382 INT out_ICCi_1 = -1;
13383 in_GRi = FLD (in_GRi);
13384 out_GRk = FLD (out_GRk);
13385 referenced |= 1 << 0;
13386 referenced |= 1 << 2;
13387 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13388 }
13389 return cycles;
13390#undef FLD
13391}
13392
13393static int
13394model_fr500_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
13395{
13396#define FLD(f) abuf->fields.sfmt_swapi.f
13397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13398 const IDESC * UNUSED idesc = abuf->idesc;
13399 int cycles = 0;
13400 {
13401 int referenced = 0;
13402 int UNUSED insn_referenced = abuf->written;
13403 INT in_GRi = -1;
13404 INT in_GRj = -1;
13405 INT out_GRk = -1;
13406 INT out_ICCi_1 = -1;
13407 in_GRi = FLD (in_GRi);
13408 out_GRk = FLD (out_GRk);
13409 referenced |= 1 << 0;
13410 referenced |= 1 << 2;
13411 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13412 }
13413 return cycles;
13414#undef FLD
13415}
13416
13417static int
13418model_fr500_udivi (SIM_CPU *current_cpu, void *sem_arg)
13419{
13420#define FLD(f) abuf->fields.sfmt_swapi.f
13421 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13422 const IDESC * UNUSED idesc = abuf->idesc;
13423 int cycles = 0;
13424 {
13425 int referenced = 0;
13426 int UNUSED insn_referenced = abuf->written;
13427 INT in_GRi = -1;
13428 INT in_GRj = -1;
13429 INT out_GRk = -1;
13430 INT out_ICCi_1 = -1;
13431 in_GRi = FLD (in_GRi);
13432 out_GRk = FLD (out_GRk);
13433 referenced |= 1 << 0;
13434 referenced |= 1 << 2;
13435 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13436 }
13437 return cycles;
13438#undef FLD
13439}
13440
13441static int
13442model_fr500_nudivi (SIM_CPU *current_cpu, void *sem_arg)
13443{
13444#define FLD(f) abuf->fields.sfmt_swapi.f
13445 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13446 const IDESC * UNUSED idesc = abuf->idesc;
13447 int cycles = 0;
13448 {
13449 int referenced = 0;
13450 int UNUSED insn_referenced = abuf->written;
13451 INT in_GRi = -1;
13452 INT in_GRj = -1;
13453 INT out_GRk = -1;
13454 INT out_ICCi_1 = -1;
13455 in_GRi = FLD (in_GRi);
13456 out_GRk = FLD (out_GRk);
13457 referenced |= 1 << 0;
13458 referenced |= 1 << 2;
13459 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13460 }
13461 return cycles;
13462#undef FLD
13463}
13464
13465static int
13466model_fr500_smuli (SIM_CPU *current_cpu, void *sem_arg)
13467{
13468#define FLD(f) abuf->fields.sfmt_smuli.f
13469 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13470 const IDESC * UNUSED idesc = abuf->idesc;
13471 int cycles = 0;
13472 {
13473 int referenced = 0;
13474 int UNUSED insn_referenced = abuf->written;
13475 INT in_GRi = -1;
13476 INT in_GRj = -1;
13477 INT out_GRdoublek = -1;
13478 INT out_ICCi_1 = -1;
13479 in_GRi = FLD (in_GRi);
13480 out_GRdoublek = FLD (out_GRdoublek);
13481 referenced |= 1 << 0;
13482 referenced |= 1 << 2;
13483 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13484 }
13485 return cycles;
13486#undef FLD
13487}
13488
13489static int
13490model_fr500_umuli (SIM_CPU *current_cpu, void *sem_arg)
13491{
13492#define FLD(f) abuf->fields.sfmt_smuli.f
13493 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13494 const IDESC * UNUSED idesc = abuf->idesc;
13495 int cycles = 0;
13496 {
13497 int referenced = 0;
13498 int UNUSED insn_referenced = abuf->written;
13499 INT in_GRi = -1;
13500 INT in_GRj = -1;
13501 INT out_GRdoublek = -1;
13502 INT out_ICCi_1 = -1;
13503 in_GRi = FLD (in_GRi);
13504 out_GRdoublek = FLD (out_GRdoublek);
13505 referenced |= 1 << 0;
13506 referenced |= 1 << 2;
13507 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13508 }
13509 return cycles;
13510#undef FLD
13511}
13512
13513static int
13514model_fr500_slli (SIM_CPU *current_cpu, void *sem_arg)
13515{
13516#define FLD(f) abuf->fields.sfmt_swapi.f
13517 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13518 const IDESC * UNUSED idesc = abuf->idesc;
13519 int cycles = 0;
13520 {
13521 int referenced = 0;
13522 int UNUSED insn_referenced = abuf->written;
13523 INT in_GRi = -1;
13524 INT in_GRj = -1;
13525 INT out_GRk = -1;
13526 INT out_ICCi_1 = -1;
13527 in_GRi = FLD (in_GRi);
13528 out_GRk = FLD (out_GRk);
13529 referenced |= 1 << 0;
13530 referenced |= 1 << 2;
13531 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13532 }
13533 return cycles;
13534#undef FLD
13535}
13536
13537static int
13538model_fr500_srli (SIM_CPU *current_cpu, void *sem_arg)
13539{
13540#define FLD(f) abuf->fields.sfmt_swapi.f
13541 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13542 const IDESC * UNUSED idesc = abuf->idesc;
13543 int cycles = 0;
13544 {
13545 int referenced = 0;
13546 int UNUSED insn_referenced = abuf->written;
13547 INT in_GRi = -1;
13548 INT in_GRj = -1;
13549 INT out_GRk = -1;
13550 INT out_ICCi_1 = -1;
13551 in_GRi = FLD (in_GRi);
13552 out_GRk = FLD (out_GRk);
13553 referenced |= 1 << 0;
13554 referenced |= 1 << 2;
13555 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13556 }
13557 return cycles;
13558#undef FLD
13559}
13560
13561static int
13562model_fr500_srai (SIM_CPU *current_cpu, void *sem_arg)
13563{
13564#define FLD(f) abuf->fields.sfmt_swapi.f
13565 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13566 const IDESC * UNUSED idesc = abuf->idesc;
13567 int cycles = 0;
13568 {
13569 int referenced = 0;
13570 int UNUSED insn_referenced = abuf->written;
13571 INT in_GRi = -1;
13572 INT in_GRj = -1;
13573 INT out_GRk = -1;
13574 INT out_ICCi_1 = -1;
13575 in_GRi = FLD (in_GRi);
13576 out_GRk = FLD (out_GRk);
13577 referenced |= 1 << 0;
13578 referenced |= 1 << 2;
13579 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13580 }
13581 return cycles;
13582#undef FLD
13583}
13584
13585static int
13586model_fr500_scani (SIM_CPU *current_cpu, void *sem_arg)
13587{
13588#define FLD(f) abuf->fields.sfmt_swapi.f
13589 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13590 const IDESC * UNUSED idesc = abuf->idesc;
13591 int cycles = 0;
13592 {
13593 int referenced = 0;
13594 int UNUSED insn_referenced = abuf->written;
13595 INT in_GRi = -1;
13596 INT in_GRj = -1;
13597 INT out_GRk = -1;
13598 INT out_ICCi_1 = -1;
13599 in_GRi = FLD (in_GRi);
13600 out_GRk = FLD (out_GRk);
13601 referenced |= 1 << 0;
13602 referenced |= 1 << 2;
13603 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13604 }
13605 return cycles;
13606#undef FLD
13607}
13608
13609static int
13610model_fr500_addicc (SIM_CPU *current_cpu, void *sem_arg)
13611{
13612#define FLD(f) abuf->fields.sfmt_addicc.f
13613 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13614 const IDESC * UNUSED idesc = abuf->idesc;
13615 int cycles = 0;
13616 {
13617 int referenced = 0;
13618 int UNUSED insn_referenced = abuf->written;
13619 INT in_GRi = -1;
13620 INT in_GRj = -1;
13621 INT out_GRk = -1;
13622 INT out_ICCi_1 = -1;
13623 in_GRi = FLD (in_GRi);
13624 out_GRk = FLD (out_GRk);
13625 out_ICCi_1 = FLD (out_ICCi_1);
13626 referenced |= 1 << 0;
13627 referenced |= 1 << 2;
13628 referenced |= 1 << 3;
13629 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13630 }
13631 return cycles;
13632#undef FLD
13633}
13634
13635static int
13636model_fr500_subicc (SIM_CPU *current_cpu, void *sem_arg)
13637{
13638#define FLD(f) abuf->fields.sfmt_addicc.f
13639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13640 const IDESC * UNUSED idesc = abuf->idesc;
13641 int cycles = 0;
13642 {
13643 int referenced = 0;
13644 int UNUSED insn_referenced = abuf->written;
13645 INT in_GRi = -1;
13646 INT in_GRj = -1;
13647 INT out_GRk = -1;
13648 INT out_ICCi_1 = -1;
13649 in_GRi = FLD (in_GRi);
13650 out_GRk = FLD (out_GRk);
13651 out_ICCi_1 = FLD (out_ICCi_1);
13652 referenced |= 1 << 0;
13653 referenced |= 1 << 2;
13654 referenced |= 1 << 3;
13655 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13656 }
13657 return cycles;
13658#undef FLD
13659}
13660
13661static int
13662model_fr500_andicc (SIM_CPU *current_cpu, void *sem_arg)
13663{
13664#define FLD(f) abuf->fields.sfmt_addicc.f
13665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13666 const IDESC * UNUSED idesc = abuf->idesc;
13667 int cycles = 0;
13668 {
13669 int referenced = 0;
13670 int UNUSED insn_referenced = abuf->written;
13671 INT in_GRi = -1;
13672 INT in_GRj = -1;
13673 INT out_GRk = -1;
13674 INT out_ICCi_1 = -1;
13675 in_GRi = FLD (in_GRi);
13676 out_GRk = FLD (out_GRk);
13677 out_ICCi_1 = FLD (out_ICCi_1);
13678 referenced |= 1 << 0;
13679 referenced |= 1 << 2;
13680 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13681 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13682 }
13683 return cycles;
13684#undef FLD
13685}
13686
13687static int
13688model_fr500_oricc (SIM_CPU *current_cpu, void *sem_arg)
13689{
13690#define FLD(f) abuf->fields.sfmt_addicc.f
13691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13692 const IDESC * UNUSED idesc = abuf->idesc;
13693 int cycles = 0;
13694 {
13695 int referenced = 0;
13696 int UNUSED insn_referenced = abuf->written;
13697 INT in_GRi = -1;
13698 INT in_GRj = -1;
13699 INT out_GRk = -1;
13700 INT out_ICCi_1 = -1;
13701 in_GRi = FLD (in_GRi);
13702 out_GRk = FLD (out_GRk);
13703 out_ICCi_1 = FLD (out_ICCi_1);
13704 referenced |= 1 << 0;
13705 referenced |= 1 << 2;
13706 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13707 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13708 }
13709 return cycles;
13710#undef FLD
13711}
13712
13713static int
13714model_fr500_xoricc (SIM_CPU *current_cpu, void *sem_arg)
13715{
13716#define FLD(f) abuf->fields.sfmt_addicc.f
13717 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13718 const IDESC * UNUSED idesc = abuf->idesc;
13719 int cycles = 0;
13720 {
13721 int referenced = 0;
13722 int UNUSED insn_referenced = abuf->written;
13723 INT in_GRi = -1;
13724 INT in_GRj = -1;
13725 INT out_GRk = -1;
13726 INT out_ICCi_1 = -1;
13727 in_GRi = FLD (in_GRi);
13728 out_GRk = FLD (out_GRk);
13729 out_ICCi_1 = FLD (out_ICCi_1);
13730 referenced |= 1 << 0;
13731 referenced |= 1 << 2;
13732 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13733 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13734 }
13735 return cycles;
13736#undef FLD
13737}
13738
13739static int
13740model_fr500_smulicc (SIM_CPU *current_cpu, void *sem_arg)
13741{
13742#define FLD(f) abuf->fields.sfmt_smulicc.f
13743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13744 const IDESC * UNUSED idesc = abuf->idesc;
13745 int cycles = 0;
13746 {
13747 int referenced = 0;
13748 int UNUSED insn_referenced = abuf->written;
13749 INT in_GRi = -1;
13750 INT in_GRj = -1;
13751 INT out_GRdoublek = -1;
13752 INT out_ICCi_1 = -1;
13753 in_GRi = FLD (in_GRi);
13754 out_GRdoublek = FLD (out_GRdoublek);
13755 out_ICCi_1 = FLD (out_ICCi_1);
13756 referenced |= 1 << 0;
13757 referenced |= 1 << 2;
13758 referenced |= 1 << 3;
13759 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13760 }
13761 return cycles;
13762#undef FLD
13763}
13764
13765static int
13766model_fr500_umulicc (SIM_CPU *current_cpu, void *sem_arg)
13767{
13768#define FLD(f) abuf->fields.sfmt_smulicc.f
13769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13770 const IDESC * UNUSED idesc = abuf->idesc;
13771 int cycles = 0;
13772 {
13773 int referenced = 0;
13774 int UNUSED insn_referenced = abuf->written;
13775 INT in_GRi = -1;
13776 INT in_GRj = -1;
13777 INT out_GRdoublek = -1;
13778 INT out_ICCi_1 = -1;
13779 in_GRi = FLD (in_GRi);
13780 out_GRdoublek = FLD (out_GRdoublek);
13781 out_ICCi_1 = FLD (out_ICCi_1);
13782 referenced |= 1 << 0;
13783 referenced |= 1 << 2;
13784 referenced |= 1 << 3;
13785 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13786 }
13787 return cycles;
13788#undef FLD
13789}
13790
13791static int
13792model_fr500_sllicc (SIM_CPU *current_cpu, void *sem_arg)
13793{
13794#define FLD(f) abuf->fields.sfmt_addicc.f
13795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13796 const IDESC * UNUSED idesc = abuf->idesc;
13797 int cycles = 0;
13798 {
13799 int referenced = 0;
13800 int UNUSED insn_referenced = abuf->written;
13801 INT in_GRi = -1;
13802 INT in_GRj = -1;
13803 INT out_GRk = -1;
13804 INT out_ICCi_1 = -1;
13805 in_GRi = FLD (in_GRi);
13806 out_GRk = FLD (out_GRk);
13807 out_ICCi_1 = FLD (out_ICCi_1);
13808 referenced |= 1 << 0;
13809 referenced |= 1 << 2;
13810 referenced |= 1 << 3;
13811 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13812 }
13813 return cycles;
13814#undef FLD
13815}
13816
13817static int
13818model_fr500_srlicc (SIM_CPU *current_cpu, void *sem_arg)
13819{
13820#define FLD(f) abuf->fields.sfmt_addicc.f
13821 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13822 const IDESC * UNUSED idesc = abuf->idesc;
13823 int cycles = 0;
13824 {
13825 int referenced = 0;
13826 int UNUSED insn_referenced = abuf->written;
13827 INT in_GRi = -1;
13828 INT in_GRj = -1;
13829 INT out_GRk = -1;
13830 INT out_ICCi_1 = -1;
13831 in_GRi = FLD (in_GRi);
13832 out_GRk = FLD (out_GRk);
13833 out_ICCi_1 = FLD (out_ICCi_1);
13834 referenced |= 1 << 0;
13835 referenced |= 1 << 2;
13836 referenced |= 1 << 3;
13837 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13838 }
13839 return cycles;
13840#undef FLD
13841}
13842
13843static int
13844model_fr500_sraicc (SIM_CPU *current_cpu, void *sem_arg)
13845{
13846#define FLD(f) abuf->fields.sfmt_addicc.f
13847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13848 const IDESC * UNUSED idesc = abuf->idesc;
13849 int cycles = 0;
13850 {
13851 int referenced = 0;
13852 int UNUSED insn_referenced = abuf->written;
13853 INT in_GRi = -1;
13854 INT in_GRj = -1;
13855 INT out_GRk = -1;
13856 INT out_ICCi_1 = -1;
13857 in_GRi = FLD (in_GRi);
13858 out_GRk = FLD (out_GRk);
13859 out_ICCi_1 = FLD (out_ICCi_1);
13860 referenced |= 1 << 0;
13861 referenced |= 1 << 2;
13862 referenced |= 1 << 3;
13863 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13864 }
13865 return cycles;
13866#undef FLD
13867}
13868
13869static int
13870model_fr500_addxi (SIM_CPU *current_cpu, void *sem_arg)
13871{
13872#define FLD(f) abuf->fields.sfmt_addicc.f
13873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13874 const IDESC * UNUSED idesc = abuf->idesc;
13875 int cycles = 0;
13876 {
13877 int referenced = 0;
13878 int UNUSED insn_referenced = abuf->written;
13879 INT in_GRi = -1;
13880 INT in_GRj = -1;
13881 INT out_GRk = -1;
13882 INT out_ICCi_1 = -1;
13883 in_GRi = FLD (in_GRi);
13884 out_GRk = FLD (out_GRk);
13885 referenced |= 1 << 0;
13886 referenced |= 1 << 2;
13887 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13888 }
13889 return cycles;
13890#undef FLD
13891}
13892
13893static int
13894model_fr500_subxi (SIM_CPU *current_cpu, void *sem_arg)
13895{
13896#define FLD(f) abuf->fields.sfmt_addicc.f
13897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13898 const IDESC * UNUSED idesc = abuf->idesc;
13899 int cycles = 0;
13900 {
13901 int referenced = 0;
13902 int UNUSED insn_referenced = abuf->written;
13903 INT in_GRi = -1;
13904 INT in_GRj = -1;
13905 INT out_GRk = -1;
13906 INT out_ICCi_1 = -1;
13907 in_GRi = FLD (in_GRi);
13908 out_GRk = FLD (out_GRk);
13909 referenced |= 1 << 0;
13910 referenced |= 1 << 2;
13911 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13912 }
13913 return cycles;
13914#undef FLD
13915}
13916
13917static int
13918model_fr500_addxicc (SIM_CPU *current_cpu, void *sem_arg)
13919{
13920#define FLD(f) abuf->fields.sfmt_addicc.f
13921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13922 const IDESC * UNUSED idesc = abuf->idesc;
13923 int cycles = 0;
13924 {
13925 int referenced = 0;
13926 int UNUSED insn_referenced = abuf->written;
13927 INT in_GRi = -1;
13928 INT in_GRj = -1;
13929 INT out_GRk = -1;
13930 INT out_ICCi_1 = -1;
13931 in_GRi = FLD (in_GRi);
13932 out_GRk = FLD (out_GRk);
13933 out_ICCi_1 = FLD (out_ICCi_1);
13934 referenced |= 1 << 0;
13935 referenced |= 1 << 2;
13936 referenced |= 1 << 3;
13937 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13938 }
13939 return cycles;
13940#undef FLD
13941}
13942
13943static int
13944model_fr500_subxicc (SIM_CPU *current_cpu, void *sem_arg)
13945{
13946#define FLD(f) abuf->fields.sfmt_addicc.f
13947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13948 const IDESC * UNUSED idesc = abuf->idesc;
13949 int cycles = 0;
13950 {
13951 int referenced = 0;
13952 int UNUSED insn_referenced = abuf->written;
13953 INT in_GRi = -1;
13954 INT in_GRj = -1;
13955 INT out_GRk = -1;
13956 INT out_ICCi_1 = -1;
13957 in_GRi = FLD (in_GRi);
13958 out_GRk = FLD (out_GRk);
13959 out_ICCi_1 = FLD (out_ICCi_1);
13960 referenced |= 1 << 0;
13961 referenced |= 1 << 2;
13962 referenced |= 1 << 3;
13963 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13964 }
13965 return cycles;
13966#undef FLD
13967}
13968
13969static int
13970model_fr500_cmpb (SIM_CPU *current_cpu, void *sem_arg)
13971{
13972#define FLD(f) abuf->fields.sfmt_smulcc.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
13980 }
13981 return cycles;
13982#undef FLD
13983}
13984
13985static int
13986model_fr500_cmpba (SIM_CPU *current_cpu, void *sem_arg)
13987{
13988#define FLD(f) abuf->fields.sfmt_smulcc.f
13989 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13990 const IDESC * UNUSED idesc = abuf->idesc;
13991 int cycles = 0;
13992 {
13993 int referenced = 0;
13994 int UNUSED insn_referenced = abuf->written;
13995 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
13996 }
13997 return cycles;
13998#undef FLD
13999}
14000
14001static int
14002model_fr500_setlo (SIM_CPU *current_cpu, void *sem_arg)
14003{
14004#define FLD(f) abuf->fields.sfmt_setlo.f
14005 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14006 const IDESC * UNUSED idesc = abuf->idesc;
14007 int cycles = 0;
14008 {
14009 int referenced = 0;
14010 int UNUSED insn_referenced = abuf->written;
14011 INT out_GRkhi = -1;
14012 INT out_GRklo = -1;
14013 out_GRklo = FLD (out_GRklo);
14014 referenced |= 1 << 1;
14015 cycles += frvbf_model_fr500_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
14016 }
14017 return cycles;
14018#undef FLD
14019}
14020
14021static int
14022model_fr500_sethi (SIM_CPU *current_cpu, void *sem_arg)
14023{
14024#define FLD(f) abuf->fields.sfmt_sethi.f
14025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14026 const IDESC * UNUSED idesc = abuf->idesc;
14027 int cycles = 0;
14028 {
14029 int referenced = 0;
14030 int UNUSED insn_referenced = abuf->written;
14031 INT out_GRkhi = -1;
14032 INT out_GRklo = -1;
14033 out_GRkhi = FLD (out_GRkhi);
14034 referenced |= 1 << 0;
14035 cycles += frvbf_model_fr500_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
14036 }
14037 return cycles;
14038#undef FLD
14039}
14040
14041static int
14042model_fr500_setlos (SIM_CPU *current_cpu, void *sem_arg)
14043{
14044#define FLD(f) abuf->fields.sfmt_setlos.f
14045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14046 const IDESC * UNUSED idesc = abuf->idesc;
14047 int cycles = 0;
14048 {
14049 int referenced = 0;
14050 int UNUSED insn_referenced = abuf->written;
14051 INT in_GRi = -1;
14052 INT in_GRj = -1;
14053 INT out_GRk = -1;
14054 INT out_ICCi_1 = -1;
14055 out_GRk = FLD (out_GRk);
14056 referenced |= 1 << 2;
14057 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
14058 }
14059 return cycles;
14060#undef FLD
14061}
14062
14063static int
14064model_fr500_ldsb (SIM_CPU *current_cpu, void *sem_arg)
14065{
14066#define FLD(f) abuf->fields.sfmt_addcc.f
14067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14068 const IDESC * UNUSED idesc = abuf->idesc;
14069 int cycles = 0;
14070 {
14071 int referenced = 0;
14072 int UNUSED insn_referenced = abuf->written;
14073 INT in_GRi = -1;
14074 INT in_GRj = -1;
14075 INT out_GRk = -1;
14076 INT out_GRdoublek = -1;
14077 in_GRi = FLD (in_GRi);
14078 in_GRj = FLD (in_GRj);
14079 out_GRk = FLD (out_GRk);
14080 referenced |= 1 << 0;
14081 referenced |= 1 << 1;
14082 referenced |= 1 << 2;
14083 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14084 }
14085 return cycles;
14086#undef FLD
14087}
14088
14089static int
14090model_fr500_ldub (SIM_CPU *current_cpu, void *sem_arg)
14091{
14092#define FLD(f) abuf->fields.sfmt_addcc.f
14093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14094 const IDESC * UNUSED idesc = abuf->idesc;
14095 int cycles = 0;
14096 {
14097 int referenced = 0;
14098 int UNUSED insn_referenced = abuf->written;
14099 INT in_GRi = -1;
14100 INT in_GRj = -1;
14101 INT out_GRk = -1;
14102 INT out_GRdoublek = -1;
14103 in_GRi = FLD (in_GRi);
14104 in_GRj = FLD (in_GRj);
14105 out_GRk = FLD (out_GRk);
14106 referenced |= 1 << 0;
14107 referenced |= 1 << 1;
14108 referenced |= 1 << 2;
14109 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14110 }
14111 return cycles;
14112#undef FLD
14113}
14114
14115static int
14116model_fr500_ldsh (SIM_CPU *current_cpu, void *sem_arg)
14117{
14118#define FLD(f) abuf->fields.sfmt_addcc.f
14119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14120 const IDESC * UNUSED idesc = abuf->idesc;
14121 int cycles = 0;
14122 {
14123 int referenced = 0;
14124 int UNUSED insn_referenced = abuf->written;
14125 INT in_GRi = -1;
14126 INT in_GRj = -1;
14127 INT out_GRk = -1;
14128 INT out_GRdoublek = -1;
14129 in_GRi = FLD (in_GRi);
14130 in_GRj = FLD (in_GRj);
14131 out_GRk = FLD (out_GRk);
14132 referenced |= 1 << 0;
14133 referenced |= 1 << 1;
14134 referenced |= 1 << 2;
14135 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14136 }
14137 return cycles;
14138#undef FLD
14139}
14140
14141static int
14142model_fr500_lduh (SIM_CPU *current_cpu, void *sem_arg)
14143{
14144#define FLD(f) abuf->fields.sfmt_addcc.f
14145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14146 const IDESC * UNUSED idesc = abuf->idesc;
14147 int cycles = 0;
14148 {
14149 int referenced = 0;
14150 int UNUSED insn_referenced = abuf->written;
14151 INT in_GRi = -1;
14152 INT in_GRj = -1;
14153 INT out_GRk = -1;
14154 INT out_GRdoublek = -1;
14155 in_GRi = FLD (in_GRi);
14156 in_GRj = FLD (in_GRj);
14157 out_GRk = FLD (out_GRk);
14158 referenced |= 1 << 0;
14159 referenced |= 1 << 1;
14160 referenced |= 1 << 2;
14161 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14162 }
14163 return cycles;
14164#undef FLD
14165}
14166
14167static int
14168model_fr500_ld (SIM_CPU *current_cpu, void *sem_arg)
14169{
14170#define FLD(f) abuf->fields.sfmt_addcc.f
14171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14172 const IDESC * UNUSED idesc = abuf->idesc;
14173 int cycles = 0;
14174 {
14175 int referenced = 0;
14176 int UNUSED insn_referenced = abuf->written;
14177 INT in_GRi = -1;
14178 INT in_GRj = -1;
14179 INT out_GRk = -1;
14180 INT out_GRdoublek = -1;
14181 in_GRi = FLD (in_GRi);
14182 in_GRj = FLD (in_GRj);
14183 out_GRk = FLD (out_GRk);
14184 referenced |= 1 << 0;
14185 referenced |= 1 << 1;
14186 referenced |= 1 << 2;
14187 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14188 }
14189 return cycles;
14190#undef FLD
14191}
14192
14193static int
14194model_fr500_ldbf (SIM_CPU *current_cpu, void *sem_arg)
14195{
14196#define FLD(f) abuf->fields.sfmt_cldbfu.f
14197 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14198 const IDESC * UNUSED idesc = abuf->idesc;
14199 int cycles = 0;
14200 {
14201 int referenced = 0;
14202 int UNUSED insn_referenced = abuf->written;
14203 INT in_GRi = -1;
14204 INT in_GRj = -1;
14205 INT out_FRintk = -1;
14206 INT out_FRdoublek = -1;
14207 in_GRi = FLD (in_GRi);
14208 in_GRj = FLD (in_GRj);
14209 out_FRintk = FLD (out_FRintk);
14210 referenced |= 1 << 0;
14211 referenced |= 1 << 1;
14212 referenced |= 1 << 2;
14213 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14214 }
14215 return cycles;
14216#undef FLD
14217}
14218
14219static int
14220model_fr500_ldhf (SIM_CPU *current_cpu, void *sem_arg)
14221{
14222#define FLD(f) abuf->fields.sfmt_cldbfu.f
14223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14224 const IDESC * UNUSED idesc = abuf->idesc;
14225 int cycles = 0;
14226 {
14227 int referenced = 0;
14228 int UNUSED insn_referenced = abuf->written;
14229 INT in_GRi = -1;
14230 INT in_GRj = -1;
14231 INT out_FRintk = -1;
14232 INT out_FRdoublek = -1;
14233 in_GRi = FLD (in_GRi);
14234 in_GRj = FLD (in_GRj);
14235 out_FRintk = FLD (out_FRintk);
14236 referenced |= 1 << 0;
14237 referenced |= 1 << 1;
14238 referenced |= 1 << 2;
14239 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14240 }
14241 return cycles;
14242#undef FLD
14243}
14244
14245static int
14246model_fr500_ldf (SIM_CPU *current_cpu, void *sem_arg)
14247{
14248#define FLD(f) abuf->fields.sfmt_cldbfu.f
14249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14250 const IDESC * UNUSED idesc = abuf->idesc;
14251 int cycles = 0;
14252 {
14253 int referenced = 0;
14254 int UNUSED insn_referenced = abuf->written;
14255 INT in_GRi = -1;
14256 INT in_GRj = -1;
14257 INT out_FRintk = -1;
14258 INT out_FRdoublek = -1;
14259 in_GRi = FLD (in_GRi);
14260 in_GRj = FLD (in_GRj);
14261 out_FRintk = FLD (out_FRintk);
14262 referenced |= 1 << 0;
14263 referenced |= 1 << 1;
14264 referenced |= 1 << 2;
14265 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14266 }
14267 return cycles;
14268#undef FLD
14269}
14270
14271static int
14272model_fr500_ldc (SIM_CPU *current_cpu, void *sem_arg)
14273{
14274#define FLD(f) abuf->fields.sfmt_ldcu.f
14275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14276 const IDESC * UNUSED idesc = abuf->idesc;
14277 int cycles = 0;
14278 {
14279 int referenced = 0;
14280 int UNUSED insn_referenced = abuf->written;
14281 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14282 }
14283 return cycles;
14284#undef FLD
14285}
14286
14287static int
14288model_fr500_nldsb (SIM_CPU *current_cpu, void *sem_arg)
14289{
14290#define FLD(f) abuf->fields.sfmt_addcc.f
14291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14292 const IDESC * UNUSED idesc = abuf->idesc;
14293 int cycles = 0;
14294 {
14295 int referenced = 0;
14296 int UNUSED insn_referenced = abuf->written;
14297 INT in_GRi = -1;
14298 INT in_GRj = -1;
14299 INT out_GRk = -1;
14300 INT out_GRdoublek = -1;
14301 in_GRi = FLD (in_GRi);
14302 in_GRj = FLD (in_GRj);
14303 out_GRk = FLD (out_GRk);
14304 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14305 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14306 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14307 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14308 }
14309 return cycles;
14310#undef FLD
14311}
14312
14313static int
14314model_fr500_nldub (SIM_CPU *current_cpu, void *sem_arg)
14315{
14316#define FLD(f) abuf->fields.sfmt_addcc.f
14317 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14318 const IDESC * UNUSED idesc = abuf->idesc;
14319 int cycles = 0;
14320 {
14321 int referenced = 0;
14322 int UNUSED insn_referenced = abuf->written;
14323 INT in_GRi = -1;
14324 INT in_GRj = -1;
14325 INT out_GRk = -1;
14326 INT out_GRdoublek = -1;
14327 in_GRi = FLD (in_GRi);
14328 in_GRj = FLD (in_GRj);
14329 out_GRk = FLD (out_GRk);
14330 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14331 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14332 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14333 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14334 }
14335 return cycles;
14336#undef FLD
14337}
14338
14339static int
14340model_fr500_nldsh (SIM_CPU *current_cpu, void *sem_arg)
14341{
14342#define FLD(f) abuf->fields.sfmt_addcc.f
14343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14344 const IDESC * UNUSED idesc = abuf->idesc;
14345 int cycles = 0;
14346 {
14347 int referenced = 0;
14348 int UNUSED insn_referenced = abuf->written;
14349 INT in_GRi = -1;
14350 INT in_GRj = -1;
14351 INT out_GRk = -1;
14352 INT out_GRdoublek = -1;
14353 in_GRi = FLD (in_GRi);
14354 in_GRj = FLD (in_GRj);
14355 out_GRk = FLD (out_GRk);
14356 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14357 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14358 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14359 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14360 }
14361 return cycles;
14362#undef FLD
14363}
14364
14365static int
14366model_fr500_nlduh (SIM_CPU *current_cpu, void *sem_arg)
14367{
14368#define FLD(f) abuf->fields.sfmt_addcc.f
14369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14370 const IDESC * UNUSED idesc = abuf->idesc;
14371 int cycles = 0;
14372 {
14373 int referenced = 0;
14374 int UNUSED insn_referenced = abuf->written;
14375 INT in_GRi = -1;
14376 INT in_GRj = -1;
14377 INT out_GRk = -1;
14378 INT out_GRdoublek = -1;
14379 in_GRi = FLD (in_GRi);
14380 in_GRj = FLD (in_GRj);
14381 out_GRk = FLD (out_GRk);
14382 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14383 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14384 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14385 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14386 }
14387 return cycles;
14388#undef FLD
14389}
14390
14391static int
14392model_fr500_nld (SIM_CPU *current_cpu, void *sem_arg)
14393{
14394#define FLD(f) abuf->fields.sfmt_addcc.f
14395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14396 const IDESC * UNUSED idesc = abuf->idesc;
14397 int cycles = 0;
14398 {
14399 int referenced = 0;
14400 int UNUSED insn_referenced = abuf->written;
14401 INT in_GRi = -1;
14402 INT in_GRj = -1;
14403 INT out_GRk = -1;
14404 INT out_GRdoublek = -1;
14405 in_GRi = FLD (in_GRi);
14406 in_GRj = FLD (in_GRj);
14407 out_GRk = FLD (out_GRk);
14408 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14409 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14410 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14411 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14412 }
14413 return cycles;
14414#undef FLD
14415}
14416
14417static int
14418model_fr500_nldbf (SIM_CPU *current_cpu, void *sem_arg)
14419{
14420#define FLD(f) abuf->fields.sfmt_cldbfu.f
14421 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14422 const IDESC * UNUSED idesc = abuf->idesc;
14423 int cycles = 0;
14424 {
14425 int referenced = 0;
14426 int UNUSED insn_referenced = abuf->written;
14427 INT in_GRi = -1;
14428 INT in_GRj = -1;
14429 INT out_FRintk = -1;
14430 INT out_FRdoublek = -1;
14431 in_GRi = FLD (in_GRi);
14432 in_GRj = FLD (in_GRj);
14433 out_FRintk = FLD (out_FRintk);
14434 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14435 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14436 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14437 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14438 }
14439 return cycles;
14440#undef FLD
14441}
14442
14443static int
14444model_fr500_nldhf (SIM_CPU *current_cpu, void *sem_arg)
14445{
14446#define FLD(f) abuf->fields.sfmt_cldbfu.f
14447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14448 const IDESC * UNUSED idesc = abuf->idesc;
14449 int cycles = 0;
14450 {
14451 int referenced = 0;
14452 int UNUSED insn_referenced = abuf->written;
14453 INT in_GRi = -1;
14454 INT in_GRj = -1;
14455 INT out_FRintk = -1;
14456 INT out_FRdoublek = -1;
14457 in_GRi = FLD (in_GRi);
14458 in_GRj = FLD (in_GRj);
14459 out_FRintk = FLD (out_FRintk);
14460 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14461 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14462 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14463 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14464 }
14465 return cycles;
14466#undef FLD
14467}
14468
14469static int
14470model_fr500_nldf (SIM_CPU *current_cpu, void *sem_arg)
14471{
14472#define FLD(f) abuf->fields.sfmt_cldbfu.f
14473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14474 const IDESC * UNUSED idesc = abuf->idesc;
14475 int cycles = 0;
14476 {
14477 int referenced = 0;
14478 int UNUSED insn_referenced = abuf->written;
14479 INT in_GRi = -1;
14480 INT in_GRj = -1;
14481 INT out_FRintk = -1;
14482 INT out_FRdoublek = -1;
14483 in_GRi = FLD (in_GRi);
14484 in_GRj = FLD (in_GRj);
14485 out_FRintk = FLD (out_FRintk);
14486 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14487 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14488 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14489 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14490 }
14491 return cycles;
14492#undef FLD
14493}
14494
14495static int
14496model_fr500_ldd (SIM_CPU *current_cpu, void *sem_arg)
14497{
14498#define FLD(f) abuf->fields.sfmt_smulcc.f
14499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14500 const IDESC * UNUSED idesc = abuf->idesc;
14501 int cycles = 0;
14502 {
14503 int referenced = 0;
14504 int UNUSED insn_referenced = abuf->written;
14505 INT in_GRi = -1;
14506 INT in_GRj = -1;
14507 INT out_GRk = -1;
14508 INT out_GRdoublek = -1;
14509 in_GRi = FLD (in_GRi);
14510 in_GRj = FLD (in_GRj);
14511 out_GRdoublek = FLD (out_GRdoublek);
14512 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14513 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14514 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
14515 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14516 }
14517 return cycles;
14518#undef FLD
14519}
14520
14521static int
14522model_fr500_lddf (SIM_CPU *current_cpu, void *sem_arg)
14523{
14524#define FLD(f) abuf->fields.sfmt_clddfu.f
14525 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14526 const IDESC * UNUSED idesc = abuf->idesc;
14527 int cycles = 0;
14528 {
14529 int referenced = 0;
14530 int UNUSED insn_referenced = abuf->written;
14531 INT in_GRi = -1;
14532 INT in_GRj = -1;
14533 INT out_FRintk = -1;
14534 INT out_FRdoublek = -1;
14535 in_GRi = FLD (in_GRi);
14536 in_GRj = FLD (in_GRj);
14537 out_FRdoublek = FLD (out_FRdoublek);
14538 referenced |= 1 << 0;
14539 referenced |= 1 << 1;
14540 referenced |= 1 << 3;
14541 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14542 }
14543 return cycles;
14544#undef FLD
14545}
14546
14547static int
14548model_fr500_lddc (SIM_CPU *current_cpu, void *sem_arg)
14549{
14550#define FLD(f) abuf->fields.sfmt_lddcu.f
14551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14552 const IDESC * UNUSED idesc = abuf->idesc;
14553 int cycles = 0;
14554 {
14555 int referenced = 0;
14556 int UNUSED insn_referenced = abuf->written;
14557 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14558 }
14559 return cycles;
14560#undef FLD
14561}
14562
14563static int
14564model_fr500_nldd (SIM_CPU *current_cpu, void *sem_arg)
14565{
14566#define FLD(f) abuf->fields.sfmt_smulcc.f
14567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14568 const IDESC * UNUSED idesc = abuf->idesc;
14569 int cycles = 0;
14570 {
14571 int referenced = 0;
14572 int UNUSED insn_referenced = abuf->written;
14573 INT in_GRi = -1;
14574 INT in_GRj = -1;
14575 INT out_GRk = -1;
14576 INT out_GRdoublek = -1;
14577 in_GRi = FLD (in_GRi);
14578 in_GRj = FLD (in_GRj);
14579 out_GRdoublek = FLD (out_GRdoublek);
14580 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14581 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14582 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
14583 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14584 }
14585 return cycles;
14586#undef FLD
14587}
14588
14589static int
14590model_fr500_nlddf (SIM_CPU *current_cpu, void *sem_arg)
14591{
14592#define FLD(f) abuf->fields.sfmt_clddfu.f
14593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14594 const IDESC * UNUSED idesc = abuf->idesc;
14595 int cycles = 0;
14596 {
14597 int referenced = 0;
14598 int UNUSED insn_referenced = abuf->written;
14599 INT in_GRi = -1;
14600 INT in_GRj = -1;
14601 INT out_FRintk = -1;
14602 INT out_FRdoublek = -1;
14603 in_GRi = FLD (in_GRi);
14604 in_GRj = FLD (in_GRj);
14605 out_FRdoublek = FLD (out_FRdoublek);
14606 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14607 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14608 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
14609 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14610 }
14611 return cycles;
14612#undef FLD
14613}
14614
14615static int
14616model_fr500_ldq (SIM_CPU *current_cpu, void *sem_arg)
14617{
14618#define FLD(f) abuf->fields.sfmt_smulcc.f
14619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14620 const IDESC * UNUSED idesc = abuf->idesc;
14621 int cycles = 0;
14622 {
14623 int referenced = 0;
14624 int UNUSED insn_referenced = abuf->written;
14625 INT in_GRi = -1;
14626 INT in_GRj = -1;
14627 INT out_GRk = -1;
14628 INT out_GRdoublek = -1;
14629 in_GRi = FLD (in_GRi);
14630 in_GRj = FLD (in_GRj);
14631 referenced |= 1 << 0;
14632 referenced |= 1 << 1;
14633 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14634 }
14635 return cycles;
14636#undef FLD
14637}
14638
14639static int
14640model_fr500_ldqf (SIM_CPU *current_cpu, void *sem_arg)
14641{
14642#define FLD(f) abuf->fields.sfmt_cstdfu.f
14643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14644 const IDESC * UNUSED idesc = abuf->idesc;
14645 int cycles = 0;
14646 {
14647 int referenced = 0;
14648 int UNUSED insn_referenced = abuf->written;
14649 INT in_GRi = -1;
14650 INT in_GRj = -1;
14651 INT out_FRintk = -1;
14652 INT out_FRdoublek = -1;
14653 in_GRi = FLD (in_GRi);
14654 in_GRj = FLD (in_GRj);
14655 referenced |= 1 << 0;
14656 referenced |= 1 << 1;
14657 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14658 }
14659 return cycles;
14660#undef FLD
14661}
14662
14663static int
14664model_fr500_ldqc (SIM_CPU *current_cpu, void *sem_arg)
14665{
14666#define FLD(f) abuf->fields.sfmt_stdcu.f
14667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14668 const IDESC * UNUSED idesc = abuf->idesc;
14669 int cycles = 0;
14670 {
14671 int referenced = 0;
14672 int UNUSED insn_referenced = abuf->written;
14673 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14674 }
14675 return cycles;
14676#undef FLD
14677}
14678
14679static int
14680model_fr500_nldq (SIM_CPU *current_cpu, void *sem_arg)
14681{
14682#define FLD(f) abuf->fields.sfmt_smulcc.f
14683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14684 const IDESC * UNUSED idesc = abuf->idesc;
14685 int cycles = 0;
14686 {
14687 int referenced = 0;
14688 int UNUSED insn_referenced = abuf->written;
14689 INT in_GRi = -1;
14690 INT in_GRj = -1;
14691 INT out_GRk = -1;
14692 INT out_GRdoublek = -1;
14693 in_GRi = FLD (in_GRi);
14694 in_GRj = FLD (in_GRj);
14695 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14696 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14697 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14698 }
14699 return cycles;
14700#undef FLD
14701}
14702
14703static int
14704model_fr500_nldqf (SIM_CPU *current_cpu, void *sem_arg)
14705{
14706#define FLD(f) abuf->fields.sfmt_cstdfu.f
14707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14708 const IDESC * UNUSED idesc = abuf->idesc;
14709 int cycles = 0;
14710 {
14711 int referenced = 0;
14712 int UNUSED insn_referenced = abuf->written;
14713 INT in_GRi = -1;
14714 INT in_GRj = -1;
14715 INT out_FRintk = -1;
14716 INT out_FRdoublek = -1;
14717 in_GRi = FLD (in_GRi);
14718 in_GRj = FLD (in_GRj);
14719 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14720 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14721 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14722 }
14723 return cycles;
14724#undef FLD
14725}
14726
14727static int
14728model_fr500_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
14729{
14730#define FLD(f) abuf->fields.sfmt_cldsbu.f
14731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14732 const IDESC * UNUSED idesc = abuf->idesc;
14733 int cycles = 0;
14734 {
14735 int referenced = 0;
14736 int UNUSED insn_referenced = abuf->written;
14737 INT in_GRi = -1;
14738 INT in_GRj = -1;
14739 INT out_GRk = -1;
14740 INT out_GRdoublek = -1;
14741 in_GRi = FLD (in_GRi);
14742 in_GRj = FLD (in_GRj);
14743 out_GRk = FLD (out_GRk);
14744 referenced |= 1 << 0;
14745 referenced |= 1 << 1;
14746 referenced |= 1 << 2;
14747 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14748 }
14749 return cycles;
14750#undef FLD
14751}
14752
14753static int
14754model_fr500_ldubu (SIM_CPU *current_cpu, void *sem_arg)
14755{
14756#define FLD(f) abuf->fields.sfmt_cldsbu.f
14757 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14758 const IDESC * UNUSED idesc = abuf->idesc;
14759 int cycles = 0;
14760 {
14761 int referenced = 0;
14762 int UNUSED insn_referenced = abuf->written;
14763 INT in_GRi = -1;
14764 INT in_GRj = -1;
14765 INT out_GRk = -1;
14766 INT out_GRdoublek = -1;
14767 in_GRi = FLD (in_GRi);
14768 in_GRj = FLD (in_GRj);
14769 out_GRk = FLD (out_GRk);
14770 referenced |= 1 << 0;
14771 referenced |= 1 << 1;
14772 referenced |= 1 << 2;
14773 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14774 }
14775 return cycles;
14776#undef FLD
14777}
14778
14779static int
14780model_fr500_ldshu (SIM_CPU *current_cpu, void *sem_arg)
14781{
14782#define FLD(f) abuf->fields.sfmt_cldsbu.f
14783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14784 const IDESC * UNUSED idesc = abuf->idesc;
14785 int cycles = 0;
14786 {
14787 int referenced = 0;
14788 int UNUSED insn_referenced = abuf->written;
14789 INT in_GRi = -1;
14790 INT in_GRj = -1;
14791 INT out_GRk = -1;
14792 INT out_GRdoublek = -1;
14793 in_GRi = FLD (in_GRi);
14794 in_GRj = FLD (in_GRj);
14795 out_GRk = FLD (out_GRk);
14796 referenced |= 1 << 0;
14797 referenced |= 1 << 1;
14798 referenced |= 1 << 2;
14799 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14800 }
14801 return cycles;
14802#undef FLD
14803}
14804
14805static int
14806model_fr500_lduhu (SIM_CPU *current_cpu, void *sem_arg)
14807{
14808#define FLD(f) abuf->fields.sfmt_cldsbu.f
14809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14810 const IDESC * UNUSED idesc = abuf->idesc;
14811 int cycles = 0;
14812 {
14813 int referenced = 0;
14814 int UNUSED insn_referenced = abuf->written;
14815 INT in_GRi = -1;
14816 INT in_GRj = -1;
14817 INT out_GRk = -1;
14818 INT out_GRdoublek = -1;
14819 in_GRi = FLD (in_GRi);
14820 in_GRj = FLD (in_GRj);
14821 out_GRk = FLD (out_GRk);
14822 referenced |= 1 << 0;
14823 referenced |= 1 << 1;
14824 referenced |= 1 << 2;
14825 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14826 }
14827 return cycles;
14828#undef FLD
14829}
14830
14831static int
14832model_fr500_ldu (SIM_CPU *current_cpu, void *sem_arg)
14833{
14834#define FLD(f) abuf->fields.sfmt_cldsbu.f
14835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14836 const IDESC * UNUSED idesc = abuf->idesc;
14837 int cycles = 0;
14838 {
14839 int referenced = 0;
14840 int UNUSED insn_referenced = abuf->written;
14841 INT in_GRi = -1;
14842 INT in_GRj = -1;
14843 INT out_GRk = -1;
14844 INT out_GRdoublek = -1;
14845 in_GRi = FLD (in_GRi);
14846 in_GRj = FLD (in_GRj);
14847 out_GRk = FLD (out_GRk);
14848 referenced |= 1 << 0;
14849 referenced |= 1 << 1;
14850 referenced |= 1 << 2;
14851 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14852 }
14853 return cycles;
14854#undef FLD
14855}
14856
14857static int
14858model_fr500_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
14859{
14860#define FLD(f) abuf->fields.sfmt_cldsbu.f
14861 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14862 const IDESC * UNUSED idesc = abuf->idesc;
14863 int cycles = 0;
14864 {
14865 int referenced = 0;
14866 int UNUSED insn_referenced = abuf->written;
14867 INT in_GRi = -1;
14868 INT in_GRj = -1;
14869 INT out_GRk = -1;
14870 INT out_GRdoublek = -1;
14871 in_GRi = FLD (in_GRi);
14872 in_GRj = FLD (in_GRj);
14873 out_GRk = FLD (out_GRk);
14874 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14875 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14876 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14877 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14878 }
14879 return cycles;
14880#undef FLD
14881}
14882
14883static int
14884model_fr500_nldubu (SIM_CPU *current_cpu, void *sem_arg)
14885{
14886#define FLD(f) abuf->fields.sfmt_cldsbu.f
14887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14888 const IDESC * UNUSED idesc = abuf->idesc;
14889 int cycles = 0;
14890 {
14891 int referenced = 0;
14892 int UNUSED insn_referenced = abuf->written;
14893 INT in_GRi = -1;
14894 INT in_GRj = -1;
14895 INT out_GRk = -1;
14896 INT out_GRdoublek = -1;
14897 in_GRi = FLD (in_GRi);
14898 in_GRj = FLD (in_GRj);
14899 out_GRk = FLD (out_GRk);
14900 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14901 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14902 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14903 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14904 }
14905 return cycles;
14906#undef FLD
14907}
14908
14909static int
14910model_fr500_nldshu (SIM_CPU *current_cpu, void *sem_arg)
14911{
14912#define FLD(f) abuf->fields.sfmt_cldsbu.f
14913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14914 const IDESC * UNUSED idesc = abuf->idesc;
14915 int cycles = 0;
14916 {
14917 int referenced = 0;
14918 int UNUSED insn_referenced = abuf->written;
14919 INT in_GRi = -1;
14920 INT in_GRj = -1;
14921 INT out_GRk = -1;
14922 INT out_GRdoublek = -1;
14923 in_GRi = FLD (in_GRi);
14924 in_GRj = FLD (in_GRj);
14925 out_GRk = FLD (out_GRk);
14926 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14927 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14928 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14929 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14930 }
14931 return cycles;
14932#undef FLD
14933}
14934
14935static int
14936model_fr500_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
14937{
14938#define FLD(f) abuf->fields.sfmt_cldsbu.f
14939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14940 const IDESC * UNUSED idesc = abuf->idesc;
14941 int cycles = 0;
14942 {
14943 int referenced = 0;
14944 int UNUSED insn_referenced = abuf->written;
14945 INT in_GRi = -1;
14946 INT in_GRj = -1;
14947 INT out_GRk = -1;
14948 INT out_GRdoublek = -1;
14949 in_GRi = FLD (in_GRi);
14950 in_GRj = FLD (in_GRj);
14951 out_GRk = FLD (out_GRk);
14952 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14953 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14954 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14955 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14956 }
14957 return cycles;
14958#undef FLD
14959}
14960
14961static int
14962model_fr500_nldu (SIM_CPU *current_cpu, void *sem_arg)
14963{
14964#define FLD(f) abuf->fields.sfmt_cldsbu.f
14965 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14966 const IDESC * UNUSED idesc = abuf->idesc;
14967 int cycles = 0;
14968 {
14969 int referenced = 0;
14970 int UNUSED insn_referenced = abuf->written;
14971 INT in_GRi = -1;
14972 INT in_GRj = -1;
14973 INT out_GRk = -1;
14974 INT out_GRdoublek = -1;
14975 in_GRi = FLD (in_GRi);
14976 in_GRj = FLD (in_GRj);
14977 out_GRk = FLD (out_GRk);
14978 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14979 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14980 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14981 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14982 }
14983 return cycles;
14984#undef FLD
14985}
14986
14987static int
14988model_fr500_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
14989{
14990#define FLD(f) abuf->fields.sfmt_cldbfu.f
14991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14992 const IDESC * UNUSED idesc = abuf->idesc;
14993 int cycles = 0;
14994 {
14995 int referenced = 0;
14996 int UNUSED insn_referenced = abuf->written;
14997 INT in_GRi = -1;
14998 INT in_GRj = -1;
14999 INT out_FRintk = -1;
15000 INT out_FRdoublek = -1;
15001 in_GRi = FLD (in_GRi);
15002 in_GRj = FLD (in_GRj);
15003 out_FRintk = FLD (out_FRintk);
15004 referenced |= 1 << 0;
15005 referenced |= 1 << 1;
15006 referenced |= 1 << 2;
15007 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15008 }
15009 return cycles;
15010#undef FLD
15011}
15012
15013static int
15014model_fr500_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
15015{
15016#define FLD(f) abuf->fields.sfmt_cldbfu.f
15017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15018 const IDESC * UNUSED idesc = abuf->idesc;
15019 int cycles = 0;
15020 {
15021 int referenced = 0;
15022 int UNUSED insn_referenced = abuf->written;
15023 INT in_GRi = -1;
15024 INT in_GRj = -1;
15025 INT out_FRintk = -1;
15026 INT out_FRdoublek = -1;
15027 in_GRi = FLD (in_GRi);
15028 in_GRj = FLD (in_GRj);
15029 out_FRintk = FLD (out_FRintk);
15030 referenced |= 1 << 0;
15031 referenced |= 1 << 1;
15032 referenced |= 1 << 2;
15033 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15034 }
15035 return cycles;
15036#undef FLD
15037}
15038
15039static int
15040model_fr500_ldfu (SIM_CPU *current_cpu, void *sem_arg)
15041{
15042#define FLD(f) abuf->fields.sfmt_cldbfu.f
15043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15044 const IDESC * UNUSED idesc = abuf->idesc;
15045 int cycles = 0;
15046 {
15047 int referenced = 0;
15048 int UNUSED insn_referenced = abuf->written;
15049 INT in_GRi = -1;
15050 INT in_GRj = -1;
15051 INT out_FRintk = -1;
15052 INT out_FRdoublek = -1;
15053 in_GRi = FLD (in_GRi);
15054 in_GRj = FLD (in_GRj);
15055 out_FRintk = FLD (out_FRintk);
15056 referenced |= 1 << 0;
15057 referenced |= 1 << 1;
15058 referenced |= 1 << 2;
15059 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15060 }
15061 return cycles;
15062#undef FLD
15063}
15064
15065static int
15066model_fr500_ldcu (SIM_CPU *current_cpu, void *sem_arg)
15067{
15068#define FLD(f) abuf->fields.sfmt_ldcu.f
15069 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15070 const IDESC * UNUSED idesc = abuf->idesc;
15071 int cycles = 0;
15072 {
15073 int referenced = 0;
15074 int UNUSED insn_referenced = abuf->written;
15075 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15076 }
15077 return cycles;
15078#undef FLD
15079}
15080
15081static int
15082model_fr500_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
15083{
15084#define FLD(f) abuf->fields.sfmt_cldbfu.f
15085 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15086 const IDESC * UNUSED idesc = abuf->idesc;
15087 int cycles = 0;
15088 {
15089 int referenced = 0;
15090 int UNUSED insn_referenced = abuf->written;
15091 INT in_GRi = -1;
15092 INT in_GRj = -1;
15093 INT out_FRintk = -1;
15094 INT out_FRdoublek = -1;
15095 in_GRi = FLD (in_GRi);
15096 in_GRj = FLD (in_GRj);
15097 out_FRintk = FLD (out_FRintk);
15098 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15099 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15100 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15101 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15102 }
15103 return cycles;
15104#undef FLD
15105}
15106
15107static int
15108model_fr500_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
15109{
15110#define FLD(f) abuf->fields.sfmt_cldbfu.f
15111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15112 const IDESC * UNUSED idesc = abuf->idesc;
15113 int cycles = 0;
15114 {
15115 int referenced = 0;
15116 int UNUSED insn_referenced = abuf->written;
15117 INT in_GRi = -1;
15118 INT in_GRj = -1;
15119 INT out_FRintk = -1;
15120 INT out_FRdoublek = -1;
15121 in_GRi = FLD (in_GRi);
15122 in_GRj = FLD (in_GRj);
15123 out_FRintk = FLD (out_FRintk);
15124 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15125 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15126 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15127 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15128 }
15129 return cycles;
15130#undef FLD
15131}
15132
15133static int
15134model_fr500_nldfu (SIM_CPU *current_cpu, void *sem_arg)
15135{
15136#define FLD(f) abuf->fields.sfmt_cldbfu.f
15137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15138 const IDESC * UNUSED idesc = abuf->idesc;
15139 int cycles = 0;
15140 {
15141 int referenced = 0;
15142 int UNUSED insn_referenced = abuf->written;
15143 INT in_GRi = -1;
15144 INT in_GRj = -1;
15145 INT out_FRintk = -1;
15146 INT out_FRdoublek = -1;
15147 in_GRi = FLD (in_GRi);
15148 in_GRj = FLD (in_GRj);
15149 out_FRintk = FLD (out_FRintk);
15150 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15151 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15152 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15153 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15154 }
15155 return cycles;
15156#undef FLD
15157}
15158
15159static int
15160model_fr500_lddu (SIM_CPU *current_cpu, void *sem_arg)
15161{
15162#define FLD(f) abuf->fields.sfmt_clddu.f
15163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15164 const IDESC * UNUSED idesc = abuf->idesc;
15165 int cycles = 0;
15166 {
15167 int referenced = 0;
15168 int UNUSED insn_referenced = abuf->written;
15169 INT in_GRi = -1;
15170 INT in_GRj = -1;
15171 INT out_GRk = -1;
15172 INT out_GRdoublek = -1;
15173 in_GRi = FLD (in_GRi);
15174 in_GRj = FLD (in_GRj);
15175 out_GRdoublek = FLD (out_GRdoublek);
15176 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15177 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15178 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15179 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15180 }
15181 return cycles;
15182#undef FLD
15183}
15184
15185static int
15186model_fr500_nlddu (SIM_CPU *current_cpu, void *sem_arg)
15187{
15188#define FLD(f) abuf->fields.sfmt_clddu.f
15189 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15190 const IDESC * UNUSED idesc = abuf->idesc;
15191 int cycles = 0;
15192 {
15193 int referenced = 0;
15194 int UNUSED insn_referenced = abuf->written;
15195 INT in_GRi = -1;
15196 INT in_GRj = -1;
15197 INT out_GRk = -1;
15198 INT out_GRdoublek = -1;
15199 in_GRi = FLD (in_GRi);
15200 in_GRj = FLD (in_GRj);
15201 out_GRdoublek = FLD (out_GRdoublek);
15202 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15203 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15204 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
15205 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15206 }
15207 return cycles;
15208#undef FLD
15209}
15210
15211static int
15212model_fr500_lddfu (SIM_CPU *current_cpu, void *sem_arg)
15213{
15214#define FLD(f) abuf->fields.sfmt_clddfu.f
15215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15216 const IDESC * UNUSED idesc = abuf->idesc;
15217 int cycles = 0;
15218 {
15219 int referenced = 0;
15220 int UNUSED insn_referenced = abuf->written;
15221 INT in_GRi = -1;
15222 INT in_GRj = -1;
15223 INT out_FRintk = -1;
15224 INT out_FRdoublek = -1;
15225 in_GRi = FLD (in_GRi);
15226 in_GRj = FLD (in_GRj);
15227 out_FRdoublek = FLD (out_FRdoublek);
15228 referenced |= 1 << 0;
15229 referenced |= 1 << 1;
15230 referenced |= 1 << 3;
15231 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15232 }
15233 return cycles;
15234#undef FLD
15235}
15236
15237static int
15238model_fr500_lddcu (SIM_CPU *current_cpu, void *sem_arg)
15239{
15240#define FLD(f) abuf->fields.sfmt_lddcu.f
15241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15242 const IDESC * UNUSED idesc = abuf->idesc;
15243 int cycles = 0;
15244 {
15245 int referenced = 0;
15246 int UNUSED insn_referenced = abuf->written;
15247 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15248 }
15249 return cycles;
15250#undef FLD
15251}
15252
15253static int
15254model_fr500_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
15255{
15256#define FLD(f) abuf->fields.sfmt_clddfu.f
15257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15258 const IDESC * UNUSED idesc = abuf->idesc;
15259 int cycles = 0;
15260 {
15261 int referenced = 0;
15262 int UNUSED insn_referenced = abuf->written;
15263 INT in_GRi = -1;
15264 INT in_GRj = -1;
15265 INT out_FRintk = -1;
15266 INT out_FRdoublek = -1;
15267 in_GRi = FLD (in_GRi);
15268 in_GRj = FLD (in_GRj);
15269 out_FRdoublek = FLD (out_FRdoublek);
15270 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15271 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15272 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
15273 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15274 }
15275 return cycles;
15276#undef FLD
15277}
15278
15279static int
15280model_fr500_ldqu (SIM_CPU *current_cpu, void *sem_arg)
15281{
15282#define FLD(f) abuf->fields.sfmt_cstdu.f
15283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15284 const IDESC * UNUSED idesc = abuf->idesc;
15285 int cycles = 0;
15286 {
15287 int referenced = 0;
15288 int UNUSED insn_referenced = abuf->written;
15289 INT in_GRi = -1;
15290 INT in_GRj = -1;
15291 INT out_GRk = -1;
15292 INT out_GRdoublek = -1;
15293 in_GRi = FLD (in_GRi);
15294 in_GRj = FLD (in_GRj);
15295 referenced |= 1 << 0;
15296 referenced |= 1 << 1;
15297 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15298 }
15299 return cycles;
15300#undef FLD
15301}
15302
15303static int
15304model_fr500_nldqu (SIM_CPU *current_cpu, void *sem_arg)
15305{
15306#define FLD(f) abuf->fields.sfmt_cstdu.f
15307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15308 const IDESC * UNUSED idesc = abuf->idesc;
15309 int cycles = 0;
15310 {
15311 int referenced = 0;
15312 int UNUSED insn_referenced = abuf->written;
15313 INT in_GRi = -1;
15314 INT in_GRj = -1;
15315 INT out_GRk = -1;
15316 INT out_GRdoublek = -1;
15317 in_GRi = FLD (in_GRi);
15318 in_GRj = FLD (in_GRj);
15319 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15320 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15321 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15322 }
15323 return cycles;
15324#undef FLD
15325}
15326
15327static int
15328model_fr500_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
15329{
15330#define FLD(f) abuf->fields.sfmt_cstdfu.f
15331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15332 const IDESC * UNUSED idesc = abuf->idesc;
15333 int cycles = 0;
15334 {
15335 int referenced = 0;
15336 int UNUSED insn_referenced = abuf->written;
15337 INT in_GRi = -1;
15338 INT in_GRj = -1;
15339 INT out_FRintk = -1;
15340 INT out_FRdoublek = -1;
15341 in_GRi = FLD (in_GRi);
15342 in_GRj = FLD (in_GRj);
15343 referenced |= 1 << 0;
15344 referenced |= 1 << 1;
15345 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15346 }
15347 return cycles;
15348#undef FLD
15349}
15350
15351static int
15352model_fr500_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
15353{
15354#define FLD(f) abuf->fields.sfmt_stdcu.f
15355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15356 const IDESC * UNUSED idesc = abuf->idesc;
15357 int cycles = 0;
15358 {
15359 int referenced = 0;
15360 int UNUSED insn_referenced = abuf->written;
15361 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15362 }
15363 return cycles;
15364#undef FLD
15365}
15366
15367static int
15368model_fr500_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
15369{
15370#define FLD(f) abuf->fields.sfmt_cstdfu.f
15371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15372 const IDESC * UNUSED idesc = abuf->idesc;
15373 int cycles = 0;
15374 {
15375 int referenced = 0;
15376 int UNUSED insn_referenced = abuf->written;
15377 INT in_GRi = -1;
15378 INT in_GRj = -1;
15379 INT out_FRintk = -1;
15380 INT out_FRdoublek = -1;
15381 in_GRi = FLD (in_GRi);
15382 in_GRj = FLD (in_GRj);
15383 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15384 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15385 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15386 }
15387 return cycles;
15388#undef FLD
15389}
15390
15391static int
15392model_fr500_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
15393{
15394#define FLD(f) abuf->fields.sfmt_swapi.f
15395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15396 const IDESC * UNUSED idesc = abuf->idesc;
15397 int cycles = 0;
15398 {
15399 int referenced = 0;
15400 int UNUSED insn_referenced = abuf->written;
15401 INT in_GRi = -1;
15402 INT in_GRj = -1;
15403 INT out_GRk = -1;
15404 INT out_GRdoublek = -1;
15405 in_GRi = FLD (in_GRi);
15406 out_GRk = FLD (out_GRk);
15407 referenced |= 1 << 0;
15408 referenced |= 1 << 2;
15409 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15410 }
15411 return cycles;
15412#undef FLD
15413}
15414
15415static int
15416model_fr500_ldshi (SIM_CPU *current_cpu, void *sem_arg)
15417{
15418#define FLD(f) abuf->fields.sfmt_swapi.f
15419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15420 const IDESC * UNUSED idesc = abuf->idesc;
15421 int cycles = 0;
15422 {
15423 int referenced = 0;
15424 int UNUSED insn_referenced = abuf->written;
15425 INT in_GRi = -1;
15426 INT in_GRj = -1;
15427 INT out_GRk = -1;
15428 INT out_GRdoublek = -1;
15429 in_GRi = FLD (in_GRi);
15430 out_GRk = FLD (out_GRk);
15431 referenced |= 1 << 0;
15432 referenced |= 1 << 2;
15433 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15434 }
15435 return cycles;
15436#undef FLD
15437}
15438
15439static int
15440model_fr500_ldi (SIM_CPU *current_cpu, void *sem_arg)
15441{
15442#define FLD(f) abuf->fields.sfmt_swapi.f
15443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15444 const IDESC * UNUSED idesc = abuf->idesc;
15445 int cycles = 0;
15446 {
15447 int referenced = 0;
15448 int UNUSED insn_referenced = abuf->written;
15449 INT in_GRi = -1;
15450 INT in_GRj = -1;
15451 INT out_GRk = -1;
15452 INT out_GRdoublek = -1;
15453 in_GRi = FLD (in_GRi);
15454 out_GRk = FLD (out_GRk);
15455 referenced |= 1 << 0;
15456 referenced |= 1 << 2;
15457 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15458 }
15459 return cycles;
15460#undef FLD
15461}
15462
15463static int
15464model_fr500_ldubi (SIM_CPU *current_cpu, void *sem_arg)
15465{
15466#define FLD(f) abuf->fields.sfmt_swapi.f
15467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15468 const IDESC * UNUSED idesc = abuf->idesc;
15469 int cycles = 0;
15470 {
15471 int referenced = 0;
15472 int UNUSED insn_referenced = abuf->written;
15473 INT in_GRi = -1;
15474 INT in_GRj = -1;
15475 INT out_GRk = -1;
15476 INT out_GRdoublek = -1;
15477 in_GRi = FLD (in_GRi);
15478 out_GRk = FLD (out_GRk);
15479 referenced |= 1 << 0;
15480 referenced |= 1 << 2;
15481 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15482 }
15483 return cycles;
15484#undef FLD
15485}
15486
15487static int
15488model_fr500_lduhi (SIM_CPU *current_cpu, void *sem_arg)
15489{
15490#define FLD(f) abuf->fields.sfmt_swapi.f
15491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15492 const IDESC * UNUSED idesc = abuf->idesc;
15493 int cycles = 0;
15494 {
15495 int referenced = 0;
15496 int UNUSED insn_referenced = abuf->written;
15497 INT in_GRi = -1;
15498 INT in_GRj = -1;
15499 INT out_GRk = -1;
15500 INT out_GRdoublek = -1;
15501 in_GRi = FLD (in_GRi);
15502 out_GRk = FLD (out_GRk);
15503 referenced |= 1 << 0;
15504 referenced |= 1 << 2;
15505 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15506 }
15507 return cycles;
15508#undef FLD
15509}
15510
15511static int
15512model_fr500_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
15513{
15514#define FLD(f) abuf->fields.sfmt_ldbfi.f
15515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15516 const IDESC * UNUSED idesc = abuf->idesc;
15517 int cycles = 0;
15518 {
15519 int referenced = 0;
15520 int UNUSED insn_referenced = abuf->written;
15521 INT in_GRi = -1;
15522 INT in_GRj = -1;
15523 INT out_FRintk = -1;
15524 INT out_FRdoublek = -1;
15525 in_GRi = FLD (in_GRi);
15526 out_FRintk = FLD (out_FRintk);
15527 referenced |= 1 << 0;
15528 referenced |= 1 << 2;
15529 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15530 }
15531 return cycles;
15532#undef FLD
15533}
15534
15535static int
15536model_fr500_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
15537{
15538#define FLD(f) abuf->fields.sfmt_ldbfi.f
15539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15540 const IDESC * UNUSED idesc = abuf->idesc;
15541 int cycles = 0;
15542 {
15543 int referenced = 0;
15544 int UNUSED insn_referenced = abuf->written;
15545 INT in_GRi = -1;
15546 INT in_GRj = -1;
15547 INT out_FRintk = -1;
15548 INT out_FRdoublek = -1;
15549 in_GRi = FLD (in_GRi);
15550 out_FRintk = FLD (out_FRintk);
15551 referenced |= 1 << 0;
15552 referenced |= 1 << 2;
15553 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15554 }
15555 return cycles;
15556#undef FLD
15557}
15558
15559static int
15560model_fr500_ldfi (SIM_CPU *current_cpu, void *sem_arg)
15561{
15562#define FLD(f) abuf->fields.sfmt_ldbfi.f
15563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15564 const IDESC * UNUSED idesc = abuf->idesc;
15565 int cycles = 0;
15566 {
15567 int referenced = 0;
15568 int UNUSED insn_referenced = abuf->written;
15569 INT in_GRi = -1;
15570 INT in_GRj = -1;
15571 INT out_FRintk = -1;
15572 INT out_FRdoublek = -1;
15573 in_GRi = FLD (in_GRi);
15574 out_FRintk = FLD (out_FRintk);
15575 referenced |= 1 << 0;
15576 referenced |= 1 << 2;
15577 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15578 }
15579 return cycles;
15580#undef FLD
15581}
15582
15583static int
15584model_fr500_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
15585{
15586#define FLD(f) abuf->fields.sfmt_swapi.f
15587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15588 const IDESC * UNUSED idesc = abuf->idesc;
15589 int cycles = 0;
15590 {
15591 int referenced = 0;
15592 int UNUSED insn_referenced = abuf->written;
15593 INT in_GRi = -1;
15594 INT in_GRj = -1;
15595 INT out_GRk = -1;
15596 INT out_GRdoublek = -1;
15597 in_GRi = FLD (in_GRi);
15598 out_GRk = FLD (out_GRk);
15599 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15600 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15601 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15602 }
15603 return cycles;
15604#undef FLD
15605}
15606
15607static int
15608model_fr500_nldubi (SIM_CPU *current_cpu, void *sem_arg)
15609{
15610#define FLD(f) abuf->fields.sfmt_swapi.f
15611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15612 const IDESC * UNUSED idesc = abuf->idesc;
15613 int cycles = 0;
15614 {
15615 int referenced = 0;
15616 int UNUSED insn_referenced = abuf->written;
15617 INT in_GRi = -1;
15618 INT in_GRj = -1;
15619 INT out_GRk = -1;
15620 INT out_GRdoublek = -1;
15621 in_GRi = FLD (in_GRi);
15622 out_GRk = FLD (out_GRk);
15623 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15624 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15625 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15626 }
15627 return cycles;
15628#undef FLD
15629}
15630
15631static int
15632model_fr500_nldshi (SIM_CPU *current_cpu, void *sem_arg)
15633{
15634#define FLD(f) abuf->fields.sfmt_swapi.f
15635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15636 const IDESC * UNUSED idesc = abuf->idesc;
15637 int cycles = 0;
15638 {
15639 int referenced = 0;
15640 int UNUSED insn_referenced = abuf->written;
15641 INT in_GRi = -1;
15642 INT in_GRj = -1;
15643 INT out_GRk = -1;
15644 INT out_GRdoublek = -1;
15645 in_GRi = FLD (in_GRi);
15646 out_GRk = FLD (out_GRk);
15647 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15648 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15649 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15650 }
15651 return cycles;
15652#undef FLD
15653}
15654
15655static int
15656model_fr500_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
15657{
15658#define FLD(f) abuf->fields.sfmt_swapi.f
15659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15660 const IDESC * UNUSED idesc = abuf->idesc;
15661 int cycles = 0;
15662 {
15663 int referenced = 0;
15664 int UNUSED insn_referenced = abuf->written;
15665 INT in_GRi = -1;
15666 INT in_GRj = -1;
15667 INT out_GRk = -1;
15668 INT out_GRdoublek = -1;
15669 in_GRi = FLD (in_GRi);
15670 out_GRk = FLD (out_GRk);
15671 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15672 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15673 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15674 }
15675 return cycles;
15676#undef FLD
15677}
15678
15679static int
15680model_fr500_nldi (SIM_CPU *current_cpu, void *sem_arg)
15681{
15682#define FLD(f) abuf->fields.sfmt_swapi.f
15683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15684 const IDESC * UNUSED idesc = abuf->idesc;
15685 int cycles = 0;
15686 {
15687 int referenced = 0;
15688 int UNUSED insn_referenced = abuf->written;
15689 INT in_GRi = -1;
15690 INT in_GRj = -1;
15691 INT out_GRk = -1;
15692 INT out_GRdoublek = -1;
15693 in_GRi = FLD (in_GRi);
15694 out_GRk = FLD (out_GRk);
15695 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15696 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15697 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15698 }
15699 return cycles;
15700#undef FLD
15701}
15702
15703static int
15704model_fr500_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
15705{
15706#define FLD(f) abuf->fields.sfmt_ldbfi.f
15707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15708 const IDESC * UNUSED idesc = abuf->idesc;
15709 int cycles = 0;
15710 {
15711 int referenced = 0;
15712 int UNUSED insn_referenced = abuf->written;
15713 INT in_GRi = -1;
15714 INT in_GRj = -1;
15715 INT out_FRintk = -1;
15716 INT out_FRdoublek = -1;
15717 in_GRi = FLD (in_GRi);
15718 out_FRintk = FLD (out_FRintk);
15719 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15720 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15721 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15722 }
15723 return cycles;
15724#undef FLD
15725}
15726
15727static int
15728model_fr500_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
15729{
15730#define FLD(f) abuf->fields.sfmt_ldbfi.f
15731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15732 const IDESC * UNUSED idesc = abuf->idesc;
15733 int cycles = 0;
15734 {
15735 int referenced = 0;
15736 int UNUSED insn_referenced = abuf->written;
15737 INT in_GRi = -1;
15738 INT in_GRj = -1;
15739 INT out_FRintk = -1;
15740 INT out_FRdoublek = -1;
15741 in_GRi = FLD (in_GRi);
15742 out_FRintk = FLD (out_FRintk);
15743 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15744 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15745 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15746 }
15747 return cycles;
15748#undef FLD
15749}
15750
15751static int
15752model_fr500_nldfi (SIM_CPU *current_cpu, void *sem_arg)
15753{
15754#define FLD(f) abuf->fields.sfmt_ldbfi.f
15755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15756 const IDESC * UNUSED idesc = abuf->idesc;
15757 int cycles = 0;
15758 {
15759 int referenced = 0;
15760 int UNUSED insn_referenced = abuf->written;
15761 INT in_GRi = -1;
15762 INT in_GRj = -1;
15763 INT out_FRintk = -1;
15764 INT out_FRdoublek = -1;
15765 in_GRi = FLD (in_GRi);
15766 out_FRintk = FLD (out_FRintk);
15767 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15768 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15769 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15770 }
15771 return cycles;
15772#undef FLD
15773}
15774
15775static int
15776model_fr500_lddi (SIM_CPU *current_cpu, void *sem_arg)
15777{
15778#define FLD(f) abuf->fields.sfmt_smuli.f
15779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15780 const IDESC * UNUSED idesc = abuf->idesc;
15781 int cycles = 0;
15782 {
15783 int referenced = 0;
15784 int UNUSED insn_referenced = abuf->written;
15785 INT in_GRi = -1;
15786 INT in_GRj = -1;
15787 INT out_GRk = -1;
15788 INT out_GRdoublek = -1;
15789 in_GRi = FLD (in_GRi);
15790 out_GRdoublek = FLD (out_GRdoublek);
15791 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15792 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
15793 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15794 }
15795 return cycles;
15796#undef FLD
15797}
15798
15799static int
15800model_fr500_lddfi (SIM_CPU *current_cpu, void *sem_arg)
15801{
15802#define FLD(f) abuf->fields.sfmt_lddfi.f
15803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15804 const IDESC * UNUSED idesc = abuf->idesc;
15805 int cycles = 0;
15806 {
15807 int referenced = 0;
15808 int UNUSED insn_referenced = abuf->written;
15809 INT in_GRi = -1;
15810 INT in_GRj = -1;
15811 INT out_FRintk = -1;
15812 INT out_FRdoublek = -1;
15813 in_GRi = FLD (in_GRi);
15814 out_FRdoublek = FLD (out_FRdoublek);
15815 referenced |= 1 << 0;
15816 referenced |= 1 << 3;
15817 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15818 }
15819 return cycles;
15820#undef FLD
15821}
15822
15823static int
15824model_fr500_nlddi (SIM_CPU *current_cpu, void *sem_arg)
15825{
15826#define FLD(f) abuf->fields.sfmt_smuli.f
15827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15828 const IDESC * UNUSED idesc = abuf->idesc;
15829 int cycles = 0;
15830 {
15831 int referenced = 0;
15832 int UNUSED insn_referenced = abuf->written;
15833 INT in_GRi = -1;
15834 INT in_GRj = -1;
15835 INT out_GRk = -1;
15836 INT out_GRdoublek = -1;
15837 in_GRi = FLD (in_GRi);
15838 out_GRdoublek = FLD (out_GRdoublek);
15839 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15840 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15841 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15842 }
15843 return cycles;
15844#undef FLD
15845}
15846
15847static int
15848model_fr500_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
15849{
15850#define FLD(f) abuf->fields.sfmt_lddfi.f
15851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15852 const IDESC * UNUSED idesc = abuf->idesc;
15853 int cycles = 0;
15854 {
15855 int referenced = 0;
15856 int UNUSED insn_referenced = abuf->written;
15857 INT in_GRi = -1;
15858 INT in_GRj = -1;
15859 INT out_FRintk = -1;
15860 INT out_FRdoublek = -1;
15861 in_GRi = FLD (in_GRi);
15862 out_FRdoublek = FLD (out_FRdoublek);
15863 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15864 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15865 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15866 }
15867 return cycles;
15868#undef FLD
15869}
15870
15871static int
15872model_fr500_ldqi (SIM_CPU *current_cpu, void *sem_arg)
15873{
15874#define FLD(f) abuf->fields.sfmt_stdi.f
15875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15876 const IDESC * UNUSED idesc = abuf->idesc;
15877 int cycles = 0;
15878 {
15879 int referenced = 0;
15880 int UNUSED insn_referenced = abuf->written;
15881 INT in_GRi = -1;
15882 INT in_GRj = -1;
15883 INT out_GRk = -1;
15884 INT out_GRdoublek = -1;
15885 in_GRi = FLD (in_GRi);
15886 referenced |= 1 << 0;
15887 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15888 }
15889 return cycles;
15890#undef FLD
15891}
15892
15893static int
15894model_fr500_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
15895{
15896#define FLD(f) abuf->fields.sfmt_stdfi.f
15897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15898 const IDESC * UNUSED idesc = abuf->idesc;
15899 int cycles = 0;
15900 {
15901 int referenced = 0;
15902 int UNUSED insn_referenced = abuf->written;
15903 INT in_GRi = -1;
15904 INT in_GRj = -1;
15905 INT out_FRintk = -1;
15906 INT out_FRdoublek = -1;
15907 in_GRi = FLD (in_GRi);
15908 referenced |= 1 << 0;
15909 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15910 }
15911 return cycles;
15912#undef FLD
15913}
15914
15915static int
15916model_fr500_nldqi (SIM_CPU *current_cpu, void *sem_arg)
15917{
15918#define FLD(f) abuf->fields.sfmt_stdi.f
15919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15920 const IDESC * UNUSED idesc = abuf->idesc;
15921 int cycles = 0;
15922 {
15923 int referenced = 0;
15924 int UNUSED insn_referenced = abuf->written;
15925 INT in_GRi = -1;
15926 INT in_GRj = -1;
15927 INT out_GRk = -1;
15928 INT out_GRdoublek = -1;
15929 in_GRi = FLD (in_GRi);
15930 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15931 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15932 }
15933 return cycles;
15934#undef FLD
15935}
15936
15937static int
15938model_fr500_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
15939{
15940#define FLD(f) abuf->fields.sfmt_stdfi.f
15941 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15942 const IDESC * UNUSED idesc = abuf->idesc;
15943 int cycles = 0;
15944 {
15945 int referenced = 0;
15946 int UNUSED insn_referenced = abuf->written;
15947 INT in_GRi = -1;
15948 INT in_GRj = -1;
15949 INT out_FRintk = -1;
15950 INT out_FRdoublek = -1;
15951 in_GRi = FLD (in_GRi);
15952 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15953 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15954 }
15955 return cycles;
15956#undef FLD
15957}
15958
15959static int
15960model_fr500_stb (SIM_CPU *current_cpu, void *sem_arg)
15961{
15962#define FLD(f) abuf->fields.sfmt_cswap.f
15963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15964 const IDESC * UNUSED idesc = abuf->idesc;
15965 int cycles = 0;
15966 {
15967 int referenced = 0;
15968 int UNUSED insn_referenced = abuf->written;
15969 INT in_GRi = -1;
15970 INT in_GRj = -1;
15971 INT in_GRk = -1;
15972 INT in_GRdoublek = -1;
15973 in_GRi = FLD (in_GRi);
15974 in_GRj = FLD (in_GRj);
15975 in_GRk = FLD (in_GRk);
15976 referenced |= 1 << 0;
15977 referenced |= 1 << 1;
15978 referenced |= 1 << 2;
15979 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
15980 }
15981 return cycles;
15982#undef FLD
15983}
15984
15985static int
15986model_fr500_sth (SIM_CPU *current_cpu, void *sem_arg)
15987{
15988#define FLD(f) abuf->fields.sfmt_cswap.f
15989 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15990 const IDESC * UNUSED idesc = abuf->idesc;
15991 int cycles = 0;
15992 {
15993 int referenced = 0;
15994 int UNUSED insn_referenced = abuf->written;
15995 INT in_GRi = -1;
15996 INT in_GRj = -1;
15997 INT in_GRk = -1;
15998 INT in_GRdoublek = -1;
15999 in_GRi = FLD (in_GRi);
16000 in_GRj = FLD (in_GRj);
16001 in_GRk = FLD (in_GRk);
16002 referenced |= 1 << 0;
16003 referenced |= 1 << 1;
16004 referenced |= 1 << 2;
16005 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16006 }
16007 return cycles;
16008#undef FLD
16009}
16010
16011static int
16012model_fr500_st (SIM_CPU *current_cpu, void *sem_arg)
16013{
16014#define FLD(f) abuf->fields.sfmt_cswap.f
16015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16016 const IDESC * UNUSED idesc = abuf->idesc;
16017 int cycles = 0;
16018 {
16019 int referenced = 0;
16020 int UNUSED insn_referenced = abuf->written;
16021 INT in_GRi = -1;
16022 INT in_GRj = -1;
16023 INT in_GRk = -1;
16024 INT in_GRdoublek = -1;
16025 in_GRi = FLD (in_GRi);
16026 in_GRj = FLD (in_GRj);
16027 in_GRk = FLD (in_GRk);
16028 referenced |= 1 << 0;
16029 referenced |= 1 << 1;
16030 referenced |= 1 << 2;
16031 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16032 }
16033 return cycles;
16034#undef FLD
16035}
16036
16037static int
16038model_fr500_stbf (SIM_CPU *current_cpu, void *sem_arg)
16039{
16040#define FLD(f) abuf->fields.sfmt_cstbfu.f
16041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16042 const IDESC * UNUSED idesc = abuf->idesc;
16043 int cycles = 0;
16044 {
16045 int referenced = 0;
16046 int UNUSED insn_referenced = abuf->written;
16047 INT in_GRi = -1;
16048 INT in_GRj = -1;
16049 INT in_FRintk = -1;
16050 INT in_FRdoublek = -1;
16051 in_GRi = FLD (in_GRi);
16052 in_GRj = FLD (in_GRj);
16053 in_FRintk = FLD (in_FRintk);
16054 referenced |= 1 << 0;
16055 referenced |= 1 << 1;
16056 referenced |= 1 << 2;
16057 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16058 }
16059 return cycles;
16060#undef FLD
16061}
16062
16063static int
16064model_fr500_sthf (SIM_CPU *current_cpu, void *sem_arg)
16065{
16066#define FLD(f) abuf->fields.sfmt_cstbfu.f
16067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16068 const IDESC * UNUSED idesc = abuf->idesc;
16069 int cycles = 0;
16070 {
16071 int referenced = 0;
16072 int UNUSED insn_referenced = abuf->written;
16073 INT in_GRi = -1;
16074 INT in_GRj = -1;
16075 INT in_FRintk = -1;
16076 INT in_FRdoublek = -1;
16077 in_GRi = FLD (in_GRi);
16078 in_GRj = FLD (in_GRj);
16079 in_FRintk = FLD (in_FRintk);
16080 referenced |= 1 << 0;
16081 referenced |= 1 << 1;
16082 referenced |= 1 << 2;
16083 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16084 }
16085 return cycles;
16086#undef FLD
16087}
16088
16089static int
16090model_fr500_stf (SIM_CPU *current_cpu, void *sem_arg)
16091{
16092#define FLD(f) abuf->fields.sfmt_cstbfu.f
16093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16094 const IDESC * UNUSED idesc = abuf->idesc;
16095 int cycles = 0;
16096 {
16097 int referenced = 0;
16098 int UNUSED insn_referenced = abuf->written;
16099 INT in_GRi = -1;
16100 INT in_GRj = -1;
16101 INT in_FRintk = -1;
16102 INT in_FRdoublek = -1;
16103 in_GRi = FLD (in_GRi);
16104 in_GRj = FLD (in_GRj);
16105 in_FRintk = FLD (in_FRintk);
16106 referenced |= 1 << 0;
16107 referenced |= 1 << 1;
16108 referenced |= 1 << 2;
16109 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16110 }
16111 return cycles;
16112#undef FLD
16113}
16114
16115static int
16116model_fr500_stc (SIM_CPU *current_cpu, void *sem_arg)
16117{
16118#define FLD(f) abuf->fields.sfmt_stcu.f
16119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16120 const IDESC * UNUSED idesc = abuf->idesc;
16121 int cycles = 0;
16122 {
16123 int referenced = 0;
16124 int UNUSED insn_referenced = abuf->written;
16125 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16126 }
16127 return cycles;
16128#undef FLD
16129}
16130
16131static int
16132model_fr500_rstb (SIM_CPU *current_cpu, void *sem_arg)
16133{
16134#define FLD(f) abuf->fields.sfmt_cswap.f
16135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16136 const IDESC * UNUSED idesc = abuf->idesc;
16137 int cycles = 0;
16138 {
16139 int referenced = 0;
16140 int UNUSED insn_referenced = abuf->written;
16141 INT in_GRi = -1;
16142 INT in_GRj = -1;
16143 INT in_GRk = -1;
16144 INT in_GRdoublek = -1;
16145 in_GRi = FLD (in_GRi);
16146 in_GRj = FLD (in_GRj);
16147 in_GRk = FLD (in_GRk);
16148 referenced |= 1 << 0;
16149 referenced |= 1 << 1;
16150 referenced |= 1 << 2;
16151 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16152 }
16153 return cycles;
16154#undef FLD
16155}
16156
16157static int
16158model_fr500_rsth (SIM_CPU *current_cpu, void *sem_arg)
16159{
16160#define FLD(f) abuf->fields.sfmt_cswap.f
16161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16162 const IDESC * UNUSED idesc = abuf->idesc;
16163 int cycles = 0;
16164 {
16165 int referenced = 0;
16166 int UNUSED insn_referenced = abuf->written;
16167 INT in_GRi = -1;
16168 INT in_GRj = -1;
16169 INT in_GRk = -1;
16170 INT in_GRdoublek = -1;
16171 in_GRi = FLD (in_GRi);
16172 in_GRj = FLD (in_GRj);
16173 in_GRk = FLD (in_GRk);
16174 referenced |= 1 << 0;
16175 referenced |= 1 << 1;
16176 referenced |= 1 << 2;
16177 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16178 }
16179 return cycles;
16180#undef FLD
16181}
16182
16183static int
16184model_fr500_rst (SIM_CPU *current_cpu, void *sem_arg)
16185{
16186#define FLD(f) abuf->fields.sfmt_cswap.f
16187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16188 const IDESC * UNUSED idesc = abuf->idesc;
16189 int cycles = 0;
16190 {
16191 int referenced = 0;
16192 int UNUSED insn_referenced = abuf->written;
16193 INT in_GRi = -1;
16194 INT in_GRj = -1;
16195 INT in_GRk = -1;
16196 INT in_GRdoublek = -1;
16197 in_GRi = FLD (in_GRi);
16198 in_GRj = FLD (in_GRj);
16199 in_GRk = FLD (in_GRk);
16200 referenced |= 1 << 0;
16201 referenced |= 1 << 1;
16202 referenced |= 1 << 2;
16203 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16204 }
16205 return cycles;
16206#undef FLD
16207}
16208
16209static int
16210model_fr500_rstbf (SIM_CPU *current_cpu, void *sem_arg)
16211{
16212#define FLD(f) abuf->fields.sfmt_cstbfu.f
16213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16214 const IDESC * UNUSED idesc = abuf->idesc;
16215 int cycles = 0;
16216 {
16217 int referenced = 0;
16218 int UNUSED insn_referenced = abuf->written;
16219 INT in_GRi = -1;
16220 INT in_GRj = -1;
16221 INT in_FRintk = -1;
16222 INT in_FRdoublek = -1;
16223 in_GRi = FLD (in_GRi);
16224 in_GRj = FLD (in_GRj);
16225 in_FRintk = FLD (in_FRintk);
16226 referenced |= 1 << 0;
16227 referenced |= 1 << 1;
16228 referenced |= 1 << 2;
16229 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16230 }
16231 return cycles;
16232#undef FLD
16233}
16234
16235static int
16236model_fr500_rsthf (SIM_CPU *current_cpu, void *sem_arg)
16237{
16238#define FLD(f) abuf->fields.sfmt_cstbfu.f
16239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16240 const IDESC * UNUSED idesc = abuf->idesc;
16241 int cycles = 0;
16242 {
16243 int referenced = 0;
16244 int UNUSED insn_referenced = abuf->written;
16245 INT in_GRi = -1;
16246 INT in_GRj = -1;
16247 INT in_FRintk = -1;
16248 INT in_FRdoublek = -1;
16249 in_GRi = FLD (in_GRi);
16250 in_GRj = FLD (in_GRj);
16251 in_FRintk = FLD (in_FRintk);
16252 referenced |= 1 << 0;
16253 referenced |= 1 << 1;
16254 referenced |= 1 << 2;
16255 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16256 }
16257 return cycles;
16258#undef FLD
16259}
16260
16261static int
16262model_fr500_rstf (SIM_CPU *current_cpu, void *sem_arg)
16263{
16264#define FLD(f) abuf->fields.sfmt_cstbfu.f
16265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16266 const IDESC * UNUSED idesc = abuf->idesc;
16267 int cycles = 0;
16268 {
16269 int referenced = 0;
16270 int UNUSED insn_referenced = abuf->written;
16271 INT in_GRi = -1;
16272 INT in_GRj = -1;
16273 INT in_FRintk = -1;
16274 INT in_FRdoublek = -1;
16275 in_GRi = FLD (in_GRi);
16276 in_GRj = FLD (in_GRj);
16277 in_FRintk = FLD (in_FRintk);
16278 referenced |= 1 << 0;
16279 referenced |= 1 << 1;
16280 referenced |= 1 << 2;
16281 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16282 }
16283 return cycles;
16284#undef FLD
16285}
16286
16287static int
16288model_fr500_std (SIM_CPU *current_cpu, void *sem_arg)
16289{
16290#define FLD(f) abuf->fields.sfmt_cstdu.f
16291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16292 const IDESC * UNUSED idesc = abuf->idesc;
16293 int cycles = 0;
16294 {
16295 int referenced = 0;
16296 int UNUSED insn_referenced = abuf->written;
16297 INT in_GRi = -1;
16298 INT in_GRj = -1;
16299 INT in_GRk = -1;
16300 INT in_GRdoublek = -1;
16301 in_GRi = FLD (in_GRi);
16302 in_GRj = FLD (in_GRj);
16303 in_GRdoublek = FLD (in_GRdoublek);
16304 referenced |= 1 << 0;
16305 referenced |= 1 << 1;
16306 referenced |= 1 << 3;
16307 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16308 }
16309 return cycles;
16310#undef FLD
16311}
16312
16313static int
16314model_fr500_stdf (SIM_CPU *current_cpu, void *sem_arg)
16315{
16316#define FLD(f) abuf->fields.sfmt_cstdfu.f
16317 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16318 const IDESC * UNUSED idesc = abuf->idesc;
16319 int cycles = 0;
16320 {
16321 int referenced = 0;
16322 int UNUSED insn_referenced = abuf->written;
16323 INT in_GRi = -1;
16324 INT in_GRj = -1;
16325 INT in_FRintk = -1;
16326 INT in_FRdoublek = -1;
16327 in_GRi = FLD (in_GRi);
16328 in_GRj = FLD (in_GRj);
16329 in_FRdoublek = FLD (in_FRdoublek);
16330 referenced |= 1 << 0;
16331 referenced |= 1 << 1;
16332 referenced |= 1 << 3;
16333 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16334 }
16335 return cycles;
16336#undef FLD
16337}
16338
16339static int
16340model_fr500_stdc (SIM_CPU *current_cpu, void *sem_arg)
16341{
16342#define FLD(f) abuf->fields.sfmt_stdcu.f
16343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16344 const IDESC * UNUSED idesc = abuf->idesc;
16345 int cycles = 0;
16346 {
16347 int referenced = 0;
16348 int UNUSED insn_referenced = abuf->written;
16349 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16350 }
16351 return cycles;
16352#undef FLD
16353}
16354
16355static int
16356model_fr500_rstd (SIM_CPU *current_cpu, void *sem_arg)
16357{
16358#define FLD(f) abuf->fields.sfmt_cstdu.f
16359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16360 const IDESC * UNUSED idesc = abuf->idesc;
16361 int cycles = 0;
16362 {
16363 int referenced = 0;
16364 int UNUSED insn_referenced = abuf->written;
16365 INT in_GRi = -1;
16366 INT in_GRj = -1;
16367 INT in_GRk = -1;
16368 INT in_GRdoublek = -1;
16369 in_GRi = FLD (in_GRi);
16370 in_GRj = FLD (in_GRj);
16371 in_GRdoublek = FLD (in_GRdoublek);
16372 referenced |= 1 << 0;
16373 referenced |= 1 << 1;
16374 referenced |= 1 << 3;
16375 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16376 }
16377 return cycles;
16378#undef FLD
16379}
16380
16381static int
16382model_fr500_rstdf (SIM_CPU *current_cpu, void *sem_arg)
16383{
16384#define FLD(f) abuf->fields.sfmt_cstdfu.f
16385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16386 const IDESC * UNUSED idesc = abuf->idesc;
16387 int cycles = 0;
16388 {
16389 int referenced = 0;
16390 int UNUSED insn_referenced = abuf->written;
16391 INT in_GRi = -1;
16392 INT in_GRj = -1;
16393 INT in_FRintk = -1;
16394 INT in_FRdoublek = -1;
16395 in_GRi = FLD (in_GRi);
16396 in_GRj = FLD (in_GRj);
16397 in_FRdoublek = FLD (in_FRdoublek);
16398 referenced |= 1 << 0;
16399 referenced |= 1 << 1;
16400 referenced |= 1 << 3;
16401 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16402 }
16403 return cycles;
16404#undef FLD
16405}
16406
16407static int
16408model_fr500_stq (SIM_CPU *current_cpu, void *sem_arg)
16409{
16410#define FLD(f) abuf->fields.sfmt_smulcc.f
16411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16412 const IDESC * UNUSED idesc = abuf->idesc;
16413 int cycles = 0;
16414 {
16415 int referenced = 0;
16416 int UNUSED insn_referenced = abuf->written;
16417 INT in_GRi = -1;
16418 INT in_GRj = -1;
16419 INT in_GRk = -1;
16420 INT in_GRdoublek = -1;
16421 in_GRi = FLD (in_GRi);
16422 in_GRj = FLD (in_GRj);
16423 referenced |= 1 << 0;
16424 referenced |= 1 << 1;
16425 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16426 }
16427 return cycles;
16428#undef FLD
16429}
16430
16431static int
16432model_fr500_stqf (SIM_CPU *current_cpu, void *sem_arg)
16433{
16434#define FLD(f) abuf->fields.sfmt_cstdfu.f
16435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16436 const IDESC * UNUSED idesc = abuf->idesc;
16437 int cycles = 0;
16438 {
16439 int referenced = 0;
16440 int UNUSED insn_referenced = abuf->written;
16441 INT in_GRi = -1;
16442 INT in_GRj = -1;
16443 INT in_FRintk = -1;
16444 INT in_FRdoublek = -1;
16445 in_GRi = FLD (in_GRi);
16446 in_GRj = FLD (in_GRj);
16447 referenced |= 1 << 0;
16448 referenced |= 1 << 1;
16449 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16450 }
16451 return cycles;
16452#undef FLD
16453}
16454
16455static int
16456model_fr500_stqc (SIM_CPU *current_cpu, void *sem_arg)
16457{
16458#define FLD(f) abuf->fields.sfmt_stdcu.f
16459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16460 const IDESC * UNUSED idesc = abuf->idesc;
16461 int cycles = 0;
16462 {
16463 int referenced = 0;
16464 int UNUSED insn_referenced = abuf->written;
16465 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16466 }
16467 return cycles;
16468#undef FLD
16469}
16470
16471static int
16472model_fr500_rstq (SIM_CPU *current_cpu, void *sem_arg)
16473{
16474#define FLD(f) abuf->fields.sfmt_smulcc.f
16475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16476 const IDESC * UNUSED idesc = abuf->idesc;
16477 int cycles = 0;
16478 {
16479 int referenced = 0;
16480 int UNUSED insn_referenced = abuf->written;
16481 INT in_GRi = -1;
16482 INT in_GRj = -1;
16483 INT in_GRk = -1;
16484 INT in_GRdoublek = -1;
16485 in_GRi = FLD (in_GRi);
16486 in_GRj = FLD (in_GRj);
16487 referenced |= 1 << 0;
16488 referenced |= 1 << 1;
16489 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16490 }
16491 return cycles;
16492#undef FLD
16493}
16494
16495static int
16496model_fr500_rstqf (SIM_CPU *current_cpu, void *sem_arg)
16497{
16498#define FLD(f) abuf->fields.sfmt_cstdfu.f
16499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16500 const IDESC * UNUSED idesc = abuf->idesc;
16501 int cycles = 0;
16502 {
16503 int referenced = 0;
16504 int UNUSED insn_referenced = abuf->written;
16505 INT in_GRi = -1;
16506 INT in_GRj = -1;
16507 INT in_FRintk = -1;
16508 INT in_FRdoublek = -1;
16509 in_GRi = FLD (in_GRi);
16510 in_GRj = FLD (in_GRj);
16511 referenced |= 1 << 0;
16512 referenced |= 1 << 1;
16513 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16514 }
16515 return cycles;
16516#undef FLD
16517}
16518
16519static int
16520model_fr500_stbu (SIM_CPU *current_cpu, void *sem_arg)
16521{
16522#define FLD(f) abuf->fields.sfmt_cstbu.f
16523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16524 const IDESC * UNUSED idesc = abuf->idesc;
16525 int cycles = 0;
16526 {
16527 int referenced = 0;
16528 int UNUSED insn_referenced = abuf->written;
16529 INT in_GRi = -1;
16530 INT in_GRj = -1;
16531 INT in_GRk = -1;
16532 INT in_GRdoublek = -1;
16533 in_GRi = FLD (in_GRi);
16534 in_GRj = FLD (in_GRj);
16535 in_GRk = FLD (in_GRk);
16536 referenced |= 1 << 0;
16537 referenced |= 1 << 1;
16538 referenced |= 1 << 2;
16539 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16540 }
16541 return cycles;
16542#undef FLD
16543}
16544
16545static int
16546model_fr500_sthu (SIM_CPU *current_cpu, void *sem_arg)
16547{
16548#define FLD(f) abuf->fields.sfmt_cstbu.f
16549 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16550 const IDESC * UNUSED idesc = abuf->idesc;
16551 int cycles = 0;
16552 {
16553 int referenced = 0;
16554 int UNUSED insn_referenced = abuf->written;
16555 INT in_GRi = -1;
16556 INT in_GRj = -1;
16557 INT in_GRk = -1;
16558 INT in_GRdoublek = -1;
16559 in_GRi = FLD (in_GRi);
16560 in_GRj = FLD (in_GRj);
16561 in_GRk = FLD (in_GRk);
16562 referenced |= 1 << 0;
16563 referenced |= 1 << 1;
16564 referenced |= 1 << 2;
16565 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16566 }
16567 return cycles;
16568#undef FLD
16569}
16570
16571static int
16572model_fr500_stu (SIM_CPU *current_cpu, void *sem_arg)
16573{
16574#define FLD(f) abuf->fields.sfmt_cstbu.f
16575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16576 const IDESC * UNUSED idesc = abuf->idesc;
16577 int cycles = 0;
16578 {
16579 int referenced = 0;
16580 int UNUSED insn_referenced = abuf->written;
16581 INT in_GRi = -1;
16582 INT in_GRj = -1;
16583 INT in_GRk = -1;
16584 INT in_GRdoublek = -1;
16585 in_GRi = FLD (in_GRi);
16586 in_GRj = FLD (in_GRj);
16587 in_GRk = FLD (in_GRk);
16588 referenced |= 1 << 0;
16589 referenced |= 1 << 1;
16590 referenced |= 1 << 2;
16591 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16592 }
16593 return cycles;
16594#undef FLD
16595}
16596
16597static int
16598model_fr500_stbfu (SIM_CPU *current_cpu, void *sem_arg)
16599{
16600#define FLD(f) abuf->fields.sfmt_cstbfu.f
16601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16602 const IDESC * UNUSED idesc = abuf->idesc;
16603 int cycles = 0;
16604 {
16605 int referenced = 0;
16606 int UNUSED insn_referenced = abuf->written;
16607 INT in_GRi = -1;
16608 INT in_GRj = -1;
16609 INT in_FRintk = -1;
16610 INT in_FRdoublek = -1;
16611 in_GRi = FLD (in_GRi);
16612 in_GRj = FLD (in_GRj);
16613 in_FRintk = FLD (in_FRintk);
16614 referenced |= 1 << 0;
16615 referenced |= 1 << 1;
16616 referenced |= 1 << 2;
16617 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16618 }
16619 return cycles;
16620#undef FLD
16621}
16622
16623static int
16624model_fr500_sthfu (SIM_CPU *current_cpu, void *sem_arg)
16625{
16626#define FLD(f) abuf->fields.sfmt_cstbfu.f
16627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16628 const IDESC * UNUSED idesc = abuf->idesc;
16629 int cycles = 0;
16630 {
16631 int referenced = 0;
16632 int UNUSED insn_referenced = abuf->written;
16633 INT in_GRi = -1;
16634 INT in_GRj = -1;
16635 INT in_FRintk = -1;
16636 INT in_FRdoublek = -1;
16637 in_GRi = FLD (in_GRi);
16638 in_GRj = FLD (in_GRj);
16639 in_FRintk = FLD (in_FRintk);
16640 referenced |= 1 << 0;
16641 referenced |= 1 << 1;
16642 referenced |= 1 << 2;
16643 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16644 }
16645 return cycles;
16646#undef FLD
16647}
16648
16649static int
16650model_fr500_stfu (SIM_CPU *current_cpu, void *sem_arg)
16651{
16652#define FLD(f) abuf->fields.sfmt_cstbfu.f
16653 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16654 const IDESC * UNUSED idesc = abuf->idesc;
16655 int cycles = 0;
16656 {
16657 int referenced = 0;
16658 int UNUSED insn_referenced = abuf->written;
16659 INT in_GRi = -1;
16660 INT in_GRj = -1;
16661 INT in_FRintk = -1;
16662 INT in_FRdoublek = -1;
16663 in_GRi = FLD (in_GRi);
16664 in_GRj = FLD (in_GRj);
16665 in_FRintk = FLD (in_FRintk);
16666 referenced |= 1 << 0;
16667 referenced |= 1 << 1;
16668 referenced |= 1 << 2;
16669 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16670 }
16671 return cycles;
16672#undef FLD
16673}
16674
16675static int
16676model_fr500_stcu (SIM_CPU *current_cpu, void *sem_arg)
16677{
16678#define FLD(f) abuf->fields.sfmt_stcu.f
16679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16680 const IDESC * UNUSED idesc = abuf->idesc;
16681 int cycles = 0;
16682 {
16683 int referenced = 0;
16684 int UNUSED insn_referenced = abuf->written;
16685 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16686 }
16687 return cycles;
16688#undef FLD
16689}
16690
16691static int
16692model_fr500_stdu (SIM_CPU *current_cpu, void *sem_arg)
16693{
16694#define FLD(f) abuf->fields.sfmt_cstdu.f
16695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16696 const IDESC * UNUSED idesc = abuf->idesc;
16697 int cycles = 0;
16698 {
16699 int referenced = 0;
16700 int UNUSED insn_referenced = abuf->written;
16701 INT in_GRi = -1;
16702 INT in_GRj = -1;
16703 INT in_GRk = -1;
16704 INT in_GRdoublek = -1;
16705 in_GRi = FLD (in_GRi);
16706 in_GRj = FLD (in_GRj);
16707 in_GRdoublek = FLD (in_GRdoublek);
16708 referenced |= 1 << 0;
16709 referenced |= 1 << 1;
16710 referenced |= 1 << 3;
16711 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16712 }
16713 return cycles;
16714#undef FLD
16715}
16716
16717static int
16718model_fr500_stdfu (SIM_CPU *current_cpu, void *sem_arg)
16719{
16720#define FLD(f) abuf->fields.sfmt_cstdfu.f
16721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16722 const IDESC * UNUSED idesc = abuf->idesc;
16723 int cycles = 0;
16724 {
16725 int referenced = 0;
16726 int UNUSED insn_referenced = abuf->written;
16727 INT in_GRi = -1;
16728 INT in_GRj = -1;
16729 INT in_FRintk = -1;
16730 INT in_FRdoublek = -1;
16731 in_GRi = FLD (in_GRi);
16732 in_GRj = FLD (in_GRj);
16733 in_FRdoublek = FLD (in_FRdoublek);
16734 referenced |= 1 << 0;
16735 referenced |= 1 << 1;
16736 referenced |= 1 << 3;
16737 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16738 }
16739 return cycles;
16740#undef FLD
16741}
16742
16743static int
16744model_fr500_stdcu (SIM_CPU *current_cpu, void *sem_arg)
16745{
16746#define FLD(f) abuf->fields.sfmt_stdcu.f
16747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16748 const IDESC * UNUSED idesc = abuf->idesc;
16749 int cycles = 0;
16750 {
16751 int referenced = 0;
16752 int UNUSED insn_referenced = abuf->written;
16753 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16754 }
16755 return cycles;
16756#undef FLD
16757}
16758
16759static int
16760model_fr500_stqu (SIM_CPU *current_cpu, void *sem_arg)
16761{
16762#define FLD(f) abuf->fields.sfmt_cstdu.f
16763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16764 const IDESC * UNUSED idesc = abuf->idesc;
16765 int cycles = 0;
16766 {
16767 int referenced = 0;
16768 int UNUSED insn_referenced = abuf->written;
16769 INT in_GRi = -1;
16770 INT in_GRj = -1;
16771 INT in_GRk = -1;
16772 INT in_GRdoublek = -1;
16773 in_GRi = FLD (in_GRi);
16774 in_GRj = FLD (in_GRj);
16775 referenced |= 1 << 0;
16776 referenced |= 1 << 1;
16777 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16778 }
16779 return cycles;
16780#undef FLD
16781}
16782
16783static int
16784model_fr500_stqfu (SIM_CPU *current_cpu, void *sem_arg)
16785{
16786#define FLD(f) abuf->fields.sfmt_cstdfu.f
16787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16788 const IDESC * UNUSED idesc = abuf->idesc;
16789 int cycles = 0;
16790 {
16791 int referenced = 0;
16792 int UNUSED insn_referenced = abuf->written;
16793 INT in_GRi = -1;
16794 INT in_GRj = -1;
16795 INT in_FRintk = -1;
16796 INT in_FRdoublek = -1;
16797 in_GRi = FLD (in_GRi);
16798 in_GRj = FLD (in_GRj);
16799 referenced |= 1 << 0;
16800 referenced |= 1 << 1;
16801 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16802 }
16803 return cycles;
16804#undef FLD
16805}
16806
16807static int
16808model_fr500_stqcu (SIM_CPU *current_cpu, void *sem_arg)
16809{
16810#define FLD(f) abuf->fields.sfmt_stdcu.f
16811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16812 const IDESC * UNUSED idesc = abuf->idesc;
16813 int cycles = 0;
16814 {
16815 int referenced = 0;
16816 int UNUSED insn_referenced = abuf->written;
16817 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16818 }
16819 return cycles;
16820#undef FLD
16821}
16822
16823static int
16824model_fr500_cldsb (SIM_CPU *current_cpu, void *sem_arg)
16825{
16826#define FLD(f) abuf->fields.sfmt_cswap.f
16827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16828 const IDESC * UNUSED idesc = abuf->idesc;
16829 int cycles = 0;
16830 {
16831 int referenced = 0;
16832 int UNUSED insn_referenced = abuf->written;
16833 INT in_GRi = -1;
16834 INT in_GRj = -1;
16835 INT out_GRk = -1;
16836 INT out_GRdoublek = -1;
16837 in_GRi = FLD (in_GRi);
16838 in_GRj = FLD (in_GRj);
16839 out_GRk = FLD (out_GRk);
16840 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16841 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16842 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16843 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16844 }
16845 return cycles;
16846#undef FLD
16847}
16848
16849static int
16850model_fr500_cldub (SIM_CPU *current_cpu, void *sem_arg)
16851{
16852#define FLD(f) abuf->fields.sfmt_cswap.f
16853 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16854 const IDESC * UNUSED idesc = abuf->idesc;
16855 int cycles = 0;
16856 {
16857 int referenced = 0;
16858 int UNUSED insn_referenced = abuf->written;
16859 INT in_GRi = -1;
16860 INT in_GRj = -1;
16861 INT out_GRk = -1;
16862 INT out_GRdoublek = -1;
16863 in_GRi = FLD (in_GRi);
16864 in_GRj = FLD (in_GRj);
16865 out_GRk = FLD (out_GRk);
16866 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16867 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16868 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16869 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16870 }
16871 return cycles;
16872#undef FLD
16873}
16874
16875static int
16876model_fr500_cldsh (SIM_CPU *current_cpu, void *sem_arg)
16877{
16878#define FLD(f) abuf->fields.sfmt_cswap.f
16879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16880 const IDESC * UNUSED idesc = abuf->idesc;
16881 int cycles = 0;
16882 {
16883 int referenced = 0;
16884 int UNUSED insn_referenced = abuf->written;
16885 INT in_GRi = -1;
16886 INT in_GRj = -1;
16887 INT out_GRk = -1;
16888 INT out_GRdoublek = -1;
16889 in_GRi = FLD (in_GRi);
16890 in_GRj = FLD (in_GRj);
16891 out_GRk = FLD (out_GRk);
16892 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16893 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16894 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16895 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16896 }
16897 return cycles;
16898#undef FLD
16899}
16900
16901static int
16902model_fr500_clduh (SIM_CPU *current_cpu, void *sem_arg)
16903{
16904#define FLD(f) abuf->fields.sfmt_cswap.f
16905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16906 const IDESC * UNUSED idesc = abuf->idesc;
16907 int cycles = 0;
16908 {
16909 int referenced = 0;
16910 int UNUSED insn_referenced = abuf->written;
16911 INT in_GRi = -1;
16912 INT in_GRj = -1;
16913 INT out_GRk = -1;
16914 INT out_GRdoublek = -1;
16915 in_GRi = FLD (in_GRi);
16916 in_GRj = FLD (in_GRj);
16917 out_GRk = FLD (out_GRk);
16918 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16919 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16920 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16921 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16922 }
16923 return cycles;
16924#undef FLD
16925}
16926
16927static int
16928model_fr500_cld (SIM_CPU *current_cpu, void *sem_arg)
16929{
16930#define FLD(f) abuf->fields.sfmt_cswap.f
16931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16932 const IDESC * UNUSED idesc = abuf->idesc;
16933 int cycles = 0;
16934 {
16935 int referenced = 0;
16936 int UNUSED insn_referenced = abuf->written;
16937 INT in_GRi = -1;
16938 INT in_GRj = -1;
16939 INT out_GRk = -1;
16940 INT out_GRdoublek = -1;
16941 in_GRi = FLD (in_GRi);
16942 in_GRj = FLD (in_GRj);
16943 out_GRk = FLD (out_GRk);
16944 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16945 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16946 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16947 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16948 }
16949 return cycles;
16950#undef FLD
16951}
16952
16953static int
16954model_fr500_cldbf (SIM_CPU *current_cpu, void *sem_arg)
16955{
16956#define FLD(f) abuf->fields.sfmt_cldbfu.f
16957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16958 const IDESC * UNUSED idesc = abuf->idesc;
16959 int cycles = 0;
16960 {
16961 int referenced = 0;
16962 int UNUSED insn_referenced = abuf->written;
16963 INT in_GRi = -1;
16964 INT in_GRj = -1;
16965 INT out_FRintk = -1;
16966 INT out_FRdoublek = -1;
16967 in_GRi = FLD (in_GRi);
16968 in_GRj = FLD (in_GRj);
16969 out_FRintk = FLD (out_FRintk);
16970 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16971 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16972 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16973 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
16974 }
16975 return cycles;
16976#undef FLD
16977}
16978
16979static int
16980model_fr500_cldhf (SIM_CPU *current_cpu, void *sem_arg)
16981{
16982#define FLD(f) abuf->fields.sfmt_cldbfu.f
16983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16984 const IDESC * UNUSED idesc = abuf->idesc;
16985 int cycles = 0;
16986 {
16987 int referenced = 0;
16988 int UNUSED insn_referenced = abuf->written;
16989 INT in_GRi = -1;
16990 INT in_GRj = -1;
16991 INT out_FRintk = -1;
16992 INT out_FRdoublek = -1;
16993 in_GRi = FLD (in_GRi);
16994 in_GRj = FLD (in_GRj);
16995 out_FRintk = FLD (out_FRintk);
16996 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16997 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16998 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16999 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17000 }
17001 return cycles;
17002#undef FLD
17003}
17004
17005static int
17006model_fr500_cldf (SIM_CPU *current_cpu, void *sem_arg)
17007{
17008#define FLD(f) abuf->fields.sfmt_cldbfu.f
17009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17010 const IDESC * UNUSED idesc = abuf->idesc;
17011 int cycles = 0;
17012 {
17013 int referenced = 0;
17014 int UNUSED insn_referenced = abuf->written;
17015 INT in_GRi = -1;
17016 INT in_GRj = -1;
17017 INT out_FRintk = -1;
17018 INT out_FRdoublek = -1;
17019 in_GRi = FLD (in_GRi);
17020 in_GRj = FLD (in_GRj);
17021 out_FRintk = FLD (out_FRintk);
17022 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17023 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17024 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17025 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17026 }
17027 return cycles;
17028#undef FLD
17029}
17030
17031static int
17032model_fr500_cldd (SIM_CPU *current_cpu, void *sem_arg)
17033{
17034#define FLD(f) abuf->fields.sfmt_clddu.f
17035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17036 const IDESC * UNUSED idesc = abuf->idesc;
17037 int cycles = 0;
17038 {
17039 int referenced = 0;
17040 int UNUSED insn_referenced = abuf->written;
17041 INT in_GRi = -1;
17042 INT in_GRj = -1;
17043 INT out_GRk = -1;
17044 INT out_GRdoublek = -1;
17045 in_GRi = FLD (in_GRi);
17046 in_GRj = FLD (in_GRj);
17047 out_GRdoublek = FLD (out_GRdoublek);
17048 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17049 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17050 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
17051 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17052 }
17053 return cycles;
17054#undef FLD
17055}
17056
17057static int
17058model_fr500_clddf (SIM_CPU *current_cpu, void *sem_arg)
17059{
17060#define FLD(f) abuf->fields.sfmt_clddfu.f
17061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17062 const IDESC * UNUSED idesc = abuf->idesc;
17063 int cycles = 0;
17064 {
17065 int referenced = 0;
17066 int UNUSED insn_referenced = abuf->written;
17067 INT in_GRi = -1;
17068 INT in_GRj = -1;
17069 INT out_GRk = -1;
17070 INT out_GRdoublek = -1;
17071 in_GRi = FLD (in_GRi);
17072 in_GRj = FLD (in_GRj);
17073 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17074 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17075 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17076 }
17077 return cycles;
17078#undef FLD
17079}
17080
17081static int
17082model_fr500_cldq (SIM_CPU *current_cpu, void *sem_arg)
17083{
17084#define FLD(f) abuf->fields.sfmt_cswap.f
17085 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17086 const IDESC * UNUSED idesc = abuf->idesc;
17087 int cycles = 0;
17088 {
17089 int referenced = 0;
17090 int UNUSED insn_referenced = abuf->written;
17091 INT in_GRi = -1;
17092 INT in_GRj = -1;
17093 INT out_GRk = -1;
17094 INT out_GRdoublek = -1;
17095 in_GRi = FLD (in_GRi);
17096 in_GRj = FLD (in_GRj);
17097 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17098 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17099 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17100 }
17101 return cycles;
17102#undef FLD
17103}
17104
17105static int
17106model_fr500_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
17107{
17108#define FLD(f) abuf->fields.sfmt_cldsbu.f
17109 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17110 const IDESC * UNUSED idesc = abuf->idesc;
17111 int cycles = 0;
17112 {
17113 int referenced = 0;
17114 int UNUSED insn_referenced = abuf->written;
17115 INT in_GRi = -1;
17116 INT in_GRj = -1;
17117 INT out_GRk = -1;
17118 INT out_GRdoublek = -1;
17119 in_GRi = FLD (in_GRi);
17120 in_GRj = FLD (in_GRj);
17121 out_GRk = FLD (out_GRk);
17122 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17123 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17124 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17125 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17126 }
17127 return cycles;
17128#undef FLD
17129}
17130
17131static int
17132model_fr500_cldubu (SIM_CPU *current_cpu, void *sem_arg)
17133{
17134#define FLD(f) abuf->fields.sfmt_cldsbu.f
17135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17136 const IDESC * UNUSED idesc = abuf->idesc;
17137 int cycles = 0;
17138 {
17139 int referenced = 0;
17140 int UNUSED insn_referenced = abuf->written;
17141 INT in_GRi = -1;
17142 INT in_GRj = -1;
17143 INT out_GRk = -1;
17144 INT out_GRdoublek = -1;
17145 in_GRi = FLD (in_GRi);
17146 in_GRj = FLD (in_GRj);
17147 out_GRk = FLD (out_GRk);
17148 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17149 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17150 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17151 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17152 }
17153 return cycles;
17154#undef FLD
17155}
17156
17157static int
17158model_fr500_cldshu (SIM_CPU *current_cpu, void *sem_arg)
17159{
17160#define FLD(f) abuf->fields.sfmt_cldsbu.f
17161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17162 const IDESC * UNUSED idesc = abuf->idesc;
17163 int cycles = 0;
17164 {
17165 int referenced = 0;
17166 int UNUSED insn_referenced = abuf->written;
17167 INT in_GRi = -1;
17168 INT in_GRj = -1;
17169 INT out_GRk = -1;
17170 INT out_GRdoublek = -1;
17171 in_GRi = FLD (in_GRi);
17172 in_GRj = FLD (in_GRj);
17173 out_GRk = FLD (out_GRk);
17174 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17175 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17176 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17177 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17178 }
17179 return cycles;
17180#undef FLD
17181}
17182
17183static int
17184model_fr500_clduhu (SIM_CPU *current_cpu, void *sem_arg)
17185{
17186#define FLD(f) abuf->fields.sfmt_cldsbu.f
17187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17188 const IDESC * UNUSED idesc = abuf->idesc;
17189 int cycles = 0;
17190 {
17191 int referenced = 0;
17192 int UNUSED insn_referenced = abuf->written;
17193 INT in_GRi = -1;
17194 INT in_GRj = -1;
17195 INT out_GRk = -1;
17196 INT out_GRdoublek = -1;
17197 in_GRi = FLD (in_GRi);
17198 in_GRj = FLD (in_GRj);
17199 out_GRk = FLD (out_GRk);
17200 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17201 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17202 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17203 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17204 }
17205 return cycles;
17206#undef FLD
17207}
17208
17209static int
17210model_fr500_cldu (SIM_CPU *current_cpu, void *sem_arg)
17211{
17212#define FLD(f) abuf->fields.sfmt_cldsbu.f
17213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17214 const IDESC * UNUSED idesc = abuf->idesc;
17215 int cycles = 0;
17216 {
17217 int referenced = 0;
17218 int UNUSED insn_referenced = abuf->written;
17219 INT in_GRi = -1;
17220 INT in_GRj = -1;
17221 INT out_GRk = -1;
17222 INT out_GRdoublek = -1;
17223 in_GRi = FLD (in_GRi);
17224 in_GRj = FLD (in_GRj);
17225 out_GRk = FLD (out_GRk);
17226 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17227 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17228 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17229 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17230 }
17231 return cycles;
17232#undef FLD
17233}
17234
17235static int
17236model_fr500_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
17237{
17238#define FLD(f) abuf->fields.sfmt_cldbfu.f
17239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17240 const IDESC * UNUSED idesc = abuf->idesc;
17241 int cycles = 0;
17242 {
17243 int referenced = 0;
17244 int UNUSED insn_referenced = abuf->written;
17245 INT in_GRi = -1;
17246 INT in_GRj = -1;
17247 INT out_FRintk = -1;
17248 INT out_FRdoublek = -1;
17249 in_GRi = FLD (in_GRi);
17250 in_GRj = FLD (in_GRj);
17251 out_FRintk = FLD (out_FRintk);
17252 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17253 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17254 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17255 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17256 }
17257 return cycles;
17258#undef FLD
17259}
17260
17261static int
17262model_fr500_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
17263{
17264#define FLD(f) abuf->fields.sfmt_cldbfu.f
17265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17266 const IDESC * UNUSED idesc = abuf->idesc;
17267 int cycles = 0;
17268 {
17269 int referenced = 0;
17270 int UNUSED insn_referenced = abuf->written;
17271 INT in_GRi = -1;
17272 INT in_GRj = -1;
17273 INT out_FRintk = -1;
17274 INT out_FRdoublek = -1;
17275 in_GRi = FLD (in_GRi);
17276 in_GRj = FLD (in_GRj);
17277 out_FRintk = FLD (out_FRintk);
17278 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17279 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17280 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17281 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17282 }
17283 return cycles;
17284#undef FLD
17285}
17286
17287static int
17288model_fr500_cldfu (SIM_CPU *current_cpu, void *sem_arg)
17289{
17290#define FLD(f) abuf->fields.sfmt_cldbfu.f
17291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17292 const IDESC * UNUSED idesc = abuf->idesc;
17293 int cycles = 0;
17294 {
17295 int referenced = 0;
17296 int UNUSED insn_referenced = abuf->written;
17297 INT in_GRi = -1;
17298 INT in_GRj = -1;
17299 INT out_FRintk = -1;
17300 INT out_FRdoublek = -1;
17301 in_GRi = FLD (in_GRi);
17302 in_GRj = FLD (in_GRj);
17303 out_FRintk = FLD (out_FRintk);
17304 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17305 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17306 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17307 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17308 }
17309 return cycles;
17310#undef FLD
17311}
17312
17313static int
17314model_fr500_clddu (SIM_CPU *current_cpu, void *sem_arg)
17315{
17316#define FLD(f) abuf->fields.sfmt_clddu.f
17317 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17318 const IDESC * UNUSED idesc = abuf->idesc;
17319 int cycles = 0;
17320 {
17321 int referenced = 0;
17322 int UNUSED insn_referenced = abuf->written;
17323 INT in_GRi = -1;
17324 INT in_GRj = -1;
17325 INT out_GRk = -1;
17326 INT out_GRdoublek = -1;
17327 in_GRi = FLD (in_GRi);
17328 in_GRj = FLD (in_GRj);
17329 out_GRdoublek = FLD (out_GRdoublek);
17330 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17331 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17332 if (insn_referenced & (1 << 7)) referenced |= 1 << 3;
17333 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17334 }
17335 return cycles;
17336#undef FLD
17337}
17338
17339static int
17340model_fr500_clddfu (SIM_CPU *current_cpu, void *sem_arg)
17341{
17342#define FLD(f) abuf->fields.sfmt_clddfu.f
17343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17344 const IDESC * UNUSED idesc = abuf->idesc;
17345 int cycles = 0;
17346 {
17347 int referenced = 0;
17348 int UNUSED insn_referenced = abuf->written;
17349 INT in_GRi = -1;
17350 INT in_GRj = -1;
17351 INT out_FRintk = -1;
17352 INT out_FRdoublek = -1;
17353 in_GRi = FLD (in_GRi);
17354 in_GRj = FLD (in_GRj);
17355 out_FRdoublek = FLD (out_FRdoublek);
17356 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17357 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17358 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
17359 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17360 }
17361 return cycles;
17362#undef FLD
17363}
17364
17365static int
17366model_fr500_cldqu (SIM_CPU *current_cpu, void *sem_arg)
17367{
17368#define FLD(f) abuf->fields.sfmt_cstdu.f
17369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17370 const IDESC * UNUSED idesc = abuf->idesc;
17371 int cycles = 0;
17372 {
17373 int referenced = 0;
17374 int UNUSED insn_referenced = abuf->written;
17375 INT in_GRi = -1;
17376 INT in_GRj = -1;
17377 INT out_GRk = -1;
17378 INT out_GRdoublek = -1;
17379 in_GRi = FLD (in_GRi);
17380 in_GRj = FLD (in_GRj);
17381 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17382 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17383 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17384 }
17385 return cycles;
17386#undef FLD
17387}
17388
17389static int
17390model_fr500_cstb (SIM_CPU *current_cpu, void *sem_arg)
17391{
17392#define FLD(f) abuf->fields.sfmt_cswap.f
17393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17394 const IDESC * UNUSED idesc = abuf->idesc;
17395 int cycles = 0;
17396 {
17397 int referenced = 0;
17398 int UNUSED insn_referenced = abuf->written;
17399 INT in_GRi = -1;
17400 INT in_GRj = -1;
17401 INT in_GRk = -1;
17402 INT in_GRdoublek = -1;
17403 in_GRi = FLD (in_GRi);
17404 in_GRj = FLD (in_GRj);
17405 in_GRk = FLD (in_GRk);
17406 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17407 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17408 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17409 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17410 }
17411 return cycles;
17412#undef FLD
17413}
17414
17415static int
17416model_fr500_csth (SIM_CPU *current_cpu, void *sem_arg)
17417{
17418#define FLD(f) abuf->fields.sfmt_cswap.f
17419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17420 const IDESC * UNUSED idesc = abuf->idesc;
17421 int cycles = 0;
17422 {
17423 int referenced = 0;
17424 int UNUSED insn_referenced = abuf->written;
17425 INT in_GRi = -1;
17426 INT in_GRj = -1;
17427 INT in_GRk = -1;
17428 INT in_GRdoublek = -1;
17429 in_GRi = FLD (in_GRi);
17430 in_GRj = FLD (in_GRj);
17431 in_GRk = FLD (in_GRk);
17432 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17433 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17434 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17435 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17436 }
17437 return cycles;
17438#undef FLD
17439}
17440
17441static int
17442model_fr500_cst (SIM_CPU *current_cpu, void *sem_arg)
17443{
17444#define FLD(f) abuf->fields.sfmt_cswap.f
17445 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17446 const IDESC * UNUSED idesc = abuf->idesc;
17447 int cycles = 0;
17448 {
17449 int referenced = 0;
17450 int UNUSED insn_referenced = abuf->written;
17451 INT in_GRi = -1;
17452 INT in_GRj = -1;
17453 INT in_GRk = -1;
17454 INT in_GRdoublek = -1;
17455 in_GRi = FLD (in_GRi);
17456 in_GRj = FLD (in_GRj);
17457 in_GRk = FLD (in_GRk);
17458 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17459 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17460 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17461 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17462 }
17463 return cycles;
17464#undef FLD
17465}
17466
17467static int
17468model_fr500_cstbf (SIM_CPU *current_cpu, void *sem_arg)
17469{
17470#define FLD(f) abuf->fields.sfmt_cstbfu.f
17471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17472 const IDESC * UNUSED idesc = abuf->idesc;
17473 int cycles = 0;
17474 {
17475 int referenced = 0;
17476 int UNUSED insn_referenced = abuf->written;
17477 INT in_GRi = -1;
17478 INT in_GRj = -1;
17479 INT in_FRintk = -1;
17480 INT in_FRdoublek = -1;
17481 in_GRi = FLD (in_GRi);
17482 in_GRj = FLD (in_GRj);
17483 in_FRintk = FLD (in_FRintk);
17484 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17485 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17486 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17487 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17488 }
17489 return cycles;
17490#undef FLD
17491}
17492
17493static int
17494model_fr500_csthf (SIM_CPU *current_cpu, void *sem_arg)
17495{
17496#define FLD(f) abuf->fields.sfmt_cstbfu.f
17497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17498 const IDESC * UNUSED idesc = abuf->idesc;
17499 int cycles = 0;
17500 {
17501 int referenced = 0;
17502 int UNUSED insn_referenced = abuf->written;
17503 INT in_GRi = -1;
17504 INT in_GRj = -1;
17505 INT in_FRintk = -1;
17506 INT in_FRdoublek = -1;
17507 in_GRi = FLD (in_GRi);
17508 in_GRj = FLD (in_GRj);
17509 in_FRintk = FLD (in_FRintk);
17510 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17511 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17512 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17513 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17514 }
17515 return cycles;
17516#undef FLD
17517}
17518
17519static int
17520model_fr500_cstf (SIM_CPU *current_cpu, void *sem_arg)
17521{
17522#define FLD(f) abuf->fields.sfmt_cstbfu.f
17523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17524 const IDESC * UNUSED idesc = abuf->idesc;
17525 int cycles = 0;
17526 {
17527 int referenced = 0;
17528 int UNUSED insn_referenced = abuf->written;
17529 INT in_GRi = -1;
17530 INT in_GRj = -1;
17531 INT in_FRintk = -1;
17532 INT in_FRdoublek = -1;
17533 in_GRi = FLD (in_GRi);
17534 in_GRj = FLD (in_GRj);
17535 in_FRintk = FLD (in_FRintk);
17536 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17537 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17538 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17539 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17540 }
17541 return cycles;
17542#undef FLD
17543}
17544
17545static int
17546model_fr500_cstd (SIM_CPU *current_cpu, void *sem_arg)
17547{
17548#define FLD(f) abuf->fields.sfmt_cstdu.f
17549 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17550 const IDESC * UNUSED idesc = abuf->idesc;
17551 int cycles = 0;
17552 {
17553 int referenced = 0;
17554 int UNUSED insn_referenced = abuf->written;
17555 INT in_GRi = -1;
17556 INT in_GRj = -1;
17557 INT in_GRk = -1;
17558 INT in_GRdoublek = -1;
17559 in_GRi = FLD (in_GRi);
17560 in_GRj = FLD (in_GRj);
17561 in_GRdoublek = FLD (in_GRdoublek);
17562 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17563 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17564 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17565 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17566 }
17567 return cycles;
17568#undef FLD
17569}
17570
17571static int
17572model_fr500_cstdf (SIM_CPU *current_cpu, void *sem_arg)
17573{
17574#define FLD(f) abuf->fields.sfmt_cstdfu.f
17575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17576 const IDESC * UNUSED idesc = abuf->idesc;
17577 int cycles = 0;
17578 {
17579 int referenced = 0;
17580 int UNUSED insn_referenced = abuf->written;
17581 INT in_GRi = -1;
17582 INT in_GRj = -1;
17583 INT in_FRintk = -1;
17584 INT in_FRdoublek = -1;
17585 in_GRi = FLD (in_GRi);
17586 in_GRj = FLD (in_GRj);
17587 in_FRdoublek = FLD (in_FRdoublek);
17588 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17589 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17590 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17591 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17592 }
17593 return cycles;
17594#undef FLD
17595}
17596
17597static int
17598model_fr500_cstq (SIM_CPU *current_cpu, void *sem_arg)
17599{
17600#define FLD(f) abuf->fields.sfmt_cswap.f
17601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17602 const IDESC * UNUSED idesc = abuf->idesc;
17603 int cycles = 0;
17604 {
17605 int referenced = 0;
17606 int UNUSED insn_referenced = abuf->written;
17607 INT in_GRi = -1;
17608 INT in_GRj = -1;
17609 INT in_GRk = -1;
17610 INT in_GRdoublek = -1;
17611 in_GRi = FLD (in_GRi);
17612 in_GRj = FLD (in_GRj);
17613 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17614 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17615 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17616 }
17617 return cycles;
17618#undef FLD
17619}
17620
17621static int
17622model_fr500_cstbu (SIM_CPU *current_cpu, void *sem_arg)
17623{
17624#define FLD(f) abuf->fields.sfmt_cstbu.f
17625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17626 const IDESC * UNUSED idesc = abuf->idesc;
17627 int cycles = 0;
17628 {
17629 int referenced = 0;
17630 int UNUSED insn_referenced = abuf->written;
17631 INT in_GRi = -1;
17632 INT in_GRj = -1;
17633 INT in_GRk = -1;
17634 INT in_GRdoublek = -1;
17635 in_GRi = FLD (in_GRi);
17636 in_GRj = FLD (in_GRj);
17637 in_GRk = FLD (in_GRk);
17638 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17639 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17640 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17641 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17642 }
17643 return cycles;
17644#undef FLD
17645}
17646
17647static int
17648model_fr500_csthu (SIM_CPU *current_cpu, void *sem_arg)
17649{
17650#define FLD(f) abuf->fields.sfmt_cstbu.f
17651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17652 const IDESC * UNUSED idesc = abuf->idesc;
17653 int cycles = 0;
17654 {
17655 int referenced = 0;
17656 int UNUSED insn_referenced = abuf->written;
17657 INT in_GRi = -1;
17658 INT in_GRj = -1;
17659 INT in_GRk = -1;
17660 INT in_GRdoublek = -1;
17661 in_GRi = FLD (in_GRi);
17662 in_GRj = FLD (in_GRj);
17663 in_GRk = FLD (in_GRk);
17664 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17665 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17666 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17667 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17668 }
17669 return cycles;
17670#undef FLD
17671}
17672
17673static int
17674model_fr500_cstu (SIM_CPU *current_cpu, void *sem_arg)
17675{
17676#define FLD(f) abuf->fields.sfmt_cstbu.f
17677 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17678 const IDESC * UNUSED idesc = abuf->idesc;
17679 int cycles = 0;
17680 {
17681 int referenced = 0;
17682 int UNUSED insn_referenced = abuf->written;
17683 INT in_GRi = -1;
17684 INT in_GRj = -1;
17685 INT in_GRk = -1;
17686 INT in_GRdoublek = -1;
17687 in_GRi = FLD (in_GRi);
17688 in_GRj = FLD (in_GRj);
17689 in_GRk = FLD (in_GRk);
17690 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17691 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17692 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17693 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17694 }
17695 return cycles;
17696#undef FLD
17697}
17698
17699static int
17700model_fr500_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
17701{
17702#define FLD(f) abuf->fields.sfmt_cstbfu.f
17703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17704 const IDESC * UNUSED idesc = abuf->idesc;
17705 int cycles = 0;
17706 {
17707 int referenced = 0;
17708 int UNUSED insn_referenced = abuf->written;
17709 INT in_GRi = -1;
17710 INT in_GRj = -1;
17711 INT in_FRintk = -1;
17712 INT in_FRdoublek = -1;
17713 in_GRi = FLD (in_GRi);
17714 in_GRj = FLD (in_GRj);
17715 in_FRintk = FLD (in_FRintk);
17716 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17717 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17718 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17719 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17720 }
17721 return cycles;
17722#undef FLD
17723}
17724
17725static int
17726model_fr500_csthfu (SIM_CPU *current_cpu, void *sem_arg)
17727{
17728#define FLD(f) abuf->fields.sfmt_cstbfu.f
17729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17730 const IDESC * UNUSED idesc = abuf->idesc;
17731 int cycles = 0;
17732 {
17733 int referenced = 0;
17734 int UNUSED insn_referenced = abuf->written;
17735 INT in_GRi = -1;
17736 INT in_GRj = -1;
17737 INT in_FRintk = -1;
17738 INT in_FRdoublek = -1;
17739 in_GRi = FLD (in_GRi);
17740 in_GRj = FLD (in_GRj);
17741 in_FRintk = FLD (in_FRintk);
17742 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17743 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17744 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17745 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17746 }
17747 return cycles;
17748#undef FLD
17749}
17750
17751static int
17752model_fr500_cstfu (SIM_CPU *current_cpu, void *sem_arg)
17753{
17754#define FLD(f) abuf->fields.sfmt_cstbfu.f
17755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17756 const IDESC * UNUSED idesc = abuf->idesc;
17757 int cycles = 0;
17758 {
17759 int referenced = 0;
17760 int UNUSED insn_referenced = abuf->written;
17761 INT in_GRi = -1;
17762 INT in_GRj = -1;
17763 INT in_FRintk = -1;
17764 INT in_FRdoublek = -1;
17765 in_GRi = FLD (in_GRi);
17766 in_GRj = FLD (in_GRj);
17767 in_FRintk = FLD (in_FRintk);
17768 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17769 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17770 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17771 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17772 }
17773 return cycles;
17774#undef FLD
17775}
17776
17777static int
17778model_fr500_cstdu (SIM_CPU *current_cpu, void *sem_arg)
17779{
17780#define FLD(f) abuf->fields.sfmt_cstdu.f
17781 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17782 const IDESC * UNUSED idesc = abuf->idesc;
17783 int cycles = 0;
17784 {
17785 int referenced = 0;
17786 int UNUSED insn_referenced = abuf->written;
17787 INT in_GRi = -1;
17788 INT in_GRj = -1;
17789 INT in_GRk = -1;
17790 INT in_GRdoublek = -1;
17791 in_GRi = FLD (in_GRi);
17792 in_GRj = FLD (in_GRj);
17793 in_GRdoublek = FLD (in_GRdoublek);
17794 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17795 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17796 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17797 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17798 }
17799 return cycles;
17800#undef FLD
17801}
17802
17803static int
17804model_fr500_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
17805{
17806#define FLD(f) abuf->fields.sfmt_cstdfu.f
17807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17808 const IDESC * UNUSED idesc = abuf->idesc;
17809 int cycles = 0;
17810 {
17811 int referenced = 0;
17812 int UNUSED insn_referenced = abuf->written;
17813 INT in_GRi = -1;
17814 INT in_GRj = -1;
17815 INT in_FRintk = -1;
17816 INT in_FRdoublek = -1;
17817 in_GRi = FLD (in_GRi);
17818 in_GRj = FLD (in_GRj);
17819 in_FRdoublek = FLD (in_FRdoublek);
17820 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17821 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17822 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17823 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17824 }
17825 return cycles;
17826#undef FLD
17827}
17828
17829static int
17830model_fr500_stbi (SIM_CPU *current_cpu, void *sem_arg)
17831{
17832#define FLD(f) abuf->fields.sfmt_swapi.f
17833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17834 const IDESC * UNUSED idesc = abuf->idesc;
17835 int cycles = 0;
17836 {
17837 int referenced = 0;
17838 int UNUSED insn_referenced = abuf->written;
17839 INT in_GRi = -1;
17840 INT in_GRj = -1;
17841 INT in_GRk = -1;
17842 INT in_GRdoublek = -1;
17843 in_GRi = FLD (in_GRi);
17844 in_GRk = FLD (in_GRk);
17845 referenced |= 1 << 0;
17846 referenced |= 1 << 2;
17847 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17848 }
17849 return cycles;
17850#undef FLD
17851}
17852
17853static int
17854model_fr500_sthi (SIM_CPU *current_cpu, void *sem_arg)
17855{
17856#define FLD(f) abuf->fields.sfmt_swapi.f
17857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17858 const IDESC * UNUSED idesc = abuf->idesc;
17859 int cycles = 0;
17860 {
17861 int referenced = 0;
17862 int UNUSED insn_referenced = abuf->written;
17863 INT in_GRi = -1;
17864 INT in_GRj = -1;
17865 INT in_GRk = -1;
17866 INT in_GRdoublek = -1;
17867 in_GRi = FLD (in_GRi);
17868 in_GRk = FLD (in_GRk);
17869 referenced |= 1 << 0;
17870 referenced |= 1 << 2;
17871 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17872 }
17873 return cycles;
17874#undef FLD
17875}
17876
17877static int
17878model_fr500_sti (SIM_CPU *current_cpu, void *sem_arg)
17879{
17880#define FLD(f) abuf->fields.sfmt_swapi.f
17881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17882 const IDESC * UNUSED idesc = abuf->idesc;
17883 int cycles = 0;
17884 {
17885 int referenced = 0;
17886 int UNUSED insn_referenced = abuf->written;
17887 INT in_GRi = -1;
17888 INT in_GRj = -1;
17889 INT in_GRk = -1;
17890 INT in_GRdoublek = -1;
17891 in_GRi = FLD (in_GRi);
17892 in_GRk = FLD (in_GRk);
17893 referenced |= 1 << 0;
17894 referenced |= 1 << 2;
17895 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17896 }
17897 return cycles;
17898#undef FLD
17899}
17900
17901static int
17902model_fr500_stbfi (SIM_CPU *current_cpu, void *sem_arg)
17903{
17904#define FLD(f) abuf->fields.sfmt_stbfi.f
17905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17906 const IDESC * UNUSED idesc = abuf->idesc;
17907 int cycles = 0;
17908 {
17909 int referenced = 0;
17910 int UNUSED insn_referenced = abuf->written;
17911 INT in_GRi = -1;
17912 INT in_GRj = -1;
17913 INT in_FRintk = -1;
17914 INT in_FRdoublek = -1;
17915 in_GRi = FLD (in_GRi);
17916 in_FRintk = FLD (in_FRintk);
17917 referenced |= 1 << 0;
17918 referenced |= 1 << 2;
17919 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17920 }
17921 return cycles;
17922#undef FLD
17923}
17924
17925static int
17926model_fr500_sthfi (SIM_CPU *current_cpu, void *sem_arg)
17927{
17928#define FLD(f) abuf->fields.sfmt_stbfi.f
17929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17930 const IDESC * UNUSED idesc = abuf->idesc;
17931 int cycles = 0;
17932 {
17933 int referenced = 0;
17934 int UNUSED insn_referenced = abuf->written;
17935 INT in_GRi = -1;
17936 INT in_GRj = -1;
17937 INT in_FRintk = -1;
17938 INT in_FRdoublek = -1;
17939 in_GRi = FLD (in_GRi);
17940 in_FRintk = FLD (in_FRintk);
17941 referenced |= 1 << 0;
17942 referenced |= 1 << 2;
17943 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17944 }
17945 return cycles;
17946#undef FLD
17947}
17948
17949static int
17950model_fr500_stfi (SIM_CPU *current_cpu, void *sem_arg)
17951{
17952#define FLD(f) abuf->fields.sfmt_stbfi.f
17953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17954 const IDESC * UNUSED idesc = abuf->idesc;
17955 int cycles = 0;
17956 {
17957 int referenced = 0;
17958 int UNUSED insn_referenced = abuf->written;
17959 INT in_GRi = -1;
17960 INT in_GRj = -1;
17961 INT in_FRintk = -1;
17962 INT in_FRdoublek = -1;
17963 in_GRi = FLD (in_GRi);
17964 in_FRintk = FLD (in_FRintk);
17965 referenced |= 1 << 0;
17966 referenced |= 1 << 2;
17967 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17968 }
17969 return cycles;
17970#undef FLD
17971}
17972
17973static int
17974model_fr500_stdi (SIM_CPU *current_cpu, void *sem_arg)
17975{
17976#define FLD(f) abuf->fields.sfmt_stdi.f
17977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17978 const IDESC * UNUSED idesc = abuf->idesc;
17979 int cycles = 0;
17980 {
17981 int referenced = 0;
17982 int UNUSED insn_referenced = abuf->written;
17983 INT in_GRi = -1;
17984 INT in_GRj = -1;
17985 INT in_GRk = -1;
17986 INT in_GRdoublek = -1;
17987 in_GRi = FLD (in_GRi);
17988 in_GRdoublek = FLD (in_GRdoublek);
17989 referenced |= 1 << 0;
17990 referenced |= 1 << 3;
17991 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17992 }
17993 return cycles;
17994#undef FLD
17995}
17996
17997static int
17998model_fr500_stdfi (SIM_CPU *current_cpu, void *sem_arg)
17999{
18000#define FLD(f) abuf->fields.sfmt_stdfi.f
18001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18002 const IDESC * UNUSED idesc = abuf->idesc;
18003 int cycles = 0;
18004 {
18005 int referenced = 0;
18006 int UNUSED insn_referenced = abuf->written;
18007 INT in_GRi = -1;
18008 INT in_GRj = -1;
18009 INT in_FRintk = -1;
18010 INT in_FRdoublek = -1;
18011 in_GRi = FLD (in_GRi);
18012 in_FRdoublek = FLD (in_FRdoublek);
18013 referenced |= 1 << 0;
18014 referenced |= 1 << 3;
18015 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
18016 }
18017 return cycles;
18018#undef FLD
18019}
18020
18021static int
18022model_fr500_stqi (SIM_CPU *current_cpu, void *sem_arg)
18023{
18024#define FLD(f) abuf->fields.sfmt_stdi.f
18025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18026 const IDESC * UNUSED idesc = abuf->idesc;
18027 int cycles = 0;
18028 {
18029 int referenced = 0;
18030 int UNUSED insn_referenced = abuf->written;
18031 INT in_GRi = -1;
18032 INT in_GRj = -1;
18033 INT in_GRk = -1;
18034 INT in_GRdoublek = -1;
18035 in_GRi = FLD (in_GRi);
18036 referenced |= 1 << 0;
18037 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
18038 }
18039 return cycles;
18040#undef FLD
18041}
18042
18043static int
18044model_fr500_stqfi (SIM_CPU *current_cpu, void *sem_arg)
18045{
18046#define FLD(f) abuf->fields.sfmt_stdfi.f
18047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18048 const IDESC * UNUSED idesc = abuf->idesc;
18049 int cycles = 0;
18050 {
18051 int referenced = 0;
18052 int UNUSED insn_referenced = abuf->written;
18053 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18054 }
18055 return cycles;
18056#undef FLD
18057}
18058
18059static int
18060model_fr500_swap (SIM_CPU *current_cpu, void *sem_arg)
18061{
18062#define FLD(f) abuf->fields.sfmt_cswap.f
18063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18064 const IDESC * UNUSED idesc = abuf->idesc;
18065 int cycles = 0;
18066 {
18067 int referenced = 0;
18068 int UNUSED insn_referenced = abuf->written;
18069 INT in_GRi = -1;
18070 INT in_GRj = -1;
18071 INT out_GRk = -1;
18072 in_GRi = FLD (in_GRi);
18073 in_GRj = FLD (in_GRj);
18074 out_GRk = FLD (out_GRk);
18075 referenced |= 1 << 0;
18076 referenced |= 1 << 1;
18077 referenced |= 1 << 2;
18078 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18079 }
18080 return cycles;
18081#undef FLD
18082}
18083
18084static int
18085model_fr500_swapi (SIM_CPU *current_cpu, void *sem_arg)
18086{
18087#define FLD(f) abuf->fields.sfmt_swapi.f
18088 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18089 const IDESC * UNUSED idesc = abuf->idesc;
18090 int cycles = 0;
18091 {
18092 int referenced = 0;
18093 int UNUSED insn_referenced = abuf->written;
18094 INT in_GRi = -1;
18095 INT in_GRj = -1;
18096 INT out_GRk = -1;
18097 in_GRi = FLD (in_GRi);
18098 out_GRk = FLD (out_GRk);
18099 referenced |= 1 << 0;
18100 referenced |= 1 << 2;
18101 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18102 }
18103 return cycles;
18104#undef FLD
18105}
18106
18107static int
18108model_fr500_cswap (SIM_CPU *current_cpu, void *sem_arg)
18109{
18110#define FLD(f) abuf->fields.sfmt_cswap.f
18111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18112 const IDESC * UNUSED idesc = abuf->idesc;
18113 int cycles = 0;
18114 {
18115 int referenced = 0;
18116 int UNUSED insn_referenced = abuf->written;
18117 INT in_GRi = -1;
18118 INT in_GRj = -1;
18119 INT out_GRk = -1;
18120 in_GRi = FLD (in_GRi);
18121 in_GRj = FLD (in_GRj);
18122 out_GRk = FLD (out_GRk);
18123 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18124 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
18125 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
18126 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18127 }
18128 return cycles;
18129#undef FLD
18130}
18131
18132static int
18133model_fr500_movgf (SIM_CPU *current_cpu, void *sem_arg)
18134{
18135#define FLD(f) abuf->fields.sfmt_cmovgfd.f
18136 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18137 const IDESC * UNUSED idesc = abuf->idesc;
18138 int cycles = 0;
18139 {
18140 int referenced = 0;
18141 int UNUSED insn_referenced = abuf->written;
18142 INT in_GRj = -1;
18143 INT out_FRintk = -1;
18144 in_GRj = FLD (in_GRj);
18145 out_FRintk = FLD (out_FRintk);
18146 referenced |= 1 << 0;
18147 referenced |= 1 << 1;
18148 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18149 }
18150 return cycles;
18151#undef FLD
18152}
18153
18154static int
18155model_fr500_movfg (SIM_CPU *current_cpu, void *sem_arg)
18156{
18157#define FLD(f) abuf->fields.sfmt_cmovfgd.f
18158 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18159 const IDESC * UNUSED idesc = abuf->idesc;
18160 int cycles = 0;
18161 {
18162 int referenced = 0;
18163 int UNUSED insn_referenced = abuf->written;
18164 INT in_FRintk = -1;
18165 INT out_GRj = -1;
18166 in_FRintk = FLD (in_FRintk);
18167 out_GRj = FLD (out_GRj);
18168 referenced |= 1 << 0;
18169 referenced |= 1 << 1;
18170 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18171 }
18172 return cycles;
18173#undef FLD
18174}
18175
18176static int
18177model_fr500_movgfd (SIM_CPU *current_cpu, void *sem_arg)
18178{
18179#define FLD(f) abuf->fields.sfmt_cmovgfd.f
18180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18181 const IDESC * UNUSED idesc = abuf->idesc;
18182 int cycles = 0;
18183 {
18184 int referenced = 0;
18185 int UNUSED insn_referenced = abuf->written;
18186 INT in_GRj = -1;
18187 INT out_FRintk = -1;
18188 in_GRj = FLD (in_GRj);
18189 out_FRintk = FLD (out_FRintk);
18190 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
18191 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
18192 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18193 }
18194 return cycles;
18195#undef FLD
18196}
18197
18198static int
18199model_fr500_movfgd (SIM_CPU *current_cpu, void *sem_arg)
18200{
18201#define FLD(f) abuf->fields.sfmt_cmovfgd.f
18202 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18203 const IDESC * UNUSED idesc = abuf->idesc;
18204 int cycles = 0;
18205 {
18206 int referenced = 0;
18207 int UNUSED insn_referenced = abuf->written;
18208 INT in_FRintk = -1;
18209 INT out_GRj = -1;
18210 in_FRintk = FLD (in_FRintk);
18211 out_GRj = FLD (out_GRj);
18212 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
18213 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
18214 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18215 }
18216 return cycles;
18217#undef FLD
18218}
18219
18220static int
18221model_fr500_movgfq (SIM_CPU *current_cpu, void *sem_arg)
18222{
18223#define FLD(f) abuf->fields.sfmt_movgfq.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18231 }
18232 return cycles;
18233#undef FLD
18234}
18235
18236static int
18237model_fr500_movfgq (SIM_CPU *current_cpu, void *sem_arg)
18238{
18239#define FLD(f) abuf->fields.sfmt_movfgq.f
18240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18241 const IDESC * UNUSED idesc = abuf->idesc;
18242 int cycles = 0;
18243 {
18244 int referenced = 0;
18245 int UNUSED insn_referenced = abuf->written;
18246 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18247 }
18248 return cycles;
18249#undef FLD
18250}
18251
18252static int
18253model_fr500_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
18254{
18255#define FLD(f) abuf->fields.sfmt_cmovgfd.f
18256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18257 const IDESC * UNUSED idesc = abuf->idesc;
18258 int cycles = 0;
18259 {
18260 int referenced = 0;
18261 int UNUSED insn_referenced = abuf->written;
18262 INT in_GRj = -1;
18263 INT out_FRintk = -1;
18264 in_GRj = FLD (in_GRj);
18265 out_FRintk = FLD (out_FRintk);
18266 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18267 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
18268 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18269 }
18270 return cycles;
18271#undef FLD
18272}
18273
18274static int
18275model_fr500_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
18276{
18277#define FLD(f) abuf->fields.sfmt_cmovfgd.f
18278 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18279 const IDESC * UNUSED idesc = abuf->idesc;
18280 int cycles = 0;
18281 {
18282 int referenced = 0;
18283 int UNUSED insn_referenced = abuf->written;
18284 INT in_FRintk = -1;
18285 INT out_GRj = -1;
18286 in_FRintk = FLD (in_FRintk);
18287 out_GRj = FLD (out_GRj);
18288 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18289 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
18290 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18291 }
18292 return cycles;
18293#undef FLD
18294}
18295
18296static int
18297model_fr500_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
18298{
18299#define FLD(f) abuf->fields.sfmt_cmovgfd.f
18300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18301 const IDESC * UNUSED idesc = abuf->idesc;
18302 int cycles = 0;
18303 {
18304 int referenced = 0;
18305 int UNUSED insn_referenced = abuf->written;
18306 INT in_GRj = -1;
18307 INT out_FRintk = -1;
18308 in_GRj = FLD (in_GRj);
18309 out_FRintk = FLD (out_FRintk);
18310 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18311 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
18312 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18313 }
18314 return cycles;
18315#undef FLD
18316}
18317
18318static int
18319model_fr500_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
18320{
18321#define FLD(f) abuf->fields.sfmt_cmovfgd.f
18322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18323 const IDESC * UNUSED idesc = abuf->idesc;
18324 int cycles = 0;
18325 {
18326 int referenced = 0;
18327 int UNUSED insn_referenced = abuf->written;
18328 INT in_FRintk = -1;
18329 INT out_GRj = -1;
18330 in_FRintk = FLD (in_FRintk);
18331 out_GRj = FLD (out_GRj);
18332 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18333 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
18334 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18335 }
18336 return cycles;
18337#undef FLD
18338}
18339
18340static int
18341model_fr500_movgs (SIM_CPU *current_cpu, void *sem_arg)
18342{
18343#define FLD(f) abuf->fields.sfmt_movgs.f
18344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18345 const IDESC * UNUSED idesc = abuf->idesc;
18346 int cycles = 0;
18347 {
18348 int referenced = 0;
18349 int UNUSED insn_referenced = abuf->written;
18350 INT in_GRj = -1;
18351 INT out_spr = -1;
18352 in_GRj = FLD (in_GRj);
18353 out_spr = FLD (out_spr);
18354 referenced |= 1 << 0;
18355 referenced |= 1 << 1;
18356 cycles += frvbf_model_fr500_u_gr2spr (current_cpu, idesc, 0, referenced, in_GRj, out_spr);
18357 }
18358 return cycles;
18359#undef FLD
18360}
18361
18362static int
18363model_fr500_movsg (SIM_CPU *current_cpu, void *sem_arg)
18364{
18365#define FLD(f) abuf->fields.sfmt_movsg.f
18366 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18367 const IDESC * UNUSED idesc = abuf->idesc;
18368 int cycles = 0;
18369 {
18370 int referenced = 0;
18371 int UNUSED insn_referenced = abuf->written;
18372 INT in_spr = -1;
18373 INT out_GRj = -1;
18374 in_spr = FLD (in_spr);
18375 out_GRj = FLD (out_GRj);
18376 referenced |= 1 << 0;
18377 referenced |= 1 << 1;
18378 cycles += frvbf_model_fr500_u_spr2gr (current_cpu, idesc, 0, referenced, in_spr, out_GRj);
18379 }
18380 return cycles;
18381#undef FLD
18382}
18383
18384static int
18385model_fr500_bra (SIM_CPU *current_cpu, void *sem_arg)
18386{
18387#define FLD(f) abuf->fields.sfmt_fbne.f
18388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18389 const IDESC * UNUSED idesc = abuf->idesc;
18390 int cycles = 0;
18391 {
18392 int referenced = 0;
18393 int UNUSED insn_referenced = abuf->written;
18394 INT in_GRi = -1;
18395 INT in_GRj = -1;
18396 INT in_ICCi_2 = -1;
18397 INT in_FCCi_2 = -1;
18398 referenced |= 1 << 4;
18399 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18400 }
18401 return cycles;
18402#undef FLD
18403}
18404
18405static int
18406model_fr500_bno (SIM_CPU *current_cpu, void *sem_arg)
18407{
18408#define FLD(f) abuf->fields.sfmt_fbne.f
18409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18410 const IDESC * UNUSED idesc = abuf->idesc;
18411 int cycles = 0;
18412 {
18413 int referenced = 0;
18414 int UNUSED insn_referenced = abuf->written;
18415 INT in_GRi = -1;
18416 INT in_GRj = -1;
18417 INT in_ICCi_2 = -1;
18418 INT in_FCCi_2 = -1;
18419 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18420 }
18421 return cycles;
18422#undef FLD
18423}
18424
18425static int
18426model_fr500_beq (SIM_CPU *current_cpu, void *sem_arg)
18427{
18428#define FLD(f) abuf->fields.sfmt_beq.f
18429 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18430 const IDESC * UNUSED idesc = abuf->idesc;
18431 int cycles = 0;
18432 {
18433 int referenced = 0;
18434 int UNUSED insn_referenced = abuf->written;
18435 INT in_GRi = -1;
18436 INT in_GRj = -1;
18437 INT in_ICCi_2 = -1;
18438 INT in_FCCi_2 = -1;
18439 in_ICCi_2 = FLD (in_ICCi_2);
18440 referenced |= 1 << 2;
18441 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18442 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18443 }
18444 return cycles;
18445#undef FLD
18446}
18447
18448static int
18449model_fr500_bne (SIM_CPU *current_cpu, void *sem_arg)
18450{
18451#define FLD(f) abuf->fields.sfmt_beq.f
18452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18453 const IDESC * UNUSED idesc = abuf->idesc;
18454 int cycles = 0;
18455 {
18456 int referenced = 0;
18457 int UNUSED insn_referenced = abuf->written;
18458 INT in_GRi = -1;
18459 INT in_GRj = -1;
18460 INT in_ICCi_2 = -1;
18461 INT in_FCCi_2 = -1;
18462 in_ICCi_2 = FLD (in_ICCi_2);
18463 referenced |= 1 << 2;
18464 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18465 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18466 }
18467 return cycles;
18468#undef FLD
18469}
18470
18471static int
18472model_fr500_ble (SIM_CPU *current_cpu, void *sem_arg)
18473{
18474#define FLD(f) abuf->fields.sfmt_beq.f
18475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18476 const IDESC * UNUSED idesc = abuf->idesc;
18477 int cycles = 0;
18478 {
18479 int referenced = 0;
18480 int UNUSED insn_referenced = abuf->written;
18481 INT in_GRi = -1;
18482 INT in_GRj = -1;
18483 INT in_ICCi_2 = -1;
18484 INT in_FCCi_2 = -1;
18485 in_ICCi_2 = FLD (in_ICCi_2);
18486 referenced |= 1 << 2;
18487 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18488 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18489 }
18490 return cycles;
18491#undef FLD
18492}
18493
18494static int
18495model_fr500_bgt (SIM_CPU *current_cpu, void *sem_arg)
18496{
18497#define FLD(f) abuf->fields.sfmt_beq.f
18498 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18499 const IDESC * UNUSED idesc = abuf->idesc;
18500 int cycles = 0;
18501 {
18502 int referenced = 0;
18503 int UNUSED insn_referenced = abuf->written;
18504 INT in_GRi = -1;
18505 INT in_GRj = -1;
18506 INT in_ICCi_2 = -1;
18507 INT in_FCCi_2 = -1;
18508 in_ICCi_2 = FLD (in_ICCi_2);
18509 referenced |= 1 << 2;
18510 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18511 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18512 }
18513 return cycles;
18514#undef FLD
18515}
18516
18517static int
18518model_fr500_blt (SIM_CPU *current_cpu, void *sem_arg)
18519{
18520#define FLD(f) abuf->fields.sfmt_beq.f
18521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18522 const IDESC * UNUSED idesc = abuf->idesc;
18523 int cycles = 0;
18524 {
18525 int referenced = 0;
18526 int UNUSED insn_referenced = abuf->written;
18527 INT in_GRi = -1;
18528 INT in_GRj = -1;
18529 INT in_ICCi_2 = -1;
18530 INT in_FCCi_2 = -1;
18531 in_ICCi_2 = FLD (in_ICCi_2);
18532 referenced |= 1 << 2;
18533 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18534 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18535 }
18536 return cycles;
18537#undef FLD
18538}
18539
18540static int
18541model_fr500_bge (SIM_CPU *current_cpu, void *sem_arg)
18542{
18543#define FLD(f) abuf->fields.sfmt_beq.f
18544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18545 const IDESC * UNUSED idesc = abuf->idesc;
18546 int cycles = 0;
18547 {
18548 int referenced = 0;
18549 int UNUSED insn_referenced = abuf->written;
18550 INT in_GRi = -1;
18551 INT in_GRj = -1;
18552 INT in_ICCi_2 = -1;
18553 INT in_FCCi_2 = -1;
18554 in_ICCi_2 = FLD (in_ICCi_2);
18555 referenced |= 1 << 2;
18556 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18557 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18558 }
18559 return cycles;
18560#undef FLD
18561}
18562
18563static int
18564model_fr500_bls (SIM_CPU *current_cpu, void *sem_arg)
18565{
18566#define FLD(f) abuf->fields.sfmt_beq.f
18567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18568 const IDESC * UNUSED idesc = abuf->idesc;
18569 int cycles = 0;
18570 {
18571 int referenced = 0;
18572 int UNUSED insn_referenced = abuf->written;
18573 INT in_GRi = -1;
18574 INT in_GRj = -1;
18575 INT in_ICCi_2 = -1;
18576 INT in_FCCi_2 = -1;
18577 in_ICCi_2 = FLD (in_ICCi_2);
18578 referenced |= 1 << 2;
18579 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18580 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18581 }
18582 return cycles;
18583#undef FLD
18584}
18585
18586static int
18587model_fr500_bhi (SIM_CPU *current_cpu, void *sem_arg)
18588{
18589#define FLD(f) abuf->fields.sfmt_beq.f
18590 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18591 const IDESC * UNUSED idesc = abuf->idesc;
18592 int cycles = 0;
18593 {
18594 int referenced = 0;
18595 int UNUSED insn_referenced = abuf->written;
18596 INT in_GRi = -1;
18597 INT in_GRj = -1;
18598 INT in_ICCi_2 = -1;
18599 INT in_FCCi_2 = -1;
18600 in_ICCi_2 = FLD (in_ICCi_2);
18601 referenced |= 1 << 2;
18602 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18603 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18604 }
18605 return cycles;
18606#undef FLD
18607}
18608
18609static int
18610model_fr500_bc (SIM_CPU *current_cpu, void *sem_arg)
18611{
18612#define FLD(f) abuf->fields.sfmt_beq.f
18613 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18614 const IDESC * UNUSED idesc = abuf->idesc;
18615 int cycles = 0;
18616 {
18617 int referenced = 0;
18618 int UNUSED insn_referenced = abuf->written;
18619 INT in_GRi = -1;
18620 INT in_GRj = -1;
18621 INT in_ICCi_2 = -1;
18622 INT in_FCCi_2 = -1;
18623 in_ICCi_2 = FLD (in_ICCi_2);
18624 referenced |= 1 << 2;
18625 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18626 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18627 }
18628 return cycles;
18629#undef FLD
18630}
18631
18632static int
18633model_fr500_bnc (SIM_CPU *current_cpu, void *sem_arg)
18634{
18635#define FLD(f) abuf->fields.sfmt_beq.f
18636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18637 const IDESC * UNUSED idesc = abuf->idesc;
18638 int cycles = 0;
18639 {
18640 int referenced = 0;
18641 int UNUSED insn_referenced = abuf->written;
18642 INT in_GRi = -1;
18643 INT in_GRj = -1;
18644 INT in_ICCi_2 = -1;
18645 INT in_FCCi_2 = -1;
18646 in_ICCi_2 = FLD (in_ICCi_2);
18647 referenced |= 1 << 2;
18648 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18649 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18650 }
18651 return cycles;
18652#undef FLD
18653}
18654
18655static int
18656model_fr500_bn (SIM_CPU *current_cpu, void *sem_arg)
18657{
18658#define FLD(f) abuf->fields.sfmt_beq.f
18659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18660 const IDESC * UNUSED idesc = abuf->idesc;
18661 int cycles = 0;
18662 {
18663 int referenced = 0;
18664 int UNUSED insn_referenced = abuf->written;
18665 INT in_GRi = -1;
18666 INT in_GRj = -1;
18667 INT in_ICCi_2 = -1;
18668 INT in_FCCi_2 = -1;
18669 in_ICCi_2 = FLD (in_ICCi_2);
18670 referenced |= 1 << 2;
18671 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18672 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18673 }
18674 return cycles;
18675#undef FLD
18676}
18677
18678static int
18679model_fr500_bp (SIM_CPU *current_cpu, void *sem_arg)
18680{
18681#define FLD(f) abuf->fields.sfmt_beq.f
18682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18683 const IDESC * UNUSED idesc = abuf->idesc;
18684 int cycles = 0;
18685 {
18686 int referenced = 0;
18687 int UNUSED insn_referenced = abuf->written;
18688 INT in_GRi = -1;
18689 INT in_GRj = -1;
18690 INT in_ICCi_2 = -1;
18691 INT in_FCCi_2 = -1;
18692 in_ICCi_2 = FLD (in_ICCi_2);
18693 referenced |= 1 << 2;
18694 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18695 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18696 }
18697 return cycles;
18698#undef FLD
18699}
18700
18701static int
18702model_fr500_bv (SIM_CPU *current_cpu, void *sem_arg)
18703{
18704#define FLD(f) abuf->fields.sfmt_beq.f
18705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18706 const IDESC * UNUSED idesc = abuf->idesc;
18707 int cycles = 0;
18708 {
18709 int referenced = 0;
18710 int UNUSED insn_referenced = abuf->written;
18711 INT in_GRi = -1;
18712 INT in_GRj = -1;
18713 INT in_ICCi_2 = -1;
18714 INT in_FCCi_2 = -1;
18715 in_ICCi_2 = FLD (in_ICCi_2);
18716 referenced |= 1 << 2;
18717 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18718 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18719 }
18720 return cycles;
18721#undef FLD
18722}
18723
18724static int
18725model_fr500_bnv (SIM_CPU *current_cpu, void *sem_arg)
18726{
18727#define FLD(f) abuf->fields.sfmt_beq.f
18728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18729 const IDESC * UNUSED idesc = abuf->idesc;
18730 int cycles = 0;
18731 {
18732 int referenced = 0;
18733 int UNUSED insn_referenced = abuf->written;
18734 INT in_GRi = -1;
18735 INT in_GRj = -1;
18736 INT in_ICCi_2 = -1;
18737 INT in_FCCi_2 = -1;
18738 in_ICCi_2 = FLD (in_ICCi_2);
18739 referenced |= 1 << 2;
18740 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18741 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18742 }
18743 return cycles;
18744#undef FLD
18745}
18746
18747static int
18748model_fr500_fbra (SIM_CPU *current_cpu, void *sem_arg)
18749{
18750#define FLD(f) abuf->fields.sfmt_fbne.f
18751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18752 const IDESC * UNUSED idesc = abuf->idesc;
18753 int cycles = 0;
18754 {
18755 int referenced = 0;
18756 int UNUSED insn_referenced = abuf->written;
18757 INT in_GRi = -1;
18758 INT in_GRj = -1;
18759 INT in_ICCi_2 = -1;
18760 INT in_FCCi_2 = -1;
18761 referenced |= 1 << 4;
18762 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18763 }
18764 return cycles;
18765#undef FLD
18766}
18767
18768static int
18769model_fr500_fbno (SIM_CPU *current_cpu, void *sem_arg)
18770{
18771#define FLD(f) abuf->fields.sfmt_fbne.f
18772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18773 const IDESC * UNUSED idesc = abuf->idesc;
18774 int cycles = 0;
18775 {
18776 int referenced = 0;
18777 int UNUSED insn_referenced = abuf->written;
18778 INT in_GRi = -1;
18779 INT in_GRj = -1;
18780 INT in_ICCi_2 = -1;
18781 INT in_FCCi_2 = -1;
18782 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18783 }
18784 return cycles;
18785#undef FLD
18786}
18787
18788static int
18789model_fr500_fbne (SIM_CPU *current_cpu, void *sem_arg)
18790{
18791#define FLD(f) abuf->fields.sfmt_fbne.f
18792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18793 const IDESC * UNUSED idesc = abuf->idesc;
18794 int cycles = 0;
18795 {
18796 int referenced = 0;
18797 int UNUSED insn_referenced = abuf->written;
18798 INT in_GRi = -1;
18799 INT in_GRj = -1;
18800 INT in_ICCi_2 = -1;
18801 INT in_FCCi_2 = -1;
18802 in_FCCi_2 = FLD (in_FCCi_2);
18803 referenced |= 1 << 3;
18804 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18805 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18806 }
18807 return cycles;
18808#undef FLD
18809}
18810
18811static int
18812model_fr500_fbeq (SIM_CPU *current_cpu, void *sem_arg)
18813{
18814#define FLD(f) abuf->fields.sfmt_fbne.f
18815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18816 const IDESC * UNUSED idesc = abuf->idesc;
18817 int cycles = 0;
18818 {
18819 int referenced = 0;
18820 int UNUSED insn_referenced = abuf->written;
18821 INT in_GRi = -1;
18822 INT in_GRj = -1;
18823 INT in_ICCi_2 = -1;
18824 INT in_FCCi_2 = -1;
18825 in_FCCi_2 = FLD (in_FCCi_2);
18826 referenced |= 1 << 3;
18827 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18828 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18829 }
18830 return cycles;
18831#undef FLD
18832}
18833
18834static int
18835model_fr500_fblg (SIM_CPU *current_cpu, void *sem_arg)
18836{
18837#define FLD(f) abuf->fields.sfmt_fbne.f
18838 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18839 const IDESC * UNUSED idesc = abuf->idesc;
18840 int cycles = 0;
18841 {
18842 int referenced = 0;
18843 int UNUSED insn_referenced = abuf->written;
18844 INT in_GRi = -1;
18845 INT in_GRj = -1;
18846 INT in_ICCi_2 = -1;
18847 INT in_FCCi_2 = -1;
18848 in_FCCi_2 = FLD (in_FCCi_2);
18849 referenced |= 1 << 3;
18850 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18851 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18852 }
18853 return cycles;
18854#undef FLD
18855}
18856
18857static int
18858model_fr500_fbue (SIM_CPU *current_cpu, void *sem_arg)
18859{
18860#define FLD(f) abuf->fields.sfmt_fbne.f
18861 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18862 const IDESC * UNUSED idesc = abuf->idesc;
18863 int cycles = 0;
18864 {
18865 int referenced = 0;
18866 int UNUSED insn_referenced = abuf->written;
18867 INT in_GRi = -1;
18868 INT in_GRj = -1;
18869 INT in_ICCi_2 = -1;
18870 INT in_FCCi_2 = -1;
18871 in_FCCi_2 = FLD (in_FCCi_2);
18872 referenced |= 1 << 3;
18873 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18874 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18875 }
18876 return cycles;
18877#undef FLD
18878}
18879
18880static int
18881model_fr500_fbul (SIM_CPU *current_cpu, void *sem_arg)
18882{
18883#define FLD(f) abuf->fields.sfmt_fbne.f
18884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18885 const IDESC * UNUSED idesc = abuf->idesc;
18886 int cycles = 0;
18887 {
18888 int referenced = 0;
18889 int UNUSED insn_referenced = abuf->written;
18890 INT in_GRi = -1;
18891 INT in_GRj = -1;
18892 INT in_ICCi_2 = -1;
18893 INT in_FCCi_2 = -1;
18894 in_FCCi_2 = FLD (in_FCCi_2);
18895 referenced |= 1 << 3;
18896 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18897 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18898 }
18899 return cycles;
18900#undef FLD
18901}
18902
18903static int
18904model_fr500_fbge (SIM_CPU *current_cpu, void *sem_arg)
18905{
18906#define FLD(f) abuf->fields.sfmt_fbne.f
18907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18908 const IDESC * UNUSED idesc = abuf->idesc;
18909 int cycles = 0;
18910 {
18911 int referenced = 0;
18912 int UNUSED insn_referenced = abuf->written;
18913 INT in_GRi = -1;
18914 INT in_GRj = -1;
18915 INT in_ICCi_2 = -1;
18916 INT in_FCCi_2 = -1;
18917 in_FCCi_2 = FLD (in_FCCi_2);
18918 referenced |= 1 << 3;
18919 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18920 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18921 }
18922 return cycles;
18923#undef FLD
18924}
18925
18926static int
18927model_fr500_fblt (SIM_CPU *current_cpu, void *sem_arg)
18928{
18929#define FLD(f) abuf->fields.sfmt_fbne.f
18930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18931 const IDESC * UNUSED idesc = abuf->idesc;
18932 int cycles = 0;
18933 {
18934 int referenced = 0;
18935 int UNUSED insn_referenced = abuf->written;
18936 INT in_GRi = -1;
18937 INT in_GRj = -1;
18938 INT in_ICCi_2 = -1;
18939 INT in_FCCi_2 = -1;
18940 in_FCCi_2 = FLD (in_FCCi_2);
18941 referenced |= 1 << 3;
18942 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18943 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18944 }
18945 return cycles;
18946#undef FLD
18947}
18948
18949static int
18950model_fr500_fbuge (SIM_CPU *current_cpu, void *sem_arg)
18951{
18952#define FLD(f) abuf->fields.sfmt_fbne.f
18953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18954 const IDESC * UNUSED idesc = abuf->idesc;
18955 int cycles = 0;
18956 {
18957 int referenced = 0;
18958 int UNUSED insn_referenced = abuf->written;
18959 INT in_GRi = -1;
18960 INT in_GRj = -1;
18961 INT in_ICCi_2 = -1;
18962 INT in_FCCi_2 = -1;
18963 in_FCCi_2 = FLD (in_FCCi_2);
18964 referenced |= 1 << 3;
18965 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18966 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18967 }
18968 return cycles;
18969#undef FLD
18970}
18971
18972static int
18973model_fr500_fbug (SIM_CPU *current_cpu, void *sem_arg)
18974{
18975#define FLD(f) abuf->fields.sfmt_fbne.f
18976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18977 const IDESC * UNUSED idesc = abuf->idesc;
18978 int cycles = 0;
18979 {
18980 int referenced = 0;
18981 int UNUSED insn_referenced = abuf->written;
18982 INT in_GRi = -1;
18983 INT in_GRj = -1;
18984 INT in_ICCi_2 = -1;
18985 INT in_FCCi_2 = -1;
18986 in_FCCi_2 = FLD (in_FCCi_2);
18987 referenced |= 1 << 3;
18988 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18989 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18990 }
18991 return cycles;
18992#undef FLD
18993}
18994
18995static int
18996model_fr500_fble (SIM_CPU *current_cpu, void *sem_arg)
18997{
18998#define FLD(f) abuf->fields.sfmt_fbne.f
18999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19000 const IDESC * UNUSED idesc = abuf->idesc;
19001 int cycles = 0;
19002 {
19003 int referenced = 0;
19004 int UNUSED insn_referenced = abuf->written;
19005 INT in_GRi = -1;
19006 INT in_GRj = -1;
19007 INT in_ICCi_2 = -1;
19008 INT in_FCCi_2 = -1;
19009 in_FCCi_2 = FLD (in_FCCi_2);
19010 referenced |= 1 << 3;
19011 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19012 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19013 }
19014 return cycles;
19015#undef FLD
19016}
19017
19018static int
19019model_fr500_fbgt (SIM_CPU *current_cpu, void *sem_arg)
19020{
19021#define FLD(f) abuf->fields.sfmt_fbne.f
19022 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19023 const IDESC * UNUSED idesc = abuf->idesc;
19024 int cycles = 0;
19025 {
19026 int referenced = 0;
19027 int UNUSED insn_referenced = abuf->written;
19028 INT in_GRi = -1;
19029 INT in_GRj = -1;
19030 INT in_ICCi_2 = -1;
19031 INT in_FCCi_2 = -1;
19032 in_FCCi_2 = FLD (in_FCCi_2);
19033 referenced |= 1 << 3;
19034 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19035 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19036 }
19037 return cycles;
19038#undef FLD
19039}
19040
19041static int
19042model_fr500_fbule (SIM_CPU *current_cpu, void *sem_arg)
19043{
19044#define FLD(f) abuf->fields.sfmt_fbne.f
19045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19046 const IDESC * UNUSED idesc = abuf->idesc;
19047 int cycles = 0;
19048 {
19049 int referenced = 0;
19050 int UNUSED insn_referenced = abuf->written;
19051 INT in_GRi = -1;
19052 INT in_GRj = -1;
19053 INT in_ICCi_2 = -1;
19054 INT in_FCCi_2 = -1;
19055 in_FCCi_2 = FLD (in_FCCi_2);
19056 referenced |= 1 << 3;
19057 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19058 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19059 }
19060 return cycles;
19061#undef FLD
19062}
19063
19064static int
19065model_fr500_fbu (SIM_CPU *current_cpu, void *sem_arg)
19066{
19067#define FLD(f) abuf->fields.sfmt_fbne.f
19068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19069 const IDESC * UNUSED idesc = abuf->idesc;
19070 int cycles = 0;
19071 {
19072 int referenced = 0;
19073 int UNUSED insn_referenced = abuf->written;
19074 INT in_GRi = -1;
19075 INT in_GRj = -1;
19076 INT in_ICCi_2 = -1;
19077 INT in_FCCi_2 = -1;
19078 in_FCCi_2 = FLD (in_FCCi_2);
19079 referenced |= 1 << 3;
19080 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19081 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19082 }
19083 return cycles;
19084#undef FLD
19085}
19086
19087static int
19088model_fr500_fbo (SIM_CPU *current_cpu, void *sem_arg)
19089{
19090#define FLD(f) abuf->fields.sfmt_fbne.f
19091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19092 const IDESC * UNUSED idesc = abuf->idesc;
19093 int cycles = 0;
19094 {
19095 int referenced = 0;
19096 int UNUSED insn_referenced = abuf->written;
19097 INT in_GRi = -1;
19098 INT in_GRj = -1;
19099 INT in_ICCi_2 = -1;
19100 INT in_FCCi_2 = -1;
19101 in_FCCi_2 = FLD (in_FCCi_2);
19102 referenced |= 1 << 3;
19103 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19104 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19105 }
19106 return cycles;
19107#undef FLD
19108}
19109
19110static int
19111model_fr500_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
19112{
19113#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19114 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19115 const IDESC * UNUSED idesc = abuf->idesc;
19116 int cycles = 0;
19117 {
19118 int referenced = 0;
19119 int UNUSED insn_referenced = abuf->written;
19120 INT in_GRi = -1;
19121 INT in_GRj = -1;
19122 INT in_ICCi_2 = -1;
19123 INT in_FCCi_2 = -1;
19124 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
19125 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19126 }
19127 return cycles;
19128#undef FLD
19129}
19130
19131static int
19132model_fr500_bralr (SIM_CPU *current_cpu, void *sem_arg)
19133{
19134#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19136 const IDESC * UNUSED idesc = abuf->idesc;
19137 int cycles = 0;
19138 {
19139 int referenced = 0;
19140 int UNUSED insn_referenced = abuf->written;
19141 INT in_GRi = -1;
19142 INT in_GRj = -1;
19143 INT in_ICCi_2 = -1;
19144 INT in_FCCi_2 = -1;
19145 referenced |= 1 << 4;
19146 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19147 }
19148 return cycles;
19149#undef FLD
19150}
19151
19152static int
19153model_fr500_bnolr (SIM_CPU *current_cpu, void *sem_arg)
19154{
19155#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19157 const IDESC * UNUSED idesc = abuf->idesc;
19158 int cycles = 0;
19159 {
19160 int referenced = 0;
19161 int UNUSED insn_referenced = abuf->written;
19162 INT in_GRi = -1;
19163 INT in_GRj = -1;
19164 INT in_ICCi_2 = -1;
19165 INT in_FCCi_2 = -1;
19166 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19167 }
19168 return cycles;
19169#undef FLD
19170}
19171
19172static int
19173model_fr500_beqlr (SIM_CPU *current_cpu, void *sem_arg)
19174{
19175#define FLD(f) abuf->fields.sfmt_bceqlr.f
19176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19177 const IDESC * UNUSED idesc = abuf->idesc;
19178 int cycles = 0;
19179 {
19180 int referenced = 0;
19181 int UNUSED insn_referenced = abuf->written;
19182 INT in_GRi = -1;
19183 INT in_GRj = -1;
19184 INT in_ICCi_2 = -1;
19185 INT in_FCCi_2 = -1;
19186 in_ICCi_2 = FLD (in_ICCi_2);
19187 referenced |= 1 << 2;
19188 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19189 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19190 }
19191 return cycles;
19192#undef FLD
19193}
19194
19195static int
19196model_fr500_bnelr (SIM_CPU *current_cpu, void *sem_arg)
19197{
19198#define FLD(f) abuf->fields.sfmt_bceqlr.f
19199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19200 const IDESC * UNUSED idesc = abuf->idesc;
19201 int cycles = 0;
19202 {
19203 int referenced = 0;
19204 int UNUSED insn_referenced = abuf->written;
19205 INT in_GRi = -1;
19206 INT in_GRj = -1;
19207 INT in_ICCi_2 = -1;
19208 INT in_FCCi_2 = -1;
19209 in_ICCi_2 = FLD (in_ICCi_2);
19210 referenced |= 1 << 2;
19211 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19212 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19213 }
19214 return cycles;
19215#undef FLD
19216}
19217
19218static int
19219model_fr500_blelr (SIM_CPU *current_cpu, void *sem_arg)
19220{
19221#define FLD(f) abuf->fields.sfmt_bceqlr.f
19222 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19223 const IDESC * UNUSED idesc = abuf->idesc;
19224 int cycles = 0;
19225 {
19226 int referenced = 0;
19227 int UNUSED insn_referenced = abuf->written;
19228 INT in_GRi = -1;
19229 INT in_GRj = -1;
19230 INT in_ICCi_2 = -1;
19231 INT in_FCCi_2 = -1;
19232 in_ICCi_2 = FLD (in_ICCi_2);
19233 referenced |= 1 << 2;
19234 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19235 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19236 }
19237 return cycles;
19238#undef FLD
19239}
19240
19241static int
19242model_fr500_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
19243{
19244#define FLD(f) abuf->fields.sfmt_bceqlr.f
19245 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19246 const IDESC * UNUSED idesc = abuf->idesc;
19247 int cycles = 0;
19248 {
19249 int referenced = 0;
19250 int UNUSED insn_referenced = abuf->written;
19251 INT in_GRi = -1;
19252 INT in_GRj = -1;
19253 INT in_ICCi_2 = -1;
19254 INT in_FCCi_2 = -1;
19255 in_ICCi_2 = FLD (in_ICCi_2);
19256 referenced |= 1 << 2;
19257 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19258 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19259 }
19260 return cycles;
19261#undef FLD
19262}
19263
19264static int
19265model_fr500_bltlr (SIM_CPU *current_cpu, void *sem_arg)
19266{
19267#define FLD(f) abuf->fields.sfmt_bceqlr.f
19268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19269 const IDESC * UNUSED idesc = abuf->idesc;
19270 int cycles = 0;
19271 {
19272 int referenced = 0;
19273 int UNUSED insn_referenced = abuf->written;
19274 INT in_GRi = -1;
19275 INT in_GRj = -1;
19276 INT in_ICCi_2 = -1;
19277 INT in_FCCi_2 = -1;
19278 in_ICCi_2 = FLD (in_ICCi_2);
19279 referenced |= 1 << 2;
19280 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19281 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19282 }
19283 return cycles;
19284#undef FLD
19285}
19286
19287static int
19288model_fr500_bgelr (SIM_CPU *current_cpu, void *sem_arg)
19289{
19290#define FLD(f) abuf->fields.sfmt_bceqlr.f
19291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19292 const IDESC * UNUSED idesc = abuf->idesc;
19293 int cycles = 0;
19294 {
19295 int referenced = 0;
19296 int UNUSED insn_referenced = abuf->written;
19297 INT in_GRi = -1;
19298 INT in_GRj = -1;
19299 INT in_ICCi_2 = -1;
19300 INT in_FCCi_2 = -1;
19301 in_ICCi_2 = FLD (in_ICCi_2);
19302 referenced |= 1 << 2;
19303 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19304 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19305 }
19306 return cycles;
19307#undef FLD
19308}
19309
19310static int
19311model_fr500_blslr (SIM_CPU *current_cpu, void *sem_arg)
19312{
19313#define FLD(f) abuf->fields.sfmt_bceqlr.f
19314 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19315 const IDESC * UNUSED idesc = abuf->idesc;
19316 int cycles = 0;
19317 {
19318 int referenced = 0;
19319 int UNUSED insn_referenced = abuf->written;
19320 INT in_GRi = -1;
19321 INT in_GRj = -1;
19322 INT in_ICCi_2 = -1;
19323 INT in_FCCi_2 = -1;
19324 in_ICCi_2 = FLD (in_ICCi_2);
19325 referenced |= 1 << 2;
19326 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19327 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19328 }
19329 return cycles;
19330#undef FLD
19331}
19332
19333static int
19334model_fr500_bhilr (SIM_CPU *current_cpu, void *sem_arg)
19335{
19336#define FLD(f) abuf->fields.sfmt_bceqlr.f
19337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19338 const IDESC * UNUSED idesc = abuf->idesc;
19339 int cycles = 0;
19340 {
19341 int referenced = 0;
19342 int UNUSED insn_referenced = abuf->written;
19343 INT in_GRi = -1;
19344 INT in_GRj = -1;
19345 INT in_ICCi_2 = -1;
19346 INT in_FCCi_2 = -1;
19347 in_ICCi_2 = FLD (in_ICCi_2);
19348 referenced |= 1 << 2;
19349 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19350 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19351 }
19352 return cycles;
19353#undef FLD
19354}
19355
19356static int
19357model_fr500_bclr (SIM_CPU *current_cpu, void *sem_arg)
19358{
19359#define FLD(f) abuf->fields.sfmt_bceqlr.f
19360 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19361 const IDESC * UNUSED idesc = abuf->idesc;
19362 int cycles = 0;
19363 {
19364 int referenced = 0;
19365 int UNUSED insn_referenced = abuf->written;
19366 INT in_GRi = -1;
19367 INT in_GRj = -1;
19368 INT in_ICCi_2 = -1;
19369 INT in_FCCi_2 = -1;
19370 in_ICCi_2 = FLD (in_ICCi_2);
19371 referenced |= 1 << 2;
19372 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19373 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19374 }
19375 return cycles;
19376#undef FLD
19377}
19378
19379static int
19380model_fr500_bnclr (SIM_CPU *current_cpu, void *sem_arg)
19381{
19382#define FLD(f) abuf->fields.sfmt_bceqlr.f
19383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19384 const IDESC * UNUSED idesc = abuf->idesc;
19385 int cycles = 0;
19386 {
19387 int referenced = 0;
19388 int UNUSED insn_referenced = abuf->written;
19389 INT in_GRi = -1;
19390 INT in_GRj = -1;
19391 INT in_ICCi_2 = -1;
19392 INT in_FCCi_2 = -1;
19393 in_ICCi_2 = FLD (in_ICCi_2);
19394 referenced |= 1 << 2;
19395 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19396 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19397 }
19398 return cycles;
19399#undef FLD
19400}
19401
19402static int
19403model_fr500_bnlr (SIM_CPU *current_cpu, void *sem_arg)
19404{
19405#define FLD(f) abuf->fields.sfmt_bceqlr.f
19406 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19407 const IDESC * UNUSED idesc = abuf->idesc;
19408 int cycles = 0;
19409 {
19410 int referenced = 0;
19411 int UNUSED insn_referenced = abuf->written;
19412 INT in_GRi = -1;
19413 INT in_GRj = -1;
19414 INT in_ICCi_2 = -1;
19415 INT in_FCCi_2 = -1;
19416 in_ICCi_2 = FLD (in_ICCi_2);
19417 referenced |= 1 << 2;
19418 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19419 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19420 }
19421 return cycles;
19422#undef FLD
19423}
19424
19425static int
19426model_fr500_bplr (SIM_CPU *current_cpu, void *sem_arg)
19427{
19428#define FLD(f) abuf->fields.sfmt_bceqlr.f
19429 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19430 const IDESC * UNUSED idesc = abuf->idesc;
19431 int cycles = 0;
19432 {
19433 int referenced = 0;
19434 int UNUSED insn_referenced = abuf->written;
19435 INT in_GRi = -1;
19436 INT in_GRj = -1;
19437 INT in_ICCi_2 = -1;
19438 INT in_FCCi_2 = -1;
19439 in_ICCi_2 = FLD (in_ICCi_2);
19440 referenced |= 1 << 2;
19441 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19442 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19443 }
19444 return cycles;
19445#undef FLD
19446}
19447
19448static int
19449model_fr500_bvlr (SIM_CPU *current_cpu, void *sem_arg)
19450{
19451#define FLD(f) abuf->fields.sfmt_bceqlr.f
19452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19453 const IDESC * UNUSED idesc = abuf->idesc;
19454 int cycles = 0;
19455 {
19456 int referenced = 0;
19457 int UNUSED insn_referenced = abuf->written;
19458 INT in_GRi = -1;
19459 INT in_GRj = -1;
19460 INT in_ICCi_2 = -1;
19461 INT in_FCCi_2 = -1;
19462 in_ICCi_2 = FLD (in_ICCi_2);
19463 referenced |= 1 << 2;
19464 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19465 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19466 }
19467 return cycles;
19468#undef FLD
19469}
19470
19471static int
19472model_fr500_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
19473{
19474#define FLD(f) abuf->fields.sfmt_bceqlr.f
19475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19476 const IDESC * UNUSED idesc = abuf->idesc;
19477 int cycles = 0;
19478 {
19479 int referenced = 0;
19480 int UNUSED insn_referenced = abuf->written;
19481 INT in_GRi = -1;
19482 INT in_GRj = -1;
19483 INT in_ICCi_2 = -1;
19484 INT in_FCCi_2 = -1;
19485 in_ICCi_2 = FLD (in_ICCi_2);
19486 referenced |= 1 << 2;
19487 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19488 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19489 }
19490 return cycles;
19491#undef FLD
19492}
19493
19494static int
19495model_fr500_fbralr (SIM_CPU *current_cpu, void *sem_arg)
19496{
19497#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19498 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19499 const IDESC * UNUSED idesc = abuf->idesc;
19500 int cycles = 0;
19501 {
19502 int referenced = 0;
19503 int UNUSED insn_referenced = abuf->written;
19504 INT in_GRi = -1;
19505 INT in_GRj = -1;
19506 INT in_ICCi_2 = -1;
19507 INT in_FCCi_2 = -1;
19508 referenced |= 1 << 4;
19509 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19510 }
19511 return cycles;
19512#undef FLD
19513}
19514
19515static int
19516model_fr500_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
19517{
19518#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19520 const IDESC * UNUSED idesc = abuf->idesc;
19521 int cycles = 0;
19522 {
19523 int referenced = 0;
19524 int UNUSED insn_referenced = abuf->written;
19525 INT in_GRi = -1;
19526 INT in_GRj = -1;
19527 INT in_ICCi_2 = -1;
19528 INT in_FCCi_2 = -1;
19529 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19530 }
19531 return cycles;
19532#undef FLD
19533}
19534
19535static int
19536model_fr500_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
19537{
19538#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19540 const IDESC * UNUSED idesc = abuf->idesc;
19541 int cycles = 0;
19542 {
19543 int referenced = 0;
19544 int UNUSED insn_referenced = abuf->written;
19545 INT in_GRi = -1;
19546 INT in_GRj = -1;
19547 INT in_ICCi_2 = -1;
19548 INT in_FCCi_2 = -1;
19549 in_FCCi_2 = FLD (in_FCCi_2);
19550 referenced |= 1 << 3;
19551 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19552 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19553 }
19554 return cycles;
19555#undef FLD
19556}
19557
19558static int
19559model_fr500_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
19560{
19561#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19562 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19563 const IDESC * UNUSED idesc = abuf->idesc;
19564 int cycles = 0;
19565 {
19566 int referenced = 0;
19567 int UNUSED insn_referenced = abuf->written;
19568 INT in_GRi = -1;
19569 INT in_GRj = -1;
19570 INT in_ICCi_2 = -1;
19571 INT in_FCCi_2 = -1;
19572 in_FCCi_2 = FLD (in_FCCi_2);
19573 referenced |= 1 << 3;
19574 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19575 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19576 }
19577 return cycles;
19578#undef FLD
19579}
19580
19581static int
19582model_fr500_fblglr (SIM_CPU *current_cpu, void *sem_arg)
19583{
19584#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19586 const IDESC * UNUSED idesc = abuf->idesc;
19587 int cycles = 0;
19588 {
19589 int referenced = 0;
19590 int UNUSED insn_referenced = abuf->written;
19591 INT in_GRi = -1;
19592 INT in_GRj = -1;
19593 INT in_ICCi_2 = -1;
19594 INT in_FCCi_2 = -1;
19595 in_FCCi_2 = FLD (in_FCCi_2);
19596 referenced |= 1 << 3;
19597 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19598 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19599 }
19600 return cycles;
19601#undef FLD
19602}
19603
19604static int
19605model_fr500_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
19606{
19607#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19609 const IDESC * UNUSED idesc = abuf->idesc;
19610 int cycles = 0;
19611 {
19612 int referenced = 0;
19613 int UNUSED insn_referenced = abuf->written;
19614 INT in_GRi = -1;
19615 INT in_GRj = -1;
19616 INT in_ICCi_2 = -1;
19617 INT in_FCCi_2 = -1;
19618 in_FCCi_2 = FLD (in_FCCi_2);
19619 referenced |= 1 << 3;
19620 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19621 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19622 }
19623 return cycles;
19624#undef FLD
19625}
19626
19627static int
19628model_fr500_fbullr (SIM_CPU *current_cpu, void *sem_arg)
19629{
19630#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19632 const IDESC * UNUSED idesc = abuf->idesc;
19633 int cycles = 0;
19634 {
19635 int referenced = 0;
19636 int UNUSED insn_referenced = abuf->written;
19637 INT in_GRi = -1;
19638 INT in_GRj = -1;
19639 INT in_ICCi_2 = -1;
19640 INT in_FCCi_2 = -1;
19641 in_FCCi_2 = FLD (in_FCCi_2);
19642 referenced |= 1 << 3;
19643 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19644 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19645 }
19646 return cycles;
19647#undef FLD
19648}
19649
19650static int
19651model_fr500_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
19652{
19653#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19654 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19655 const IDESC * UNUSED idesc = abuf->idesc;
19656 int cycles = 0;
19657 {
19658 int referenced = 0;
19659 int UNUSED insn_referenced = abuf->written;
19660 INT in_GRi = -1;
19661 INT in_GRj = -1;
19662 INT in_ICCi_2 = -1;
19663 INT in_FCCi_2 = -1;
19664 in_FCCi_2 = FLD (in_FCCi_2);
19665 referenced |= 1 << 3;
19666 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19667 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19668 }
19669 return cycles;
19670#undef FLD
19671}
19672
19673static int
19674model_fr500_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
19675{
19676#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19677 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19678 const IDESC * UNUSED idesc = abuf->idesc;
19679 int cycles = 0;
19680 {
19681 int referenced = 0;
19682 int UNUSED insn_referenced = abuf->written;
19683 INT in_GRi = -1;
19684 INT in_GRj = -1;
19685 INT in_ICCi_2 = -1;
19686 INT in_FCCi_2 = -1;
19687 in_FCCi_2 = FLD (in_FCCi_2);
19688 referenced |= 1 << 3;
19689 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19690 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19691 }
19692 return cycles;
19693#undef FLD
19694}
19695
19696static int
19697model_fr500_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
19698{
19699#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19701 const IDESC * UNUSED idesc = abuf->idesc;
19702 int cycles = 0;
19703 {
19704 int referenced = 0;
19705 int UNUSED insn_referenced = abuf->written;
19706 INT in_GRi = -1;
19707 INT in_GRj = -1;
19708 INT in_ICCi_2 = -1;
19709 INT in_FCCi_2 = -1;
19710 in_FCCi_2 = FLD (in_FCCi_2);
19711 referenced |= 1 << 3;
19712 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19713 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19714 }
19715 return cycles;
19716#undef FLD
19717}
19718
19719static int
19720model_fr500_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
19721{
19722#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19724 const IDESC * UNUSED idesc = abuf->idesc;
19725 int cycles = 0;
19726 {
19727 int referenced = 0;
19728 int UNUSED insn_referenced = abuf->written;
19729 INT in_GRi = -1;
19730 INT in_GRj = -1;
19731 INT in_ICCi_2 = -1;
19732 INT in_FCCi_2 = -1;
19733 in_FCCi_2 = FLD (in_FCCi_2);
19734 referenced |= 1 << 3;
19735 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19736 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19737 }
19738 return cycles;
19739#undef FLD
19740}
19741
19742static int
19743model_fr500_fblelr (SIM_CPU *current_cpu, void *sem_arg)
19744{
19745#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19746 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19747 const IDESC * UNUSED idesc = abuf->idesc;
19748 int cycles = 0;
19749 {
19750 int referenced = 0;
19751 int UNUSED insn_referenced = abuf->written;
19752 INT in_GRi = -1;
19753 INT in_GRj = -1;
19754 INT in_ICCi_2 = -1;
19755 INT in_FCCi_2 = -1;
19756 in_FCCi_2 = FLD (in_FCCi_2);
19757 referenced |= 1 << 3;
19758 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19759 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19760 }
19761 return cycles;
19762#undef FLD
19763}
19764
19765static int
19766model_fr500_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
19767{
19768#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19770 const IDESC * UNUSED idesc = abuf->idesc;
19771 int cycles = 0;
19772 {
19773 int referenced = 0;
19774 int UNUSED insn_referenced = abuf->written;
19775 INT in_GRi = -1;
19776 INT in_GRj = -1;
19777 INT in_ICCi_2 = -1;
19778 INT in_FCCi_2 = -1;
19779 in_FCCi_2 = FLD (in_FCCi_2);
19780 referenced |= 1 << 3;
19781 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19782 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19783 }
19784 return cycles;
19785#undef FLD
19786}
19787
19788static int
19789model_fr500_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
19790{
19791#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19793 const IDESC * UNUSED idesc = abuf->idesc;
19794 int cycles = 0;
19795 {
19796 int referenced = 0;
19797 int UNUSED insn_referenced = abuf->written;
19798 INT in_GRi = -1;
19799 INT in_GRj = -1;
19800 INT in_ICCi_2 = -1;
19801 INT in_FCCi_2 = -1;
19802 in_FCCi_2 = FLD (in_FCCi_2);
19803 referenced |= 1 << 3;
19804 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19805 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19806 }
19807 return cycles;
19808#undef FLD
19809}
19810
19811static int
19812model_fr500_fbulr (SIM_CPU *current_cpu, void *sem_arg)
19813{
19814#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19816 const IDESC * UNUSED idesc = abuf->idesc;
19817 int cycles = 0;
19818 {
19819 int referenced = 0;
19820 int UNUSED insn_referenced = abuf->written;
19821 INT in_GRi = -1;
19822 INT in_GRj = -1;
19823 INT in_ICCi_2 = -1;
19824 INT in_FCCi_2 = -1;
19825 in_FCCi_2 = FLD (in_FCCi_2);
19826 referenced |= 1 << 3;
19827 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19828 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19829 }
19830 return cycles;
19831#undef FLD
19832}
19833
19834static int
19835model_fr500_fbolr (SIM_CPU *current_cpu, void *sem_arg)
19836{
19837#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19838 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19839 const IDESC * UNUSED idesc = abuf->idesc;
19840 int cycles = 0;
19841 {
19842 int referenced = 0;
19843 int UNUSED insn_referenced = abuf->written;
19844 INT in_GRi = -1;
19845 INT in_GRj = -1;
19846 INT in_ICCi_2 = -1;
19847 INT in_FCCi_2 = -1;
19848 in_FCCi_2 = FLD (in_FCCi_2);
19849 referenced |= 1 << 3;
19850 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19851 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19852 }
19853 return cycles;
19854#undef FLD
19855}
19856
19857static int
19858model_fr500_bcralr (SIM_CPU *current_cpu, void *sem_arg)
19859{
19860#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19861 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19862 const IDESC * UNUSED idesc = abuf->idesc;
19863 int cycles = 0;
19864 {
19865 int referenced = 0;
19866 int UNUSED insn_referenced = abuf->written;
19867 INT in_GRi = -1;
19868 INT in_GRj = -1;
19869 INT in_ICCi_2 = -1;
19870 INT in_FCCi_2 = -1;
19871 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
19872 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19873 }
19874 return cycles;
19875#undef FLD
19876}
19877
19878static int
19879model_fr500_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
19880{
19881#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19882 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19883 const IDESC * UNUSED idesc = abuf->idesc;
19884 int cycles = 0;
19885 {
19886 int referenced = 0;
19887 int UNUSED insn_referenced = abuf->written;
19888 INT in_GRi = -1;
19889 INT in_GRj = -1;
19890 INT in_ICCi_2 = -1;
19891 INT in_FCCi_2 = -1;
19892 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19893 }
19894 return cycles;
19895#undef FLD
19896}
19897
19898static int
19899model_fr500_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
19900{
19901#define FLD(f) abuf->fields.sfmt_bceqlr.f
19902 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19903 const IDESC * UNUSED idesc = abuf->idesc;
19904 int cycles = 0;
19905 {
19906 int referenced = 0;
19907 int UNUSED insn_referenced = abuf->written;
19908 INT in_GRi = -1;
19909 INT in_GRj = -1;
19910 INT in_ICCi_2 = -1;
19911 INT in_FCCi_2 = -1;
19912 in_ICCi_2 = FLD (in_ICCi_2);
19913 referenced |= 1 << 2;
19914 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19915 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19916 }
19917 return cycles;
19918#undef FLD
19919}
19920
19921static int
19922model_fr500_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
19923{
19924#define FLD(f) abuf->fields.sfmt_bceqlr.f
19925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19926 const IDESC * UNUSED idesc = abuf->idesc;
19927 int cycles = 0;
19928 {
19929 int referenced = 0;
19930 int UNUSED insn_referenced = abuf->written;
19931 INT in_GRi = -1;
19932 INT in_GRj = -1;
19933 INT in_ICCi_2 = -1;
19934 INT in_FCCi_2 = -1;
19935 in_ICCi_2 = FLD (in_ICCi_2);
19936 referenced |= 1 << 2;
19937 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19938 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19939 }
19940 return cycles;
19941#undef FLD
19942}
19943
19944static int
19945model_fr500_bclelr (SIM_CPU *current_cpu, void *sem_arg)
19946{
19947#define FLD(f) abuf->fields.sfmt_bceqlr.f
19948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19949 const IDESC * UNUSED idesc = abuf->idesc;
19950 int cycles = 0;
19951 {
19952 int referenced = 0;
19953 int UNUSED insn_referenced = abuf->written;
19954 INT in_GRi = -1;
19955 INT in_GRj = -1;
19956 INT in_ICCi_2 = -1;
19957 INT in_FCCi_2 = -1;
19958 in_ICCi_2 = FLD (in_ICCi_2);
19959 referenced |= 1 << 2;
19960 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19961 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19962 }
19963 return cycles;
19964#undef FLD
19965}
19966
19967static int
19968model_fr500_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
19969{
19970#define FLD(f) abuf->fields.sfmt_bceqlr.f
19971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19972 const IDESC * UNUSED idesc = abuf->idesc;
19973 int cycles = 0;
19974 {
19975 int referenced = 0;
19976 int UNUSED insn_referenced = abuf->written;
19977 INT in_GRi = -1;
19978 INT in_GRj = -1;
19979 INT in_ICCi_2 = -1;
19980 INT in_FCCi_2 = -1;
19981 in_ICCi_2 = FLD (in_ICCi_2);
19982 referenced |= 1 << 2;
19983 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19984 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19985 }
19986 return cycles;
19987#undef FLD
19988}
19989
19990static int
19991model_fr500_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
19992{
19993#define FLD(f) abuf->fields.sfmt_bceqlr.f
19994 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19995 const IDESC * UNUSED idesc = abuf->idesc;
19996 int cycles = 0;
19997 {
19998 int referenced = 0;
19999 int UNUSED insn_referenced = abuf->written;
20000 INT in_GRi = -1;
20001 INT in_GRj = -1;
20002 INT in_ICCi_2 = -1;
20003 INT in_FCCi_2 = -1;
20004 in_ICCi_2 = FLD (in_ICCi_2);
20005 referenced |= 1 << 2;
20006 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20007 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20008 }
20009 return cycles;
20010#undef FLD
20011}
20012
20013static int
20014model_fr500_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
20015{
20016#define FLD(f) abuf->fields.sfmt_bceqlr.f
20017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20018 const IDESC * UNUSED idesc = abuf->idesc;
20019 int cycles = 0;
20020 {
20021 int referenced = 0;
20022 int UNUSED insn_referenced = abuf->written;
20023 INT in_GRi = -1;
20024 INT in_GRj = -1;
20025 INT in_ICCi_2 = -1;
20026 INT in_FCCi_2 = -1;
20027 in_ICCi_2 = FLD (in_ICCi_2);
20028 referenced |= 1 << 2;
20029 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20030 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20031 }
20032 return cycles;
20033#undef FLD
20034}
20035
20036static int
20037model_fr500_bclslr (SIM_CPU *current_cpu, void *sem_arg)
20038{
20039#define FLD(f) abuf->fields.sfmt_bceqlr.f
20040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20041 const IDESC * UNUSED idesc = abuf->idesc;
20042 int cycles = 0;
20043 {
20044 int referenced = 0;
20045 int UNUSED insn_referenced = abuf->written;
20046 INT in_GRi = -1;
20047 INT in_GRj = -1;
20048 INT in_ICCi_2 = -1;
20049 INT in_FCCi_2 = -1;
20050 in_ICCi_2 = FLD (in_ICCi_2);
20051 referenced |= 1 << 2;
20052 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20053 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20054 }
20055 return cycles;
20056#undef FLD
20057}
20058
20059static int
20060model_fr500_bchilr (SIM_CPU *current_cpu, void *sem_arg)
20061{
20062#define FLD(f) abuf->fields.sfmt_bceqlr.f
20063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20064 const IDESC * UNUSED idesc = abuf->idesc;
20065 int cycles = 0;
20066 {
20067 int referenced = 0;
20068 int UNUSED insn_referenced = abuf->written;
20069 INT in_GRi = -1;
20070 INT in_GRj = -1;
20071 INT in_ICCi_2 = -1;
20072 INT in_FCCi_2 = -1;
20073 in_ICCi_2 = FLD (in_ICCi_2);
20074 referenced |= 1 << 2;
20075 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20076 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20077 }
20078 return cycles;
20079#undef FLD
20080}
20081
20082static int
20083model_fr500_bcclr (SIM_CPU *current_cpu, void *sem_arg)
20084{
20085#define FLD(f) abuf->fields.sfmt_bceqlr.f
20086 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20087 const IDESC * UNUSED idesc = abuf->idesc;
20088 int cycles = 0;
20089 {
20090 int referenced = 0;
20091 int UNUSED insn_referenced = abuf->written;
20092 INT in_GRi = -1;
20093 INT in_GRj = -1;
20094 INT in_ICCi_2 = -1;
20095 INT in_FCCi_2 = -1;
20096 in_ICCi_2 = FLD (in_ICCi_2);
20097 referenced |= 1 << 2;
20098 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20099 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20100 }
20101 return cycles;
20102#undef FLD
20103}
20104
20105static int
20106model_fr500_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
20107{
20108#define FLD(f) abuf->fields.sfmt_bceqlr.f
20109 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20110 const IDESC * UNUSED idesc = abuf->idesc;
20111 int cycles = 0;
20112 {
20113 int referenced = 0;
20114 int UNUSED insn_referenced = abuf->written;
20115 INT in_GRi = -1;
20116 INT in_GRj = -1;
20117 INT in_ICCi_2 = -1;
20118 INT in_FCCi_2 = -1;
20119 in_ICCi_2 = FLD (in_ICCi_2);
20120 referenced |= 1 << 2;
20121 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20122 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20123 }
20124 return cycles;
20125#undef FLD
20126}
20127
20128static int
20129model_fr500_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
20130{
20131#define FLD(f) abuf->fields.sfmt_bceqlr.f
20132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20133 const IDESC * UNUSED idesc = abuf->idesc;
20134 int cycles = 0;
20135 {
20136 int referenced = 0;
20137 int UNUSED insn_referenced = abuf->written;
20138 INT in_GRi = -1;
20139 INT in_GRj = -1;
20140 INT in_ICCi_2 = -1;
20141 INT in_FCCi_2 = -1;
20142 in_ICCi_2 = FLD (in_ICCi_2);
20143 referenced |= 1 << 2;
20144 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20145 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20146 }
20147 return cycles;
20148#undef FLD
20149}
20150
20151static int
20152model_fr500_bcplr (SIM_CPU *current_cpu, void *sem_arg)
20153{
20154#define FLD(f) abuf->fields.sfmt_bceqlr.f
20155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20156 const IDESC * UNUSED idesc = abuf->idesc;
20157 int cycles = 0;
20158 {
20159 int referenced = 0;
20160 int UNUSED insn_referenced = abuf->written;
20161 INT in_GRi = -1;
20162 INT in_GRj = -1;
20163 INT in_ICCi_2 = -1;
20164 INT in_FCCi_2 = -1;
20165 in_ICCi_2 = FLD (in_ICCi_2);
20166 referenced |= 1 << 2;
20167 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20168 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20169 }
20170 return cycles;
20171#undef FLD
20172}
20173
20174static int
20175model_fr500_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
20176{
20177#define FLD(f) abuf->fields.sfmt_bceqlr.f
20178 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20179 const IDESC * UNUSED idesc = abuf->idesc;
20180 int cycles = 0;
20181 {
20182 int referenced = 0;
20183 int UNUSED insn_referenced = abuf->written;
20184 INT in_GRi = -1;
20185 INT in_GRj = -1;
20186 INT in_ICCi_2 = -1;
20187 INT in_FCCi_2 = -1;
20188 in_ICCi_2 = FLD (in_ICCi_2);
20189 referenced |= 1 << 2;
20190 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20191 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20192 }
20193 return cycles;
20194#undef FLD
20195}
20196
20197static int
20198model_fr500_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
20199{
20200#define FLD(f) abuf->fields.sfmt_bceqlr.f
20201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20202 const IDESC * UNUSED idesc = abuf->idesc;
20203 int cycles = 0;
20204 {
20205 int referenced = 0;
20206 int UNUSED insn_referenced = abuf->written;
20207 INT in_GRi = -1;
20208 INT in_GRj = -1;
20209 INT in_ICCi_2 = -1;
20210 INT in_FCCi_2 = -1;
20211 in_ICCi_2 = FLD (in_ICCi_2);
20212 referenced |= 1 << 2;
20213 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20214 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20215 }
20216 return cycles;
20217#undef FLD
20218}
20219
20220static int
20221model_fr500_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
20222{
20223#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20225 const IDESC * UNUSED idesc = abuf->idesc;
20226 int cycles = 0;
20227 {
20228 int referenced = 0;
20229 int UNUSED insn_referenced = abuf->written;
20230 INT in_GRi = -1;
20231 INT in_GRj = -1;
20232 INT in_ICCi_2 = -1;
20233 INT in_FCCi_2 = -1;
20234 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
20235 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20236 }
20237 return cycles;
20238#undef FLD
20239}
20240
20241static int
20242model_fr500_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
20243{
20244#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20245 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20246 const IDESC * UNUSED idesc = abuf->idesc;
20247 int cycles = 0;
20248 {
20249 int referenced = 0;
20250 int UNUSED insn_referenced = abuf->written;
20251 INT in_GRi = -1;
20252 INT in_GRj = -1;
20253 INT in_ICCi_2 = -1;
20254 INT in_FCCi_2 = -1;
20255 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20256 }
20257 return cycles;
20258#undef FLD
20259}
20260
20261static int
20262model_fr500_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
20263{
20264#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20266 const IDESC * UNUSED idesc = abuf->idesc;
20267 int cycles = 0;
20268 {
20269 int referenced = 0;
20270 int UNUSED insn_referenced = abuf->written;
20271 INT in_GRi = -1;
20272 INT in_GRj = -1;
20273 INT in_ICCi_2 = -1;
20274 INT in_FCCi_2 = -1;
20275 in_FCCi_2 = FLD (in_FCCi_2);
20276 referenced |= 1 << 3;
20277 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20278 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20279 }
20280 return cycles;
20281#undef FLD
20282}
20283
20284static int
20285model_fr500_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
20286{
20287#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20289 const IDESC * UNUSED idesc = abuf->idesc;
20290 int cycles = 0;
20291 {
20292 int referenced = 0;
20293 int UNUSED insn_referenced = abuf->written;
20294 INT in_GRi = -1;
20295 INT in_GRj = -1;
20296 INT in_ICCi_2 = -1;
20297 INT in_FCCi_2 = -1;
20298 in_FCCi_2 = FLD (in_FCCi_2);
20299 referenced |= 1 << 3;
20300 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20301 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20302 }
20303 return cycles;
20304#undef FLD
20305}
20306
20307static int
20308model_fr500_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
20309{
20310#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20312 const IDESC * UNUSED idesc = abuf->idesc;
20313 int cycles = 0;
20314 {
20315 int referenced = 0;
20316 int UNUSED insn_referenced = abuf->written;
20317 INT in_GRi = -1;
20318 INT in_GRj = -1;
20319 INT in_ICCi_2 = -1;
20320 INT in_FCCi_2 = -1;
20321 in_FCCi_2 = FLD (in_FCCi_2);
20322 referenced |= 1 << 3;
20323 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20324 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20325 }
20326 return cycles;
20327#undef FLD
20328}
20329
20330static int
20331model_fr500_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
20332{
20333#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20334 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20335 const IDESC * UNUSED idesc = abuf->idesc;
20336 int cycles = 0;
20337 {
20338 int referenced = 0;
20339 int UNUSED insn_referenced = abuf->written;
20340 INT in_GRi = -1;
20341 INT in_GRj = -1;
20342 INT in_ICCi_2 = -1;
20343 INT in_FCCi_2 = -1;
20344 in_FCCi_2 = FLD (in_FCCi_2);
20345 referenced |= 1 << 3;
20346 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20347 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20348 }
20349 return cycles;
20350#undef FLD
20351}
20352
20353static int
20354model_fr500_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
20355{
20356#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20357 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20358 const IDESC * UNUSED idesc = abuf->idesc;
20359 int cycles = 0;
20360 {
20361 int referenced = 0;
20362 int UNUSED insn_referenced = abuf->written;
20363 INT in_GRi = -1;
20364 INT in_GRj = -1;
20365 INT in_ICCi_2 = -1;
20366 INT in_FCCi_2 = -1;
20367 in_FCCi_2 = FLD (in_FCCi_2);
20368 referenced |= 1 << 3;
20369 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20370 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20371 }
20372 return cycles;
20373#undef FLD
20374}
20375
20376static int
20377model_fr500_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
20378{
20379#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20381 const IDESC * UNUSED idesc = abuf->idesc;
20382 int cycles = 0;
20383 {
20384 int referenced = 0;
20385 int UNUSED insn_referenced = abuf->written;
20386 INT in_GRi = -1;
20387 INT in_GRj = -1;
20388 INT in_ICCi_2 = -1;
20389 INT in_FCCi_2 = -1;
20390 in_FCCi_2 = FLD (in_FCCi_2);
20391 referenced |= 1 << 3;
20392 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20393 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20394 }
20395 return cycles;
20396#undef FLD
20397}
20398
20399static int
20400model_fr500_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
20401{
20402#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20404 const IDESC * UNUSED idesc = abuf->idesc;
20405 int cycles = 0;
20406 {
20407 int referenced = 0;
20408 int UNUSED insn_referenced = abuf->written;
20409 INT in_GRi = -1;
20410 INT in_GRj = -1;
20411 INT in_ICCi_2 = -1;
20412 INT in_FCCi_2 = -1;
20413 in_FCCi_2 = FLD (in_FCCi_2);
20414 referenced |= 1 << 3;
20415 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20416 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20417 }
20418 return cycles;
20419#undef FLD
20420}
20421
20422static int
20423model_fr500_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
20424{
20425#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20426 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20427 const IDESC * UNUSED idesc = abuf->idesc;
20428 int cycles = 0;
20429 {
20430 int referenced = 0;
20431 int UNUSED insn_referenced = abuf->written;
20432 INT in_GRi = -1;
20433 INT in_GRj = -1;
20434 INT in_ICCi_2 = -1;
20435 INT in_FCCi_2 = -1;
20436 in_FCCi_2 = FLD (in_FCCi_2);
20437 referenced |= 1 << 3;
20438 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20439 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20440 }
20441 return cycles;
20442#undef FLD
20443}
20444
20445static int
20446model_fr500_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
20447{
20448#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20450 const IDESC * UNUSED idesc = abuf->idesc;
20451 int cycles = 0;
20452 {
20453 int referenced = 0;
20454 int UNUSED insn_referenced = abuf->written;
20455 INT in_GRi = -1;
20456 INT in_GRj = -1;
20457 INT in_ICCi_2 = -1;
20458 INT in_FCCi_2 = -1;
20459 in_FCCi_2 = FLD (in_FCCi_2);
20460 referenced |= 1 << 3;
20461 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20462 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20463 }
20464 return cycles;
20465#undef FLD
20466}
20467
20468static int
20469model_fr500_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
20470{
20471#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20473 const IDESC * UNUSED idesc = abuf->idesc;
20474 int cycles = 0;
20475 {
20476 int referenced = 0;
20477 int UNUSED insn_referenced = abuf->written;
20478 INT in_GRi = -1;
20479 INT in_GRj = -1;
20480 INT in_ICCi_2 = -1;
20481 INT in_FCCi_2 = -1;
20482 in_FCCi_2 = FLD (in_FCCi_2);
20483 referenced |= 1 << 3;
20484 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20485 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20486 }
20487 return cycles;
20488#undef FLD
20489}
20490
20491static int
20492model_fr500_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
20493{
20494#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20496 const IDESC * UNUSED idesc = abuf->idesc;
20497 int cycles = 0;
20498 {
20499 int referenced = 0;
20500 int UNUSED insn_referenced = abuf->written;
20501 INT in_GRi = -1;
20502 INT in_GRj = -1;
20503 INT in_ICCi_2 = -1;
20504 INT in_FCCi_2 = -1;
20505 in_FCCi_2 = FLD (in_FCCi_2);
20506 referenced |= 1 << 3;
20507 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20508 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20509 }
20510 return cycles;
20511#undef FLD
20512}
20513
20514static int
20515model_fr500_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
20516{
20517#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20518 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20519 const IDESC * UNUSED idesc = abuf->idesc;
20520 int cycles = 0;
20521 {
20522 int referenced = 0;
20523 int UNUSED insn_referenced = abuf->written;
20524 INT in_GRi = -1;
20525 INT in_GRj = -1;
20526 INT in_ICCi_2 = -1;
20527 INT in_FCCi_2 = -1;
20528 in_FCCi_2 = FLD (in_FCCi_2);
20529 referenced |= 1 << 3;
20530 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20531 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20532 }
20533 return cycles;
20534#undef FLD
20535}
20536
20537static int
20538model_fr500_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
20539{
20540#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20541 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20542 const IDESC * UNUSED idesc = abuf->idesc;
20543 int cycles = 0;
20544 {
20545 int referenced = 0;
20546 int UNUSED insn_referenced = abuf->written;
20547 INT in_GRi = -1;
20548 INT in_GRj = -1;
20549 INT in_ICCi_2 = -1;
20550 INT in_FCCi_2 = -1;
20551 in_FCCi_2 = FLD (in_FCCi_2);
20552 referenced |= 1 << 3;
20553 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20554 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20555 }
20556 return cycles;
20557#undef FLD
20558}
20559
20560static int
20561model_fr500_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
20562{
20563#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20565 const IDESC * UNUSED idesc = abuf->idesc;
20566 int cycles = 0;
20567 {
20568 int referenced = 0;
20569 int UNUSED insn_referenced = abuf->written;
20570 INT in_GRi = -1;
20571 INT in_GRj = -1;
20572 INT in_ICCi_2 = -1;
20573 INT in_FCCi_2 = -1;
20574 in_FCCi_2 = FLD (in_FCCi_2);
20575 referenced |= 1 << 3;
20576 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20577 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20578 }
20579 return cycles;
20580#undef FLD
20581}
20582
20583static int
20584model_fr500_jmpl (SIM_CPU *current_cpu, void *sem_arg)
20585{
20586#define FLD(f) abuf->fields.sfmt_cjmpl.f
20587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20588 const IDESC * UNUSED idesc = abuf->idesc;
20589 int cycles = 0;
20590 {
20591 int referenced = 0;
20592 int UNUSED insn_referenced = abuf->written;
20593 INT in_GRi = -1;
20594 INT in_GRj = -1;
20595 INT in_ICCi_2 = -1;
20596 INT in_FCCi_2 = -1;
20597 in_GRi = FLD (in_GRi);
20598 in_GRj = FLD (in_GRj);
20599 referenced |= 1 << 0;
20600 referenced |= 1 << 1;
20601 referenced |= 1 << 4;
20602 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20603 }
20604 return cycles;
20605#undef FLD
20606}
20607
20608static int
20609model_fr500_calll (SIM_CPU *current_cpu, void *sem_arg)
20610{
20611#define FLD(f) abuf->fields.sfmt_cjmpl.f
20612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20613 const IDESC * UNUSED idesc = abuf->idesc;
20614 int cycles = 0;
20615 {
20616 int referenced = 0;
20617 int UNUSED insn_referenced = abuf->written;
20618 INT in_GRi = -1;
20619 INT in_GRj = -1;
20620 INT in_ICCi_2 = -1;
20621 INT in_FCCi_2 = -1;
20622 in_GRi = FLD (in_GRi);
20623 in_GRj = FLD (in_GRj);
20624 referenced |= 1 << 0;
20625 referenced |= 1 << 1;
20626 referenced |= 1 << 4;
20627 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20628 }
20629 return cycles;
20630#undef FLD
20631}
20632
20633static int
20634model_fr500_jmpil (SIM_CPU *current_cpu, void *sem_arg)
20635{
20636#define FLD(f) abuf->fields.sfmt_jmpil.f
20637 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20638 const IDESC * UNUSED idesc = abuf->idesc;
20639 int cycles = 0;
20640 {
20641 int referenced = 0;
20642 int UNUSED insn_referenced = abuf->written;
20643 INT in_GRi = -1;
20644 INT in_GRj = -1;
20645 INT in_ICCi_2 = -1;
20646 INT in_FCCi_2 = -1;
20647 in_GRi = FLD (in_GRi);
20648 referenced |= 1 << 0;
20649 referenced |= 1 << 4;
20650 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20651 }
20652 return cycles;
20653#undef FLD
20654}
20655
20656static int
20657model_fr500_callil (SIM_CPU *current_cpu, void *sem_arg)
20658{
20659#define FLD(f) abuf->fields.sfmt_jmpil.f
20660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20661 const IDESC * UNUSED idesc = abuf->idesc;
20662 int cycles = 0;
20663 {
20664 int referenced = 0;
20665 int UNUSED insn_referenced = abuf->written;
20666 INT in_GRi = -1;
20667 INT in_GRj = -1;
20668 INT in_ICCi_2 = -1;
20669 INT in_FCCi_2 = -1;
20670 in_GRi = FLD (in_GRi);
20671 referenced |= 1 << 0;
20672 referenced |= 1 << 4;
20673 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20674 }
20675 return cycles;
20676#undef FLD
20677}
20678
20679static int
20680model_fr500_call (SIM_CPU *current_cpu, void *sem_arg)
20681{
20682#define FLD(f) abuf->fields.sfmt_call.f
20683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20684 const IDESC * UNUSED idesc = abuf->idesc;
20685 int cycles = 0;
20686 {
20687 int referenced = 0;
20688 int UNUSED insn_referenced = abuf->written;
20689 INT in_GRi = -1;
20690 INT in_GRj = -1;
20691 INT in_ICCi_2 = -1;
20692 INT in_FCCi_2 = -1;
20693 referenced |= 1 << 4;
20694 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20695 }
20696 return cycles;
20697#undef FLD
20698}
20699
20700static int
20701model_fr500_rett (SIM_CPU *current_cpu, void *sem_arg)
20702{
20703#define FLD(f) abuf->fields.sfmt_rett.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
20711 }
20712 return cycles;
20713#undef FLD
20714}
20715
20716static int
20717model_fr500_rei (SIM_CPU *current_cpu, void *sem_arg)
20718{
20719#define FLD(f) abuf->fields.fmt_empty.f
20720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20721 const IDESC * UNUSED idesc = abuf->idesc;
20722 int cycles = 0;
20723 {
20724 int referenced = 0;
20725 int UNUSED insn_referenced = abuf->written;
20726 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
20727 }
20728 return cycles;
20729#undef FLD
20730}
20731
20732static int
20733model_fr500_tra (SIM_CPU *current_cpu, void *sem_arg)
20734{
20735#define FLD(f) abuf->fields.sfmt_ftne.f
20736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20737 const IDESC * UNUSED idesc = abuf->idesc;
20738 int cycles = 0;
20739 {
20740 int referenced = 0;
20741 int UNUSED insn_referenced = abuf->written;
20742 INT in_GRi = -1;
20743 INT in_GRj = -1;
20744 INT in_ICCi_2 = -1;
20745 INT in_FCCi_2 = -1;
20746 in_GRi = FLD (in_GRi);
20747 in_GRj = FLD (in_GRj);
20748 referenced |= 1 << 0;
20749 referenced |= 1 << 1;
20750 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20751 }
20752 return cycles;
20753#undef FLD
20754}
20755
20756static int
20757model_fr500_tno (SIM_CPU *current_cpu, void *sem_arg)
20758{
20759#define FLD(f) abuf->fields.fmt_empty.f
20760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20761 const IDESC * UNUSED idesc = abuf->idesc;
20762 int cycles = 0;
20763 {
20764 int referenced = 0;
20765 int UNUSED insn_referenced = abuf->written;
20766 INT in_GRi = -1;
20767 INT in_GRj = -1;
20768 INT in_ICCi_2 = -1;
20769 INT in_FCCi_2 = -1;
20770 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20771 }
20772 return cycles;
20773#undef FLD
20774}
20775
20776static int
20777model_fr500_teq (SIM_CPU *current_cpu, void *sem_arg)
20778{
20779#define FLD(f) abuf->fields.sfmt_teq.f
20780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20781 const IDESC * UNUSED idesc = abuf->idesc;
20782 int cycles = 0;
20783 {
20784 int referenced = 0;
20785 int UNUSED insn_referenced = abuf->written;
20786 INT in_GRi = -1;
20787 INT in_GRj = -1;
20788 INT in_ICCi_2 = -1;
20789 INT in_FCCi_2 = -1;
20790 in_GRi = FLD (in_GRi);
20791 in_GRj = FLD (in_GRj);
20792 in_ICCi_2 = FLD (in_ICCi_2);
20793 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20794 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20795 referenced |= 1 << 2;
20796 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20797 }
20798 return cycles;
20799#undef FLD
20800}
20801
20802static int
20803model_fr500_tne (SIM_CPU *current_cpu, void *sem_arg)
20804{
20805#define FLD(f) abuf->fields.sfmt_teq.f
20806 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20807 const IDESC * UNUSED idesc = abuf->idesc;
20808 int cycles = 0;
20809 {
20810 int referenced = 0;
20811 int UNUSED insn_referenced = abuf->written;
20812 INT in_GRi = -1;
20813 INT in_GRj = -1;
20814 INT in_ICCi_2 = -1;
20815 INT in_FCCi_2 = -1;
20816 in_GRi = FLD (in_GRi);
20817 in_GRj = FLD (in_GRj);
20818 in_ICCi_2 = FLD (in_ICCi_2);
20819 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20820 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20821 referenced |= 1 << 2;
20822 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20823 }
20824 return cycles;
20825#undef FLD
20826}
20827
20828static int
20829model_fr500_tle (SIM_CPU *current_cpu, void *sem_arg)
20830{
20831#define FLD(f) abuf->fields.sfmt_teq.f
20832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20833 const IDESC * UNUSED idesc = abuf->idesc;
20834 int cycles = 0;
20835 {
20836 int referenced = 0;
20837 int UNUSED insn_referenced = abuf->written;
20838 INT in_GRi = -1;
20839 INT in_GRj = -1;
20840 INT in_ICCi_2 = -1;
20841 INT in_FCCi_2 = -1;
20842 in_GRi = FLD (in_GRi);
20843 in_GRj = FLD (in_GRj);
20844 in_ICCi_2 = FLD (in_ICCi_2);
20845 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20846 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20847 referenced |= 1 << 2;
20848 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20849 }
20850 return cycles;
20851#undef FLD
20852}
20853
20854static int
20855model_fr500_tgt (SIM_CPU *current_cpu, void *sem_arg)
20856{
20857#define FLD(f) abuf->fields.sfmt_teq.f
20858 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20859 const IDESC * UNUSED idesc = abuf->idesc;
20860 int cycles = 0;
20861 {
20862 int referenced = 0;
20863 int UNUSED insn_referenced = abuf->written;
20864 INT in_GRi = -1;
20865 INT in_GRj = -1;
20866 INT in_ICCi_2 = -1;
20867 INT in_FCCi_2 = -1;
20868 in_GRi = FLD (in_GRi);
20869 in_GRj = FLD (in_GRj);
20870 in_ICCi_2 = FLD (in_ICCi_2);
20871 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20872 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20873 referenced |= 1 << 2;
20874 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20875 }
20876 return cycles;
20877#undef FLD
20878}
20879
20880static int
20881model_fr500_tlt (SIM_CPU *current_cpu, void *sem_arg)
20882{
20883#define FLD(f) abuf->fields.sfmt_teq.f
20884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20885 const IDESC * UNUSED idesc = abuf->idesc;
20886 int cycles = 0;
20887 {
20888 int referenced = 0;
20889 int UNUSED insn_referenced = abuf->written;
20890 INT in_GRi = -1;
20891 INT in_GRj = -1;
20892 INT in_ICCi_2 = -1;
20893 INT in_FCCi_2 = -1;
20894 in_GRi = FLD (in_GRi);
20895 in_GRj = FLD (in_GRj);
20896 in_ICCi_2 = FLD (in_ICCi_2);
20897 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20898 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20899 referenced |= 1 << 2;
20900 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20901 }
20902 return cycles;
20903#undef FLD
20904}
20905
20906static int
20907model_fr500_tge (SIM_CPU *current_cpu, void *sem_arg)
20908{
20909#define FLD(f) abuf->fields.sfmt_teq.f
20910 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20911 const IDESC * UNUSED idesc = abuf->idesc;
20912 int cycles = 0;
20913 {
20914 int referenced = 0;
20915 int UNUSED insn_referenced = abuf->written;
20916 INT in_GRi = -1;
20917 INT in_GRj = -1;
20918 INT in_ICCi_2 = -1;
20919 INT in_FCCi_2 = -1;
20920 in_GRi = FLD (in_GRi);
20921 in_GRj = FLD (in_GRj);
20922 in_ICCi_2 = FLD (in_ICCi_2);
20923 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20924 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20925 referenced |= 1 << 2;
20926 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20927 }
20928 return cycles;
20929#undef FLD
20930}
20931
20932static int
20933model_fr500_tls (SIM_CPU *current_cpu, void *sem_arg)
20934{
20935#define FLD(f) abuf->fields.sfmt_teq.f
20936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20937 const IDESC * UNUSED idesc = abuf->idesc;
20938 int cycles = 0;
20939 {
20940 int referenced = 0;
20941 int UNUSED insn_referenced = abuf->written;
20942 INT in_GRi = -1;
20943 INT in_GRj = -1;
20944 INT in_ICCi_2 = -1;
20945 INT in_FCCi_2 = -1;
20946 in_GRi = FLD (in_GRi);
20947 in_GRj = FLD (in_GRj);
20948 in_ICCi_2 = FLD (in_ICCi_2);
20949 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20950 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20951 referenced |= 1 << 2;
20952 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20953 }
20954 return cycles;
20955#undef FLD
20956}
20957
20958static int
20959model_fr500_thi (SIM_CPU *current_cpu, void *sem_arg)
20960{
20961#define FLD(f) abuf->fields.sfmt_teq.f
20962 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20963 const IDESC * UNUSED idesc = abuf->idesc;
20964 int cycles = 0;
20965 {
20966 int referenced = 0;
20967 int UNUSED insn_referenced = abuf->written;
20968 INT in_GRi = -1;
20969 INT in_GRj = -1;
20970 INT in_ICCi_2 = -1;
20971 INT in_FCCi_2 = -1;
20972 in_GRi = FLD (in_GRi);
20973 in_GRj = FLD (in_GRj);
20974 in_ICCi_2 = FLD (in_ICCi_2);
20975 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20976 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20977 referenced |= 1 << 2;
20978 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20979 }
20980 return cycles;
20981#undef FLD
20982}
20983
20984static int
20985model_fr500_tc (SIM_CPU *current_cpu, void *sem_arg)
20986{
20987#define FLD(f) abuf->fields.sfmt_teq.f
20988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20989 const IDESC * UNUSED idesc = abuf->idesc;
20990 int cycles = 0;
20991 {
20992 int referenced = 0;
20993 int UNUSED insn_referenced = abuf->written;
20994 INT in_GRi = -1;
20995 INT in_GRj = -1;
20996 INT in_ICCi_2 = -1;
20997 INT in_FCCi_2 = -1;
20998 in_GRi = FLD (in_GRi);
20999 in_GRj = FLD (in_GRj);
21000 in_ICCi_2 = FLD (in_ICCi_2);
21001 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21002 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21003 referenced |= 1 << 2;
21004 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21005 }
21006 return cycles;
21007#undef FLD
21008}
21009
21010static int
21011model_fr500_tnc (SIM_CPU *current_cpu, void *sem_arg)
21012{
21013#define FLD(f) abuf->fields.sfmt_teq.f
21014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21015 const IDESC * UNUSED idesc = abuf->idesc;
21016 int cycles = 0;
21017 {
21018 int referenced = 0;
21019 int UNUSED insn_referenced = abuf->written;
21020 INT in_GRi = -1;
21021 INT in_GRj = -1;
21022 INT in_ICCi_2 = -1;
21023 INT in_FCCi_2 = -1;
21024 in_GRi = FLD (in_GRi);
21025 in_GRj = FLD (in_GRj);
21026 in_ICCi_2 = FLD (in_ICCi_2);
21027 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21028 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21029 referenced |= 1 << 2;
21030 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21031 }
21032 return cycles;
21033#undef FLD
21034}
21035
21036static int
21037model_fr500_tn (SIM_CPU *current_cpu, void *sem_arg)
21038{
21039#define FLD(f) abuf->fields.sfmt_teq.f
21040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21041 const IDESC * UNUSED idesc = abuf->idesc;
21042 int cycles = 0;
21043 {
21044 int referenced = 0;
21045 int UNUSED insn_referenced = abuf->written;
21046 INT in_GRi = -1;
21047 INT in_GRj = -1;
21048 INT in_ICCi_2 = -1;
21049 INT in_FCCi_2 = -1;
21050 in_GRi = FLD (in_GRi);
21051 in_GRj = FLD (in_GRj);
21052 in_ICCi_2 = FLD (in_ICCi_2);
21053 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21054 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21055 referenced |= 1 << 2;
21056 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21057 }
21058 return cycles;
21059#undef FLD
21060}
21061
21062static int
21063model_fr500_tp (SIM_CPU *current_cpu, void *sem_arg)
21064{
21065#define FLD(f) abuf->fields.sfmt_teq.f
21066 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21067 const IDESC * UNUSED idesc = abuf->idesc;
21068 int cycles = 0;
21069 {
21070 int referenced = 0;
21071 int UNUSED insn_referenced = abuf->written;
21072 INT in_GRi = -1;
21073 INT in_GRj = -1;
21074 INT in_ICCi_2 = -1;
21075 INT in_FCCi_2 = -1;
21076 in_GRi = FLD (in_GRi);
21077 in_GRj = FLD (in_GRj);
21078 in_ICCi_2 = FLD (in_ICCi_2);
21079 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21080 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21081 referenced |= 1 << 2;
21082 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21083 }
21084 return cycles;
21085#undef FLD
21086}
21087
21088static int
21089model_fr500_tv (SIM_CPU *current_cpu, void *sem_arg)
21090{
21091#define FLD(f) abuf->fields.sfmt_teq.f
21092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21093 const IDESC * UNUSED idesc = abuf->idesc;
21094 int cycles = 0;
21095 {
21096 int referenced = 0;
21097 int UNUSED insn_referenced = abuf->written;
21098 INT in_GRi = -1;
21099 INT in_GRj = -1;
21100 INT in_ICCi_2 = -1;
21101 INT in_FCCi_2 = -1;
21102 in_GRi = FLD (in_GRi);
21103 in_GRj = FLD (in_GRj);
21104 in_ICCi_2 = FLD (in_ICCi_2);
21105 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21106 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21107 referenced |= 1 << 2;
21108 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21109 }
21110 return cycles;
21111#undef FLD
21112}
21113
21114static int
21115model_fr500_tnv (SIM_CPU *current_cpu, void *sem_arg)
21116{
21117#define FLD(f) abuf->fields.sfmt_teq.f
21118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21119 const IDESC * UNUSED idesc = abuf->idesc;
21120 int cycles = 0;
21121 {
21122 int referenced = 0;
21123 int UNUSED insn_referenced = abuf->written;
21124 INT in_GRi = -1;
21125 INT in_GRj = -1;
21126 INT in_ICCi_2 = -1;
21127 INT in_FCCi_2 = -1;
21128 in_GRi = FLD (in_GRi);
21129 in_GRj = FLD (in_GRj);
21130 in_ICCi_2 = FLD (in_ICCi_2);
21131 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21132 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21133 referenced |= 1 << 2;
21134 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21135 }
21136 return cycles;
21137#undef FLD
21138}
21139
21140static int
21141model_fr500_ftra (SIM_CPU *current_cpu, void *sem_arg)
21142{
21143#define FLD(f) abuf->fields.sfmt_ftne.f
21144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21145 const IDESC * UNUSED idesc = abuf->idesc;
21146 int cycles = 0;
21147 {
21148 int referenced = 0;
21149 int UNUSED insn_referenced = abuf->written;
21150 INT in_GRi = -1;
21151 INT in_GRj = -1;
21152 INT in_ICCi_2 = -1;
21153 INT in_FCCi_2 = -1;
21154 in_GRi = FLD (in_GRi);
21155 in_GRj = FLD (in_GRj);
21156 referenced |= 1 << 0;
21157 referenced |= 1 << 1;
21158 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21159 }
21160 return cycles;
21161#undef FLD
21162}
21163
21164static int
21165model_fr500_ftno (SIM_CPU *current_cpu, void *sem_arg)
21166{
21167#define FLD(f) abuf->fields.fmt_empty.f
21168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21169 const IDESC * UNUSED idesc = abuf->idesc;
21170 int cycles = 0;
21171 {
21172 int referenced = 0;
21173 int UNUSED insn_referenced = abuf->written;
21174 INT in_GRi = -1;
21175 INT in_GRj = -1;
21176 INT in_ICCi_2 = -1;
21177 INT in_FCCi_2 = -1;
21178 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21179 }
21180 return cycles;
21181#undef FLD
21182}
21183
21184static int
21185model_fr500_ftne (SIM_CPU *current_cpu, void *sem_arg)
21186{
21187#define FLD(f) abuf->fields.sfmt_ftne.f
21188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21189 const IDESC * UNUSED idesc = abuf->idesc;
21190 int cycles = 0;
21191 {
21192 int referenced = 0;
21193 int UNUSED insn_referenced = abuf->written;
21194 INT in_GRi = -1;
21195 INT in_GRj = -1;
21196 INT in_ICCi_2 = -1;
21197 INT in_FCCi_2 = -1;
21198 in_GRi = FLD (in_GRi);
21199 in_GRj = FLD (in_GRj);
21200 in_FCCi_2 = FLD (in_FCCi_2);
21201 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21202 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21203 referenced |= 1 << 3;
21204 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21205 }
21206 return cycles;
21207#undef FLD
21208}
21209
21210static int
21211model_fr500_fteq (SIM_CPU *current_cpu, void *sem_arg)
21212{
21213#define FLD(f) abuf->fields.sfmt_ftne.f
21214 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21215 const IDESC * UNUSED idesc = abuf->idesc;
21216 int cycles = 0;
21217 {
21218 int referenced = 0;
21219 int UNUSED insn_referenced = abuf->written;
21220 INT in_GRi = -1;
21221 INT in_GRj = -1;
21222 INT in_ICCi_2 = -1;
21223 INT in_FCCi_2 = -1;
21224 in_GRi = FLD (in_GRi);
21225 in_GRj = FLD (in_GRj);
21226 in_FCCi_2 = FLD (in_FCCi_2);
21227 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21228 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21229 referenced |= 1 << 3;
21230 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21231 }
21232 return cycles;
21233#undef FLD
21234}
21235
21236static int
21237model_fr500_ftlg (SIM_CPU *current_cpu, void *sem_arg)
21238{
21239#define FLD(f) abuf->fields.sfmt_ftne.f
21240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21241 const IDESC * UNUSED idesc = abuf->idesc;
21242 int cycles = 0;
21243 {
21244 int referenced = 0;
21245 int UNUSED insn_referenced = abuf->written;
21246 INT in_GRi = -1;
21247 INT in_GRj = -1;
21248 INT in_ICCi_2 = -1;
21249 INT in_FCCi_2 = -1;
21250 in_GRi = FLD (in_GRi);
21251 in_GRj = FLD (in_GRj);
21252 in_FCCi_2 = FLD (in_FCCi_2);
21253 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21254 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21255 referenced |= 1 << 3;
21256 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21257 }
21258 return cycles;
21259#undef FLD
21260}
21261
21262static int
21263model_fr500_ftue (SIM_CPU *current_cpu, void *sem_arg)
21264{
21265#define FLD(f) abuf->fields.sfmt_ftne.f
21266 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21267 const IDESC * UNUSED idesc = abuf->idesc;
21268 int cycles = 0;
21269 {
21270 int referenced = 0;
21271 int UNUSED insn_referenced = abuf->written;
21272 INT in_GRi = -1;
21273 INT in_GRj = -1;
21274 INT in_ICCi_2 = -1;
21275 INT in_FCCi_2 = -1;
21276 in_GRi = FLD (in_GRi);
21277 in_GRj = FLD (in_GRj);
21278 in_FCCi_2 = FLD (in_FCCi_2);
21279 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21280 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21281 referenced |= 1 << 3;
21282 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21283 }
21284 return cycles;
21285#undef FLD
21286}
21287
21288static int
21289model_fr500_ftul (SIM_CPU *current_cpu, void *sem_arg)
21290{
21291#define FLD(f) abuf->fields.sfmt_ftne.f
21292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21293 const IDESC * UNUSED idesc = abuf->idesc;
21294 int cycles = 0;
21295 {
21296 int referenced = 0;
21297 int UNUSED insn_referenced = abuf->written;
21298 INT in_GRi = -1;
21299 INT in_GRj = -1;
21300 INT in_ICCi_2 = -1;
21301 INT in_FCCi_2 = -1;
21302 in_GRi = FLD (in_GRi);
21303 in_GRj = FLD (in_GRj);
21304 in_FCCi_2 = FLD (in_FCCi_2);
21305 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21306 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21307 referenced |= 1 << 3;
21308 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21309 }
21310 return cycles;
21311#undef FLD
21312}
21313
21314static int
21315model_fr500_ftge (SIM_CPU *current_cpu, void *sem_arg)
21316{
21317#define FLD(f) abuf->fields.sfmt_ftne.f
21318 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21319 const IDESC * UNUSED idesc = abuf->idesc;
21320 int cycles = 0;
21321 {
21322 int referenced = 0;
21323 int UNUSED insn_referenced = abuf->written;
21324 INT in_GRi = -1;
21325 INT in_GRj = -1;
21326 INT in_ICCi_2 = -1;
21327 INT in_FCCi_2 = -1;
21328 in_GRi = FLD (in_GRi);
21329 in_GRj = FLD (in_GRj);
21330 in_FCCi_2 = FLD (in_FCCi_2);
21331 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21332 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21333 referenced |= 1 << 3;
21334 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21335 }
21336 return cycles;
21337#undef FLD
21338}
21339
21340static int
21341model_fr500_ftlt (SIM_CPU *current_cpu, void *sem_arg)
21342{
21343#define FLD(f) abuf->fields.sfmt_ftne.f
21344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21345 const IDESC * UNUSED idesc = abuf->idesc;
21346 int cycles = 0;
21347 {
21348 int referenced = 0;
21349 int UNUSED insn_referenced = abuf->written;
21350 INT in_GRi = -1;
21351 INT in_GRj = -1;
21352 INT in_ICCi_2 = -1;
21353 INT in_FCCi_2 = -1;
21354 in_GRi = FLD (in_GRi);
21355 in_GRj = FLD (in_GRj);
21356 in_FCCi_2 = FLD (in_FCCi_2);
21357 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21358 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21359 referenced |= 1 << 3;
21360 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21361 }
21362 return cycles;
21363#undef FLD
21364}
21365
21366static int
21367model_fr500_ftuge (SIM_CPU *current_cpu, void *sem_arg)
21368{
21369#define FLD(f) abuf->fields.sfmt_ftne.f
21370 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21371 const IDESC * UNUSED idesc = abuf->idesc;
21372 int cycles = 0;
21373 {
21374 int referenced = 0;
21375 int UNUSED insn_referenced = abuf->written;
21376 INT in_GRi = -1;
21377 INT in_GRj = -1;
21378 INT in_ICCi_2 = -1;
21379 INT in_FCCi_2 = -1;
21380 in_GRi = FLD (in_GRi);
21381 in_GRj = FLD (in_GRj);
21382 in_FCCi_2 = FLD (in_FCCi_2);
21383 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21384 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21385 referenced |= 1 << 3;
21386 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21387 }
21388 return cycles;
21389#undef FLD
21390}
21391
21392static int
21393model_fr500_ftug (SIM_CPU *current_cpu, void *sem_arg)
21394{
21395#define FLD(f) abuf->fields.sfmt_ftne.f
21396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21397 const IDESC * UNUSED idesc = abuf->idesc;
21398 int cycles = 0;
21399 {
21400 int referenced = 0;
21401 int UNUSED insn_referenced = abuf->written;
21402 INT in_GRi = -1;
21403 INT in_GRj = -1;
21404 INT in_ICCi_2 = -1;
21405 INT in_FCCi_2 = -1;
21406 in_GRi = FLD (in_GRi);
21407 in_GRj = FLD (in_GRj);
21408 in_FCCi_2 = FLD (in_FCCi_2);
21409 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21410 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21411 referenced |= 1 << 3;
21412 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21413 }
21414 return cycles;
21415#undef FLD
21416}
21417
21418static int
21419model_fr500_ftle (SIM_CPU *current_cpu, void *sem_arg)
21420{
21421#define FLD(f) abuf->fields.sfmt_ftne.f
21422 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21423 const IDESC * UNUSED idesc = abuf->idesc;
21424 int cycles = 0;
21425 {
21426 int referenced = 0;
21427 int UNUSED insn_referenced = abuf->written;
21428 INT in_GRi = -1;
21429 INT in_GRj = -1;
21430 INT in_ICCi_2 = -1;
21431 INT in_FCCi_2 = -1;
21432 in_GRi = FLD (in_GRi);
21433 in_GRj = FLD (in_GRj);
21434 in_FCCi_2 = FLD (in_FCCi_2);
21435 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21436 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21437 referenced |= 1 << 3;
21438 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21439 }
21440 return cycles;
21441#undef FLD
21442}
21443
21444static int
21445model_fr500_ftgt (SIM_CPU *current_cpu, void *sem_arg)
21446{
21447#define FLD(f) abuf->fields.sfmt_ftne.f
21448 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21449 const IDESC * UNUSED idesc = abuf->idesc;
21450 int cycles = 0;
21451 {
21452 int referenced = 0;
21453 int UNUSED insn_referenced = abuf->written;
21454 INT in_GRi = -1;
21455 INT in_GRj = -1;
21456 INT in_ICCi_2 = -1;
21457 INT in_FCCi_2 = -1;
21458 in_GRi = FLD (in_GRi);
21459 in_GRj = FLD (in_GRj);
21460 in_FCCi_2 = FLD (in_FCCi_2);
21461 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21462 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21463 referenced |= 1 << 3;
21464 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21465 }
21466 return cycles;
21467#undef FLD
21468}
21469
21470static int
21471model_fr500_ftule (SIM_CPU *current_cpu, void *sem_arg)
21472{
21473#define FLD(f) abuf->fields.sfmt_ftne.f
21474 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21475 const IDESC * UNUSED idesc = abuf->idesc;
21476 int cycles = 0;
21477 {
21478 int referenced = 0;
21479 int UNUSED insn_referenced = abuf->written;
21480 INT in_GRi = -1;
21481 INT in_GRj = -1;
21482 INT in_ICCi_2 = -1;
21483 INT in_FCCi_2 = -1;
21484 in_GRi = FLD (in_GRi);
21485 in_GRj = FLD (in_GRj);
21486 in_FCCi_2 = FLD (in_FCCi_2);
21487 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21488 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21489 referenced |= 1 << 3;
21490 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21491 }
21492 return cycles;
21493#undef FLD
21494}
21495
21496static int
21497model_fr500_ftu (SIM_CPU *current_cpu, void *sem_arg)
21498{
21499#define FLD(f) abuf->fields.sfmt_ftne.f
21500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21501 const IDESC * UNUSED idesc = abuf->idesc;
21502 int cycles = 0;
21503 {
21504 int referenced = 0;
21505 int UNUSED insn_referenced = abuf->written;
21506 INT in_GRi = -1;
21507 INT in_GRj = -1;
21508 INT in_ICCi_2 = -1;
21509 INT in_FCCi_2 = -1;
21510 in_GRi = FLD (in_GRi);
21511 in_GRj = FLD (in_GRj);
21512 in_FCCi_2 = FLD (in_FCCi_2);
21513 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21514 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21515 referenced |= 1 << 3;
21516 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21517 }
21518 return cycles;
21519#undef FLD
21520}
21521
21522static int
21523model_fr500_fto (SIM_CPU *current_cpu, void *sem_arg)
21524{
21525#define FLD(f) abuf->fields.sfmt_ftne.f
21526 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21527 const IDESC * UNUSED idesc = abuf->idesc;
21528 int cycles = 0;
21529 {
21530 int referenced = 0;
21531 int UNUSED insn_referenced = abuf->written;
21532 INT in_GRi = -1;
21533 INT in_GRj = -1;
21534 INT in_ICCi_2 = -1;
21535 INT in_FCCi_2 = -1;
21536 in_GRi = FLD (in_GRi);
21537 in_GRj = FLD (in_GRj);
21538 in_FCCi_2 = FLD (in_FCCi_2);
21539 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21540 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21541 referenced |= 1 << 3;
21542 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21543 }
21544 return cycles;
21545#undef FLD
21546}
21547
21548static int
21549model_fr500_tira (SIM_CPU *current_cpu, void *sem_arg)
21550{
21551#define FLD(f) abuf->fields.sfmt_ftine.f
21552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21553 const IDESC * UNUSED idesc = abuf->idesc;
21554 int cycles = 0;
21555 {
21556 int referenced = 0;
21557 int UNUSED insn_referenced = abuf->written;
21558 INT in_GRi = -1;
21559 INT in_GRj = -1;
21560 INT in_ICCi_2 = -1;
21561 INT in_FCCi_2 = -1;
21562 in_GRi = FLD (in_GRi);
21563 referenced |= 1 << 0;
21564 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21565 }
21566 return cycles;
21567#undef FLD
21568}
21569
21570static int
21571model_fr500_tino (SIM_CPU *current_cpu, void *sem_arg)
21572{
21573#define FLD(f) abuf->fields.fmt_empty.f
21574 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21575 const IDESC * UNUSED idesc = abuf->idesc;
21576 int cycles = 0;
21577 {
21578 int referenced = 0;
21579 int UNUSED insn_referenced = abuf->written;
21580 INT in_GRi = -1;
21581 INT in_GRj = -1;
21582 INT in_ICCi_2 = -1;
21583 INT in_FCCi_2 = -1;
21584 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21585 }
21586 return cycles;
21587#undef FLD
21588}
21589
21590static int
21591model_fr500_tieq (SIM_CPU *current_cpu, void *sem_arg)
21592{
21593#define FLD(f) abuf->fields.sfmt_tieq.f
21594 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21595 const IDESC * UNUSED idesc = abuf->idesc;
21596 int cycles = 0;
21597 {
21598 int referenced = 0;
21599 int UNUSED insn_referenced = abuf->written;
21600 INT in_GRi = -1;
21601 INT in_GRj = -1;
21602 INT in_ICCi_2 = -1;
21603 INT in_FCCi_2 = -1;
21604 in_GRi = FLD (in_GRi);
21605 in_ICCi_2 = FLD (in_ICCi_2);
21606 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21607 referenced |= 1 << 2;
21608 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21609 }
21610 return cycles;
21611#undef FLD
21612}
21613
21614static int
21615model_fr500_tine (SIM_CPU *current_cpu, void *sem_arg)
21616{
21617#define FLD(f) abuf->fields.sfmt_tieq.f
21618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21619 const IDESC * UNUSED idesc = abuf->idesc;
21620 int cycles = 0;
21621 {
21622 int referenced = 0;
21623 int UNUSED insn_referenced = abuf->written;
21624 INT in_GRi = -1;
21625 INT in_GRj = -1;
21626 INT in_ICCi_2 = -1;
21627 INT in_FCCi_2 = -1;
21628 in_GRi = FLD (in_GRi);
21629 in_ICCi_2 = FLD (in_ICCi_2);
21630 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21631 referenced |= 1 << 2;
21632 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21633 }
21634 return cycles;
21635#undef FLD
21636}
21637
21638static int
21639model_fr500_tile (SIM_CPU *current_cpu, void *sem_arg)
21640{
21641#define FLD(f) abuf->fields.sfmt_tieq.f
21642 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21643 const IDESC * UNUSED idesc = abuf->idesc;
21644 int cycles = 0;
21645 {
21646 int referenced = 0;
21647 int UNUSED insn_referenced = abuf->written;
21648 INT in_GRi = -1;
21649 INT in_GRj = -1;
21650 INT in_ICCi_2 = -1;
21651 INT in_FCCi_2 = -1;
21652 in_GRi = FLD (in_GRi);
21653 in_ICCi_2 = FLD (in_ICCi_2);
21654 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21655 referenced |= 1 << 2;
21656 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21657 }
21658 return cycles;
21659#undef FLD
21660}
21661
21662static int
21663model_fr500_tigt (SIM_CPU *current_cpu, void *sem_arg)
21664{
21665#define FLD(f) abuf->fields.sfmt_tieq.f
21666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21667 const IDESC * UNUSED idesc = abuf->idesc;
21668 int cycles = 0;
21669 {
21670 int referenced = 0;
21671 int UNUSED insn_referenced = abuf->written;
21672 INT in_GRi = -1;
21673 INT in_GRj = -1;
21674 INT in_ICCi_2 = -1;
21675 INT in_FCCi_2 = -1;
21676 in_GRi = FLD (in_GRi);
21677 in_ICCi_2 = FLD (in_ICCi_2);
21678 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21679 referenced |= 1 << 2;
21680 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21681 }
21682 return cycles;
21683#undef FLD
21684}
21685
21686static int
21687model_fr500_tilt (SIM_CPU *current_cpu, void *sem_arg)
21688{
21689#define FLD(f) abuf->fields.sfmt_tieq.f
21690 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21691 const IDESC * UNUSED idesc = abuf->idesc;
21692 int cycles = 0;
21693 {
21694 int referenced = 0;
21695 int UNUSED insn_referenced = abuf->written;
21696 INT in_GRi = -1;
21697 INT in_GRj = -1;
21698 INT in_ICCi_2 = -1;
21699 INT in_FCCi_2 = -1;
21700 in_GRi = FLD (in_GRi);
21701 in_ICCi_2 = FLD (in_ICCi_2);
21702 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21703 referenced |= 1 << 2;
21704 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21705 }
21706 return cycles;
21707#undef FLD
21708}
21709
21710static int
21711model_fr500_tige (SIM_CPU *current_cpu, void *sem_arg)
21712{
21713#define FLD(f) abuf->fields.sfmt_tieq.f
21714 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21715 const IDESC * UNUSED idesc = abuf->idesc;
21716 int cycles = 0;
21717 {
21718 int referenced = 0;
21719 int UNUSED insn_referenced = abuf->written;
21720 INT in_GRi = -1;
21721 INT in_GRj = -1;
21722 INT in_ICCi_2 = -1;
21723 INT in_FCCi_2 = -1;
21724 in_GRi = FLD (in_GRi);
21725 in_ICCi_2 = FLD (in_ICCi_2);
21726 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21727 referenced |= 1 << 2;
21728 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21729 }
21730 return cycles;
21731#undef FLD
21732}
21733
21734static int
21735model_fr500_tils (SIM_CPU *current_cpu, void *sem_arg)
21736{
21737#define FLD(f) abuf->fields.sfmt_tieq.f
21738 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21739 const IDESC * UNUSED idesc = abuf->idesc;
21740 int cycles = 0;
21741 {
21742 int referenced = 0;
21743 int UNUSED insn_referenced = abuf->written;
21744 INT in_GRi = -1;
21745 INT in_GRj = -1;
21746 INT in_ICCi_2 = -1;
21747 INT in_FCCi_2 = -1;
21748 in_GRi = FLD (in_GRi);
21749 in_ICCi_2 = FLD (in_ICCi_2);
21750 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21751 referenced |= 1 << 2;
21752 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21753 }
21754 return cycles;
21755#undef FLD
21756}
21757
21758static int
21759model_fr500_tihi (SIM_CPU *current_cpu, void *sem_arg)
21760{
21761#define FLD(f) abuf->fields.sfmt_tieq.f
21762 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21763 const IDESC * UNUSED idesc = abuf->idesc;
21764 int cycles = 0;
21765 {
21766 int referenced = 0;
21767 int UNUSED insn_referenced = abuf->written;
21768 INT in_GRi = -1;
21769 INT in_GRj = -1;
21770 INT in_ICCi_2 = -1;
21771 INT in_FCCi_2 = -1;
21772 in_GRi = FLD (in_GRi);
21773 in_ICCi_2 = FLD (in_ICCi_2);
21774 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21775 referenced |= 1 << 2;
21776 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21777 }
21778 return cycles;
21779#undef FLD
21780}
21781
21782static int
21783model_fr500_tic (SIM_CPU *current_cpu, void *sem_arg)
21784{
21785#define FLD(f) abuf->fields.sfmt_tieq.f
21786 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21787 const IDESC * UNUSED idesc = abuf->idesc;
21788 int cycles = 0;
21789 {
21790 int referenced = 0;
21791 int UNUSED insn_referenced = abuf->written;
21792 INT in_GRi = -1;
21793 INT in_GRj = -1;
21794 INT in_ICCi_2 = -1;
21795 INT in_FCCi_2 = -1;
21796 in_GRi = FLD (in_GRi);
21797 in_ICCi_2 = FLD (in_ICCi_2);
21798 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21799 referenced |= 1 << 2;
21800 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21801 }
21802 return cycles;
21803#undef FLD
21804}
21805
21806static int
21807model_fr500_tinc (SIM_CPU *current_cpu, void *sem_arg)
21808{
21809#define FLD(f) abuf->fields.sfmt_tieq.f
21810 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21811 const IDESC * UNUSED idesc = abuf->idesc;
21812 int cycles = 0;
21813 {
21814 int referenced = 0;
21815 int UNUSED insn_referenced = abuf->written;
21816 INT in_GRi = -1;
21817 INT in_GRj = -1;
21818 INT in_ICCi_2 = -1;
21819 INT in_FCCi_2 = -1;
21820 in_GRi = FLD (in_GRi);
21821 in_ICCi_2 = FLD (in_ICCi_2);
21822 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21823 referenced |= 1 << 2;
21824 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21825 }
21826 return cycles;
21827#undef FLD
21828}
21829
21830static int
21831model_fr500_tin (SIM_CPU *current_cpu, void *sem_arg)
21832{
21833#define FLD(f) abuf->fields.sfmt_tieq.f
21834 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21835 const IDESC * UNUSED idesc = abuf->idesc;
21836 int cycles = 0;
21837 {
21838 int referenced = 0;
21839 int UNUSED insn_referenced = abuf->written;
21840 INT in_GRi = -1;
21841 INT in_GRj = -1;
21842 INT in_ICCi_2 = -1;
21843 INT in_FCCi_2 = -1;
21844 in_GRi = FLD (in_GRi);
21845 in_ICCi_2 = FLD (in_ICCi_2);
21846 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21847 referenced |= 1 << 2;
21848 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21849 }
21850 return cycles;
21851#undef FLD
21852}
21853
21854static int
21855model_fr500_tip (SIM_CPU *current_cpu, void *sem_arg)
21856{
21857#define FLD(f) abuf->fields.sfmt_tieq.f
21858 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21859 const IDESC * UNUSED idesc = abuf->idesc;
21860 int cycles = 0;
21861 {
21862 int referenced = 0;
21863 int UNUSED insn_referenced = abuf->written;
21864 INT in_GRi = -1;
21865 INT in_GRj = -1;
21866 INT in_ICCi_2 = -1;
21867 INT in_FCCi_2 = -1;
21868 in_GRi = FLD (in_GRi);
21869 in_ICCi_2 = FLD (in_ICCi_2);
21870 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21871 referenced |= 1 << 2;
21872 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21873 }
21874 return cycles;
21875#undef FLD
21876}
21877
21878static int
21879model_fr500_tiv (SIM_CPU *current_cpu, void *sem_arg)
21880{
21881#define FLD(f) abuf->fields.sfmt_tieq.f
21882 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21883 const IDESC * UNUSED idesc = abuf->idesc;
21884 int cycles = 0;
21885 {
21886 int referenced = 0;
21887 int UNUSED insn_referenced = abuf->written;
21888 INT in_GRi = -1;
21889 INT in_GRj = -1;
21890 INT in_ICCi_2 = -1;
21891 INT in_FCCi_2 = -1;
21892 in_GRi = FLD (in_GRi);
21893 in_ICCi_2 = FLD (in_ICCi_2);
21894 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21895 referenced |= 1 << 2;
21896 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21897 }
21898 return cycles;
21899#undef FLD
21900}
21901
21902static int
21903model_fr500_tinv (SIM_CPU *current_cpu, void *sem_arg)
21904{
21905#define FLD(f) abuf->fields.sfmt_tieq.f
21906 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21907 const IDESC * UNUSED idesc = abuf->idesc;
21908 int cycles = 0;
21909 {
21910 int referenced = 0;
21911 int UNUSED insn_referenced = abuf->written;
21912 INT in_GRi = -1;
21913 INT in_GRj = -1;
21914 INT in_ICCi_2 = -1;
21915 INT in_FCCi_2 = -1;
21916 in_GRi = FLD (in_GRi);
21917 in_ICCi_2 = FLD (in_ICCi_2);
21918 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21919 referenced |= 1 << 2;
21920 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21921 }
21922 return cycles;
21923#undef FLD
21924}
21925
21926static int
21927model_fr500_ftira (SIM_CPU *current_cpu, void *sem_arg)
21928{
21929#define FLD(f) abuf->fields.sfmt_ftine.f
21930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21931 const IDESC * UNUSED idesc = abuf->idesc;
21932 int cycles = 0;
21933 {
21934 int referenced = 0;
21935 int UNUSED insn_referenced = abuf->written;
21936 INT in_GRi = -1;
21937 INT in_GRj = -1;
21938 INT in_ICCi_2 = -1;
21939 INT in_FCCi_2 = -1;
21940 in_GRi = FLD (in_GRi);
21941 referenced |= 1 << 0;
21942 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21943 }
21944 return cycles;
21945#undef FLD
21946}
21947
21948static int
21949model_fr500_ftino (SIM_CPU *current_cpu, void *sem_arg)
21950{
21951#define FLD(f) abuf->fields.fmt_empty.f
21952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21953 const IDESC * UNUSED idesc = abuf->idesc;
21954 int cycles = 0;
21955 {
21956 int referenced = 0;
21957 int UNUSED insn_referenced = abuf->written;
21958 INT in_GRi = -1;
21959 INT in_GRj = -1;
21960 INT in_ICCi_2 = -1;
21961 INT in_FCCi_2 = -1;
21962 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21963 }
21964 return cycles;
21965#undef FLD
21966}
21967
21968static int
21969model_fr500_ftine (SIM_CPU *current_cpu, void *sem_arg)
21970{
21971#define FLD(f) abuf->fields.sfmt_ftine.f
21972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21973 const IDESC * UNUSED idesc = abuf->idesc;
21974 int cycles = 0;
21975 {
21976 int referenced = 0;
21977 int UNUSED insn_referenced = abuf->written;
21978 INT in_GRi = -1;
21979 INT in_GRj = -1;
21980 INT in_ICCi_2 = -1;
21981 INT in_FCCi_2 = -1;
21982 in_GRi = FLD (in_GRi);
21983 in_FCCi_2 = FLD (in_FCCi_2);
21984 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21985 referenced |= 1 << 3;
21986 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21987 }
21988 return cycles;
21989#undef FLD
21990}
21991
21992static int
21993model_fr500_ftieq (SIM_CPU *current_cpu, void *sem_arg)
21994{
21995#define FLD(f) abuf->fields.sfmt_ftine.f
21996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21997 const IDESC * UNUSED idesc = abuf->idesc;
21998 int cycles = 0;
21999 {
22000 int referenced = 0;
22001 int UNUSED insn_referenced = abuf->written;
22002 INT in_GRi = -1;
22003 INT in_GRj = -1;
22004 INT in_ICCi_2 = -1;
22005 INT in_FCCi_2 = -1;
22006 in_GRi = FLD (in_GRi);
22007 in_FCCi_2 = FLD (in_FCCi_2);
22008 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22009 referenced |= 1 << 3;
22010 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22011 }
22012 return cycles;
22013#undef FLD
22014}
22015
22016static int
22017model_fr500_ftilg (SIM_CPU *current_cpu, void *sem_arg)
22018{
22019#define FLD(f) abuf->fields.sfmt_ftine.f
22020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22021 const IDESC * UNUSED idesc = abuf->idesc;
22022 int cycles = 0;
22023 {
22024 int referenced = 0;
22025 int UNUSED insn_referenced = abuf->written;
22026 INT in_GRi = -1;
22027 INT in_GRj = -1;
22028 INT in_ICCi_2 = -1;
22029 INT in_FCCi_2 = -1;
22030 in_GRi = FLD (in_GRi);
22031 in_FCCi_2 = FLD (in_FCCi_2);
22032 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22033 referenced |= 1 << 3;
22034 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22035 }
22036 return cycles;
22037#undef FLD
22038}
22039
22040static int
22041model_fr500_ftiue (SIM_CPU *current_cpu, void *sem_arg)
22042{
22043#define FLD(f) abuf->fields.sfmt_ftine.f
22044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22045 const IDESC * UNUSED idesc = abuf->idesc;
22046 int cycles = 0;
22047 {
22048 int referenced = 0;
22049 int UNUSED insn_referenced = abuf->written;
22050 INT in_GRi = -1;
22051 INT in_GRj = -1;
22052 INT in_ICCi_2 = -1;
22053 INT in_FCCi_2 = -1;
22054 in_GRi = FLD (in_GRi);
22055 in_FCCi_2 = FLD (in_FCCi_2);
22056 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22057 referenced |= 1 << 3;
22058 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22059 }
22060 return cycles;
22061#undef FLD
22062}
22063
22064static int
22065model_fr500_ftiul (SIM_CPU *current_cpu, void *sem_arg)
22066{
22067#define FLD(f) abuf->fields.sfmt_ftine.f
22068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22069 const IDESC * UNUSED idesc = abuf->idesc;
22070 int cycles = 0;
22071 {
22072 int referenced = 0;
22073 int UNUSED insn_referenced = abuf->written;
22074 INT in_GRi = -1;
22075 INT in_GRj = -1;
22076 INT in_ICCi_2 = -1;
22077 INT in_FCCi_2 = -1;
22078 in_GRi = FLD (in_GRi);
22079 in_FCCi_2 = FLD (in_FCCi_2);
22080 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22081 referenced |= 1 << 3;
22082 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22083 }
22084 return cycles;
22085#undef FLD
22086}
22087
22088static int
22089model_fr500_ftige (SIM_CPU *current_cpu, void *sem_arg)
22090{
22091#define FLD(f) abuf->fields.sfmt_ftine.f
22092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22093 const IDESC * UNUSED idesc = abuf->idesc;
22094 int cycles = 0;
22095 {
22096 int referenced = 0;
22097 int UNUSED insn_referenced = abuf->written;
22098 INT in_GRi = -1;
22099 INT in_GRj = -1;
22100 INT in_ICCi_2 = -1;
22101 INT in_FCCi_2 = -1;
22102 in_GRi = FLD (in_GRi);
22103 in_FCCi_2 = FLD (in_FCCi_2);
22104 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22105 referenced |= 1 << 3;
22106 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22107 }
22108 return cycles;
22109#undef FLD
22110}
22111
22112static int
22113model_fr500_ftilt (SIM_CPU *current_cpu, void *sem_arg)
22114{
22115#define FLD(f) abuf->fields.sfmt_ftine.f
22116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22117 const IDESC * UNUSED idesc = abuf->idesc;
22118 int cycles = 0;
22119 {
22120 int referenced = 0;
22121 int UNUSED insn_referenced = abuf->written;
22122 INT in_GRi = -1;
22123 INT in_GRj = -1;
22124 INT in_ICCi_2 = -1;
22125 INT in_FCCi_2 = -1;
22126 in_GRi = FLD (in_GRi);
22127 in_FCCi_2 = FLD (in_FCCi_2);
22128 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22129 referenced |= 1 << 3;
22130 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22131 }
22132 return cycles;
22133#undef FLD
22134}
22135
22136static int
22137model_fr500_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
22138{
22139#define FLD(f) abuf->fields.sfmt_ftine.f
22140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22141 const IDESC * UNUSED idesc = abuf->idesc;
22142 int cycles = 0;
22143 {
22144 int referenced = 0;
22145 int UNUSED insn_referenced = abuf->written;
22146 INT in_GRi = -1;
22147 INT in_GRj = -1;
22148 INT in_ICCi_2 = -1;
22149 INT in_FCCi_2 = -1;
22150 in_GRi = FLD (in_GRi);
22151 in_FCCi_2 = FLD (in_FCCi_2);
22152 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22153 referenced |= 1 << 3;
22154 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22155 }
22156 return cycles;
22157#undef FLD
22158}
22159
22160static int
22161model_fr500_ftiug (SIM_CPU *current_cpu, void *sem_arg)
22162{
22163#define FLD(f) abuf->fields.sfmt_ftine.f
22164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22165 const IDESC * UNUSED idesc = abuf->idesc;
22166 int cycles = 0;
22167 {
22168 int referenced = 0;
22169 int UNUSED insn_referenced = abuf->written;
22170 INT in_GRi = -1;
22171 INT in_GRj = -1;
22172 INT in_ICCi_2 = -1;
22173 INT in_FCCi_2 = -1;
22174 in_GRi = FLD (in_GRi);
22175 in_FCCi_2 = FLD (in_FCCi_2);
22176 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22177 referenced |= 1 << 3;
22178 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22179 }
22180 return cycles;
22181#undef FLD
22182}
22183
22184static int
22185model_fr500_ftile (SIM_CPU *current_cpu, void *sem_arg)
22186{
22187#define FLD(f) abuf->fields.sfmt_ftine.f
22188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22189 const IDESC * UNUSED idesc = abuf->idesc;
22190 int cycles = 0;
22191 {
22192 int referenced = 0;
22193 int UNUSED insn_referenced = abuf->written;
22194 INT in_GRi = -1;
22195 INT in_GRj = -1;
22196 INT in_ICCi_2 = -1;
22197 INT in_FCCi_2 = -1;
22198 in_GRi = FLD (in_GRi);
22199 in_FCCi_2 = FLD (in_FCCi_2);
22200 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22201 referenced |= 1 << 3;
22202 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22203 }
22204 return cycles;
22205#undef FLD
22206}
22207
22208static int
22209model_fr500_ftigt (SIM_CPU *current_cpu, void *sem_arg)
22210{
22211#define FLD(f) abuf->fields.sfmt_ftine.f
22212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22213 const IDESC * UNUSED idesc = abuf->idesc;
22214 int cycles = 0;
22215 {
22216 int referenced = 0;
22217 int UNUSED insn_referenced = abuf->written;
22218 INT in_GRi = -1;
22219 INT in_GRj = -1;
22220 INT in_ICCi_2 = -1;
22221 INT in_FCCi_2 = -1;
22222 in_GRi = FLD (in_GRi);
22223 in_FCCi_2 = FLD (in_FCCi_2);
22224 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22225 referenced |= 1 << 3;
22226 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22227 }
22228 return cycles;
22229#undef FLD
22230}
22231
22232static int
22233model_fr500_ftiule (SIM_CPU *current_cpu, void *sem_arg)
22234{
22235#define FLD(f) abuf->fields.sfmt_ftine.f
22236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22237 const IDESC * UNUSED idesc = abuf->idesc;
22238 int cycles = 0;
22239 {
22240 int referenced = 0;
22241 int UNUSED insn_referenced = abuf->written;
22242 INT in_GRi = -1;
22243 INT in_GRj = -1;
22244 INT in_ICCi_2 = -1;
22245 INT in_FCCi_2 = -1;
22246 in_GRi = FLD (in_GRi);
22247 in_FCCi_2 = FLD (in_FCCi_2);
22248 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22249 referenced |= 1 << 3;
22250 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22251 }
22252 return cycles;
22253#undef FLD
22254}
22255
22256static int
22257model_fr500_ftiu (SIM_CPU *current_cpu, void *sem_arg)
22258{
22259#define FLD(f) abuf->fields.sfmt_ftine.f
22260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22261 const IDESC * UNUSED idesc = abuf->idesc;
22262 int cycles = 0;
22263 {
22264 int referenced = 0;
22265 int UNUSED insn_referenced = abuf->written;
22266 INT in_GRi = -1;
22267 INT in_GRj = -1;
22268 INT in_ICCi_2 = -1;
22269 INT in_FCCi_2 = -1;
22270 in_GRi = FLD (in_GRi);
22271 in_FCCi_2 = FLD (in_FCCi_2);
22272 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22273 referenced |= 1 << 3;
22274 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22275 }
22276 return cycles;
22277#undef FLD
22278}
22279
22280static int
22281model_fr500_ftio (SIM_CPU *current_cpu, void *sem_arg)
22282{
22283#define FLD(f) abuf->fields.sfmt_ftine.f
22284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22285 const IDESC * UNUSED idesc = abuf->idesc;
22286 int cycles = 0;
22287 {
22288 int referenced = 0;
22289 int UNUSED insn_referenced = abuf->written;
22290 INT in_GRi = -1;
22291 INT in_GRj = -1;
22292 INT in_ICCi_2 = -1;
22293 INT in_FCCi_2 = -1;
22294 in_GRi = FLD (in_GRi);
22295 in_FCCi_2 = FLD (in_FCCi_2);
22296 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22297 referenced |= 1 << 3;
22298 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22299 }
22300 return cycles;
22301#undef FLD
22302}
22303
22304static int
22305model_fr500_break (SIM_CPU *current_cpu, void *sem_arg)
22306{
22307#define FLD(f) abuf->fields.sfmt_break.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
22320static int
22321model_fr500_mtrap (SIM_CPU *current_cpu, void *sem_arg)
22322{
22323#define FLD(f) abuf->fields.fmt_empty.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
22336static int
22337model_fr500_andcr (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
22352static int
22353model_fr500_orcr (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
22368static int
22369model_fr500_xorcr (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
22384static int
22385model_fr500_nandcr (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
22400static int
22401model_fr500_norcr (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
22416static int
22417model_fr500_andncr (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
22432static int
22433model_fr500_orncr (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
22448static int
22449model_fr500_nandncr (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
22464static int
22465model_fr500_norncr (SIM_CPU *current_cpu, void *sem_arg)
22466{
22467#define FLD(f) abuf->fields.sfmt_andcr.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22475 }
22476 return cycles;
22477#undef FLD
22478}
22479
22480static int
22481model_fr500_notcr (SIM_CPU *current_cpu, void *sem_arg)
22482{
22483#define FLD(f) abuf->fields.sfmt_andcr.f
22484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22485 const IDESC * UNUSED idesc = abuf->idesc;
22486 int cycles = 0;
22487 {
22488 int referenced = 0;
22489 int UNUSED insn_referenced = abuf->written;
22490 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22491 }
22492 return cycles;
22493#undef FLD
22494}
22495
22496static int
22497model_fr500_ckra (SIM_CPU *current_cpu, void *sem_arg)
22498{
22499#define FLD(f) abuf->fields.sfmt_cckeq.f
22500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22501 const IDESC * UNUSED idesc = abuf->idesc;
22502 int cycles = 0;
22503 {
22504 int referenced = 0;
22505 int UNUSED insn_referenced = abuf->written;
22506 INT in_ICCi_3 = -1;
22507 INT in_FCCi_3 = -1;
22508 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22509 }
22510 return cycles;
22511#undef FLD
22512}
22513
22514static int
22515model_fr500_ckno (SIM_CPU *current_cpu, void *sem_arg)
22516{
22517#define FLD(f) abuf->fields.sfmt_cckeq.f
22518 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22519 const IDESC * UNUSED idesc = abuf->idesc;
22520 int cycles = 0;
22521 {
22522 int referenced = 0;
22523 int UNUSED insn_referenced = abuf->written;
22524 INT in_ICCi_3 = -1;
22525 INT in_FCCi_3 = -1;
22526 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22527 }
22528 return cycles;
22529#undef FLD
22530}
22531
22532static int
22533model_fr500_ckeq (SIM_CPU *current_cpu, void *sem_arg)
22534{
22535#define FLD(f) abuf->fields.sfmt_cckeq.f
22536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22537 const IDESC * UNUSED idesc = abuf->idesc;
22538 int cycles = 0;
22539 {
22540 int referenced = 0;
22541 int UNUSED insn_referenced = abuf->written;
22542 INT in_ICCi_3 = -1;
22543 INT in_FCCi_3 = -1;
22544 in_ICCi_3 = FLD (in_ICCi_3);
22545 referenced |= 1 << 0;
22546 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22547 }
22548 return cycles;
22549#undef FLD
22550}
22551
22552static int
22553model_fr500_ckne (SIM_CPU *current_cpu, void *sem_arg)
22554{
22555#define FLD(f) abuf->fields.sfmt_cckeq.f
22556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22557 const IDESC * UNUSED idesc = abuf->idesc;
22558 int cycles = 0;
22559 {
22560 int referenced = 0;
22561 int UNUSED insn_referenced = abuf->written;
22562 INT in_ICCi_3 = -1;
22563 INT in_FCCi_3 = -1;
22564 in_ICCi_3 = FLD (in_ICCi_3);
22565 referenced |= 1 << 0;
22566 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22567 }
22568 return cycles;
22569#undef FLD
22570}
22571
22572static int
22573model_fr500_ckle (SIM_CPU *current_cpu, void *sem_arg)
22574{
22575#define FLD(f) abuf->fields.sfmt_cckeq.f
22576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22577 const IDESC * UNUSED idesc = abuf->idesc;
22578 int cycles = 0;
22579 {
22580 int referenced = 0;
22581 int UNUSED insn_referenced = abuf->written;
22582 INT in_ICCi_3 = -1;
22583 INT in_FCCi_3 = -1;
22584 in_ICCi_3 = FLD (in_ICCi_3);
22585 referenced |= 1 << 0;
22586 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22587 }
22588 return cycles;
22589#undef FLD
22590}
22591
22592static int
22593model_fr500_ckgt (SIM_CPU *current_cpu, void *sem_arg)
22594{
22595#define FLD(f) abuf->fields.sfmt_cckeq.f
22596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22597 const IDESC * UNUSED idesc = abuf->idesc;
22598 int cycles = 0;
22599 {
22600 int referenced = 0;
22601 int UNUSED insn_referenced = abuf->written;
22602 INT in_ICCi_3 = -1;
22603 INT in_FCCi_3 = -1;
22604 in_ICCi_3 = FLD (in_ICCi_3);
22605 referenced |= 1 << 0;
22606 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22607 }
22608 return cycles;
22609#undef FLD
22610}
22611
22612static int
22613model_fr500_cklt (SIM_CPU *current_cpu, void *sem_arg)
22614{
22615#define FLD(f) abuf->fields.sfmt_cckeq.f
22616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22617 const IDESC * UNUSED idesc = abuf->idesc;
22618 int cycles = 0;
22619 {
22620 int referenced = 0;
22621 int UNUSED insn_referenced = abuf->written;
22622 INT in_ICCi_3 = -1;
22623 INT in_FCCi_3 = -1;
22624 in_ICCi_3 = FLD (in_ICCi_3);
22625 referenced |= 1 << 0;
22626 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22627 }
22628 return cycles;
22629#undef FLD
22630}
22631
22632static int
22633model_fr500_ckge (SIM_CPU *current_cpu, void *sem_arg)
22634{
22635#define FLD(f) abuf->fields.sfmt_cckeq.f
22636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22637 const IDESC * UNUSED idesc = abuf->idesc;
22638 int cycles = 0;
22639 {
22640 int referenced = 0;
22641 int UNUSED insn_referenced = abuf->written;
22642 INT in_ICCi_3 = -1;
22643 INT in_FCCi_3 = -1;
22644 in_ICCi_3 = FLD (in_ICCi_3);
22645 referenced |= 1 << 0;
22646 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22647 }
22648 return cycles;
22649#undef FLD
22650}
22651
22652static int
22653model_fr500_ckls (SIM_CPU *current_cpu, void *sem_arg)
22654{
22655#define FLD(f) abuf->fields.sfmt_cckeq.f
22656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22657 const IDESC * UNUSED idesc = abuf->idesc;
22658 int cycles = 0;
22659 {
22660 int referenced = 0;
22661 int UNUSED insn_referenced = abuf->written;
22662 INT in_ICCi_3 = -1;
22663 INT in_FCCi_3 = -1;
22664 in_ICCi_3 = FLD (in_ICCi_3);
22665 referenced |= 1 << 0;
22666 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22667 }
22668 return cycles;
22669#undef FLD
22670}
22671
22672static int
22673model_fr500_ckhi (SIM_CPU *current_cpu, void *sem_arg)
22674{
22675#define FLD(f) abuf->fields.sfmt_cckeq.f
22676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22677 const IDESC * UNUSED idesc = abuf->idesc;
22678 int cycles = 0;
22679 {
22680 int referenced = 0;
22681 int UNUSED insn_referenced = abuf->written;
22682 INT in_ICCi_3 = -1;
22683 INT in_FCCi_3 = -1;
22684 in_ICCi_3 = FLD (in_ICCi_3);
22685 referenced |= 1 << 0;
22686 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22687 }
22688 return cycles;
22689#undef FLD
22690}
22691
22692static int
22693model_fr500_ckc (SIM_CPU *current_cpu, void *sem_arg)
22694{
22695#define FLD(f) abuf->fields.sfmt_cckeq.f
22696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22697 const IDESC * UNUSED idesc = abuf->idesc;
22698 int cycles = 0;
22699 {
22700 int referenced = 0;
22701 int UNUSED insn_referenced = abuf->written;
22702 INT in_ICCi_3 = -1;
22703 INT in_FCCi_3 = -1;
22704 in_ICCi_3 = FLD (in_ICCi_3);
22705 referenced |= 1 << 0;
22706 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22707 }
22708 return cycles;
22709#undef FLD
22710}
22711
22712static int
22713model_fr500_cknc (SIM_CPU *current_cpu, void *sem_arg)
22714{
22715#define FLD(f) abuf->fields.sfmt_cckeq.f
22716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22717 const IDESC * UNUSED idesc = abuf->idesc;
22718 int cycles = 0;
22719 {
22720 int referenced = 0;
22721 int UNUSED insn_referenced = abuf->written;
22722 INT in_ICCi_3 = -1;
22723 INT in_FCCi_3 = -1;
22724 in_ICCi_3 = FLD (in_ICCi_3);
22725 referenced |= 1 << 0;
22726 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22727 }
22728 return cycles;
22729#undef FLD
22730}
22731
22732static int
22733model_fr500_ckn (SIM_CPU *current_cpu, void *sem_arg)
22734{
22735#define FLD(f) abuf->fields.sfmt_cckeq.f
22736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22737 const IDESC * UNUSED idesc = abuf->idesc;
22738 int cycles = 0;
22739 {
22740 int referenced = 0;
22741 int UNUSED insn_referenced = abuf->written;
22742 INT in_ICCi_3 = -1;
22743 INT in_FCCi_3 = -1;
22744 in_ICCi_3 = FLD (in_ICCi_3);
22745 referenced |= 1 << 0;
22746 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22747 }
22748 return cycles;
22749#undef FLD
22750}
22751
22752static int
22753model_fr500_ckp (SIM_CPU *current_cpu, void *sem_arg)
22754{
22755#define FLD(f) abuf->fields.sfmt_cckeq.f
22756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22757 const IDESC * UNUSED idesc = abuf->idesc;
22758 int cycles = 0;
22759 {
22760 int referenced = 0;
22761 int UNUSED insn_referenced = abuf->written;
22762 INT in_ICCi_3 = -1;
22763 INT in_FCCi_3 = -1;
22764 in_ICCi_3 = FLD (in_ICCi_3);
22765 referenced |= 1 << 0;
22766 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22767 }
22768 return cycles;
22769#undef FLD
22770}
22771
22772static int
22773model_fr500_ckv (SIM_CPU *current_cpu, void *sem_arg)
22774{
22775#define FLD(f) abuf->fields.sfmt_cckeq.f
22776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22777 const IDESC * UNUSED idesc = abuf->idesc;
22778 int cycles = 0;
22779 {
22780 int referenced = 0;
22781 int UNUSED insn_referenced = abuf->written;
22782 INT in_ICCi_3 = -1;
22783 INT in_FCCi_3 = -1;
22784 in_ICCi_3 = FLD (in_ICCi_3);
22785 referenced |= 1 << 0;
22786 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22787 }
22788 return cycles;
22789#undef FLD
22790}
22791
22792static int
22793model_fr500_cknv (SIM_CPU *current_cpu, void *sem_arg)
22794{
22795#define FLD(f) abuf->fields.sfmt_cckeq.f
22796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22797 const IDESC * UNUSED idesc = abuf->idesc;
22798 int cycles = 0;
22799 {
22800 int referenced = 0;
22801 int UNUSED insn_referenced = abuf->written;
22802 INT in_ICCi_3 = -1;
22803 INT in_FCCi_3 = -1;
22804 in_ICCi_3 = FLD (in_ICCi_3);
22805 referenced |= 1 << 0;
22806 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22807 }
22808 return cycles;
22809#undef FLD
22810}
22811
22812static int
22813model_fr500_fckra (SIM_CPU *current_cpu, void *sem_arg)
22814{
22815#define FLD(f) abuf->fields.sfmt_cfckne.f
22816 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22817 const IDESC * UNUSED idesc = abuf->idesc;
22818 int cycles = 0;
22819 {
22820 int referenced = 0;
22821 int UNUSED insn_referenced = abuf->written;
22822 INT in_ICCi_3 = -1;
22823 INT in_FCCi_3 = -1;
22824 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22825 }
22826 return cycles;
22827#undef FLD
22828}
22829
22830static int
22831model_fr500_fckno (SIM_CPU *current_cpu, void *sem_arg)
22832{
22833#define FLD(f) abuf->fields.sfmt_cfckne.f
22834 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22835 const IDESC * UNUSED idesc = abuf->idesc;
22836 int cycles = 0;
22837 {
22838 int referenced = 0;
22839 int UNUSED insn_referenced = abuf->written;
22840 INT in_ICCi_3 = -1;
22841 INT in_FCCi_3 = -1;
22842 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22843 }
22844 return cycles;
22845#undef FLD
22846}
22847
22848static int
22849model_fr500_fckne (SIM_CPU *current_cpu, void *sem_arg)
22850{
22851#define FLD(f) abuf->fields.sfmt_cfckne.f
22852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22853 const IDESC * UNUSED idesc = abuf->idesc;
22854 int cycles = 0;
22855 {
22856 int referenced = 0;
22857 int UNUSED insn_referenced = abuf->written;
22858 INT in_ICCi_3 = -1;
22859 INT in_FCCi_3 = -1;
22860 in_FCCi_3 = FLD (in_FCCi_3);
22861 referenced |= 1 << 1;
22862 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22863 }
22864 return cycles;
22865#undef FLD
22866}
22867
22868static int
22869model_fr500_fckeq (SIM_CPU *current_cpu, void *sem_arg)
22870{
22871#define FLD(f) abuf->fields.sfmt_cfckne.f
22872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22873 const IDESC * UNUSED idesc = abuf->idesc;
22874 int cycles = 0;
22875 {
22876 int referenced = 0;
22877 int UNUSED insn_referenced = abuf->written;
22878 INT in_ICCi_3 = -1;
22879 INT in_FCCi_3 = -1;
22880 in_FCCi_3 = FLD (in_FCCi_3);
22881 referenced |= 1 << 1;
22882 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22883 }
22884 return cycles;
22885#undef FLD
22886}
22887
22888static int
22889model_fr500_fcklg (SIM_CPU *current_cpu, void *sem_arg)
22890{
22891#define FLD(f) abuf->fields.sfmt_cfckne.f
22892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22893 const IDESC * UNUSED idesc = abuf->idesc;
22894 int cycles = 0;
22895 {
22896 int referenced = 0;
22897 int UNUSED insn_referenced = abuf->written;
22898 INT in_ICCi_3 = -1;
22899 INT in_FCCi_3 = -1;
22900 in_FCCi_3 = FLD (in_FCCi_3);
22901 referenced |= 1 << 1;
22902 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22903 }
22904 return cycles;
22905#undef FLD
22906}
22907
22908static int
22909model_fr500_fckue (SIM_CPU *current_cpu, void *sem_arg)
22910{
22911#define FLD(f) abuf->fields.sfmt_cfckne.f
22912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22913 const IDESC * UNUSED idesc = abuf->idesc;
22914 int cycles = 0;
22915 {
22916 int referenced = 0;
22917 int UNUSED insn_referenced = abuf->written;
22918 INT in_ICCi_3 = -1;
22919 INT in_FCCi_3 = -1;
22920 in_FCCi_3 = FLD (in_FCCi_3);
22921 referenced |= 1 << 1;
22922 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22923 }
22924 return cycles;
22925#undef FLD
22926}
22927
22928static int
22929model_fr500_fckul (SIM_CPU *current_cpu, void *sem_arg)
22930{
22931#define FLD(f) abuf->fields.sfmt_cfckne.f
22932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22933 const IDESC * UNUSED idesc = abuf->idesc;
22934 int cycles = 0;
22935 {
22936 int referenced = 0;
22937 int UNUSED insn_referenced = abuf->written;
22938 INT in_ICCi_3 = -1;
22939 INT in_FCCi_3 = -1;
22940 in_FCCi_3 = FLD (in_FCCi_3);
22941 referenced |= 1 << 1;
22942 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22943 }
22944 return cycles;
22945#undef FLD
22946}
22947
22948static int
22949model_fr500_fckge (SIM_CPU *current_cpu, void *sem_arg)
22950{
22951#define FLD(f) abuf->fields.sfmt_cfckne.f
22952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22953 const IDESC * UNUSED idesc = abuf->idesc;
22954 int cycles = 0;
22955 {
22956 int referenced = 0;
22957 int UNUSED insn_referenced = abuf->written;
22958 INT in_ICCi_3 = -1;
22959 INT in_FCCi_3 = -1;
22960 in_FCCi_3 = FLD (in_FCCi_3);
22961 referenced |= 1 << 1;
22962 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22963 }
22964 return cycles;
22965#undef FLD
22966}
22967
22968static int
22969model_fr500_fcklt (SIM_CPU *current_cpu, void *sem_arg)
22970{
22971#define FLD(f) abuf->fields.sfmt_cfckne.f
22972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22973 const IDESC * UNUSED idesc = abuf->idesc;
22974 int cycles = 0;
22975 {
22976 int referenced = 0;
22977 int UNUSED insn_referenced = abuf->written;
22978 INT in_ICCi_3 = -1;
22979 INT in_FCCi_3 = -1;
22980 in_FCCi_3 = FLD (in_FCCi_3);
22981 referenced |= 1 << 1;
22982 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22983 }
22984 return cycles;
22985#undef FLD
22986}
22987
22988static int
22989model_fr500_fckuge (SIM_CPU *current_cpu, void *sem_arg)
22990{
22991#define FLD(f) abuf->fields.sfmt_cfckne.f
22992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22993 const IDESC * UNUSED idesc = abuf->idesc;
22994 int cycles = 0;
22995 {
22996 int referenced = 0;
22997 int UNUSED insn_referenced = abuf->written;
22998 INT in_ICCi_3 = -1;
22999 INT in_FCCi_3 = -1;
23000 in_FCCi_3 = FLD (in_FCCi_3);
23001 referenced |= 1 << 1;
23002 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23003 }
23004 return cycles;
23005#undef FLD
23006}
23007
23008static int
23009model_fr500_fckug (SIM_CPU *current_cpu, void *sem_arg)
23010{
23011#define FLD(f) abuf->fields.sfmt_cfckne.f
23012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23013 const IDESC * UNUSED idesc = abuf->idesc;
23014 int cycles = 0;
23015 {
23016 int referenced = 0;
23017 int UNUSED insn_referenced = abuf->written;
23018 INT in_ICCi_3 = -1;
23019 INT in_FCCi_3 = -1;
23020 in_FCCi_3 = FLD (in_FCCi_3);
23021 referenced |= 1 << 1;
23022 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23023 }
23024 return cycles;
23025#undef FLD
23026}
23027
23028static int
23029model_fr500_fckle (SIM_CPU *current_cpu, void *sem_arg)
23030{
23031#define FLD(f) abuf->fields.sfmt_cfckne.f
23032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23033 const IDESC * UNUSED idesc = abuf->idesc;
23034 int cycles = 0;
23035 {
23036 int referenced = 0;
23037 int UNUSED insn_referenced = abuf->written;
23038 INT in_ICCi_3 = -1;
23039 INT in_FCCi_3 = -1;
23040 in_FCCi_3 = FLD (in_FCCi_3);
23041 referenced |= 1 << 1;
23042 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23043 }
23044 return cycles;
23045#undef FLD
23046}
23047
23048static int
23049model_fr500_fckgt (SIM_CPU *current_cpu, void *sem_arg)
23050{
23051#define FLD(f) abuf->fields.sfmt_cfckne.f
23052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23053 const IDESC * UNUSED idesc = abuf->idesc;
23054 int cycles = 0;
23055 {
23056 int referenced = 0;
23057 int UNUSED insn_referenced = abuf->written;
23058 INT in_ICCi_3 = -1;
23059 INT in_FCCi_3 = -1;
23060 in_FCCi_3 = FLD (in_FCCi_3);
23061 referenced |= 1 << 1;
23062 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23063 }
23064 return cycles;
23065#undef FLD
23066}
23067
23068static int
23069model_fr500_fckule (SIM_CPU *current_cpu, void *sem_arg)
23070{
23071#define FLD(f) abuf->fields.sfmt_cfckne.f
23072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23073 const IDESC * UNUSED idesc = abuf->idesc;
23074 int cycles = 0;
23075 {
23076 int referenced = 0;
23077 int UNUSED insn_referenced = abuf->written;
23078 INT in_ICCi_3 = -1;
23079 INT in_FCCi_3 = -1;
23080 in_FCCi_3 = FLD (in_FCCi_3);
23081 referenced |= 1 << 1;
23082 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23083 }
23084 return cycles;
23085#undef FLD
23086}
23087
23088static int
23089model_fr500_fcku (SIM_CPU *current_cpu, void *sem_arg)
23090{
23091#define FLD(f) abuf->fields.sfmt_cfckne.f
23092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23093 const IDESC * UNUSED idesc = abuf->idesc;
23094 int cycles = 0;
23095 {
23096 int referenced = 0;
23097 int UNUSED insn_referenced = abuf->written;
23098 INT in_ICCi_3 = -1;
23099 INT in_FCCi_3 = -1;
23100 in_FCCi_3 = FLD (in_FCCi_3);
23101 referenced |= 1 << 1;
23102 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23103 }
23104 return cycles;
23105#undef FLD
23106}
23107
23108static int
23109model_fr500_fcko (SIM_CPU *current_cpu, void *sem_arg)
23110{
23111#define FLD(f) abuf->fields.sfmt_cfckne.f
23112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23113 const IDESC * UNUSED idesc = abuf->idesc;
23114 int cycles = 0;
23115 {
23116 int referenced = 0;
23117 int UNUSED insn_referenced = abuf->written;
23118 INT in_ICCi_3 = -1;
23119 INT in_FCCi_3 = -1;
23120 in_FCCi_3 = FLD (in_FCCi_3);
23121 referenced |= 1 << 1;
23122 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23123 }
23124 return cycles;
23125#undef FLD
23126}
23127
23128static int
23129model_fr500_cckra (SIM_CPU *current_cpu, void *sem_arg)
23130{
23131#define FLD(f) abuf->fields.sfmt_cckeq.f
23132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23133 const IDESC * UNUSED idesc = abuf->idesc;
23134 int cycles = 0;
23135 {
23136 int referenced = 0;
23137 int UNUSED insn_referenced = abuf->written;
23138 INT in_ICCi_3 = -1;
23139 INT in_FCCi_3 = -1;
23140 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23141 }
23142 return cycles;
23143#undef FLD
23144}
23145
23146static int
23147model_fr500_cckno (SIM_CPU *current_cpu, void *sem_arg)
23148{
23149#define FLD(f) abuf->fields.sfmt_cckeq.f
23150 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23151 const IDESC * UNUSED idesc = abuf->idesc;
23152 int cycles = 0;
23153 {
23154 int referenced = 0;
23155 int UNUSED insn_referenced = abuf->written;
23156 INT in_ICCi_3 = -1;
23157 INT in_FCCi_3 = -1;
23158 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23159 }
23160 return cycles;
23161#undef FLD
23162}
23163
23164static int
23165model_fr500_cckeq (SIM_CPU *current_cpu, void *sem_arg)
23166{
23167#define FLD(f) abuf->fields.sfmt_cckeq.f
23168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23169 const IDESC * UNUSED idesc = abuf->idesc;
23170 int cycles = 0;
23171 {
23172 int referenced = 0;
23173 int UNUSED insn_referenced = abuf->written;
23174 INT in_ICCi_3 = -1;
23175 INT in_FCCi_3 = -1;
23176 in_ICCi_3 = FLD (in_ICCi_3);
23177 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23178 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23179 }
23180 return cycles;
23181#undef FLD
23182}
23183
23184static int
23185model_fr500_cckne (SIM_CPU *current_cpu, void *sem_arg)
23186{
23187#define FLD(f) abuf->fields.sfmt_cckeq.f
23188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23189 const IDESC * UNUSED idesc = abuf->idesc;
23190 int cycles = 0;
23191 {
23192 int referenced = 0;
23193 int UNUSED insn_referenced = abuf->written;
23194 INT in_ICCi_3 = -1;
23195 INT in_FCCi_3 = -1;
23196 in_ICCi_3 = FLD (in_ICCi_3);
23197 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23198 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23199 }
23200 return cycles;
23201#undef FLD
23202}
23203
23204static int
23205model_fr500_cckle (SIM_CPU *current_cpu, void *sem_arg)
23206{
23207#define FLD(f) abuf->fields.sfmt_cckeq.f
23208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23209 const IDESC * UNUSED idesc = abuf->idesc;
23210 int cycles = 0;
23211 {
23212 int referenced = 0;
23213 int UNUSED insn_referenced = abuf->written;
23214 INT in_ICCi_3 = -1;
23215 INT in_FCCi_3 = -1;
23216 in_ICCi_3 = FLD (in_ICCi_3);
23217 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23218 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23219 }
23220 return cycles;
23221#undef FLD
23222}
23223
23224static int
23225model_fr500_cckgt (SIM_CPU *current_cpu, void *sem_arg)
23226{
23227#define FLD(f) abuf->fields.sfmt_cckeq.f
23228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23229 const IDESC * UNUSED idesc = abuf->idesc;
23230 int cycles = 0;
23231 {
23232 int referenced = 0;
23233 int UNUSED insn_referenced = abuf->written;
23234 INT in_ICCi_3 = -1;
23235 INT in_FCCi_3 = -1;
23236 in_ICCi_3 = FLD (in_ICCi_3);
23237 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23238 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23239 }
23240 return cycles;
23241#undef FLD
23242}
23243
23244static int
23245model_fr500_ccklt (SIM_CPU *current_cpu, void *sem_arg)
23246{
23247#define FLD(f) abuf->fields.sfmt_cckeq.f
23248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23249 const IDESC * UNUSED idesc = abuf->idesc;
23250 int cycles = 0;
23251 {
23252 int referenced = 0;
23253 int UNUSED insn_referenced = abuf->written;
23254 INT in_ICCi_3 = -1;
23255 INT in_FCCi_3 = -1;
23256 in_ICCi_3 = FLD (in_ICCi_3);
23257 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23258 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23259 }
23260 return cycles;
23261#undef FLD
23262}
23263
23264static int
23265model_fr500_cckge (SIM_CPU *current_cpu, void *sem_arg)
23266{
23267#define FLD(f) abuf->fields.sfmt_cckeq.f
23268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23269 const IDESC * UNUSED idesc = abuf->idesc;
23270 int cycles = 0;
23271 {
23272 int referenced = 0;
23273 int UNUSED insn_referenced = abuf->written;
23274 INT in_ICCi_3 = -1;
23275 INT in_FCCi_3 = -1;
23276 in_ICCi_3 = FLD (in_ICCi_3);
23277 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23278 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23279 }
23280 return cycles;
23281#undef FLD
23282}
23283
23284static int
23285model_fr500_cckls (SIM_CPU *current_cpu, void *sem_arg)
23286{
23287#define FLD(f) abuf->fields.sfmt_cckeq.f
23288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23289 const IDESC * UNUSED idesc = abuf->idesc;
23290 int cycles = 0;
23291 {
23292 int referenced = 0;
23293 int UNUSED insn_referenced = abuf->written;
23294 INT in_ICCi_3 = -1;
23295 INT in_FCCi_3 = -1;
23296 in_ICCi_3 = FLD (in_ICCi_3);
23297 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23298 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23299 }
23300 return cycles;
23301#undef FLD
23302}
23303
23304static int
23305model_fr500_cckhi (SIM_CPU *current_cpu, void *sem_arg)
23306{
23307#define FLD(f) abuf->fields.sfmt_cckeq.f
23308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23309 const IDESC * UNUSED idesc = abuf->idesc;
23310 int cycles = 0;
23311 {
23312 int referenced = 0;
23313 int UNUSED insn_referenced = abuf->written;
23314 INT in_ICCi_3 = -1;
23315 INT in_FCCi_3 = -1;
23316 in_ICCi_3 = FLD (in_ICCi_3);
23317 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23318 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23319 }
23320 return cycles;
23321#undef FLD
23322}
23323
23324static int
23325model_fr500_cckc (SIM_CPU *current_cpu, void *sem_arg)
23326{
23327#define FLD(f) abuf->fields.sfmt_cckeq.f
23328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23329 const IDESC * UNUSED idesc = abuf->idesc;
23330 int cycles = 0;
23331 {
23332 int referenced = 0;
23333 int UNUSED insn_referenced = abuf->written;
23334 INT in_ICCi_3 = -1;
23335 INT in_FCCi_3 = -1;
23336 in_ICCi_3 = FLD (in_ICCi_3);
23337 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23338 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23339 }
23340 return cycles;
23341#undef FLD
23342}
23343
23344static int
23345model_fr500_ccknc (SIM_CPU *current_cpu, void *sem_arg)
23346{
23347#define FLD(f) abuf->fields.sfmt_cckeq.f
23348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23349 const IDESC * UNUSED idesc = abuf->idesc;
23350 int cycles = 0;
23351 {
23352 int referenced = 0;
23353 int UNUSED insn_referenced = abuf->written;
23354 INT in_ICCi_3 = -1;
23355 INT in_FCCi_3 = -1;
23356 in_ICCi_3 = FLD (in_ICCi_3);
23357 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23358 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23359 }
23360 return cycles;
23361#undef FLD
23362}
23363
23364static int
23365model_fr500_cckn (SIM_CPU *current_cpu, void *sem_arg)
23366{
23367#define FLD(f) abuf->fields.sfmt_cckeq.f
23368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23369 const IDESC * UNUSED idesc = abuf->idesc;
23370 int cycles = 0;
23371 {
23372 int referenced = 0;
23373 int UNUSED insn_referenced = abuf->written;
23374 INT in_ICCi_3 = -1;
23375 INT in_FCCi_3 = -1;
23376 in_ICCi_3 = FLD (in_ICCi_3);
23377 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23378 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23379 }
23380 return cycles;
23381#undef FLD
23382}
23383
23384static int
23385model_fr500_cckp (SIM_CPU *current_cpu, void *sem_arg)
23386{
23387#define FLD(f) abuf->fields.sfmt_cckeq.f
23388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23389 const IDESC * UNUSED idesc = abuf->idesc;
23390 int cycles = 0;
23391 {
23392 int referenced = 0;
23393 int UNUSED insn_referenced = abuf->written;
23394 INT in_ICCi_3 = -1;
23395 INT in_FCCi_3 = -1;
23396 in_ICCi_3 = FLD (in_ICCi_3);
23397 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23398 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23399 }
23400 return cycles;
23401#undef FLD
23402}
23403
23404static int
23405model_fr500_cckv (SIM_CPU *current_cpu, void *sem_arg)
23406{
23407#define FLD(f) abuf->fields.sfmt_cckeq.f
23408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23409 const IDESC * UNUSED idesc = abuf->idesc;
23410 int cycles = 0;
23411 {
23412 int referenced = 0;
23413 int UNUSED insn_referenced = abuf->written;
23414 INT in_ICCi_3 = -1;
23415 INT in_FCCi_3 = -1;
23416 in_ICCi_3 = FLD (in_ICCi_3);
23417 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23418 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23419 }
23420 return cycles;
23421#undef FLD
23422}
23423
23424static int
23425model_fr500_ccknv (SIM_CPU *current_cpu, void *sem_arg)
23426{
23427#define FLD(f) abuf->fields.sfmt_cckeq.f
23428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23429 const IDESC * UNUSED idesc = abuf->idesc;
23430 int cycles = 0;
23431 {
23432 int referenced = 0;
23433 int UNUSED insn_referenced = abuf->written;
23434 INT in_ICCi_3 = -1;
23435 INT in_FCCi_3 = -1;
23436 in_ICCi_3 = FLD (in_ICCi_3);
23437 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23438 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23439 }
23440 return cycles;
23441#undef FLD
23442}
23443
23444static int
23445model_fr500_cfckra (SIM_CPU *current_cpu, void *sem_arg)
23446{
23447#define FLD(f) abuf->fields.sfmt_cfckne.f
23448 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23449 const IDESC * UNUSED idesc = abuf->idesc;
23450 int cycles = 0;
23451 {
23452 int referenced = 0;
23453 int UNUSED insn_referenced = abuf->written;
23454 INT in_ICCi_3 = -1;
23455 INT in_FCCi_3 = -1;
23456 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23457 }
23458 return cycles;
23459#undef FLD
23460}
23461
23462static int
23463model_fr500_cfckno (SIM_CPU *current_cpu, void *sem_arg)
23464{
23465#define FLD(f) abuf->fields.sfmt_cfckne.f
23466 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23467 const IDESC * UNUSED idesc = abuf->idesc;
23468 int cycles = 0;
23469 {
23470 int referenced = 0;
23471 int UNUSED insn_referenced = abuf->written;
23472 INT in_ICCi_3 = -1;
23473 INT in_FCCi_3 = -1;
23474 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23475 }
23476 return cycles;
23477#undef FLD
23478}
23479
23480static int
23481model_fr500_cfckne (SIM_CPU *current_cpu, void *sem_arg)
23482{
23483#define FLD(f) abuf->fields.sfmt_cfckne.f
23484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23485 const IDESC * UNUSED idesc = abuf->idesc;
23486 int cycles = 0;
23487 {
23488 int referenced = 0;
23489 int UNUSED insn_referenced = abuf->written;
23490 INT in_ICCi_3 = -1;
23491 INT in_FCCi_3 = -1;
23492 in_FCCi_3 = FLD (in_FCCi_3);
23493 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23494 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23495 }
23496 return cycles;
23497#undef FLD
23498}
23499
23500static int
23501model_fr500_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
23502{
23503#define FLD(f) abuf->fields.sfmt_cfckne.f
23504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23505 const IDESC * UNUSED idesc = abuf->idesc;
23506 int cycles = 0;
23507 {
23508 int referenced = 0;
23509 int UNUSED insn_referenced = abuf->written;
23510 INT in_ICCi_3 = -1;
23511 INT in_FCCi_3 = -1;
23512 in_FCCi_3 = FLD (in_FCCi_3);
23513 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23514 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23515 }
23516 return cycles;
23517#undef FLD
23518}
23519
23520static int
23521model_fr500_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
23522{
23523#define FLD(f) abuf->fields.sfmt_cfckne.f
23524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23525 const IDESC * UNUSED idesc = abuf->idesc;
23526 int cycles = 0;
23527 {
23528 int referenced = 0;
23529 int UNUSED insn_referenced = abuf->written;
23530 INT in_ICCi_3 = -1;
23531 INT in_FCCi_3 = -1;
23532 in_FCCi_3 = FLD (in_FCCi_3);
23533 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23534 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23535 }
23536 return cycles;
23537#undef FLD
23538}
23539
23540static int
23541model_fr500_cfckue (SIM_CPU *current_cpu, void *sem_arg)
23542{
23543#define FLD(f) abuf->fields.sfmt_cfckne.f
23544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23545 const IDESC * UNUSED idesc = abuf->idesc;
23546 int cycles = 0;
23547 {
23548 int referenced = 0;
23549 int UNUSED insn_referenced = abuf->written;
23550 INT in_ICCi_3 = -1;
23551 INT in_FCCi_3 = -1;
23552 in_FCCi_3 = FLD (in_FCCi_3);
23553 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23554 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23555 }
23556 return cycles;
23557#undef FLD
23558}
23559
23560static int
23561model_fr500_cfckul (SIM_CPU *current_cpu, void *sem_arg)
23562{
23563#define FLD(f) abuf->fields.sfmt_cfckne.f
23564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23565 const IDESC * UNUSED idesc = abuf->idesc;
23566 int cycles = 0;
23567 {
23568 int referenced = 0;
23569 int UNUSED insn_referenced = abuf->written;
23570 INT in_ICCi_3 = -1;
23571 INT in_FCCi_3 = -1;
23572 in_FCCi_3 = FLD (in_FCCi_3);
23573 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23574 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23575 }
23576 return cycles;
23577#undef FLD
23578}
23579
23580static int
23581model_fr500_cfckge (SIM_CPU *current_cpu, void *sem_arg)
23582{
23583#define FLD(f) abuf->fields.sfmt_cfckne.f
23584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23585 const IDESC * UNUSED idesc = abuf->idesc;
23586 int cycles = 0;
23587 {
23588 int referenced = 0;
23589 int UNUSED insn_referenced = abuf->written;
23590 INT in_ICCi_3 = -1;
23591 INT in_FCCi_3 = -1;
23592 in_FCCi_3 = FLD (in_FCCi_3);
23593 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23594 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23595 }
23596 return cycles;
23597#undef FLD
23598}
23599
23600static int
23601model_fr500_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
23602{
23603#define FLD(f) abuf->fields.sfmt_cfckne.f
23604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23605 const IDESC * UNUSED idesc = abuf->idesc;
23606 int cycles = 0;
23607 {
23608 int referenced = 0;
23609 int UNUSED insn_referenced = abuf->written;
23610 INT in_ICCi_3 = -1;
23611 INT in_FCCi_3 = -1;
23612 in_FCCi_3 = FLD (in_FCCi_3);
23613 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23614 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23615 }
23616 return cycles;
23617#undef FLD
23618}
23619
23620static int
23621model_fr500_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
23622{
23623#define FLD(f) abuf->fields.sfmt_cfckne.f
23624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23625 const IDESC * UNUSED idesc = abuf->idesc;
23626 int cycles = 0;
23627 {
23628 int referenced = 0;
23629 int UNUSED insn_referenced = abuf->written;
23630 INT in_ICCi_3 = -1;
23631 INT in_FCCi_3 = -1;
23632 in_FCCi_3 = FLD (in_FCCi_3);
23633 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23634 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23635 }
23636 return cycles;
23637#undef FLD
23638}
23639
23640static int
23641model_fr500_cfckug (SIM_CPU *current_cpu, void *sem_arg)
23642{
23643#define FLD(f) abuf->fields.sfmt_cfckne.f
23644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23645 const IDESC * UNUSED idesc = abuf->idesc;
23646 int cycles = 0;
23647 {
23648 int referenced = 0;
23649 int UNUSED insn_referenced = abuf->written;
23650 INT in_ICCi_3 = -1;
23651 INT in_FCCi_3 = -1;
23652 in_FCCi_3 = FLD (in_FCCi_3);
23653 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23654 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23655 }
23656 return cycles;
23657#undef FLD
23658}
23659
23660static int
23661model_fr500_cfckle (SIM_CPU *current_cpu, void *sem_arg)
23662{
23663#define FLD(f) abuf->fields.sfmt_cfckne.f
23664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23665 const IDESC * UNUSED idesc = abuf->idesc;
23666 int cycles = 0;
23667 {
23668 int referenced = 0;
23669 int UNUSED insn_referenced = abuf->written;
23670 INT in_ICCi_3 = -1;
23671 INT in_FCCi_3 = -1;
23672 in_FCCi_3 = FLD (in_FCCi_3);
23673 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23674 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23675 }
23676 return cycles;
23677#undef FLD
23678}
23679
23680static int
23681model_fr500_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
23682{
23683#define FLD(f) abuf->fields.sfmt_cfckne.f
23684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23685 const IDESC * UNUSED idesc = abuf->idesc;
23686 int cycles = 0;
23687 {
23688 int referenced = 0;
23689 int UNUSED insn_referenced = abuf->written;
23690 INT in_ICCi_3 = -1;
23691 INT in_FCCi_3 = -1;
23692 in_FCCi_3 = FLD (in_FCCi_3);
23693 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23694 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23695 }
23696 return cycles;
23697#undef FLD
23698}
23699
23700static int
23701model_fr500_cfckule (SIM_CPU *current_cpu, void *sem_arg)
23702{
23703#define FLD(f) abuf->fields.sfmt_cfckne.f
23704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23705 const IDESC * UNUSED idesc = abuf->idesc;
23706 int cycles = 0;
23707 {
23708 int referenced = 0;
23709 int UNUSED insn_referenced = abuf->written;
23710 INT in_ICCi_3 = -1;
23711 INT in_FCCi_3 = -1;
23712 in_FCCi_3 = FLD (in_FCCi_3);
23713 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23714 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23715 }
23716 return cycles;
23717#undef FLD
23718}
23719
23720static int
23721model_fr500_cfcku (SIM_CPU *current_cpu, void *sem_arg)
23722{
23723#define FLD(f) abuf->fields.sfmt_cfckne.f
23724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23725 const IDESC * UNUSED idesc = abuf->idesc;
23726 int cycles = 0;
23727 {
23728 int referenced = 0;
23729 int UNUSED insn_referenced = abuf->written;
23730 INT in_ICCi_3 = -1;
23731 INT in_FCCi_3 = -1;
23732 in_FCCi_3 = FLD (in_FCCi_3);
23733 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23734 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23735 }
23736 return cycles;
23737#undef FLD
23738}
23739
23740static int
23741model_fr500_cfcko (SIM_CPU *current_cpu, void *sem_arg)
23742{
23743#define FLD(f) abuf->fields.sfmt_cfckne.f
23744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23745 const IDESC * UNUSED idesc = abuf->idesc;
23746 int cycles = 0;
23747 {
23748 int referenced = 0;
23749 int UNUSED insn_referenced = abuf->written;
23750 INT in_ICCi_3 = -1;
23751 INT in_FCCi_3 = -1;
23752 in_FCCi_3 = FLD (in_FCCi_3);
23753 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23754 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23755 }
23756 return cycles;
23757#undef FLD
23758}
23759
23760static int
23761model_fr500_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
23762{
23763#define FLD(f) abuf->fields.sfmt_cjmpl.f
23764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23765 const IDESC * UNUSED idesc = abuf->idesc;
23766 int cycles = 0;
23767 {
23768 int referenced = 0;
23769 int UNUSED insn_referenced = abuf->written;
23770 INT in_GRi = -1;
23771 INT in_GRj = -1;
23772 INT in_ICCi_2 = -1;
23773 INT in_FCCi_2 = -1;
23774 in_GRi = FLD (in_GRi);
23775 in_GRj = FLD (in_GRj);
23776 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23777 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
23778 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
23779 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
23780 }
23781 return cycles;
23782#undef FLD
23783}
23784
23785static int
23786model_fr500_ccalll (SIM_CPU *current_cpu, void *sem_arg)
23787{
23788#define FLD(f) abuf->fields.sfmt_cjmpl.f
23789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23790 const IDESC * UNUSED idesc = abuf->idesc;
23791 int cycles = 0;
23792 {
23793 int referenced = 0;
23794 int UNUSED insn_referenced = abuf->written;
23795 INT in_GRi = -1;
23796 INT in_GRj = -1;
23797 INT in_ICCi_2 = -1;
23798 INT in_FCCi_2 = -1;
23799 in_GRi = FLD (in_GRi);
23800 in_GRj = FLD (in_GRj);
23801 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23802 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
23803 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
23804 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
23805 }
23806 return cycles;
23807#undef FLD
23808}
23809
23810static int
23811model_fr500_ici (SIM_CPU *current_cpu, void *sem_arg)
23812{
23813#define FLD(f) abuf->fields.sfmt_icpl.f
23814 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23815 const IDESC * UNUSED idesc = abuf->idesc;
23816 int cycles = 0;
23817 {
23818 int referenced = 0;
23819 int UNUSED insn_referenced = abuf->written;
23820 INT in_GRi = -1;
23821 INT in_GRj = -1;
23822 in_GRi = FLD (in_GRi);
23823 in_GRj = FLD (in_GRj);
23824 referenced |= 1 << 0;
23825 referenced |= 1 << 1;
23826 cycles += frvbf_model_fr500_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23827 }
23828 return cycles;
23829#undef FLD
23830}
23831
23832static int
23833model_fr500_dci (SIM_CPU *current_cpu, void *sem_arg)
23834{
23835#define FLD(f) abuf->fields.sfmt_icpl.f
23836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23837 const IDESC * UNUSED idesc = abuf->idesc;
23838 int cycles = 0;
23839 {
23840 int referenced = 0;
23841 int UNUSED insn_referenced = abuf->written;
23842 INT in_GRi = -1;
23843 INT in_GRj = -1;
23844 in_GRi = FLD (in_GRi);
23845 in_GRj = FLD (in_GRj);
23846 referenced |= 1 << 0;
23847 referenced |= 1 << 1;
23848 cycles += frvbf_model_fr500_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23849 }
23850 return cycles;
23851#undef FLD
23852}
23853
23854static int
23855model_fr500_icei (SIM_CPU *current_cpu, void *sem_arg)
23856{
23857#define FLD(f) abuf->fields.sfmt_icei.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23865 }
23866 return cycles;
23867#undef FLD
23868}
23869
23870static int
23871model_fr500_dcei (SIM_CPU *current_cpu, void *sem_arg)
23872{
23873#define FLD(f) abuf->fields.sfmt_icei.f
23874 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23875 const IDESC * UNUSED idesc = abuf->idesc;
23876 int cycles = 0;
23877 {
23878 int referenced = 0;
23879 int UNUSED insn_referenced = abuf->written;
23880 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23881 }
23882 return cycles;
23883#undef FLD
23884}
23885
23886static int
23887model_fr500_dcf (SIM_CPU *current_cpu, void *sem_arg)
23888{
23889#define FLD(f) abuf->fields.sfmt_icpl.f
23890 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23891 const IDESC * UNUSED idesc = abuf->idesc;
23892 int cycles = 0;
23893 {
23894 int referenced = 0;
23895 int UNUSED insn_referenced = abuf->written;
23896 INT in_GRi = -1;
23897 INT in_GRj = -1;
23898 in_GRi = FLD (in_GRi);
23899 in_GRj = FLD (in_GRj);
23900 referenced |= 1 << 0;
23901 referenced |= 1 << 1;
23902 cycles += frvbf_model_fr500_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23903 }
23904 return cycles;
23905#undef FLD
23906}
23907
23908static int
23909model_fr500_dcef (SIM_CPU *current_cpu, void *sem_arg)
23910{
23911#define FLD(f) abuf->fields.sfmt_icei.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
23924static int
23925model_fr500_witlb (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
23940static int
23941model_fr500_wdtlb (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
23956static int
23957model_fr500_itlbi (SIM_CPU *current_cpu, void *sem_arg)
23958{
23959#define FLD(f) abuf->fields.fmt_empty.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23967 }
23968 return cycles;
23969#undef FLD
23970}
23971
23972static int
23973model_fr500_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
23974{
23975#define FLD(f) abuf->fields.fmt_empty.f
23976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23977 const IDESC * UNUSED idesc = abuf->idesc;
23978 int cycles = 0;
23979 {
23980 int referenced = 0;
23981 int UNUSED insn_referenced = abuf->written;
23982 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23983 }
23984 return cycles;
23985#undef FLD
23986}
23987
23988static int
23989model_fr500_icpl (SIM_CPU *current_cpu, void *sem_arg)
23990{
23991#define FLD(f) abuf->fields.sfmt_icpl.f
23992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23993 const IDESC * UNUSED idesc = abuf->idesc;
23994 int cycles = 0;
23995 {
23996 int referenced = 0;
23997 int UNUSED insn_referenced = abuf->written;
23998 INT in_GRi = -1;
23999 INT in_GRj = -1;
24000 in_GRi = FLD (in_GRi);
24001 in_GRj = FLD (in_GRj);
24002 referenced |= 1 << 0;
24003 referenced |= 1 << 1;
24004 cycles += frvbf_model_fr500_u_icpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24005 }
24006 return cycles;
24007#undef FLD
24008}
24009
24010static int
24011model_fr500_dcpl (SIM_CPU *current_cpu, void *sem_arg)
24012{
24013#define FLD(f) abuf->fields.sfmt_icpl.f
24014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24015 const IDESC * UNUSED idesc = abuf->idesc;
24016 int cycles = 0;
24017 {
24018 int referenced = 0;
24019 int UNUSED insn_referenced = abuf->written;
24020 INT in_GRi = -1;
24021 INT in_GRj = -1;
24022 in_GRi = FLD (in_GRi);
24023 in_GRj = FLD (in_GRj);
24024 referenced |= 1 << 0;
24025 referenced |= 1 << 1;
24026 cycles += frvbf_model_fr500_u_dcpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24027 }
24028 return cycles;
24029#undef FLD
24030}
24031
24032static int
24033model_fr500_icul (SIM_CPU *current_cpu, void *sem_arg)
24034{
24035#define FLD(f) abuf->fields.sfmt_jmpil.f
24036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24037 const IDESC * UNUSED idesc = abuf->idesc;
24038 int cycles = 0;
24039 {
24040 int referenced = 0;
24041 int UNUSED insn_referenced = abuf->written;
24042 INT in_GRi = -1;
24043 INT in_GRj = -1;
24044 in_GRi = FLD (in_GRi);
24045 referenced |= 1 << 0;
24046 cycles += frvbf_model_fr500_u_icul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24047 }
24048 return cycles;
24049#undef FLD
24050}
24051
24052static int
24053model_fr500_dcul (SIM_CPU *current_cpu, void *sem_arg)
24054{
24055#define FLD(f) abuf->fields.sfmt_jmpil.f
24056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24057 const IDESC * UNUSED idesc = abuf->idesc;
24058 int cycles = 0;
24059 {
24060 int referenced = 0;
24061 int UNUSED insn_referenced = abuf->written;
24062 INT in_GRi = -1;
24063 INT in_GRj = -1;
24064 in_GRi = FLD (in_GRi);
24065 referenced |= 1 << 0;
24066 cycles += frvbf_model_fr500_u_dcul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24067 }
24068 return cycles;
24069#undef FLD
24070}
24071
24072static int
24073model_fr500_bar (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_barrier (current_cpu, idesc, 0, referenced);
24083 }
24084 return cycles;
24085#undef FLD
24086}
24087
24088static int
24089model_fr500_membar (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_membar (current_cpu, idesc, 0, referenced);
24099 }
24100 return cycles;
24101#undef FLD
24102}
24103
24104static int
24105model_fr500_cop1 (SIM_CPU *current_cpu, void *sem_arg)
24106{
24107#define FLD(f) abuf->fields.fmt_empty.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
24120static int
24121model_fr500_cop2 (SIM_CPU *current_cpu, void *sem_arg)
24122{
24123#define FLD(f) abuf->fields.fmt_empty.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
24136static int
24137model_fr500_clrgr (SIM_CPU *current_cpu, void *sem_arg)
24138{
24139#define FLD(f) abuf->fields.sfmt_setlos.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
24152static int
24153model_fr500_clrfr (SIM_CPU *current_cpu, void *sem_arg)
24154{
24155#define FLD(f) abuf->fields.sfmt_mhsethis.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
24168static int
24169model_fr500_clrga (SIM_CPU *current_cpu, void *sem_arg)
24170{
24171#define FLD(f) abuf->fields.fmt_empty.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
24184static int
24185model_fr500_clrfa (SIM_CPU *current_cpu, void *sem_arg)
24186{
24187#define FLD(f) abuf->fields.fmt_empty.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
24200static int
24201model_fr500_commitgr (SIM_CPU *current_cpu, void *sem_arg)
24202{
24203#define FLD(f) abuf->fields.sfmt_setlos.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
24216static int
24217model_fr500_commitfr (SIM_CPU *current_cpu, void *sem_arg)
24218{
24219#define FLD(f) abuf->fields.sfmt_mhsethis.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
24232static int
24233model_fr500_commitga (SIM_CPU *current_cpu, void *sem_arg)
24234{
24235#define FLD(f) abuf->fields.fmt_empty.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24243 }
24244 return cycles;
24245#undef FLD
24246}
24247
24248static int
24249model_fr500_commitfa (SIM_CPU *current_cpu, void *sem_arg)
24250{
24251#define FLD(f) abuf->fields.fmt_empty.f
24252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24253 const IDESC * UNUSED idesc = abuf->idesc;
24254 int cycles = 0;
24255 {
24256 int referenced = 0;
24257 int UNUSED insn_referenced = abuf->written;
24258 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24259 }
24260 return cycles;
24261#undef FLD
24262}
24263
24264static int
24265model_fr500_fitos (SIM_CPU *current_cpu, void *sem_arg)
24266{
24267#define FLD(f) abuf->fields.sfmt_fditos.f
24268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24269 const IDESC * UNUSED idesc = abuf->idesc;
24270 int cycles = 0;
24271 {
24272 int referenced = 0;
24273 int UNUSED insn_referenced = abuf->written;
24274 INT in_FRj = -1;
24275 INT in_FRintj = -1;
24276 INT in_FRdoublej = -1;
24277 INT out_FRk = -1;
24278 INT out_FRintk = -1;
24279 INT out_FRdoublek = -1;
24280 in_FRintj = FLD (in_FRintj);
24281 out_FRk = FLD (out_FRk);
24282 referenced |= 1 << 1;
24283 referenced |= 1 << 3;
24284 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24285 }
24286 return cycles;
24287#undef FLD
24288}
24289
24290static int
24291model_fr500_fstoi (SIM_CPU *current_cpu, void *sem_arg)
24292{
24293#define FLD(f) abuf->fields.sfmt_fdstoi.f
24294 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24295 const IDESC * UNUSED idesc = abuf->idesc;
24296 int cycles = 0;
24297 {
24298 int referenced = 0;
24299 int UNUSED insn_referenced = abuf->written;
24300 INT in_FRj = -1;
24301 INT in_FRintj = -1;
24302 INT in_FRdoublej = -1;
24303 INT out_FRk = -1;
24304 INT out_FRintk = -1;
24305 INT out_FRdoublek = -1;
24306 in_FRj = FLD (in_FRj);
24307 out_FRintk = FLD (out_FRintk);
24308 referenced |= 1 << 0;
24309 referenced |= 1 << 4;
24310 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24311 }
24312 return cycles;
24313#undef FLD
24314}
24315
24316static int
24317model_fr500_fitod (SIM_CPU *current_cpu, void *sem_arg)
24318{
24319#define FLD(f) abuf->fields.sfmt_fitod.f
24320 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24321 const IDESC * UNUSED idesc = abuf->idesc;
24322 int cycles = 0;
24323 {
24324 int referenced = 0;
24325 int UNUSED insn_referenced = abuf->written;
24326 INT in_FRj = -1;
24327 INT in_FRintj = -1;
24328 INT in_FRdoublej = -1;
24329 INT out_FRk = -1;
24330 INT out_FRintk = -1;
24331 INT out_FRdoublek = -1;
24332 in_FRintj = FLD (in_FRintj);
24333 out_FRdoublek = FLD (out_FRdoublek);
24334 referenced |= 1 << 1;
24335 referenced |= 1 << 5;
24336 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24337 }
24338 return cycles;
24339#undef FLD
24340}
24341
24342static int
24343model_fr500_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
24344{
24345#define FLD(f) abuf->fields.sfmt_fdtoi.f
24346 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24347 const IDESC * UNUSED idesc = abuf->idesc;
24348 int cycles = 0;
24349 {
24350 int referenced = 0;
24351 int UNUSED insn_referenced = abuf->written;
24352 INT in_FRj = -1;
24353 INT in_FRintj = -1;
24354 INT in_FRdoublej = -1;
24355 INT out_FRk = -1;
24356 INT out_FRintk = -1;
24357 INT out_FRdoublek = -1;
24358 in_FRdoublej = FLD (in_FRdoublej);
24359 out_FRintk = FLD (out_FRintk);
24360 referenced |= 1 << 2;
24361 referenced |= 1 << 4;
24362 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24363 }
24364 return cycles;
24365#undef FLD
24366}
24367
24368static int
24369model_fr500_fditos (SIM_CPU *current_cpu, void *sem_arg)
24370{
24371#define FLD(f) abuf->fields.sfmt_fditos.f
24372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24373 const IDESC * UNUSED idesc = abuf->idesc;
24374 int cycles = 0;
24375 {
24376 int referenced = 0;
24377 int UNUSED insn_referenced = abuf->written;
24378 INT in_FRj = -1;
24379 INT in_FRintj = -1;
24380 INT out_FRk = -1;
24381 INT out_FRintk = -1;
24382 in_FRintj = FLD (in_FRintj);
24383 out_FRk = FLD (out_FRk);
24384 referenced |= 1 << 1;
24385 referenced |= 1 << 2;
24386 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24387 }
24388 return cycles;
24389#undef FLD
24390}
24391
24392static int
24393model_fr500_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
24394{
24395#define FLD(f) abuf->fields.sfmt_fdstoi.f
24396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24397 const IDESC * UNUSED idesc = abuf->idesc;
24398 int cycles = 0;
24399 {
24400 int referenced = 0;
24401 int UNUSED insn_referenced = abuf->written;
24402 INT in_FRj = -1;
24403 INT in_FRintj = -1;
24404 INT out_FRk = -1;
24405 INT out_FRintk = -1;
24406 in_FRj = FLD (in_FRj);
24407 out_FRintk = FLD (out_FRintk);
24408 referenced |= 1 << 0;
24409 referenced |= 1 << 3;
24410 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24411 }
24412 return cycles;
24413#undef FLD
24414}
24415
24416static int
24417model_fr500_nfditos (SIM_CPU *current_cpu, void *sem_arg)
24418{
24419#define FLD(f) abuf->fields.sfmt_fditos.f
24420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24421 const IDESC * UNUSED idesc = abuf->idesc;
24422 int cycles = 0;
24423 {
24424 int referenced = 0;
24425 int UNUSED insn_referenced = abuf->written;
24426 INT in_FRj = -1;
24427 INT in_FRintj = -1;
24428 INT out_FRk = -1;
24429 INT out_FRintk = -1;
24430 in_FRintj = FLD (in_FRintj);
24431 out_FRk = FLD (out_FRk);
24432 referenced |= 1 << 1;
24433 referenced |= 1 << 2;
24434 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24435 }
24436 return cycles;
24437#undef FLD
24438}
24439
24440static int
24441model_fr500_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
24442{
24443#define FLD(f) abuf->fields.sfmt_fdstoi.f
24444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24445 const IDESC * UNUSED idesc = abuf->idesc;
24446 int cycles = 0;
24447 {
24448 int referenced = 0;
24449 int UNUSED insn_referenced = abuf->written;
24450 INT in_FRj = -1;
24451 INT in_FRintj = -1;
24452 INT out_FRk = -1;
24453 INT out_FRintk = -1;
24454 in_FRj = FLD (in_FRj);
24455 out_FRintk = FLD (out_FRintk);
24456 referenced |= 1 << 0;
24457 referenced |= 1 << 3;
24458 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24459 }
24460 return cycles;
24461#undef FLD
24462}
24463
24464static int
24465model_fr500_cfitos (SIM_CPU *current_cpu, void *sem_arg)
24466{
24467#define FLD(f) abuf->fields.sfmt_cfitos.f
24468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24469 const IDESC * UNUSED idesc = abuf->idesc;
24470 int cycles = 0;
24471 {
24472 int referenced = 0;
24473 int UNUSED insn_referenced = abuf->written;
24474 INT in_FRj = -1;
24475 INT in_FRintj = -1;
24476 INT in_FRdoublej = -1;
24477 INT out_FRk = -1;
24478 INT out_FRintk = -1;
24479 INT out_FRdoublek = -1;
24480 in_FRintj = FLD (in_FRintj);
24481 out_FRk = FLD (out_FRk);
24482 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24483 if (insn_referenced & (1 << 3)) referenced |= 1 << 3;
24484 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24485 }
24486 return cycles;
24487#undef FLD
24488}
24489
24490static int
24491model_fr500_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
24492{
24493#define FLD(f) abuf->fields.sfmt_cfstoi.f
24494 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24495 const IDESC * UNUSED idesc = abuf->idesc;
24496 int cycles = 0;
24497 {
24498 int referenced = 0;
24499 int UNUSED insn_referenced = abuf->written;
24500 INT in_FRj = -1;
24501 INT in_FRintj = -1;
24502 INT in_FRdoublej = -1;
24503 INT out_FRk = -1;
24504 INT out_FRintk = -1;
24505 INT out_FRdoublek = -1;
24506 in_FRj = FLD (in_FRj);
24507 out_FRintk = FLD (out_FRintk);
24508 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
24509 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24510 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24511 }
24512 return cycles;
24513#undef FLD
24514}
24515
24516static int
24517model_fr500_nfitos (SIM_CPU *current_cpu, void *sem_arg)
24518{
24519#define FLD(f) abuf->fields.sfmt_fditos.f
24520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24521 const IDESC * UNUSED idesc = abuf->idesc;
24522 int cycles = 0;
24523 {
24524 int referenced = 0;
24525 int UNUSED insn_referenced = abuf->written;
24526 INT in_FRj = -1;
24527 INT in_FRintj = -1;
24528 INT in_FRdoublej = -1;
24529 INT out_FRk = -1;
24530 INT out_FRintk = -1;
24531 INT out_FRdoublek = -1;
24532 in_FRintj = FLD (in_FRintj);
24533 out_FRk = FLD (out_FRk);
24534 referenced |= 1 << 1;
24535 referenced |= 1 << 3;
24536 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24537 }
24538 return cycles;
24539#undef FLD
24540}
24541
24542static int
24543model_fr500_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
24544{
24545#define FLD(f) abuf->fields.sfmt_fdstoi.f
24546 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24547 const IDESC * UNUSED idesc = abuf->idesc;
24548 int cycles = 0;
24549 {
24550 int referenced = 0;
24551 int UNUSED insn_referenced = abuf->written;
24552 INT in_FRj = -1;
24553 INT in_FRintj = -1;
24554 INT in_FRdoublej = -1;
24555 INT out_FRk = -1;
24556 INT out_FRintk = -1;
24557 INT out_FRdoublek = -1;
24558 in_FRj = FLD (in_FRj);
24559 out_FRintk = FLD (out_FRintk);
24560 referenced |= 1 << 0;
24561 referenced |= 1 << 4;
24562 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24563 }
24564 return cycles;
24565#undef FLD
24566}
24567
24568static int
24569model_fr500_fmovs (SIM_CPU *current_cpu, void *sem_arg)
24570{
24571#define FLD(f) abuf->fields.sfmt_cfmadds.f
24572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24573 const IDESC * UNUSED idesc = abuf->idesc;
24574 int cycles = 0;
24575 {
24576 int referenced = 0;
24577 int UNUSED insn_referenced = abuf->written;
24578 INT in_FRi = -1;
24579 INT out_FRk = -1;
24580 out_FRk = FLD (out_FRk);
24581 referenced |= 1 << 1;
24582 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24583 }
24584 return cycles;
24585#undef FLD
24586}
24587
24588static int
24589model_fr500_fmovd (SIM_CPU *current_cpu, void *sem_arg)
24590{
24591#define FLD(f) abuf->fields.sfmt_fmaddd.f
24592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24593 const IDESC * UNUSED idesc = abuf->idesc;
24594 int cycles = 0;
24595 {
24596 int referenced = 0;
24597 int UNUSED insn_referenced = abuf->written;
24598 INT in_FRi = -1;
24599 INT out_FRk = -1;
24600 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24601 }
24602 return cycles;
24603#undef FLD
24604}
24605
24606static int
24607model_fr500_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
24608{
24609#define FLD(f) abuf->fields.sfmt_fdmadds.f
24610 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24611 const IDESC * UNUSED idesc = abuf->idesc;
24612 int cycles = 0;
24613 {
24614 int referenced = 0;
24615 int UNUSED insn_referenced = abuf->written;
24616 INT in_FRi = -1;
24617 INT out_FRk = -1;
24618 out_FRk = FLD (out_FRk);
24619 referenced |= 1 << 1;
24620 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24621 }
24622 return cycles;
24623#undef FLD
24624}
24625
24626static int
24627model_fr500_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
24628{
24629#define FLD(f) abuf->fields.sfmt_cfmadds.f
24630 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24631 const IDESC * UNUSED idesc = abuf->idesc;
24632 int cycles = 0;
24633 {
24634 int referenced = 0;
24635 int UNUSED insn_referenced = abuf->written;
24636 INT in_FRi = -1;
24637 INT out_FRk = -1;
24638 out_FRk = FLD (out_FRk);
24639 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
24640 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24641 }
24642 return cycles;
24643#undef FLD
24644}
24645
24646static int
24647model_fr500_fnegs (SIM_CPU *current_cpu, void *sem_arg)
24648{
24649#define FLD(f) abuf->fields.sfmt_cfmadds.f
24650 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24651 const IDESC * UNUSED idesc = abuf->idesc;
24652 int cycles = 0;
24653 {
24654 int referenced = 0;
24655 int UNUSED insn_referenced = abuf->written;
24656 INT in_FRi = -1;
24657 INT in_FRj = -1;
24658 INT in_FRdoublei = -1;
24659 INT in_FRdoublej = -1;
24660 INT out_FRk = -1;
24661 INT out_FRdoublek = -1;
24662 in_FRj = FLD (in_FRj);
24663 out_FRk = FLD (out_FRk);
24664 referenced |= 1 << 1;
24665 referenced |= 1 << 4;
24666 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24667 }
24668 return cycles;
24669#undef FLD
24670}
24671
24672static int
24673model_fr500_fnegd (SIM_CPU *current_cpu, void *sem_arg)
24674{
24675#define FLD(f) abuf->fields.sfmt_fmaddd.f
24676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24677 const IDESC * UNUSED idesc = abuf->idesc;
24678 int cycles = 0;
24679 {
24680 int referenced = 0;
24681 int UNUSED insn_referenced = abuf->written;
24682 INT in_FRi = -1;
24683 INT in_FRj = -1;
24684 INT in_FRdoublei = -1;
24685 INT in_FRdoublej = -1;
24686 INT out_FRk = -1;
24687 INT out_FRdoublek = -1;
24688 in_FRdoublej = FLD (in_FRdoublej);
24689 out_FRdoublek = FLD (out_FRdoublek);
24690 referenced |= 1 << 3;
24691 referenced |= 1 << 5;
24692 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24693 }
24694 return cycles;
24695#undef FLD
24696}
24697
24698static int
24699model_fr500_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
24700{
24701#define FLD(f) abuf->fields.sfmt_fdmadds.f
24702 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24703 const IDESC * UNUSED idesc = abuf->idesc;
24704 int cycles = 0;
24705 {
24706 int referenced = 0;
24707 int UNUSED insn_referenced = abuf->written;
24708 INT in_FRi = -1;
24709 INT in_FRj = -1;
24710 INT in_FRdoublei = -1;
24711 INT in_FRdoublej = -1;
24712 INT out_FRk = -1;
24713 INT out_FRdoublek = -1;
24714 in_FRj = FLD (in_FRj);
24715 out_FRk = FLD (out_FRk);
24716 referenced |= 1 << 1;
24717 referenced |= 1 << 4;
24718 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);
24719 }
24720 return cycles;
24721#undef FLD
24722}
24723
24724static int
24725model_fr500_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
24726{
24727#define FLD(f) abuf->fields.sfmt_cfmadds.f
24728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24729 const IDESC * UNUSED idesc = abuf->idesc;
24730 int cycles = 0;
24731 {
24732 int referenced = 0;
24733 int UNUSED insn_referenced = abuf->written;
24734 INT in_FRi = -1;
24735 INT in_FRj = -1;
24736 INT in_FRdoublei = -1;
24737 INT in_FRdoublej = -1;
24738 INT out_FRk = -1;
24739 INT out_FRdoublek = -1;
24740 in_FRj = FLD (in_FRj);
24741 out_FRk = FLD (out_FRk);
24742 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24743 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24744 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24745 }
24746 return cycles;
24747#undef FLD
24748}
24749
24750static int
24751model_fr500_fabss (SIM_CPU *current_cpu, void *sem_arg)
24752{
24753#define FLD(f) abuf->fields.sfmt_cfmadds.f
24754 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24755 const IDESC * UNUSED idesc = abuf->idesc;
24756 int cycles = 0;
24757 {
24758 int referenced = 0;
24759 int UNUSED insn_referenced = abuf->written;
24760 INT in_FRi = -1;
24761 INT in_FRj = -1;
24762 INT in_FRdoublei = -1;
24763 INT in_FRdoublej = -1;
24764 INT out_FRk = -1;
24765 INT out_FRdoublek = -1;
24766 in_FRj = FLD (in_FRj);
24767 out_FRk = FLD (out_FRk);
24768 referenced |= 1 << 1;
24769 referenced |= 1 << 4;
24770 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24771 }
24772 return cycles;
24773#undef FLD
24774}
24775
24776static int
24777model_fr500_fabsd (SIM_CPU *current_cpu, void *sem_arg)
24778{
24779#define FLD(f) abuf->fields.sfmt_fmaddd.f
24780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24781 const IDESC * UNUSED idesc = abuf->idesc;
24782 int cycles = 0;
24783 {
24784 int referenced = 0;
24785 int UNUSED insn_referenced = abuf->written;
24786 INT in_FRi = -1;
24787 INT in_FRj = -1;
24788 INT in_FRdoublei = -1;
24789 INT in_FRdoublej = -1;
24790 INT out_FRk = -1;
24791 INT out_FRdoublek = -1;
24792 in_FRdoublej = FLD (in_FRdoublej);
24793 out_FRdoublek = FLD (out_FRdoublek);
24794 referenced |= 1 << 3;
24795 referenced |= 1 << 5;
24796 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24797 }
24798 return cycles;
24799#undef FLD
24800}
24801
24802static int
24803model_fr500_fdabss (SIM_CPU *current_cpu, void *sem_arg)
24804{
24805#define FLD(f) abuf->fields.sfmt_fdmadds.f
24806 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24807 const IDESC * UNUSED idesc = abuf->idesc;
24808 int cycles = 0;
24809 {
24810 int referenced = 0;
24811 int UNUSED insn_referenced = abuf->written;
24812 INT in_FRi = -1;
24813 INT in_FRj = -1;
24814 INT in_FRdoublei = -1;
24815 INT in_FRdoublej = -1;
24816 INT out_FRk = -1;
24817 INT out_FRdoublek = -1;
24818 in_FRj = FLD (in_FRj);
24819 out_FRk = FLD (out_FRk);
24820 referenced |= 1 << 1;
24821 referenced |= 1 << 4;
24822 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);
24823 }
24824 return cycles;
24825#undef FLD
24826}
24827
24828static int
24829model_fr500_cfabss (SIM_CPU *current_cpu, void *sem_arg)
24830{
24831#define FLD(f) abuf->fields.sfmt_cfmadds.f
24832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24833 const IDESC * UNUSED idesc = abuf->idesc;
24834 int cycles = 0;
24835 {
24836 int referenced = 0;
24837 int UNUSED insn_referenced = abuf->written;
24838 INT in_FRi = -1;
24839 INT in_FRj = -1;
24840 INT in_FRdoublei = -1;
24841 INT in_FRdoublej = -1;
24842 INT out_FRk = -1;
24843 INT out_FRdoublek = -1;
24844 in_FRj = FLD (in_FRj);
24845 out_FRk = FLD (out_FRk);
24846 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24847 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24848 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24849 }
24850 return cycles;
24851#undef FLD
24852}
24853
24854static int
24855model_fr500_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
24856{
24857#define FLD(f) abuf->fields.sfmt_cfmadds.f
24858 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24859 const IDESC * UNUSED idesc = abuf->idesc;
24860 int cycles = 0;
24861 {
24862 int referenced = 0;
24863 int UNUSED insn_referenced = abuf->written;
24864 INT in_FRj = -1;
24865 INT in_FRdoublej = -1;
24866 INT out_FRk = -1;
24867 INT out_FRdoublek = -1;
24868 in_FRj = FLD (in_FRj);
24869 out_FRk = FLD (out_FRk);
24870 referenced |= 1 << 0;
24871 referenced |= 1 << 2;
24872 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24873 }
24874 return cycles;
24875#undef FLD
24876}
24877
24878static int
24879model_fr500_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
24880{
24881#define FLD(f) abuf->fields.sfmt_fdmadds.f
24882 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24883 const IDESC * UNUSED idesc = abuf->idesc;
24884 int cycles = 0;
24885 {
24886 int referenced = 0;
24887 int UNUSED insn_referenced = abuf->written;
24888 INT in_FRj = -1;
24889 INT out_FRk = -1;
24890 in_FRj = FLD (in_FRj);
24891 out_FRk = FLD (out_FRk);
24892 referenced |= 1 << 0;
24893 referenced |= 1 << 1;
24894 cycles += frvbf_model_fr500_u_float_dual_sqrt (current_cpu, idesc, 0, referenced, in_FRj, out_FRk);
24895 }
24896 return cycles;
24897#undef FLD
24898}
24899
24900static int
24901model_fr500_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
24902{
24903#define FLD(f) abuf->fields.sfmt_fdmadds.f
24904 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24905 const IDESC * UNUSED idesc = abuf->idesc;
24906 int cycles = 0;
24907 {
24908 int referenced = 0;
24909 int UNUSED insn_referenced = abuf->written;
24910 INT in_FRj = -1;
24911 INT out_FRk = -1;
24912 in_FRj = FLD (in_FRj);
24913 out_FRk = FLD (out_FRk);
24914 referenced |= 1 << 0;
24915 referenced |= 1 << 1;
24916 cycles += frvbf_model_fr500_u_float_dual_sqrt (current_cpu, idesc, 0, referenced, in_FRj, out_FRk);
24917 }
24918 return cycles;
24919#undef FLD
24920}
24921
24922static int
24923model_fr500_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
24924{
24925#define FLD(f) abuf->fields.sfmt_fmaddd.f
24926 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24927 const IDESC * UNUSED idesc = abuf->idesc;
24928 int cycles = 0;
24929 {
24930 int referenced = 0;
24931 int UNUSED insn_referenced = abuf->written;
24932 INT in_FRj = -1;
24933 INT in_FRdoublej = -1;
24934 INT out_FRk = -1;
24935 INT out_FRdoublek = -1;
24936 in_FRdoublej = FLD (in_FRdoublej);
24937 out_FRdoublek = FLD (out_FRdoublek);
24938 referenced |= 1 << 1;
24939 referenced |= 1 << 3;
24940 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24941 }
24942 return cycles;
24943#undef FLD
24944}
24945
24946static int
24947model_fr500_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
24948{
24949#define FLD(f) abuf->fields.sfmt_cfmadds.f
24950 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24951 const IDESC * UNUSED idesc = abuf->idesc;
24952 int cycles = 0;
24953 {
24954 int referenced = 0;
24955 int UNUSED insn_referenced = abuf->written;
24956 INT in_FRj = -1;
24957 INT in_FRdoublej = -1;
24958 INT out_FRk = -1;
24959 INT out_FRdoublek = -1;
24960 in_FRj = FLD (in_FRj);
24961 out_FRk = FLD (out_FRk);
24962 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
24963 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
24964 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24965 }
24966 return cycles;
24967#undef FLD
24968}
24969
24970static int
24971model_fr500_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
24972{
24973#define FLD(f) abuf->fields.sfmt_cfmadds.f
24974 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24975 const IDESC * UNUSED idesc = abuf->idesc;
24976 int cycles = 0;
24977 {
24978 int referenced = 0;
24979 int UNUSED insn_referenced = abuf->written;
24980 INT in_FRj = -1;
24981 INT in_FRdoublej = -1;
24982 INT out_FRk = -1;
24983 INT out_FRdoublek = -1;
24984 in_FRj = FLD (in_FRj);
24985 out_FRk = FLD (out_FRk);
24986 referenced |= 1 << 0;
24987 referenced |= 1 << 2;
24988 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24989 }
24990 return cycles;
24991#undef FLD
24992}
24993
24994static int
24995model_fr500_fadds (SIM_CPU *current_cpu, void *sem_arg)
24996{
24997#define FLD(f) abuf->fields.sfmt_cfmadds.f
24998 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24999 const IDESC * UNUSED idesc = abuf->idesc;
25000 int cycles = 0;
25001 {
25002 int referenced = 0;
25003 int UNUSED insn_referenced = abuf->written;
25004 INT in_FRi = -1;
25005 INT in_FRj = -1;
25006 INT in_FRdoublei = -1;
25007 INT in_FRdoublej = -1;
25008 INT out_FRk = -1;
25009 INT out_FRdoublek = -1;
25010 in_FRi = FLD (in_FRi);
25011 in_FRj = FLD (in_FRj);
25012 out_FRk = FLD (out_FRk);
25013 referenced |= 1 << 0;
25014 referenced |= 1 << 1;
25015 referenced |= 1 << 4;
25016 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25017 }
25018 return cycles;
25019#undef FLD
25020}
25021
25022static int
25023model_fr500_fsubs (SIM_CPU *current_cpu, void *sem_arg)
25024{
25025#define FLD(f) abuf->fields.sfmt_cfmadds.f
25026 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25027 const IDESC * UNUSED idesc = abuf->idesc;
25028 int cycles = 0;
25029 {
25030 int referenced = 0;
25031 int UNUSED insn_referenced = abuf->written;
25032 INT in_FRi = -1;
25033 INT in_FRj = -1;
25034 INT in_FRdoublei = -1;
25035 INT in_FRdoublej = -1;
25036 INT out_FRk = -1;
25037 INT out_FRdoublek = -1;
25038 in_FRi = FLD (in_FRi);
25039 in_FRj = FLD (in_FRj);
25040 out_FRk = FLD (out_FRk);
25041 referenced |= 1 << 0;
25042 referenced |= 1 << 1;
25043 referenced |= 1 << 4;
25044 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25045 }
25046 return cycles;
25047#undef FLD
25048}
25049
25050static int
25051model_fr500_fmuls (SIM_CPU *current_cpu, void *sem_arg)
25052{
25053#define FLD(f) abuf->fields.sfmt_cfmadds.f
25054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25055 const IDESC * UNUSED idesc = abuf->idesc;
25056 int cycles = 0;
25057 {
25058 int referenced = 0;
25059 int UNUSED insn_referenced = abuf->written;
25060 INT in_FRi = -1;
25061 INT in_FRj = -1;
25062 INT in_FRdoublei = -1;
25063 INT in_FRdoublej = -1;
25064 INT out_FRk = -1;
25065 INT out_FRdoublek = -1;
25066 in_FRi = FLD (in_FRi);
25067 in_FRj = FLD (in_FRj);
25068 out_FRk = FLD (out_FRk);
25069 referenced |= 1 << 0;
25070 referenced |= 1 << 1;
25071 referenced |= 1 << 4;
25072 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25073 }
25074 return cycles;
25075#undef FLD
25076}
25077
25078static int
25079model_fr500_fdivs (SIM_CPU *current_cpu, void *sem_arg)
25080{
25081#define FLD(f) abuf->fields.sfmt_cfmadds.f
25082 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25083 const IDESC * UNUSED idesc = abuf->idesc;
25084 int cycles = 0;
25085 {
25086 int referenced = 0;
25087 int UNUSED insn_referenced = abuf->written;
25088 INT in_FRi = -1;
25089 INT in_FRj = -1;
25090 INT out_FRk = -1;
25091 in_FRi = FLD (in_FRi);
25092 in_FRj = FLD (in_FRj);
25093 out_FRk = FLD (out_FRk);
25094 referenced |= 1 << 0;
25095 referenced |= 1 << 1;
25096 referenced |= 1 << 2;
25097 cycles += frvbf_model_fr500_u_float_div (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FRk);
25098 }
25099 return cycles;
25100#undef FLD
25101}
25102
25103static int
25104model_fr500_faddd (SIM_CPU *current_cpu, void *sem_arg)
25105{
25106#define FLD(f) abuf->fields.sfmt_fmaddd.f
25107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25108 const IDESC * UNUSED idesc = abuf->idesc;
25109 int cycles = 0;
25110 {
25111 int referenced = 0;
25112 int UNUSED insn_referenced = abuf->written;
25113 INT in_FRi = -1;
25114 INT in_FRj = -1;
25115 INT in_FRdoublei = -1;
25116 INT in_FRdoublej = -1;
25117 INT out_FRk = -1;
25118 INT out_FRdoublek = -1;
25119 in_FRdoublei = FLD (in_FRdoublei);
25120 in_FRdoublej = FLD (in_FRdoublej);
25121 out_FRdoublek = FLD (out_FRdoublek);
25122 referenced |= 1 << 2;
25123 referenced |= 1 << 3;
25124 referenced |= 1 << 5;
25125 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25126 }
25127 return cycles;
25128#undef FLD
25129}
25130
25131static int
25132model_fr500_fsubd (SIM_CPU *current_cpu, void *sem_arg)
25133{
25134#define FLD(f) abuf->fields.sfmt_fmaddd.f
25135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25136 const IDESC * UNUSED idesc = abuf->idesc;
25137 int cycles = 0;
25138 {
25139 int referenced = 0;
25140 int UNUSED insn_referenced = abuf->written;
25141 INT in_FRi = -1;
25142 INT in_FRj = -1;
25143 INT in_FRdoublei = -1;
25144 INT in_FRdoublej = -1;
25145 INT out_FRk = -1;
25146 INT out_FRdoublek = -1;
25147 in_FRdoublei = FLD (in_FRdoublei);
25148 in_FRdoublej = FLD (in_FRdoublej);
25149 out_FRdoublek = FLD (out_FRdoublek);
25150 referenced |= 1 << 2;
25151 referenced |= 1 << 3;
25152 referenced |= 1 << 5;
25153 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25154 }
25155 return cycles;
25156#undef FLD
25157}
25158
25159static int
25160model_fr500_fmuld (SIM_CPU *current_cpu, void *sem_arg)
25161{
25162#define FLD(f) abuf->fields.sfmt_fmaddd.f
25163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25164 const IDESC * UNUSED idesc = abuf->idesc;
25165 int cycles = 0;
25166 {
25167 int referenced = 0;
25168 int UNUSED insn_referenced = abuf->written;
25169 INT in_FRi = -1;
25170 INT in_FRj = -1;
25171 INT in_FRdoublei = -1;
25172 INT in_FRdoublej = -1;
25173 INT out_FRk = -1;
25174 INT out_FRdoublek = -1;
25175 in_FRdoublei = FLD (in_FRdoublei);
25176 in_FRdoublej = FLD (in_FRdoublej);
25177 out_FRdoublek = FLD (out_FRdoublek);
25178 referenced |= 1 << 2;
25179 referenced |= 1 << 3;
25180 referenced |= 1 << 5;
25181 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25182 }
25183 return cycles;
25184#undef FLD
25185}
25186
25187static int
25188model_fr500_fdivd (SIM_CPU *current_cpu, void *sem_arg)
25189{
25190#define FLD(f) abuf->fields.sfmt_fmaddd.f
25191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25192 const IDESC * UNUSED idesc = abuf->idesc;
25193 int cycles = 0;
25194 {
25195 int referenced = 0;
25196 int UNUSED insn_referenced = abuf->written;
25197 INT in_FRi = -1;
25198 INT in_FRj = -1;
25199 INT in_FRdoublei = -1;
25200 INT in_FRdoublej = -1;
25201 INT out_FRk = -1;
25202 INT out_FRdoublek = -1;
25203 in_FRdoublei = FLD (in_FRdoublei);
25204 in_FRdoublej = FLD (in_FRdoublej);
25205 out_FRdoublek = FLD (out_FRdoublek);
25206 referenced |= 1 << 2;
25207 referenced |= 1 << 3;
25208 referenced |= 1 << 5;
25209 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25210 }
25211 return cycles;
25212#undef FLD
25213}
25214
25215static int
25216model_fr500_cfadds (SIM_CPU *current_cpu, void *sem_arg)
25217{
25218#define FLD(f) abuf->fields.sfmt_cfmadds.f
25219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25220 const IDESC * UNUSED idesc = abuf->idesc;
25221 int cycles = 0;
25222 {
25223 int referenced = 0;
25224 int UNUSED insn_referenced = abuf->written;
25225 INT in_FRi = -1;
25226 INT in_FRj = -1;
25227 INT in_FRdoublei = -1;
25228 INT in_FRdoublej = -1;
25229 INT out_FRk = -1;
25230 INT out_FRdoublek = -1;
25231 in_FRi = FLD (in_FRi);
25232 in_FRj = FLD (in_FRj);
25233 out_FRk = FLD (out_FRk);
25234 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25235 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25236 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25237 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25238 }
25239 return cycles;
25240#undef FLD
25241}
25242
25243static int
25244model_fr500_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
25245{
25246#define FLD(f) abuf->fields.sfmt_cfmadds.f
25247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25248 const IDESC * UNUSED idesc = abuf->idesc;
25249 int cycles = 0;
25250 {
25251 int referenced = 0;
25252 int UNUSED insn_referenced = abuf->written;
25253 INT in_FRi = -1;
25254 INT in_FRj = -1;
25255 INT in_FRdoublei = -1;
25256 INT in_FRdoublej = -1;
25257 INT out_FRk = -1;
25258 INT out_FRdoublek = -1;
25259 in_FRi = FLD (in_FRi);
25260 in_FRj = FLD (in_FRj);
25261 out_FRk = FLD (out_FRk);
25262 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25263 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25264 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25265 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25266 }
25267 return cycles;
25268#undef FLD
25269}
25270
25271static int
25272model_fr500_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
25273{
25274#define FLD(f) abuf->fields.sfmt_cfmadds.f
25275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25276 const IDESC * UNUSED idesc = abuf->idesc;
25277 int cycles = 0;
25278 {
25279 int referenced = 0;
25280 int UNUSED insn_referenced = abuf->written;
25281 INT in_FRi = -1;
25282 INT in_FRj = -1;
25283 INT in_FRdoublei = -1;
25284 INT in_FRdoublej = -1;
25285 INT out_FRk = -1;
25286 INT out_FRdoublek = -1;
25287 in_FRi = FLD (in_FRi);
25288 in_FRj = FLD (in_FRj);
25289 out_FRk = FLD (out_FRk);
25290 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25291 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25292 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25293 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25294 }
25295 return cycles;
25296#undef FLD
25297}
25298
25299static int
25300model_fr500_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
25301{
25302#define FLD(f) abuf->fields.sfmt_cfmadds.f
25303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25304 const IDESC * UNUSED idesc = abuf->idesc;
25305 int cycles = 0;
25306 {
25307 int referenced = 0;
25308 int UNUSED insn_referenced = abuf->written;
25309 INT in_FRi = -1;
25310 INT in_FRj = -1;
25311 INT in_FRdoublei = -1;
25312 INT in_FRdoublej = -1;
25313 INT out_FRk = -1;
25314 INT out_FRdoublek = -1;
25315 in_FRi = FLD (in_FRi);
25316 in_FRj = FLD (in_FRj);
25317 out_FRk = FLD (out_FRk);
25318 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25319 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25320 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25321 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25322 }
25323 return cycles;
25324#undef FLD
25325}
25326
25327static int
25328model_fr500_nfadds (SIM_CPU *current_cpu, void *sem_arg)
25329{
25330#define FLD(f) abuf->fields.sfmt_cfmadds.f
25331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25332 const IDESC * UNUSED idesc = abuf->idesc;
25333 int cycles = 0;
25334 {
25335 int referenced = 0;
25336 int UNUSED insn_referenced = abuf->written;
25337 INT in_FRi = -1;
25338 INT in_FRj = -1;
25339 INT in_FRdoublei = -1;
25340 INT in_FRdoublej = -1;
25341 INT out_FRk = -1;
25342 INT out_FRdoublek = -1;
25343 in_FRi = FLD (in_FRi);
25344 in_FRj = FLD (in_FRj);
25345 out_FRk = FLD (out_FRk);
25346 referenced |= 1 << 0;
25347 referenced |= 1 << 1;
25348 referenced |= 1 << 4;
25349 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25350 }
25351 return cycles;
25352#undef FLD
25353}
25354
25355static int
25356model_fr500_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
25357{
25358#define FLD(f) abuf->fields.sfmt_cfmadds.f
25359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25360 const IDESC * UNUSED idesc = abuf->idesc;
25361 int cycles = 0;
25362 {
25363 int referenced = 0;
25364 int UNUSED insn_referenced = abuf->written;
25365 INT in_FRi = -1;
25366 INT in_FRj = -1;
25367 INT in_FRdoublei = -1;
25368 INT in_FRdoublej = -1;
25369 INT out_FRk = -1;
25370 INT out_FRdoublek = -1;
25371 in_FRi = FLD (in_FRi);
25372 in_FRj = FLD (in_FRj);
25373 out_FRk = FLD (out_FRk);
25374 referenced |= 1 << 0;
25375 referenced |= 1 << 1;
25376 referenced |= 1 << 4;
25377 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25378 }
25379 return cycles;
25380#undef FLD
25381}
25382
25383static int
25384model_fr500_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
25385{
25386#define FLD(f) abuf->fields.sfmt_cfmadds.f
25387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25388 const IDESC * UNUSED idesc = abuf->idesc;
25389 int cycles = 0;
25390 {
25391 int referenced = 0;
25392 int UNUSED insn_referenced = abuf->written;
25393 INT in_FRi = -1;
25394 INT in_FRj = -1;
25395 INT in_FRdoublei = -1;
25396 INT in_FRdoublej = -1;
25397 INT out_FRk = -1;
25398 INT out_FRdoublek = -1;
25399 in_FRi = FLD (in_FRi);
25400 in_FRj = FLD (in_FRj);
25401 out_FRk = FLD (out_FRk);
25402 referenced |= 1 << 0;
25403 referenced |= 1 << 1;
25404 referenced |= 1 << 4;
25405 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25406 }
25407 return cycles;
25408#undef FLD
25409}
25410
25411static int
25412model_fr500_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
25413{
25414#define FLD(f) abuf->fields.sfmt_cfmadds.f
25415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25416 const IDESC * UNUSED idesc = abuf->idesc;
25417 int cycles = 0;
25418 {
25419 int referenced = 0;
25420 int UNUSED insn_referenced = abuf->written;
25421 INT in_FRi = -1;
25422 INT in_FRj = -1;
25423 INT in_FRdoublei = -1;
25424 INT in_FRdoublej = -1;
25425 INT out_FRk = -1;
25426 INT out_FRdoublek = -1;
25427 in_FRi = FLD (in_FRi);
25428 in_FRj = FLD (in_FRj);
25429 out_FRk = FLD (out_FRk);
25430 referenced |= 1 << 0;
25431 referenced |= 1 << 1;
25432 referenced |= 1 << 4;
25433 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25434 }
25435 return cycles;
25436#undef FLD
25437}
25438
25439static int
25440model_fr500_fcmps (SIM_CPU *current_cpu, void *sem_arg)
25441{
25442#define FLD(f) abuf->fields.sfmt_cfcmps.f
25443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25444 const IDESC * UNUSED idesc = abuf->idesc;
25445 int cycles = 0;
25446 {
25447 int referenced = 0;
25448 int UNUSED insn_referenced = abuf->written;
25449 INT in_FRi = -1;
25450 INT in_FRj = -1;
25451 INT in_FRdoublei = -1;
25452 INT in_FRdoublej = -1;
25453 INT out_FCCi_2 = -1;
25454 in_FRi = FLD (in_FRi);
25455 in_FRj = FLD (in_FRj);
25456 out_FCCi_2 = FLD (out_FCCi_2);
25457 referenced |= 1 << 0;
25458 referenced |= 1 << 1;
25459 if (insn_referenced & (1 << 2)) referenced |= 1 << 4;
25460 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25461 }
25462 return cycles;
25463#undef FLD
25464}
25465
25466static int
25467model_fr500_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
25468{
25469#define FLD(f) abuf->fields.sfmt_fcmpd.f
25470 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25471 const IDESC * UNUSED idesc = abuf->idesc;
25472 int cycles = 0;
25473 {
25474 int referenced = 0;
25475 int UNUSED insn_referenced = abuf->written;
25476 INT in_FRi = -1;
25477 INT in_FRj = -1;
25478 INT in_FRdoublei = -1;
25479 INT in_FRdoublej = -1;
25480 INT out_FCCi_2 = -1;
25481 in_FRdoublei = FLD (in_FRdoublei);
25482 in_FRdoublej = FLD (in_FRdoublej);
25483 out_FCCi_2 = FLD (out_FCCi_2);
25484 referenced |= 1 << 2;
25485 referenced |= 1 << 3;
25486 if (insn_referenced & (1 << 2)) referenced |= 1 << 4;
25487 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25488 }
25489 return cycles;
25490#undef FLD
25491}
25492
25493static int
25494model_fr500_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
25495{
25496#define FLD(f) abuf->fields.sfmt_cfcmps.f
25497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25498 const IDESC * UNUSED idesc = abuf->idesc;
25499 int cycles = 0;
25500 {
25501 int referenced = 0;
25502 int UNUSED insn_referenced = abuf->written;
25503 INT in_FRi = -1;
25504 INT in_FRj = -1;
25505 INT in_FRdoublei = -1;
25506 INT in_FRdoublej = -1;
25507 INT out_FCCi_2 = -1;
25508 in_FRi = FLD (in_FRi);
25509 in_FRj = FLD (in_FRj);
25510 out_FCCi_2 = FLD (out_FCCi_2);
25511 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25512 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25513 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25514 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25515 }
25516 return cycles;
25517#undef FLD
25518}
25519
25520static int
25521model_fr500_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
25522{
25523#define FLD(f) abuf->fields.sfmt_nfdcmps.f
25524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25525 const IDESC * UNUSED idesc = abuf->idesc;
25526 int cycles = 0;
25527 {
25528 int referenced = 0;
25529 int UNUSED insn_referenced = abuf->written;
25530 INT in_FRi = -1;
25531 INT in_FRj = -1;
25532 INT out_FCCi_2 = -1;
25533 in_FRi = FLD (in_FRi);
25534 in_FRj = FLD (in_FRj);
25535 out_FCCi_2 = FLD (out_FCCi_2);
25536 referenced |= 1 << 0;
25537 referenced |= 1 << 1;
25538 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
25539 cycles += frvbf_model_fr500_u_float_dual_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FCCi_2);
25540 }
25541 return cycles;
25542#undef FLD
25543}
25544
25545static int
25546model_fr500_fmadds (SIM_CPU *current_cpu, void *sem_arg)
25547{
25548#define FLD(f) abuf->fields.sfmt_cfmadds.f
25549 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25550 const IDESC * UNUSED idesc = abuf->idesc;
25551 int cycles = 0;
25552 {
25553 int referenced = 0;
25554 int UNUSED insn_referenced = abuf->written;
25555 INT in_FRi = -1;
25556 INT in_FRj = -1;
25557 INT in_FRdoublei = -1;
25558 INT in_FRdoublej = -1;
25559 INT out_FRk = -1;
25560 INT out_FRdoublek = -1;
25561 in_FRi = FLD (in_FRi);
25562 in_FRj = FLD (in_FRj);
25563 out_FRk = FLD (out_FRk);
25564 referenced |= 1 << 0;
25565 referenced |= 1 << 1;
25566 referenced |= 1 << 4;
25567 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);
25568 }
25569 return cycles;
25570#undef FLD
25571}
25572
25573static int
25574model_fr500_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
25575{
25576#define FLD(f) abuf->fields.sfmt_cfmadds.f
25577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25578 const IDESC * UNUSED idesc = abuf->idesc;
25579 int cycles = 0;
25580 {
25581 int referenced = 0;
25582 int UNUSED insn_referenced = abuf->written;
25583 INT in_FRi = -1;
25584 INT in_FRj = -1;
25585 INT in_FRdoublei = -1;
25586 INT in_FRdoublej = -1;
25587 INT out_FRk = -1;
25588 INT out_FRdoublek = -1;
25589 in_FRi = FLD (in_FRi);
25590 in_FRj = FLD (in_FRj);
25591 out_FRk = FLD (out_FRk);
25592 referenced |= 1 << 0;
25593 referenced |= 1 << 1;
25594 referenced |= 1 << 4;
25595 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);
25596 }
25597 return cycles;
25598#undef FLD
25599}
25600
25601static int
25602model_fr500_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
25603{
25604#define FLD(f) abuf->fields.sfmt_fmaddd.f
25605 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25606 const IDESC * UNUSED idesc = abuf->idesc;
25607 int cycles = 0;
25608 {
25609 int referenced = 0;
25610 int UNUSED insn_referenced = abuf->written;
25611 INT in_FRi = -1;
25612 INT in_FRj = -1;
25613 INT in_FRdoublei = -1;
25614 INT in_FRdoublej = -1;
25615 INT out_FRk = -1;
25616 INT out_FRdoublek = -1;
25617 in_FRdoublei = FLD (in_FRdoublei);
25618 in_FRdoublej = FLD (in_FRdoublej);
25619 out_FRdoublek = FLD (out_FRdoublek);
25620 referenced |= 1 << 2;
25621 referenced |= 1 << 3;
25622 referenced |= 1 << 5;
25623 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);
25624 }
25625 return cycles;
25626#undef FLD
25627}
25628
25629static int
25630model_fr500_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
25631{
25632#define FLD(f) abuf->fields.sfmt_fmaddd.f
25633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25634 const IDESC * UNUSED idesc = abuf->idesc;
25635 int cycles = 0;
25636 {
25637 int referenced = 0;
25638 int UNUSED insn_referenced = abuf->written;
25639 INT in_FRi = -1;
25640 INT in_FRj = -1;
25641 INT in_FRdoublei = -1;
25642 INT in_FRdoublej = -1;
25643 INT out_FRk = -1;
25644 INT out_FRdoublek = -1;
25645 in_FRdoublei = FLD (in_FRdoublei);
25646 in_FRdoublej = FLD (in_FRdoublej);
25647 out_FRdoublek = FLD (out_FRdoublek);
25648 referenced |= 1 << 2;
25649 referenced |= 1 << 3;
25650 referenced |= 1 << 5;
25651 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);
25652 }
25653 return cycles;
25654#undef FLD
25655}
25656
25657static int
25658model_fr500_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
25659{
25660#define FLD(f) abuf->fields.sfmt_fdmadds.f
25661 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25662 const IDESC * UNUSED idesc = abuf->idesc;
25663 int cycles = 0;
25664 {
25665 int referenced = 0;
25666 int UNUSED insn_referenced = abuf->written;
25667 INT in_FRi = -1;
25668 INT in_FRj = -1;
25669 INT in_FRdoublei = -1;
25670 INT in_FRdoublej = -1;
25671 INT out_FRk = -1;
25672 INT out_FRdoublek = -1;
25673 in_FRi = FLD (in_FRi);
25674 in_FRj = FLD (in_FRj);
25675 out_FRk = FLD (out_FRk);
25676 referenced |= 1 << 0;
25677 referenced |= 1 << 1;
25678 referenced |= 1 << 4;
25679 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);
25680 }
25681 return cycles;
25682#undef FLD
25683}
25684
25685static int
25686model_fr500_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
25687{
25688#define FLD(f) abuf->fields.sfmt_fdmadds.f
25689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25690 const IDESC * UNUSED idesc = abuf->idesc;
25691 int cycles = 0;
25692 {
25693 int referenced = 0;
25694 int UNUSED insn_referenced = abuf->written;
25695 INT in_FRi = -1;
25696 INT in_FRj = -1;
25697 INT in_FRdoublei = -1;
25698 INT in_FRdoublej = -1;
25699 INT out_FRk = -1;
25700 INT out_FRdoublek = -1;
25701 in_FRi = FLD (in_FRi);
25702 in_FRj = FLD (in_FRj);
25703 out_FRk = FLD (out_FRk);
25704 referenced |= 1 << 0;
25705 referenced |= 1 << 1;
25706 referenced |= 1 << 4;
25707 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);
25708 }
25709 return cycles;
25710#undef FLD
25711}
25712
25713static int
25714model_fr500_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
25715{
25716#define FLD(f) abuf->fields.sfmt_cfmadds.f
25717 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25718 const IDESC * UNUSED idesc = abuf->idesc;
25719 int cycles = 0;
25720 {
25721 int referenced = 0;
25722 int UNUSED insn_referenced = abuf->written;
25723 INT in_FRi = -1;
25724 INT in_FRj = -1;
25725 INT in_FRdoublei = -1;
25726 INT in_FRdoublej = -1;
25727 INT out_FRk = -1;
25728 INT out_FRdoublek = -1;
25729 in_FRi = FLD (in_FRi);
25730 in_FRj = FLD (in_FRj);
25731 out_FRk = FLD (out_FRk);
25732 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25733 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25734 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
25735 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);
25736 }
25737 return cycles;
25738#undef FLD
25739}
25740
25741static int
25742model_fr500_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
25743{
25744#define FLD(f) abuf->fields.sfmt_cfmadds.f
25745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25746 const IDESC * UNUSED idesc = abuf->idesc;
25747 int cycles = 0;
25748 {
25749 int referenced = 0;
25750 int UNUSED insn_referenced = abuf->written;
25751 INT in_FRi = -1;
25752 INT in_FRj = -1;
25753 INT in_FRdoublei = -1;
25754 INT in_FRdoublej = -1;
25755 INT out_FRk = -1;
25756 INT out_FRdoublek = -1;
25757 in_FRi = FLD (in_FRi);
25758 in_FRj = FLD (in_FRj);
25759 out_FRk = FLD (out_FRk);
25760 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25761 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25762 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
25763 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);
25764 }
25765 return cycles;
25766#undef FLD
25767}
25768
25769static int
25770model_fr500_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
25771{
25772#define FLD(f) abuf->fields.sfmt_cfmadds.f
25773 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25774 const IDESC * UNUSED idesc = abuf->idesc;
25775 int cycles = 0;
25776 {
25777 int referenced = 0;
25778 int UNUSED insn_referenced = abuf->written;
25779 INT in_FRi = -1;
25780 INT in_FRj = -1;
25781 INT in_FRdoublei = -1;
25782 INT in_FRdoublej = -1;
25783 INT out_FRk = -1;
25784 INT out_FRdoublek = -1;
25785 in_FRi = FLD (in_FRi);
25786 in_FRj = FLD (in_FRj);
25787 out_FRk = FLD (out_FRk);
25788 referenced |= 1 << 0;
25789 referenced |= 1 << 1;
25790 referenced |= 1 << 4;
25791 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);
25792 }
25793 return cycles;
25794#undef FLD
25795}
25796
25797static int
25798model_fr500_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
25799{
25800#define FLD(f) abuf->fields.sfmt_cfmadds.f
25801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25802 const IDESC * UNUSED idesc = abuf->idesc;
25803 int cycles = 0;
25804 {
25805 int referenced = 0;
25806 int UNUSED insn_referenced = abuf->written;
25807 INT in_FRi = -1;
25808 INT in_FRj = -1;
25809 INT in_FRdoublei = -1;
25810 INT in_FRdoublej = -1;
25811 INT out_FRk = -1;
25812 INT out_FRdoublek = -1;
25813 in_FRi = FLD (in_FRi);
25814 in_FRj = FLD (in_FRj);
25815 out_FRk = FLD (out_FRk);
25816 referenced |= 1 << 0;
25817 referenced |= 1 << 1;
25818 referenced |= 1 << 4;
25819 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);
25820 }
25821 return cycles;
25822#undef FLD
25823}
25824
25825static int
25826model_fr500_fmas (SIM_CPU *current_cpu, void *sem_arg)
25827{
25828#define FLD(f) abuf->fields.sfmt_fdmadds.f
25829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25830 const IDESC * UNUSED idesc = abuf->idesc;
25831 int cycles = 0;
25832 {
25833 int referenced = 0;
25834 int UNUSED insn_referenced = abuf->written;
25835 INT in_FRi = -1;
25836 INT in_FRj = -1;
25837 INT in_FRdoublei = -1;
25838 INT in_FRdoublej = -1;
25839 INT out_FRk = -1;
25840 INT out_FRdoublek = -1;
25841 in_FRi = FLD (in_FRi);
25842 in_FRj = FLD (in_FRj);
25843 out_FRk = FLD (out_FRk);
25844 referenced |= 1 << 0;
25845 referenced |= 1 << 1;
25846 referenced |= 1 << 4;
25847 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);
25848 }
25849 return cycles;
25850#undef FLD
25851}
25852
25853static int
25854model_fr500_fmss (SIM_CPU *current_cpu, void *sem_arg)
25855{
25856#define FLD(f) abuf->fields.sfmt_fdmadds.f
25857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25858 const IDESC * UNUSED idesc = abuf->idesc;
25859 int cycles = 0;
25860 {
25861 int referenced = 0;
25862 int UNUSED insn_referenced = abuf->written;
25863 INT in_FRi = -1;
25864 INT in_FRj = -1;
25865 INT in_FRdoublei = -1;
25866 INT in_FRdoublej = -1;
25867 INT out_FRk = -1;
25868 INT out_FRdoublek = -1;
25869 in_FRi = FLD (in_FRi);
25870 in_FRj = FLD (in_FRj);
25871 out_FRk = FLD (out_FRk);
25872 referenced |= 1 << 0;
25873 referenced |= 1 << 1;
25874 referenced |= 1 << 4;
25875 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);
25876 }
25877 return cycles;
25878#undef FLD
25879}
25880
25881static int
25882model_fr500_fdmas (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
25897static int
25898model_fr500_fdmss (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
25913static int
25914model_fr500_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
25915{
25916#define FLD(f) abuf->fields.sfmt_fdmas.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25924 }
25925 return cycles;
25926#undef FLD
25927}
25928
25929static int
25930model_fr500_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
25931{
25932#define FLD(f) abuf->fields.sfmt_fdmas.f
25933 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25934 const IDESC * UNUSED idesc = abuf->idesc;
25935 int cycles = 0;
25936 {
25937 int referenced = 0;
25938 int UNUSED insn_referenced = abuf->written;
25939 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25940 }
25941 return cycles;
25942#undef FLD
25943}
25944
25945static int
25946model_fr500_cfmas (SIM_CPU *current_cpu, void *sem_arg)
25947{
25948#define FLD(f) abuf->fields.sfmt_cfmas.f
25949 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25950 const IDESC * UNUSED idesc = abuf->idesc;
25951 int cycles = 0;
25952 {
25953 int referenced = 0;
25954 int UNUSED insn_referenced = abuf->written;
25955 INT in_FRi = -1;
25956 INT in_FRj = -1;
25957 INT in_FRdoublei = -1;
25958 INT in_FRdoublej = -1;
25959 INT out_FRk = -1;
25960 INT out_FRdoublek = -1;
25961 in_FRi = FLD (in_FRi);
25962 in_FRj = FLD (in_FRj);
25963 out_FRk = FLD (out_FRk);
25964 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25965 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25966 if (insn_referenced & (1 << 9)) referenced |= 1 << 4;
25967 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);
25968 }
25969 return cycles;
25970#undef FLD
25971}
25972
25973static int
25974model_fr500_cfmss (SIM_CPU *current_cpu, void *sem_arg)
25975{
25976#define FLD(f) abuf->fields.sfmt_cfmas.f
25977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25978 const IDESC * UNUSED idesc = abuf->idesc;
25979 int cycles = 0;
25980 {
25981 int referenced = 0;
25982 int UNUSED insn_referenced = abuf->written;
25983 INT in_FRi = -1;
25984 INT in_FRj = -1;
25985 INT in_FRdoublei = -1;
25986 INT in_FRdoublej = -1;
25987 INT out_FRk = -1;
25988 INT out_FRdoublek = -1;
25989 in_FRi = FLD (in_FRi);
25990 in_FRj = FLD (in_FRj);
25991 out_FRk = FLD (out_FRk);
25992 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25993 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25994 if (insn_referenced & (1 << 9)) referenced |= 1 << 4;
25995 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);
25996 }
25997 return cycles;
25998#undef FLD
25999}
26000
26001static int
26002model_fr500_fmad (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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26012 }
26013 return cycles;
26014#undef FLD
26015}
26016
26017static int
26018model_fr500_fmsd (SIM_CPU *current_cpu, void *sem_arg)
26019{
26020#define FLD(f) abuf->fields.sfmt_fdmadds.f
26021 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26022 const IDESC * UNUSED idesc = abuf->idesc;
26023 int cycles = 0;
26024 {
26025 int referenced = 0;
26026 int UNUSED insn_referenced = abuf->written;
26027 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26028 }
26029 return cycles;
26030#undef FLD
26031}
26032
26033static int
26034model_fr500_nfmas (SIM_CPU *current_cpu, void *sem_arg)
26035{
26036#define FLD(f) abuf->fields.sfmt_fdmadds.f
26037 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26038 const IDESC * UNUSED idesc = abuf->idesc;
26039 int cycles = 0;
26040 {
26041 int referenced = 0;
26042 int UNUSED insn_referenced = abuf->written;
26043 INT in_FRi = -1;
26044 INT in_FRj = -1;
26045 INT in_FRdoublei = -1;
26046 INT in_FRdoublej = -1;
26047 INT out_FRk = -1;
26048 INT out_FRdoublek = -1;
26049 in_FRi = FLD (in_FRi);
26050 in_FRj = FLD (in_FRj);
26051 out_FRk = FLD (out_FRk);
26052 referenced |= 1 << 0;
26053 referenced |= 1 << 1;
26054 referenced |= 1 << 4;
26055 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);
26056 }
26057 return cycles;
26058#undef FLD
26059}
26060
26061static int
26062model_fr500_nfmss (SIM_CPU *current_cpu, void *sem_arg)
26063{
26064#define FLD(f) abuf->fields.sfmt_fdmadds.f
26065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26066 const IDESC * UNUSED idesc = abuf->idesc;
26067 int cycles = 0;
26068 {
26069 int referenced = 0;
26070 int UNUSED insn_referenced = abuf->written;
26071 INT in_FRi = -1;
26072 INT in_FRj = -1;
26073 INT in_FRdoublei = -1;
26074 INT in_FRdoublej = -1;
26075 INT out_FRk = -1;
26076 INT out_FRdoublek = -1;
26077 in_FRi = FLD (in_FRi);
26078 in_FRj = FLD (in_FRj);
26079 out_FRk = FLD (out_FRk);
26080 referenced |= 1 << 0;
26081 referenced |= 1 << 1;
26082 referenced |= 1 << 4;
26083 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);
26084 }
26085 return cycles;
26086#undef FLD
26087}
26088
26089static int
26090model_fr500_fdadds (SIM_CPU *current_cpu, void *sem_arg)
26091{
26092#define FLD(f) abuf->fields.sfmt_fdmadds.f
26093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26094 const IDESC * UNUSED idesc = abuf->idesc;
26095 int cycles = 0;
26096 {
26097 int referenced = 0;
26098 int UNUSED insn_referenced = abuf->written;
26099 INT in_FRi = -1;
26100 INT in_FRj = -1;
26101 INT in_FRdoublei = -1;
26102 INT in_FRdoublej = -1;
26103 INT out_FRk = -1;
26104 INT out_FRdoublek = -1;
26105 in_FRi = FLD (in_FRi);
26106 in_FRj = FLD (in_FRj);
26107 out_FRk = FLD (out_FRk);
26108 referenced |= 1 << 0;
26109 referenced |= 1 << 1;
26110 referenced |= 1 << 4;
26111 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);
26112 }
26113 return cycles;
26114#undef FLD
26115}
26116
26117static int
26118model_fr500_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
26119{
26120#define FLD(f) abuf->fields.sfmt_fdmadds.f
26121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26122 const IDESC * UNUSED idesc = abuf->idesc;
26123 int cycles = 0;
26124 {
26125 int referenced = 0;
26126 int UNUSED insn_referenced = abuf->written;
26127 INT in_FRi = -1;
26128 INT in_FRj = -1;
26129 INT in_FRdoublei = -1;
26130 INT in_FRdoublej = -1;
26131 INT out_FRk = -1;
26132 INT out_FRdoublek = -1;
26133 in_FRi = FLD (in_FRi);
26134 in_FRj = FLD (in_FRj);
26135 out_FRk = FLD (out_FRk);
26136 referenced |= 1 << 0;
26137 referenced |= 1 << 1;
26138 referenced |= 1 << 4;
26139 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);
26140 }
26141 return cycles;
26142#undef FLD
26143}
26144
26145static int
26146model_fr500_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
26147{
26148#define FLD(f) abuf->fields.sfmt_fdmadds.f
26149 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26150 const IDESC * UNUSED idesc = abuf->idesc;
26151 int cycles = 0;
26152 {
26153 int referenced = 0;
26154 int UNUSED insn_referenced = abuf->written;
26155 INT in_FRi = -1;
26156 INT in_FRj = -1;
26157 INT in_FRdoublei = -1;
26158 INT in_FRdoublej = -1;
26159 INT out_FRk = -1;
26160 INT out_FRdoublek = -1;
26161 in_FRi = FLD (in_FRi);
26162 in_FRj = FLD (in_FRj);
26163 out_FRk = FLD (out_FRk);
26164 referenced |= 1 << 0;
26165 referenced |= 1 << 1;
26166 referenced |= 1 << 4;
26167 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);
26168 }
26169 return cycles;
26170#undef FLD
26171}
26172
26173static int
26174model_fr500_fddivs (SIM_CPU *current_cpu, void *sem_arg)
26175{
26176#define FLD(f) abuf->fields.sfmt_fdmadds.f
26177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26178 const IDESC * UNUSED idesc = abuf->idesc;
26179 int cycles = 0;
26180 {
26181 int referenced = 0;
26182 int UNUSED insn_referenced = abuf->written;
26183 INT in_FRi = -1;
26184 INT in_FRj = -1;
26185 INT in_FRdoublei = -1;
26186 INT in_FRdoublej = -1;
26187 INT out_FRk = -1;
26188 INT out_FRdoublek = -1;
26189 in_FRi = FLD (in_FRi);
26190 in_FRj = FLD (in_FRj);
26191 out_FRk = FLD (out_FRk);
26192 referenced |= 1 << 0;
26193 referenced |= 1 << 1;
26194 referenced |= 1 << 4;
26195 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);
26196 }
26197 return cycles;
26198#undef FLD
26199}
26200
26201static int
26202model_fr500_fdsads (SIM_CPU *current_cpu, void *sem_arg)
26203{
26204#define FLD(f) abuf->fields.sfmt_fdmadds.f
26205 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26206 const IDESC * UNUSED idesc = abuf->idesc;
26207 int cycles = 0;
26208 {
26209 int referenced = 0;
26210 int UNUSED insn_referenced = abuf->written;
26211 INT in_FRi = -1;
26212 INT in_FRj = -1;
26213 INT in_FRdoublei = -1;
26214 INT in_FRdoublej = -1;
26215 INT out_FRk = -1;
26216 INT out_FRdoublek = -1;
26217 in_FRi = FLD (in_FRi);
26218 in_FRj = FLD (in_FRj);
26219 out_FRk = FLD (out_FRk);
26220 referenced |= 1 << 0;
26221 referenced |= 1 << 1;
26222 referenced |= 1 << 4;
26223 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);
26224 }
26225 return cycles;
26226#undef FLD
26227}
26228
26229static int
26230model_fr500_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
26231{
26232#define FLD(f) abuf->fields.sfmt_fdmadds.f
26233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26234 const IDESC * UNUSED idesc = abuf->idesc;
26235 int cycles = 0;
26236 {
26237 int referenced = 0;
26238 int UNUSED insn_referenced = abuf->written;
26239 INT in_FRi = -1;
26240 INT in_FRj = -1;
26241 INT in_FRdoublei = -1;
26242 INT in_FRdoublej = -1;
26243 INT out_FRk = -1;
26244 INT out_FRdoublek = -1;
26245 in_FRi = FLD (in_FRi);
26246 in_FRj = FLD (in_FRj);
26247 out_FRk = FLD (out_FRk);
26248 referenced |= 1 << 0;
26249 referenced |= 1 << 1;
26250 referenced |= 1 << 4;
26251 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);
26252 }
26253 return cycles;
26254#undef FLD
26255}
26256
26257static int
26258model_fr500_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
26259{
26260#define FLD(f) abuf->fields.sfmt_fdmadds.f
26261 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26262 const IDESC * UNUSED idesc = abuf->idesc;
26263 int cycles = 0;
26264 {
26265 int referenced = 0;
26266 int UNUSED insn_referenced = abuf->written;
26267 INT in_FRi = -1;
26268 INT in_FRj = -1;
26269 INT in_FRdoublei = -1;
26270 INT in_FRdoublej = -1;
26271 INT out_FRk = -1;
26272 INT out_FRdoublek = -1;
26273 in_FRi = FLD (in_FRi);
26274 in_FRj = FLD (in_FRj);
26275 out_FRk = FLD (out_FRk);
26276 referenced |= 1 << 0;
26277 referenced |= 1 << 1;
26278 referenced |= 1 << 4;
26279 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);
26280 }
26281 return cycles;
26282#undef FLD
26283}
26284
26285static int
26286model_fr500_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
26287{
26288#define FLD(f) abuf->fields.sfmt_fdmadds.f
26289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26290 const IDESC * UNUSED idesc = abuf->idesc;
26291 int cycles = 0;
26292 {
26293 int referenced = 0;
26294 int UNUSED insn_referenced = abuf->written;
26295 INT in_FRi = -1;
26296 INT in_FRj = -1;
26297 INT in_FRdoublei = -1;
26298 INT in_FRdoublej = -1;
26299 INT out_FRk = -1;
26300 INT out_FRdoublek = -1;
26301 in_FRi = FLD (in_FRi);
26302 in_FRj = FLD (in_FRj);
26303 out_FRk = FLD (out_FRk);
26304 referenced |= 1 << 0;
26305 referenced |= 1 << 1;
26306 referenced |= 1 << 4;
26307 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);
26308 }
26309 return cycles;
26310#undef FLD
26311}
26312
26313static int
26314model_fr500_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
26315{
26316#define FLD(f) abuf->fields.sfmt_fdmadds.f
26317 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26318 const IDESC * UNUSED idesc = abuf->idesc;
26319 int cycles = 0;
26320 {
26321 int referenced = 0;
26322 int UNUSED insn_referenced = abuf->written;
26323 INT in_FRi = -1;
26324 INT in_FRj = -1;
26325 INT in_FRdoublei = -1;
26326 INT in_FRdoublej = -1;
26327 INT out_FRk = -1;
26328 INT out_FRdoublek = -1;
26329 in_FRi = FLD (in_FRi);
26330 in_FRj = FLD (in_FRj);
26331 out_FRk = FLD (out_FRk);
26332 referenced |= 1 << 0;
26333 referenced |= 1 << 1;
26334 referenced |= 1 << 4;
26335 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);
26336 }
26337 return cycles;
26338#undef FLD
26339}
26340
26341static int
26342model_fr500_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
26343{
26344#define FLD(f) abuf->fields.sfmt_fdmadds.f
26345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26346 const IDESC * UNUSED idesc = abuf->idesc;
26347 int cycles = 0;
26348 {
26349 int referenced = 0;
26350 int UNUSED insn_referenced = abuf->written;
26351 INT in_FRi = -1;
26352 INT in_FRj = -1;
26353 INT in_FRdoublei = -1;
26354 INT in_FRdoublej = -1;
26355 INT out_FRk = -1;
26356 INT out_FRdoublek = -1;
26357 in_FRi = FLD (in_FRi);
26358 in_FRj = FLD (in_FRj);
26359 out_FRk = FLD (out_FRk);
26360 referenced |= 1 << 0;
26361 referenced |= 1 << 1;
26362 referenced |= 1 << 4;
26363 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);
26364 }
26365 return cycles;
26366#undef FLD
26367}
26368
26369static int
26370model_fr500_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
26371{
26372#define FLD(f) abuf->fields.sfmt_fdmadds.f
26373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26374 const IDESC * UNUSED idesc = abuf->idesc;
26375 int cycles = 0;
26376 {
26377 int referenced = 0;
26378 int UNUSED insn_referenced = abuf->written;
26379 INT in_FRi = -1;
26380 INT in_FRj = -1;
26381 INT in_FRdoublei = -1;
26382 INT in_FRdoublej = -1;
26383 INT out_FRk = -1;
26384 INT out_FRdoublek = -1;
26385 in_FRi = FLD (in_FRi);
26386 in_FRj = FLD (in_FRj);
26387 out_FRk = FLD (out_FRk);
26388 referenced |= 1 << 0;
26389 referenced |= 1 << 1;
26390 referenced |= 1 << 4;
26391 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);
26392 }
26393 return cycles;
26394#undef FLD
26395}
26396
26397static int
26398model_fr500_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
26399{
26400#define FLD(f) abuf->fields.sfmt_fdmadds.f
26401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26402 const IDESC * UNUSED idesc = abuf->idesc;
26403 int cycles = 0;
26404 {
26405 int referenced = 0;
26406 int UNUSED insn_referenced = abuf->written;
26407 INT in_FRi = -1;
26408 INT in_FRj = -1;
26409 INT in_FRdoublei = -1;
26410 INT in_FRdoublej = -1;
26411 INT out_FRk = -1;
26412 INT out_FRdoublek = -1;
26413 in_FRi = FLD (in_FRi);
26414 in_FRj = FLD (in_FRj);
26415 out_FRk = FLD (out_FRk);
26416 referenced |= 1 << 0;
26417 referenced |= 1 << 1;
26418 referenced |= 1 << 4;
26419 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);
26420 }
26421 return cycles;
26422#undef FLD
26423}
26424
26425static int
26426model_fr500_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
26427{
26428#define FLD(f) abuf->fields.sfmt_nfdcmps.f
26429 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26430 const IDESC * UNUSED idesc = abuf->idesc;
26431 int cycles = 0;
26432 {
26433 int referenced = 0;
26434 int UNUSED insn_referenced = abuf->written;
26435 INT in_FRi = -1;
26436 INT in_FRj = -1;
26437 INT out_FCCi_2 = -1;
26438 in_FRi = FLD (in_FRi);
26439 in_FRj = FLD (in_FRj);
26440 out_FCCi_2 = FLD (out_FCCi_2);
26441 referenced |= 1 << 0;
26442 referenced |= 1 << 1;
26443 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
26444 cycles += frvbf_model_fr500_u_float_dual_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FCCi_2);
26445 }
26446 return cycles;
26447#undef FLD
26448}
26449
26450static int
26451model_fr500_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
26452{
26453#define FLD(f) abuf->fields.sfmt_mhsetlos.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
26466static int
26467model_fr500_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
26468{
26469#define FLD(f) abuf->fields.sfmt_mhsethis.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
26482static int
26483model_fr500_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
26484{
26485#define FLD(f) abuf->fields.sfmt_mhdsets.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
26498static int
26499model_fr500_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
26500{
26501#define FLD(f) abuf->fields.sfmt_mhsetloh.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
26514static int
26515model_fr500_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
26516{
26517#define FLD(f) abuf->fields.sfmt_mhsethih.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26525 }
26526 return cycles;
26527#undef FLD
26528}
26529
26530static int
26531model_fr500_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
26532{
26533#define FLD(f) abuf->fields.sfmt_mhdseth.f
26534 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26535 const IDESC * UNUSED idesc = abuf->idesc;
26536 int cycles = 0;
26537 {
26538 int referenced = 0;
26539 int UNUSED insn_referenced = abuf->written;
26540 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26541 }
26542 return cycles;
26543#undef FLD
26544}
26545
26546static int
26547model_fr500_mand (SIM_CPU *current_cpu, void *sem_arg)
26548{
26549#define FLD(f) abuf->fields.sfmt_mwcut.f
26550 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26551 const IDESC * UNUSED idesc = abuf->idesc;
26552 int cycles = 0;
26553 {
26554 int referenced = 0;
26555 int UNUSED insn_referenced = abuf->written;
26556 INT in_FRinti = -1;
26557 INT in_FRintj = -1;
26558 INT in_ACC40Si = -1;
26559 INT in_ACCGi = -1;
26560 INT out_FRintk = -1;
26561 INT out_ACC40Sk = -1;
26562 INT out_ACC40Uk = -1;
26563 INT out_ACCGk = -1;
26564 in_FRinti = FLD (in_FRinti);
26565 in_FRintj = FLD (in_FRintj);
26566 out_FRintk = FLD (out_FRintk);
26567 referenced |= 1 << 0;
26568 referenced |= 1 << 1;
26569 referenced |= 1 << 4;
26570 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);
26571 }
26572 return cycles;
26573#undef FLD
26574}
26575
26576static int
26577model_fr500_mor (SIM_CPU *current_cpu, void *sem_arg)
26578{
26579#define FLD(f) abuf->fields.sfmt_mwcut.f
26580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26581 const IDESC * UNUSED idesc = abuf->idesc;
26582 int cycles = 0;
26583 {
26584 int referenced = 0;
26585 int UNUSED insn_referenced = abuf->written;
26586 INT in_FRinti = -1;
26587 INT in_FRintj = -1;
26588 INT in_ACC40Si = -1;
26589 INT in_ACCGi = -1;
26590 INT out_FRintk = -1;
26591 INT out_ACC40Sk = -1;
26592 INT out_ACC40Uk = -1;
26593 INT out_ACCGk = -1;
26594 in_FRinti = FLD (in_FRinti);
26595 in_FRintj = FLD (in_FRintj);
26596 out_FRintk = FLD (out_FRintk);
26597 referenced |= 1 << 0;
26598 referenced |= 1 << 1;
26599 referenced |= 1 << 4;
26600 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);
26601 }
26602 return cycles;
26603#undef FLD
26604}
26605
26606static int
26607model_fr500_mxor (SIM_CPU *current_cpu, void *sem_arg)
26608{
26609#define FLD(f) abuf->fields.sfmt_mwcut.f
26610 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26611 const IDESC * UNUSED idesc = abuf->idesc;
26612 int cycles = 0;
26613 {
26614 int referenced = 0;
26615 int UNUSED insn_referenced = abuf->written;
26616 INT in_FRinti = -1;
26617 INT in_FRintj = -1;
26618 INT in_ACC40Si = -1;
26619 INT in_ACCGi = -1;
26620 INT out_FRintk = -1;
26621 INT out_ACC40Sk = -1;
26622 INT out_ACC40Uk = -1;
26623 INT out_ACCGk = -1;
26624 in_FRinti = FLD (in_FRinti);
26625 in_FRintj = FLD (in_FRintj);
26626 out_FRintk = FLD (out_FRintk);
26627 referenced |= 1 << 0;
26628 referenced |= 1 << 1;
26629 referenced |= 1 << 4;
26630 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);
26631 }
26632 return cycles;
26633#undef FLD
26634}
26635
26636static int
26637model_fr500_cmand (SIM_CPU *current_cpu, void *sem_arg)
26638{
26639#define FLD(f) abuf->fields.sfmt_cmand.f
26640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26641 const IDESC * UNUSED idesc = abuf->idesc;
26642 int cycles = 0;
26643 {
26644 int referenced = 0;
26645 int UNUSED insn_referenced = abuf->written;
26646 INT in_FRinti = -1;
26647 INT in_FRintj = -1;
26648 INT in_ACC40Si = -1;
26649 INT in_ACCGi = -1;
26650 INT out_FRintk = -1;
26651 INT out_ACC40Sk = -1;
26652 INT out_ACC40Uk = -1;
26653 INT out_ACCGk = -1;
26654 in_FRinti = FLD (in_FRinti);
26655 in_FRintj = FLD (in_FRintj);
26656 out_FRintk = FLD (out_FRintk);
26657 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26658 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26659 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26660 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);
26661 }
26662 return cycles;
26663#undef FLD
26664}
26665
26666static int
26667model_fr500_cmor (SIM_CPU *current_cpu, void *sem_arg)
26668{
26669#define FLD(f) abuf->fields.sfmt_cmand.f
26670 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26671 const IDESC * UNUSED idesc = abuf->idesc;
26672 int cycles = 0;
26673 {
26674 int referenced = 0;
26675 int UNUSED insn_referenced = abuf->written;
26676 INT in_FRinti = -1;
26677 INT in_FRintj = -1;
26678 INT in_ACC40Si = -1;
26679 INT in_ACCGi = -1;
26680 INT out_FRintk = -1;
26681 INT out_ACC40Sk = -1;
26682 INT out_ACC40Uk = -1;
26683 INT out_ACCGk = -1;
26684 in_FRinti = FLD (in_FRinti);
26685 in_FRintj = FLD (in_FRintj);
26686 out_FRintk = FLD (out_FRintk);
26687 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26688 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26689 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26690 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);
26691 }
26692 return cycles;
26693#undef FLD
26694}
26695
26696static int
26697model_fr500_cmxor (SIM_CPU *current_cpu, void *sem_arg)
26698{
26699#define FLD(f) abuf->fields.sfmt_cmand.f
26700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26701 const IDESC * UNUSED idesc = abuf->idesc;
26702 int cycles = 0;
26703 {
26704 int referenced = 0;
26705 int UNUSED insn_referenced = abuf->written;
26706 INT in_FRinti = -1;
26707 INT in_FRintj = -1;
26708 INT in_ACC40Si = -1;
26709 INT in_ACCGi = -1;
26710 INT out_FRintk = -1;
26711 INT out_ACC40Sk = -1;
26712 INT out_ACC40Uk = -1;
26713 INT out_ACCGk = -1;
26714 in_FRinti = FLD (in_FRinti);
26715 in_FRintj = FLD (in_FRintj);
26716 out_FRintk = FLD (out_FRintk);
26717 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26718 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26719 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26720 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);
26721 }
26722 return cycles;
26723#undef FLD
26724}
26725
26726static int
26727model_fr500_mnot (SIM_CPU *current_cpu, void *sem_arg)
26728{
26729#define FLD(f) abuf->fields.sfmt_mcut.f
26730 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26731 const IDESC * UNUSED idesc = abuf->idesc;
26732 int cycles = 0;
26733 {
26734 int referenced = 0;
26735 int UNUSED insn_referenced = abuf->written;
26736 INT in_FRinti = -1;
26737 INT in_FRintj = -1;
26738 INT in_ACC40Si = -1;
26739 INT in_ACCGi = -1;
26740 INT out_FRintk = -1;
26741 INT out_ACC40Sk = -1;
26742 INT out_ACC40Uk = -1;
26743 INT out_ACCGk = -1;
26744 in_FRintj = FLD (in_FRintj);
26745 out_FRintk = FLD (out_FRintk);
26746 referenced |= 1 << 1;
26747 referenced |= 1 << 4;
26748 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);
26749 }
26750 return cycles;
26751#undef FLD
26752}
26753
26754static int
26755model_fr500_cmnot (SIM_CPU *current_cpu, void *sem_arg)
26756{
26757#define FLD(f) abuf->fields.sfmt_cmand.f
26758 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26759 const IDESC * UNUSED idesc = abuf->idesc;
26760 int cycles = 0;
26761 {
26762 int referenced = 0;
26763 int UNUSED insn_referenced = abuf->written;
26764 INT in_FRinti = -1;
26765 INT in_FRintj = -1;
26766 INT in_ACC40Si = -1;
26767 INT in_ACCGi = -1;
26768 INT out_FRintk = -1;
26769 INT out_ACC40Sk = -1;
26770 INT out_ACC40Uk = -1;
26771 INT out_ACCGk = -1;
26772 in_FRintj = FLD (in_FRintj);
26773 out_FRintk = FLD (out_FRintk);
26774 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
26775 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
26776 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);
26777 }
26778 return cycles;
26779#undef FLD
26780}
26781
26782static int
26783model_fr500_mrotli (SIM_CPU *current_cpu, void *sem_arg)
26784{
26785#define FLD(f) abuf->fields.sfmt_mwcuti.f
26786 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26787 const IDESC * UNUSED idesc = abuf->idesc;
26788 int cycles = 0;
26789 {
26790 int referenced = 0;
26791 int UNUSED insn_referenced = abuf->written;
26792 INT in_FRinti = -1;
26793 INT in_FRintj = -1;
26794 INT in_ACC40Si = -1;
26795 INT in_ACCGi = -1;
26796 INT out_FRintk = -1;
26797 INT out_ACC40Sk = -1;
26798 INT out_ACC40Uk = -1;
26799 INT out_ACCGk = -1;
26800 in_FRinti = FLD (in_FRinti);
26801 out_FRintk = FLD (out_FRintk);
26802 referenced |= 1 << 0;
26803 referenced |= 1 << 4;
26804 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);
26805 }
26806 return cycles;
26807#undef FLD
26808}
26809
26810static int
26811model_fr500_mrotri (SIM_CPU *current_cpu, void *sem_arg)
26812{
26813#define FLD(f) abuf->fields.sfmt_mwcuti.f
26814 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26815 const IDESC * UNUSED idesc = abuf->idesc;
26816 int cycles = 0;
26817 {
26818 int referenced = 0;
26819 int UNUSED insn_referenced = abuf->written;
26820 INT in_FRinti = -1;
26821 INT in_FRintj = -1;
26822 INT in_ACC40Si = -1;
26823 INT in_ACCGi = -1;
26824 INT out_FRintk = -1;
26825 INT out_ACC40Sk = -1;
26826 INT out_ACC40Uk = -1;
26827 INT out_ACCGk = -1;
26828 in_FRinti = FLD (in_FRinti);
26829 out_FRintk = FLD (out_FRintk);
26830 referenced |= 1 << 0;
26831 referenced |= 1 << 4;
26832 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);
26833 }
26834 return cycles;
26835#undef FLD
26836}
26837
26838static int
26839model_fr500_mwcut (SIM_CPU *current_cpu, void *sem_arg)
26840{
26841#define FLD(f) abuf->fields.sfmt_mwcut.f
26842 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26843 const IDESC * UNUSED idesc = abuf->idesc;
26844 int cycles = 0;
26845 {
26846 int referenced = 0;
26847 int UNUSED insn_referenced = abuf->written;
26848 INT in_FRinti = -1;
26849 INT in_FRintj = -1;
26850 INT in_ACC40Si = -1;
26851 INT in_ACCGi = -1;
26852 INT out_FRintk = -1;
26853 INT out_ACC40Sk = -1;
26854 INT out_ACC40Uk = -1;
26855 INT out_ACCGk = -1;
26856 in_FRinti = FLD (in_FRinti);
26857 in_FRintj = FLD (in_FRintj);
26858 out_FRintk = FLD (out_FRintk);
26859 referenced |= 1 << 0;
26860 referenced |= 1 << 1;
26861 referenced |= 1 << 4;
26862 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);
26863 }
26864 return cycles;
26865#undef FLD
26866}
26867
26868static int
26869model_fr500_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
26870{
26871#define FLD(f) abuf->fields.sfmt_mwcuti.f
26872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26873 const IDESC * UNUSED idesc = abuf->idesc;
26874 int cycles = 0;
26875 {
26876 int referenced = 0;
26877 int UNUSED insn_referenced = abuf->written;
26878 INT in_FRinti = -1;
26879 INT in_FRintj = -1;
26880 INT in_ACC40Si = -1;
26881 INT in_ACCGi = -1;
26882 INT out_FRintk = -1;
26883 INT out_ACC40Sk = -1;
26884 INT out_ACC40Uk = -1;
26885 INT out_ACCGk = -1;
26886 in_FRinti = FLD (in_FRinti);
26887 out_FRintk = FLD (out_FRintk);
26888 referenced |= 1 << 0;
26889 referenced |= 1 << 4;
26890 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);
26891 }
26892 return cycles;
26893#undef FLD
26894}
26895
26896static int
26897model_fr500_mcut (SIM_CPU *current_cpu, void *sem_arg)
26898{
26899#define FLD(f) abuf->fields.sfmt_mcut.f
26900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26901 const IDESC * UNUSED idesc = abuf->idesc;
26902 int cycles = 0;
26903 {
26904 int referenced = 0;
26905 int UNUSED insn_referenced = abuf->written;
26906 INT in_FRinti = -1;
26907 INT in_FRintj = -1;
26908 INT in_ACC40Si = -1;
26909 INT in_ACCGi = -1;
26910 INT out_FRintk = -1;
26911 INT out_ACC40Sk = -1;
26912 INT out_ACC40Uk = -1;
26913 INT out_ACCGk = -1;
26914 in_FRintj = FLD (in_FRintj);
26915 in_ACC40Si = FLD (in_ACC40Si);
26916 out_FRintk = FLD (out_FRintk);
26917 referenced |= 1 << 1;
26918 referenced |= 1 << 2;
26919 referenced |= 1 << 4;
26920 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);
26921 }
26922 return cycles;
26923#undef FLD
26924}
26925
26926static int
26927model_fr500_mcuti (SIM_CPU *current_cpu, void *sem_arg)
26928{
26929#define FLD(f) abuf->fields.sfmt_mcuti.f
26930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26931 const IDESC * UNUSED idesc = abuf->idesc;
26932 int cycles = 0;
26933 {
26934 int referenced = 0;
26935 int UNUSED insn_referenced = abuf->written;
26936 INT in_FRinti = -1;
26937 INT in_FRintj = -1;
26938 INT in_ACC40Si = -1;
26939 INT in_ACCGi = -1;
26940 INT out_FRintk = -1;
26941 INT out_ACC40Sk = -1;
26942 INT out_ACC40Uk = -1;
26943 INT out_ACCGk = -1;
26944 in_ACC40Si = FLD (in_ACC40Si);
26945 out_FRintk = FLD (out_FRintk);
26946 referenced |= 1 << 2;
26947 referenced |= 1 << 4;
26948 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);
26949 }
26950 return cycles;
26951#undef FLD
26952}
26953
26954static int
26955model_fr500_mcutss (SIM_CPU *current_cpu, void *sem_arg)
26956{
26957#define FLD(f) abuf->fields.sfmt_mcut.f
26958 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26959 const IDESC * UNUSED idesc = abuf->idesc;
26960 int cycles = 0;
26961 {
26962 int referenced = 0;
26963 int UNUSED insn_referenced = abuf->written;
26964 INT in_FRinti = -1;
26965 INT in_FRintj = -1;
26966 INT in_ACC40Si = -1;
26967 INT in_ACCGi = -1;
26968 INT out_FRintk = -1;
26969 INT out_ACC40Sk = -1;
26970 INT out_ACC40Uk = -1;
26971 INT out_ACCGk = -1;
26972 in_FRintj = FLD (in_FRintj);
26973 in_ACC40Si = FLD (in_ACC40Si);
26974 out_FRintk = FLD (out_FRintk);
26975 referenced |= 1 << 1;
26976 referenced |= 1 << 2;
26977 referenced |= 1 << 4;
26978 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);
26979 }
26980 return cycles;
26981#undef FLD
26982}
26983
26984static int
26985model_fr500_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
26986{
26987#define FLD(f) abuf->fields.sfmt_mcuti.f
26988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26989 const IDESC * UNUSED idesc = abuf->idesc;
26990 int cycles = 0;
26991 {
26992 int referenced = 0;
26993 int UNUSED insn_referenced = abuf->written;
26994 INT in_FRinti = -1;
26995 INT in_FRintj = -1;
26996 INT in_ACC40Si = -1;
26997 INT in_ACCGi = -1;
26998 INT out_FRintk = -1;
26999 INT out_ACC40Sk = -1;
27000 INT out_ACC40Uk = -1;
27001 INT out_ACCGk = -1;
27002 in_ACC40Si = FLD (in_ACC40Si);
27003 out_FRintk = FLD (out_FRintk);
27004 referenced |= 1 << 2;
27005 referenced |= 1 << 4;
27006 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);
27007 }
27008 return cycles;
27009#undef FLD
27010}
27011
27012static int
27013model_fr500_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
27014{
27015#define FLD(f) abuf->fields.sfmt_mdcutssi.f
27016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27017 const IDESC * UNUSED idesc = abuf->idesc;
27018 int cycles = 0;
27019 {
27020 int referenced = 0;
27021 int UNUSED insn_referenced = abuf->written;
27022 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27023 }
27024 return cycles;
27025#undef FLD
27026}
27027
27028static int
27029model_fr500_maveh (SIM_CPU *current_cpu, void *sem_arg)
27030{
27031#define FLD(f) abuf->fields.sfmt_mwcut.f
27032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27033 const IDESC * UNUSED idesc = abuf->idesc;
27034 int cycles = 0;
27035 {
27036 int referenced = 0;
27037 int UNUSED insn_referenced = abuf->written;
27038 INT in_FRinti = -1;
27039 INT in_FRintj = -1;
27040 INT in_ACC40Si = -1;
27041 INT in_ACCGi = -1;
27042 INT out_FRintk = -1;
27043 INT out_ACC40Sk = -1;
27044 INT out_ACC40Uk = -1;
27045 INT out_ACCGk = -1;
27046 in_FRinti = FLD (in_FRinti);
27047 in_FRintj = FLD (in_FRintj);
27048 out_FRintk = FLD (out_FRintk);
27049 referenced |= 1 << 0;
27050 referenced |= 1 << 1;
27051 referenced |= 1 << 4;
27052 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);
27053 }
27054 return cycles;
27055#undef FLD
27056}
27057
27058static int
27059model_fr500_msllhi (SIM_CPU *current_cpu, void *sem_arg)
27060{
27061#define FLD(f) abuf->fields.sfmt_msllhi.f
27062 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27063 const IDESC * UNUSED idesc = abuf->idesc;
27064 int cycles = 0;
27065 {
27066 int referenced = 0;
27067 int UNUSED insn_referenced = abuf->written;
27068 INT in_FRinti = -1;
27069 INT in_FRintj = -1;
27070 INT in_ACC40Si = -1;
27071 INT in_ACCGi = -1;
27072 INT out_FRintk = -1;
27073 INT out_ACC40Sk = -1;
27074 INT out_ACC40Uk = -1;
27075 INT out_ACCGk = -1;
27076 in_FRinti = FLD (in_FRinti);
27077 out_FRintk = FLD (out_FRintk);
27078 referenced |= 1 << 0;
27079 referenced |= 1 << 4;
27080 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);
27081 }
27082 return cycles;
27083#undef FLD
27084}
27085
27086static int
27087model_fr500_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
27088{
27089#define FLD(f) abuf->fields.sfmt_msllhi.f
27090 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27091 const IDESC * UNUSED idesc = abuf->idesc;
27092 int cycles = 0;
27093 {
27094 int referenced = 0;
27095 int UNUSED insn_referenced = abuf->written;
27096 INT in_FRinti = -1;
27097 INT in_FRintj = -1;
27098 INT in_ACC40Si = -1;
27099 INT in_ACCGi = -1;
27100 INT out_FRintk = -1;
27101 INT out_ACC40Sk = -1;
27102 INT out_ACC40Uk = -1;
27103 INT out_ACCGk = -1;
27104 in_FRinti = FLD (in_FRinti);
27105 out_FRintk = FLD (out_FRintk);
27106 referenced |= 1 << 0;
27107 referenced |= 1 << 4;
27108 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);
27109 }
27110 return cycles;
27111#undef FLD
27112}
27113
27114static int
27115model_fr500_msrahi (SIM_CPU *current_cpu, void *sem_arg)
27116{
27117#define FLD(f) abuf->fields.sfmt_msllhi.f
27118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27119 const IDESC * UNUSED idesc = abuf->idesc;
27120 int cycles = 0;
27121 {
27122 int referenced = 0;
27123 int UNUSED insn_referenced = abuf->written;
27124 INT in_FRinti = -1;
27125 INT in_FRintj = -1;
27126 INT in_ACC40Si = -1;
27127 INT in_ACCGi = -1;
27128 INT out_FRintk = -1;
27129 INT out_ACC40Sk = -1;
27130 INT out_ACC40Uk = -1;
27131 INT out_ACCGk = -1;
27132 in_FRinti = FLD (in_FRinti);
27133 out_FRintk = FLD (out_FRintk);
27134 referenced |= 1 << 0;
27135 referenced |= 1 << 4;
27136 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);
27137 }
27138 return cycles;
27139#undef FLD
27140}
27141
27142static int
27143model_fr500_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
27144{
27145#define FLD(f) abuf->fields.sfmt_mdrotli.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
27158static int
27159model_fr500_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
27160{
27161#define FLD(f) abuf->fields.sfmt_mcplhi.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27169 }
27170 return cycles;
27171#undef FLD
27172}
27173
27174static int
27175model_fr500_mcpli (SIM_CPU *current_cpu, void *sem_arg)
27176{
27177#define FLD(f) abuf->fields.sfmt_mwcuti.f
27178 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27179 const IDESC * UNUSED idesc = abuf->idesc;
27180 int cycles = 0;
27181 {
27182 int referenced = 0;
27183 int UNUSED insn_referenced = abuf->written;
27184 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27185 }
27186 return cycles;
27187#undef FLD
27188}
27189
27190static int
27191model_fr500_msaths (SIM_CPU *current_cpu, void *sem_arg)
27192{
27193#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27194 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27195 const IDESC * UNUSED idesc = abuf->idesc;
27196 int cycles = 0;
27197 {
27198 int referenced = 0;
27199 int UNUSED insn_referenced = abuf->written;
27200 INT in_FRinti = -1;
27201 INT in_FRintj = -1;
27202 INT in_ACC40Si = -1;
27203 INT in_ACCGi = -1;
27204 INT out_FRintk = -1;
27205 INT out_ACC40Sk = -1;
27206 INT out_ACC40Uk = -1;
27207 INT out_ACCGk = -1;
27208 in_FRinti = FLD (in_FRinti);
27209 in_FRintj = FLD (in_FRintj);
27210 referenced |= 1 << 0;
27211 referenced |= 1 << 1;
27212 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);
27213 }
27214 return cycles;
27215#undef FLD
27216}
27217
27218static int
27219model_fr500_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
27220{
27221#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27222 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27223 const IDESC * UNUSED idesc = abuf->idesc;
27224 int cycles = 0;
27225 {
27226 int referenced = 0;
27227 int UNUSED insn_referenced = abuf->written;
27228 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27229 }
27230 return cycles;
27231#undef FLD
27232}
27233
27234static int
27235model_fr500_msathu (SIM_CPU *current_cpu, void *sem_arg)
27236{
27237#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27238 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27239 const IDESC * UNUSED idesc = abuf->idesc;
27240 int cycles = 0;
27241 {
27242 int referenced = 0;
27243 int UNUSED insn_referenced = abuf->written;
27244 INT in_FRinti = -1;
27245 INT in_FRintj = -1;
27246 INT in_ACC40Si = -1;
27247 INT in_ACCGi = -1;
27248 INT out_FRintk = -1;
27249 INT out_ACC40Sk = -1;
27250 INT out_ACC40Uk = -1;
27251 INT out_ACCGk = -1;
27252 in_FRinti = FLD (in_FRinti);
27253 in_FRintj = FLD (in_FRintj);
27254 referenced |= 1 << 0;
27255 referenced |= 1 << 1;
27256 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);
27257 }
27258 return cycles;
27259#undef FLD
27260}
27261
27262static int
27263model_fr500_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
27264{
27265#define FLD(f) abuf->fields.sfmt_mcmpsh.f
27266 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27267 const IDESC * UNUSED idesc = abuf->idesc;
27268 int cycles = 0;
27269 {
27270 int referenced = 0;
27271 int UNUSED insn_referenced = abuf->written;
27272 INT in_FRinti = -1;
27273 INT in_FRintj = -1;
27274 INT in_ACC40Si = -1;
27275 INT in_ACCGi = -1;
27276 INT out_FRintk = -1;
27277 INT out_ACC40Sk = -1;
27278 INT out_ACC40Uk = -1;
27279 INT out_ACCGk = -1;
27280 in_FRinti = FLD (in_FRinti);
27281 in_FRintj = FLD (in_FRintj);
27282 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27283 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27284 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);
27285 }
27286 return cycles;
27287#undef FLD
27288}
27289
27290static int
27291model_fr500_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
27292{
27293#define FLD(f) abuf->fields.sfmt_mcmpsh.f
27294 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27295 const IDESC * UNUSED idesc = abuf->idesc;
27296 int cycles = 0;
27297 {
27298 int referenced = 0;
27299 int UNUSED insn_referenced = abuf->written;
27300 INT in_FRinti = -1;
27301 INT in_FRintj = -1;
27302 INT in_ACC40Si = -1;
27303 INT in_ACCGi = -1;
27304 INT out_FRintk = -1;
27305 INT out_ACC40Sk = -1;
27306 INT out_ACC40Uk = -1;
27307 INT out_ACCGk = -1;
27308 in_FRinti = FLD (in_FRinti);
27309 in_FRintj = FLD (in_FRintj);
27310 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27311 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27312 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);
27313 }
27314 return cycles;
27315#undef FLD
27316}
27317
27318static int
27319model_fr500_mabshs (SIM_CPU *current_cpu, void *sem_arg)
27320{
27321#define FLD(f) abuf->fields.sfmt_mabshs.f
27322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27323 const IDESC * UNUSED idesc = abuf->idesc;
27324 int cycles = 0;
27325 {
27326 int referenced = 0;
27327 int UNUSED insn_referenced = abuf->written;
27328 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27329 }
27330 return cycles;
27331#undef FLD
27332}
27333
27334static int
27335model_fr500_maddhss (SIM_CPU *current_cpu, void *sem_arg)
27336{
27337#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27338 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27339 const IDESC * UNUSED idesc = abuf->idesc;
27340 int cycles = 0;
27341 {
27342 int referenced = 0;
27343 int UNUSED insn_referenced = abuf->written;
27344 INT in_FRinti = -1;
27345 INT in_FRintj = -1;
27346 INT in_ACC40Si = -1;
27347 INT in_ACCGi = -1;
27348 INT out_FRintk = -1;
27349 INT out_ACC40Sk = -1;
27350 INT out_ACC40Uk = -1;
27351 INT out_ACCGk = -1;
27352 in_FRinti = FLD (in_FRinti);
27353 in_FRintj = FLD (in_FRintj);
27354 referenced |= 1 << 0;
27355 referenced |= 1 << 1;
27356 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);
27357 }
27358 return cycles;
27359#undef FLD
27360}
27361
27362static int
27363model_fr500_maddhus (SIM_CPU *current_cpu, void *sem_arg)
27364{
27365#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27366 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27367 const IDESC * UNUSED idesc = abuf->idesc;
27368 int cycles = 0;
27369 {
27370 int referenced = 0;
27371 int UNUSED insn_referenced = abuf->written;
27372 INT in_FRinti = -1;
27373 INT in_FRintj = -1;
27374 INT in_ACC40Si = -1;
27375 INT in_ACCGi = -1;
27376 INT out_FRintk = -1;
27377 INT out_ACC40Sk = -1;
27378 INT out_ACC40Uk = -1;
27379 INT out_ACCGk = -1;
27380 in_FRinti = FLD (in_FRinti);
27381 in_FRintj = FLD (in_FRintj);
27382 referenced |= 1 << 0;
27383 referenced |= 1 << 1;
27384 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);
27385 }
27386 return cycles;
27387#undef FLD
27388}
27389
27390static int
27391model_fr500_msubhss (SIM_CPU *current_cpu, void *sem_arg)
27392{
27393#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27395 const IDESC * UNUSED idesc = abuf->idesc;
27396 int cycles = 0;
27397 {
27398 int referenced = 0;
27399 int UNUSED insn_referenced = abuf->written;
27400 INT in_FRinti = -1;
27401 INT in_FRintj = -1;
27402 INT in_ACC40Si = -1;
27403 INT in_ACCGi = -1;
27404 INT out_FRintk = -1;
27405 INT out_ACC40Sk = -1;
27406 INT out_ACC40Uk = -1;
27407 INT out_ACCGk = -1;
27408 in_FRinti = FLD (in_FRinti);
27409 in_FRintj = FLD (in_FRintj);
27410 referenced |= 1 << 0;
27411 referenced |= 1 << 1;
27412 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);
27413 }
27414 return cycles;
27415#undef FLD
27416}
27417
27418static int
27419model_fr500_msubhus (SIM_CPU *current_cpu, void *sem_arg)
27420{
27421#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27422 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27423 const IDESC * UNUSED idesc = abuf->idesc;
27424 int cycles = 0;
27425 {
27426 int referenced = 0;
27427 int UNUSED insn_referenced = abuf->written;
27428 INT in_FRinti = -1;
27429 INT in_FRintj = -1;
27430 INT in_ACC40Si = -1;
27431 INT in_ACCGi = -1;
27432 INT out_FRintk = -1;
27433 INT out_ACC40Sk = -1;
27434 INT out_ACC40Uk = -1;
27435 INT out_ACCGk = -1;
27436 in_FRinti = FLD (in_FRinti);
27437 in_FRintj = FLD (in_FRintj);
27438 referenced |= 1 << 0;
27439 referenced |= 1 << 1;
27440 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);
27441 }
27442 return cycles;
27443#undef FLD
27444}
27445
27446static int
27447model_fr500_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
27448{
27449#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27450 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27451 const IDESC * UNUSED idesc = abuf->idesc;
27452 int cycles = 0;
27453 {
27454 int referenced = 0;
27455 int UNUSED insn_referenced = abuf->written;
27456 INT in_FRinti = -1;
27457 INT in_FRintj = -1;
27458 INT in_ACC40Si = -1;
27459 INT in_ACCGi = -1;
27460 INT out_FRintk = -1;
27461 INT out_ACC40Sk = -1;
27462 INT out_ACC40Uk = -1;
27463 INT out_ACCGk = -1;
27464 in_FRinti = FLD (in_FRinti);
27465 in_FRintj = FLD (in_FRintj);
27466 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27467 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27468 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);
27469 }
27470 return cycles;
27471#undef FLD
27472}
27473
27474static int
27475model_fr500_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
27476{
27477#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27478 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27479 const IDESC * UNUSED idesc = abuf->idesc;
27480 int cycles = 0;
27481 {
27482 int referenced = 0;
27483 int UNUSED insn_referenced = abuf->written;
27484 INT in_FRinti = -1;
27485 INT in_FRintj = -1;
27486 INT in_ACC40Si = -1;
27487 INT in_ACCGi = -1;
27488 INT out_FRintk = -1;
27489 INT out_ACC40Sk = -1;
27490 INT out_ACC40Uk = -1;
27491 INT out_ACCGk = -1;
27492 in_FRinti = FLD (in_FRinti);
27493 in_FRintj = FLD (in_FRintj);
27494 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27495 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27496 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);
27497 }
27498 return cycles;
27499#undef FLD
27500}
27501
27502static int
27503model_fr500_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
27504{
27505#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27506 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27507 const IDESC * UNUSED idesc = abuf->idesc;
27508 int cycles = 0;
27509 {
27510 int referenced = 0;
27511 int UNUSED insn_referenced = abuf->written;
27512 INT in_FRinti = -1;
27513 INT in_FRintj = -1;
27514 INT in_ACC40Si = -1;
27515 INT in_ACCGi = -1;
27516 INT out_FRintk = -1;
27517 INT out_ACC40Sk = -1;
27518 INT out_ACC40Uk = -1;
27519 INT out_ACCGk = -1;
27520 in_FRinti = FLD (in_FRinti);
27521 in_FRintj = FLD (in_FRintj);
27522 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27523 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27524 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);
27525 }
27526 return cycles;
27527#undef FLD
27528}
27529
27530static int
27531model_fr500_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
27532{
27533#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27534 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27535 const IDESC * UNUSED idesc = abuf->idesc;
27536 int cycles = 0;
27537 {
27538 int referenced = 0;
27539 int UNUSED insn_referenced = abuf->written;
27540 INT in_FRinti = -1;
27541 INT in_FRintj = -1;
27542 INT in_ACC40Si = -1;
27543 INT in_ACCGi = -1;
27544 INT out_FRintk = -1;
27545 INT out_ACC40Sk = -1;
27546 INT out_ACC40Uk = -1;
27547 INT out_ACCGk = -1;
27548 in_FRinti = FLD (in_FRinti);
27549 in_FRintj = FLD (in_FRintj);
27550 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27551 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27552 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);
27553 }
27554 return cycles;
27555#undef FLD
27556}
27557
27558static int
27559model_fr500_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
27560{
27561#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27562 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27563 const IDESC * UNUSED idesc = abuf->idesc;
27564 int cycles = 0;
27565 {
27566 int referenced = 0;
27567 int UNUSED insn_referenced = abuf->written;
27568 INT in_FRinti = -1;
27569 INT in_FRintj = -1;
27570 INT out_FRintk = -1;
27571 in_FRinti = FLD (in_FRintieven);
27572 in_FRintj = FLD (in_FRintjeven);
27573 out_FRintk = FLD (out_FRintkeven);
27574 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27575 }
27576 return cycles;
27577#undef FLD
27578}
27579
27580static int
27581model_fr500_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
27582{
27583#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27585 const IDESC * UNUSED idesc = abuf->idesc;
27586 int cycles = 0;
27587 {
27588 int referenced = 0;
27589 int UNUSED insn_referenced = abuf->written;
27590 INT in_FRinti = -1;
27591 INT in_FRintj = -1;
27592 INT out_FRintk = -1;
27593 in_FRinti = FLD (in_FRintieven);
27594 in_FRintj = FLD (in_FRintjeven);
27595 out_FRintk = FLD (out_FRintkeven);
27596 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27597 }
27598 return cycles;
27599#undef FLD
27600}
27601
27602static int
27603model_fr500_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
27604{
27605#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27606 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27607 const IDESC * UNUSED idesc = abuf->idesc;
27608 int cycles = 0;
27609 {
27610 int referenced = 0;
27611 int UNUSED insn_referenced = abuf->written;
27612 INT in_FRinti = -1;
27613 INT in_FRintj = -1;
27614 INT out_FRintk = -1;
27615 in_FRinti = FLD (in_FRintieven);
27616 in_FRintj = FLD (in_FRintjeven);
27617 out_FRintk = FLD (out_FRintkeven);
27618 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27619 }
27620 return cycles;
27621#undef FLD
27622}
27623
27624static int
27625model_fr500_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
27626{
27627#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27629 const IDESC * UNUSED idesc = abuf->idesc;
27630 int cycles = 0;
27631 {
27632 int referenced = 0;
27633 int UNUSED insn_referenced = abuf->written;
27634 INT in_FRinti = -1;
27635 INT in_FRintj = -1;
27636 INT out_FRintk = -1;
27637 in_FRinti = FLD (in_FRintieven);
27638 in_FRintj = FLD (in_FRintjeven);
27639 out_FRintk = FLD (out_FRintkeven);
27640 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27641 }
27642 return cycles;
27643#undef FLD
27644}
27645
27646static int
27647model_fr500_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
27648{
27649#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27650 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27651 const IDESC * UNUSED idesc = abuf->idesc;
27652 int cycles = 0;
27653 {
27654 int referenced = 0;
27655 int UNUSED insn_referenced = abuf->written;
27656 INT in_FRinti = -1;
27657 INT in_FRintj = -1;
27658 INT out_FRintk = -1;
27659 in_FRinti = FLD (in_FRintieven);
27660 in_FRintj = FLD (in_FRintjeven);
27661 out_FRintk = FLD (out_FRintkeven);
27662 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27663 }
27664 return cycles;
27665#undef FLD
27666}
27667
27668static int
27669model_fr500_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
27670{
27671#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27673 const IDESC * UNUSED idesc = abuf->idesc;
27674 int cycles = 0;
27675 {
27676 int referenced = 0;
27677 int UNUSED insn_referenced = abuf->written;
27678 INT in_FRinti = -1;
27679 INT in_FRintj = -1;
27680 INT out_FRintk = -1;
27681 in_FRinti = FLD (in_FRintieven);
27682 in_FRintj = FLD (in_FRintjeven);
27683 out_FRintk = FLD (out_FRintkeven);
27684 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27685 }
27686 return cycles;
27687#undef FLD
27688}
27689
27690static int
27691model_fr500_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
27692{
27693#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27694 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27695 const IDESC * UNUSED idesc = abuf->idesc;
27696 int cycles = 0;
27697 {
27698 int referenced = 0;
27699 int UNUSED insn_referenced = abuf->written;
27700 INT in_FRinti = -1;
27701 INT in_FRintj = -1;
27702 INT out_FRintk = -1;
27703 in_FRinti = FLD (in_FRintieven);
27704 in_FRintj = FLD (in_FRintjeven);
27705 out_FRintk = FLD (out_FRintkeven);
27706 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27707 }
27708 return cycles;
27709#undef FLD
27710}
27711
27712static int
27713model_fr500_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
27714{
27715#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27717 const IDESC * UNUSED idesc = abuf->idesc;
27718 int cycles = 0;
27719 {
27720 int referenced = 0;
27721 int UNUSED insn_referenced = abuf->written;
27722 INT in_FRinti = -1;
27723 INT in_FRintj = -1;
27724 INT out_FRintk = -1;
27725 in_FRinti = FLD (in_FRintieven);
27726 in_FRintj = FLD (in_FRintjeven);
27727 out_FRintk = FLD (out_FRintkeven);
27728 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27729 }
27730 return cycles;
27731#undef FLD
27732}
27733
27734static int
27735model_fr500_maddaccs (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
27750static int
27751model_fr500_msubaccs (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
27766static int
27767model_fr500_mdaddaccs (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
27782static int
27783model_fr500_mdsubaccs (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
27798static int
27799model_fr500_masaccs (SIM_CPU *current_cpu, void *sem_arg)
27800{
27801#define FLD(f) abuf->fields.sfmt_mdasaccs.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27809 }
27810 return cycles;
27811#undef FLD
27812}
27813
27814static int
27815model_fr500_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
27816{
27817#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27818 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27819 const IDESC * UNUSED idesc = abuf->idesc;
27820 int cycles = 0;
27821 {
27822 int referenced = 0;
27823 int UNUSED insn_referenced = abuf->written;
27824 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27825 }
27826 return cycles;
27827#undef FLD
27828}
27829
27830static int
27831model_fr500_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
27832{
27833#define FLD(f) abuf->fields.sfmt_cmmachs.f
27834 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27835 const IDESC * UNUSED idesc = abuf->idesc;
27836 int cycles = 0;
27837 {
27838 int referenced = 0;
27839 int UNUSED insn_referenced = abuf->written;
27840 INT in_FRinti = -1;
27841 INT in_FRintj = -1;
27842 INT out_ACC40Sk = -1;
27843 INT out_ACC40Uk = -1;
27844 in_FRinti = FLD (in_FRinti);
27845 in_FRintj = FLD (in_FRintj);
27846 out_ACC40Sk = FLD (out_ACC40Sk);
27847 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27848 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27849 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27850 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27851 }
27852 return cycles;
27853#undef FLD
27854}
27855
27856static int
27857model_fr500_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
27858{
27859#define FLD(f) abuf->fields.sfmt_cmmachs.f
27860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27861 const IDESC * UNUSED idesc = abuf->idesc;
27862 int cycles = 0;
27863 {
27864 int referenced = 0;
27865 int UNUSED insn_referenced = abuf->written;
27866 INT in_FRinti = -1;
27867 INT in_FRintj = -1;
27868 INT out_ACC40Sk = -1;
27869 INT out_ACC40Uk = -1;
27870 in_FRinti = FLD (in_FRinti);
27871 in_FRintj = FLD (in_FRintj);
27872 out_ACC40Sk = FLD (out_ACC40Sk);
27873 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27874 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27875 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27876 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27877 }
27878 return cycles;
27879#undef FLD
27880}
27881
27882static int
27883model_fr500_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
27884{
27885#define FLD(f) abuf->fields.sfmt_cmmachs.f
27886 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27887 const IDESC * UNUSED idesc = abuf->idesc;
27888 int cycles = 0;
27889 {
27890 int referenced = 0;
27891 int UNUSED insn_referenced = abuf->written;
27892 INT in_FRinti = -1;
27893 INT in_FRintj = -1;
27894 INT out_ACC40Sk = -1;
27895 INT out_ACC40Uk = -1;
27896 in_FRinti = FLD (in_FRinti);
27897 in_FRintj = FLD (in_FRintj);
27898 out_ACC40Sk = FLD (out_ACC40Sk);
27899 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27900 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27901 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27902 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27903 }
27904 return cycles;
27905#undef FLD
27906}
27907
27908static int
27909model_fr500_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
27910{
27911#define FLD(f) abuf->fields.sfmt_cmmachs.f
27912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27913 const IDESC * UNUSED idesc = abuf->idesc;
27914 int cycles = 0;
27915 {
27916 int referenced = 0;
27917 int UNUSED insn_referenced = abuf->written;
27918 INT in_FRinti = -1;
27919 INT in_FRintj = -1;
27920 INT out_ACC40Sk = -1;
27921 INT out_ACC40Uk = -1;
27922 in_FRinti = FLD (in_FRinti);
27923 in_FRintj = FLD (in_FRintj);
27924 out_ACC40Sk = FLD (out_ACC40Sk);
27925 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27926 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27927 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27928 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27929 }
27930 return cycles;
27931#undef FLD
27932}
27933
27934static int
27935model_fr500_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
27936{
27937#define FLD(f) abuf->fields.sfmt_cmmachs.f
27938 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27939 const IDESC * UNUSED idesc = abuf->idesc;
27940 int cycles = 0;
27941 {
27942 int referenced = 0;
27943 int UNUSED insn_referenced = abuf->written;
27944 INT in_FRinti = -1;
27945 INT in_FRintj = -1;
27946 INT out_ACC40Sk = -1;
27947 INT out_ACC40Uk = -1;
27948 in_FRinti = FLD (in_FRinti);
27949 in_FRintj = FLD (in_FRintj);
27950 out_ACC40Sk = FLD (out_ACC40Sk);
27951 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27952 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27953 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
27954 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27955 }
27956 return cycles;
27957#undef FLD
27958}
27959
27960static int
27961model_fr500_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
27962{
27963#define FLD(f) abuf->fields.sfmt_cmmachs.f
27964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27965 const IDESC * UNUSED idesc = abuf->idesc;
27966 int cycles = 0;
27967 {
27968 int referenced = 0;
27969 int UNUSED insn_referenced = abuf->written;
27970 INT in_FRinti = -1;
27971 INT in_FRintj = -1;
27972 INT out_ACC40Sk = -1;
27973 INT out_ACC40Uk = -1;
27974 in_FRinti = FLD (in_FRinti);
27975 in_FRintj = FLD (in_FRintj);
27976 out_ACC40Sk = FLD (out_ACC40Sk);
27977 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27978 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27979 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
27980 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27981 }
27982 return cycles;
27983#undef FLD
27984}
27985
27986static int
27987model_fr500_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
27988{
27989#define FLD(f) abuf->fields.sfmt_cmqmachs.f
27990 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27991 const IDESC * UNUSED idesc = abuf->idesc;
27992 int cycles = 0;
27993 {
27994 int referenced = 0;
27995 int UNUSED insn_referenced = abuf->written;
27996 INT in_FRinti = -1;
27997 INT in_FRintj = -1;
27998 INT out_ACC40Sk = -1;
27999 INT out_ACC40Uk = -1;
28000 out_ACC40Sk = FLD (out_ACC40Sk);
28001 in_FRinti = FLD (in_FRintieven);
28002 in_FRintj = FLD (in_FRintjeven);
28003 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28004 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28005 }
28006 return cycles;
28007#undef FLD
28008}
28009
28010static int
28011model_fr500_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
28012{
28013#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28015 const IDESC * UNUSED idesc = abuf->idesc;
28016 int cycles = 0;
28017 {
28018 int referenced = 0;
28019 int UNUSED insn_referenced = abuf->written;
28020 INT in_FRinti = -1;
28021 INT in_FRintj = -1;
28022 INT out_ACC40Sk = -1;
28023 INT out_ACC40Uk = -1;
28024 out_ACC40Sk = FLD (out_ACC40Sk);
28025 in_FRinti = FLD (in_FRintieven);
28026 in_FRintj = FLD (in_FRintjeven);
28027 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28028 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28029 }
28030 return cycles;
28031#undef FLD
28032}
28033
28034static int
28035model_fr500_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
28036{
28037#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28038 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28039 const IDESC * UNUSED idesc = abuf->idesc;
28040 int cycles = 0;
28041 {
28042 int referenced = 0;
28043 int UNUSED insn_referenced = abuf->written;
28044 INT in_FRinti = -1;
28045 INT in_FRintj = -1;
28046 INT out_ACC40Sk = -1;
28047 INT out_ACC40Uk = -1;
28048 out_ACC40Sk = FLD (out_ACC40Sk);
28049 in_FRinti = FLD (in_FRintieven);
28050 in_FRintj = FLD (in_FRintjeven);
28051 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28052 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28053 }
28054 return cycles;
28055#undef FLD
28056}
28057
28058static int
28059model_fr500_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
28060{
28061#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28062 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28063 const IDESC * UNUSED idesc = abuf->idesc;
28064 int cycles = 0;
28065 {
28066 int referenced = 0;
28067 int UNUSED insn_referenced = abuf->written;
28068 INT in_FRinti = -1;
28069 INT in_FRintj = -1;
28070 INT out_ACC40Sk = -1;
28071 INT out_ACC40Uk = -1;
28072 out_ACC40Sk = FLD (out_ACC40Sk);
28073 in_FRinti = FLD (in_FRintieven);
28074 in_FRintj = FLD (in_FRintjeven);
28075 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28076 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28077 }
28078 return cycles;
28079#undef FLD
28080}
28081
28082static int
28083model_fr500_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
28084{
28085#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28086 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28087 const IDESC * UNUSED idesc = abuf->idesc;
28088 int cycles = 0;
28089 {
28090 int referenced = 0;
28091 int UNUSED insn_referenced = abuf->written;
28092 INT in_FRinti = -1;
28093 INT in_FRintj = -1;
28094 INT out_ACC40Sk = -1;
28095 INT out_ACC40Uk = -1;
28096 out_ACC40Sk = FLD (out_ACC40Sk);
28097 in_FRinti = FLD (in_FRintieven);
28098 in_FRintj = FLD (in_FRintjeven);
28099 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
28100 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28101 }
28102 return cycles;
28103#undef FLD
28104}
28105
28106static int
28107model_fr500_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
28108{
28109#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28110 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28111 const IDESC * UNUSED idesc = abuf->idesc;
28112 int cycles = 0;
28113 {
28114 int referenced = 0;
28115 int UNUSED insn_referenced = abuf->written;
28116 INT in_FRinti = -1;
28117 INT in_FRintj = -1;
28118 INT out_ACC40Sk = -1;
28119 INT out_ACC40Uk = -1;
28120 out_ACC40Sk = FLD (out_ACC40Sk);
28121 in_FRinti = FLD (in_FRintieven);
28122 in_FRintj = FLD (in_FRintjeven);
28123 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
28124 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28125 }
28126 return cycles;
28127#undef FLD
28128}
28129
28130static int
28131model_fr500_mmachs (SIM_CPU *current_cpu, void *sem_arg)
28132{
28133#define FLD(f) abuf->fields.sfmt_cmmachs.f
28134 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28135 const IDESC * UNUSED idesc = abuf->idesc;
28136 int cycles = 0;
28137 {
28138 int referenced = 0;
28139 int UNUSED insn_referenced = abuf->written;
28140 INT in_FRinti = -1;
28141 INT in_FRintj = -1;
28142 INT out_ACC40Sk = -1;
28143 INT out_ACC40Uk = -1;
28144 in_FRinti = FLD (in_FRinti);
28145 in_FRintj = FLD (in_FRintj);
28146 out_ACC40Sk = FLD (out_ACC40Sk);
28147 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28148 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28149 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
28150 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28151 }
28152 return cycles;
28153#undef FLD
28154}
28155
28156static int
28157model_fr500_mmachu (SIM_CPU *current_cpu, void *sem_arg)
28158{
28159#define FLD(f) abuf->fields.sfmt_cmmachu.f
28160 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28161 const IDESC * UNUSED idesc = abuf->idesc;
28162 int cycles = 0;
28163 {
28164 int referenced = 0;
28165 int UNUSED insn_referenced = abuf->written;
28166 INT in_FRinti = -1;
28167 INT in_FRintj = -1;
28168 INT out_ACC40Sk = -1;
28169 INT out_ACC40Uk = -1;
28170 in_FRinti = FLD (in_FRinti);
28171 in_FRintj = FLD (in_FRintj);
28172 out_ACC40Uk = FLD (out_ACC40Uk);
28173 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28174 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28175 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
28176 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28177 }
28178 return cycles;
28179#undef FLD
28180}
28181
28182static int
28183model_fr500_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
28184{
28185#define FLD(f) abuf->fields.sfmt_cmmachs.f
28186 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28187 const IDESC * UNUSED idesc = abuf->idesc;
28188 int cycles = 0;
28189 {
28190 int referenced = 0;
28191 int UNUSED insn_referenced = abuf->written;
28192 INT in_FRinti = -1;
28193 INT in_FRintj = -1;
28194 INT out_ACC40Sk = -1;
28195 INT out_ACC40Uk = -1;
28196 in_FRinti = FLD (in_FRinti);
28197 in_FRintj = FLD (in_FRintj);
28198 out_ACC40Sk = FLD (out_ACC40Sk);
28199 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28200 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28201 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
28202 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28203 }
28204 return cycles;
28205#undef FLD
28206}
28207
28208static int
28209model_fr500_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
28210{
28211#define FLD(f) abuf->fields.sfmt_cmmachu.f
28212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28213 const IDESC * UNUSED idesc = abuf->idesc;
28214 int cycles = 0;
28215 {
28216 int referenced = 0;
28217 int UNUSED insn_referenced = abuf->written;
28218 INT in_FRinti = -1;
28219 INT in_FRintj = -1;
28220 INT out_ACC40Sk = -1;
28221 INT out_ACC40Uk = -1;
28222 in_FRinti = FLD (in_FRinti);
28223 in_FRintj = FLD (in_FRintj);
28224 out_ACC40Uk = FLD (out_ACC40Uk);
28225 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28226 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28227 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
28228 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28229 }
28230 return cycles;
28231#undef FLD
28232}
28233
28234static int
28235model_fr500_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
28236{
28237#define FLD(f) abuf->fields.sfmt_cmmachs.f
28238 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28239 const IDESC * UNUSED idesc = abuf->idesc;
28240 int cycles = 0;
28241 {
28242 int referenced = 0;
28243 int UNUSED insn_referenced = abuf->written;
28244 INT in_FRinti = -1;
28245 INT in_FRintj = -1;
28246 INT out_ACC40Sk = -1;
28247 INT out_ACC40Uk = -1;
28248 in_FRinti = FLD (in_FRinti);
28249 in_FRintj = FLD (in_FRintj);
28250 out_ACC40Sk = FLD (out_ACC40Sk);
28251 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
28252 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
28253 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28254 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28255 }
28256 return cycles;
28257#undef FLD
28258}
28259
28260static int
28261model_fr500_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
28262{
28263#define FLD(f) abuf->fields.sfmt_cmmachu.f
28264 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28265 const IDESC * UNUSED idesc = abuf->idesc;
28266 int cycles = 0;
28267 {
28268 int referenced = 0;
28269 int UNUSED insn_referenced = abuf->written;
28270 INT in_FRinti = -1;
28271 INT in_FRintj = -1;
28272 INT out_ACC40Sk = -1;
28273 INT out_ACC40Uk = -1;
28274 in_FRinti = FLD (in_FRinti);
28275 in_FRintj = FLD (in_FRintj);
28276 out_ACC40Uk = FLD (out_ACC40Uk);
28277 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
28278 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
28279 if (insn_referenced & (1 << 13)) referenced |= 1 << 3;
28280 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28281 }
28282 return cycles;
28283#undef FLD
28284}
28285
28286static int
28287model_fr500_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
28288{
28289#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28290 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28291 const IDESC * UNUSED idesc = abuf->idesc;
28292 int cycles = 0;
28293 {
28294 int referenced = 0;
28295 int UNUSED insn_referenced = abuf->written;
28296 INT in_FRinti = -1;
28297 INT in_FRintj = -1;
28298 INT out_ACC40Sk = -1;
28299 INT out_ACC40Uk = -1;
28300 out_ACC40Sk = FLD (out_ACC40Sk);
28301 in_FRinti = FLD (in_FRintieven);
28302 in_FRintj = FLD (in_FRintjeven);
28303 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
28304 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28305 }
28306 return cycles;
28307#undef FLD
28308}
28309
28310static int
28311model_fr500_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
28312{
28313#define FLD(f) abuf->fields.sfmt_cmqmachu.f
28314 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28315 const IDESC * UNUSED idesc = abuf->idesc;
28316 int cycles = 0;
28317 {
28318 int referenced = 0;
28319 int UNUSED insn_referenced = abuf->written;
28320 INT in_FRinti = -1;
28321 INT in_FRintj = -1;
28322 INT out_ACC40Sk = -1;
28323 INT out_ACC40Uk = -1;
28324 out_ACC40Uk = FLD (out_ACC40Uk);
28325 in_FRinti = FLD (in_FRintieven);
28326 in_FRintj = FLD (in_FRintjeven);
28327 if (insn_referenced & (1 << 17)) referenced |= 1 << 3;
28328 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28329 }
28330 return cycles;
28331#undef FLD
28332}
28333
28334static int
28335model_fr500_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
28336{
28337#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28338 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28339 const IDESC * UNUSED idesc = abuf->idesc;
28340 int cycles = 0;
28341 {
28342 int referenced = 0;
28343 int UNUSED insn_referenced = abuf->written;
28344 INT in_FRinti = -1;
28345 INT in_FRintj = -1;
28346 INT out_ACC40Sk = -1;
28347 INT out_ACC40Uk = -1;
28348 out_ACC40Sk = FLD (out_ACC40Sk);
28349 in_FRinti = FLD (in_FRintieven);
28350 in_FRintj = FLD (in_FRintjeven);
28351 if (insn_referenced & (1 << 19)) referenced |= 1 << 2;
28352 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28353 }
28354 return cycles;
28355#undef FLD
28356}
28357
28358static int
28359model_fr500_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
28360{
28361#define FLD(f) abuf->fields.sfmt_cmqmachu.f
28362 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28363 const IDESC * UNUSED idesc = abuf->idesc;
28364 int cycles = 0;
28365 {
28366 int referenced = 0;
28367 int UNUSED insn_referenced = abuf->written;
28368 INT in_FRinti = -1;
28369 INT in_FRintj = -1;
28370 INT out_ACC40Sk = -1;
28371 INT out_ACC40Uk = -1;
28372 out_ACC40Uk = FLD (out_ACC40Uk);
28373 in_FRinti = FLD (in_FRintieven);
28374 in_FRintj = FLD (in_FRintjeven);
28375 if (insn_referenced & (1 << 19)) referenced |= 1 << 3;
28376 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28377 }
28378 return cycles;
28379#undef FLD
28380}
28381
28382static int
28383model_fr500_mqxmachs (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
28398static int
28399model_fr500_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
28400{
28401#define FLD(f) abuf->fields.sfmt_cmqmachs.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28409 }
28410 return cycles;
28411#undef FLD
28412}
28413
28414static int
28415model_fr500_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
28416{
28417#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28418 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28419 const IDESC * UNUSED idesc = abuf->idesc;
28420 int cycles = 0;
28421 {
28422 int referenced = 0;
28423 int UNUSED insn_referenced = abuf->written;
28424 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28425 }
28426 return cycles;
28427#undef FLD
28428}
28429
28430static int
28431model_fr500_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28432{
28433#define FLD(f) abuf->fields.sfmt_cmmachs.f
28434 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28435 const IDESC * UNUSED idesc = abuf->idesc;
28436 int cycles = 0;
28437 {
28438 int referenced = 0;
28439 int UNUSED insn_referenced = abuf->written;
28440 INT in_FRinti = -1;
28441 INT in_FRintj = -1;
28442 INT in_ACC40Si = -1;
28443 INT in_ACCGi = -1;
28444 INT out_FRintk = -1;
28445 INT out_ACC40Sk = -1;
28446 INT out_ACC40Uk = -1;
28447 INT out_ACCGk = -1;
28448 in_FRinti = FLD (in_FRinti);
28449 in_FRintj = FLD (in_FRintj);
28450 out_ACC40Sk = FLD (out_ACC40Sk);
28451 referenced |= 1 << 0;
28452 referenced |= 1 << 1;
28453 if (insn_referenced & (1 << 8)) referenced |= 1 << 5;
28454 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);
28455 }
28456 return cycles;
28457#undef FLD
28458}
28459
28460static int
28461model_fr500_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
28462{
28463#define FLD(f) abuf->fields.sfmt_cmmachs.f
28464 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28465 const IDESC * UNUSED idesc = abuf->idesc;
28466 int cycles = 0;
28467 {
28468 int referenced = 0;
28469 int UNUSED insn_referenced = abuf->written;
28470 INT in_FRinti = -1;
28471 INT in_FRintj = -1;
28472 INT in_ACC40Si = -1;
28473 INT in_ACCGi = -1;
28474 INT out_FRintk = -1;
28475 INT out_ACC40Sk = -1;
28476 INT out_ACC40Uk = -1;
28477 INT out_ACCGk = -1;
28478 in_FRinti = FLD (in_FRinti);
28479 in_FRintj = FLD (in_FRintj);
28480 out_ACC40Sk = FLD (out_ACC40Sk);
28481 referenced |= 1 << 0;
28482 referenced |= 1 << 1;
28483 if (insn_referenced & (1 << 8)) referenced |= 1 << 5;
28484 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);
28485 }
28486 return cycles;
28487#undef FLD
28488}
28489
28490static int
28491model_fr500_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
28492{
28493#define FLD(f) abuf->fields.sfmt_cmmachs.f
28494 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28495 const IDESC * UNUSED idesc = abuf->idesc;
28496 int cycles = 0;
28497 {
28498 int referenced = 0;
28499 int UNUSED insn_referenced = abuf->written;
28500 INT in_FRinti = -1;
28501 INT in_FRintj = -1;
28502 INT out_ACC40Sk = -1;
28503 INT out_ACC40Uk = -1;
28504 in_FRinti = FLD (in_FRinti);
28505 in_FRintj = FLD (in_FRintj);
28506 out_ACC40Sk = FLD (out_ACC40Sk);
28507 referenced |= 1 << 0;
28508 referenced |= 1 << 1;
28509 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
28510 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28511 }
28512 return cycles;
28513#undef FLD
28514}
28515
28516static int
28517model_fr500_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28518{
28519#define FLD(f) abuf->fields.sfmt_cmmachs.f
28520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28521 const IDESC * UNUSED idesc = abuf->idesc;
28522 int cycles = 0;
28523 {
28524 int referenced = 0;
28525 int UNUSED insn_referenced = abuf->written;
28526 INT in_FRinti = -1;
28527 INT in_FRintj = -1;
28528 INT out_ACC40Sk = -1;
28529 INT out_ACC40Uk = -1;
28530 in_FRinti = FLD (in_FRinti);
28531 in_FRintj = FLD (in_FRintj);
28532 out_ACC40Sk = FLD (out_ACC40Sk);
28533 referenced |= 1 << 0;
28534 referenced |= 1 << 1;
28535 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
28536 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28537 }
28538 return cycles;
28539#undef FLD
28540}
28541
28542static int
28543model_fr500_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28544{
28545#define FLD(f) abuf->fields.sfmt_cmmachs.f
28546 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28547 const IDESC * UNUSED idesc = abuf->idesc;
28548 int cycles = 0;
28549 {
28550 int referenced = 0;
28551 int UNUSED insn_referenced = abuf->written;
28552 INT in_FRinti = -1;
28553 INT in_FRintj = -1;
28554 INT in_ACC40Si = -1;
28555 INT in_ACCGi = -1;
28556 INT out_FRintk = -1;
28557 INT out_ACC40Sk = -1;
28558 INT out_ACC40Uk = -1;
28559 INT out_ACCGk = -1;
28560 in_FRinti = FLD (in_FRinti);
28561 in_FRintj = FLD (in_FRintj);
28562 out_ACC40Sk = FLD (out_ACC40Sk);
28563 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28564 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28565 if (insn_referenced & (1 << 10)) referenced |= 1 << 5;
28566 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);
28567 }
28568 return cycles;
28569#undef FLD
28570}
28571
28572static int
28573model_fr500_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
28574{
28575#define FLD(f) abuf->fields.sfmt_cmmachs.f
28576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28577 const IDESC * UNUSED idesc = abuf->idesc;
28578 int cycles = 0;
28579 {
28580 int referenced = 0;
28581 int UNUSED insn_referenced = abuf->written;
28582 INT in_FRinti = -1;
28583 INT in_FRintj = -1;
28584 INT in_ACC40Si = -1;
28585 INT in_ACCGi = -1;
28586 INT out_FRintk = -1;
28587 INT out_ACC40Sk = -1;
28588 INT out_ACC40Uk = -1;
28589 INT out_ACCGk = -1;
28590 in_FRinti = FLD (in_FRinti);
28591 in_FRintj = FLD (in_FRintj);
28592 out_ACC40Sk = FLD (out_ACC40Sk);
28593 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28594 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28595 if (insn_referenced & (1 << 10)) referenced |= 1 << 5;
28596 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);
28597 }
28598 return cycles;
28599#undef FLD
28600}
28601
28602static int
28603model_fr500_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
28604{
28605#define FLD(f) abuf->fields.sfmt_cmmachs.f
28606 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28607 const IDESC * UNUSED idesc = abuf->idesc;
28608 int cycles = 0;
28609 {
28610 int referenced = 0;
28611 int UNUSED insn_referenced = abuf->written;
28612 INT in_FRinti = -1;
28613 INT in_FRintj = -1;
28614 INT out_ACC40Sk = -1;
28615 INT out_ACC40Uk = -1;
28616 in_FRinti = FLD (in_FRinti);
28617 in_FRintj = FLD (in_FRintj);
28618 out_ACC40Sk = FLD (out_ACC40Sk);
28619 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28620 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28621 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
28622 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28623 }
28624 return cycles;
28625#undef FLD
28626}
28627
28628static int
28629model_fr500_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28630{
28631#define FLD(f) abuf->fields.sfmt_cmmachs.f
28632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28633 const IDESC * UNUSED idesc = abuf->idesc;
28634 int cycles = 0;
28635 {
28636 int referenced = 0;
28637 int UNUSED insn_referenced = abuf->written;
28638 INT in_FRinti = -1;
28639 INT in_FRintj = -1;
28640 INT out_ACC40Sk = -1;
28641 INT out_ACC40Uk = -1;
28642 in_FRinti = FLD (in_FRinti);
28643 in_FRintj = FLD (in_FRintj);
28644 out_ACC40Sk = FLD (out_ACC40Sk);
28645 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28646 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28647 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
28648 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28649 }
28650 return cycles;
28651#undef FLD
28652}
28653
28654static int
28655model_fr500_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28656{
28657#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28658 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28659 const IDESC * UNUSED idesc = abuf->idesc;
28660 int cycles = 0;
28661 {
28662 int referenced = 0;
28663 int UNUSED insn_referenced = abuf->written;
28664 INT in_FRinti = -1;
28665 INT in_FRintj = -1;
28666 INT out_ACC40Sk = -1;
28667 out_ACC40Sk = FLD (out_ACC40Sk);
28668 in_FRinti = FLD (in_FRintieven);
28669 in_FRintj = FLD (in_FRintjeven);
28670 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28671 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28672 }
28673 return cycles;
28674#undef FLD
28675}
28676
28677static int
28678model_fr500_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
28679{
28680#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28682 const IDESC * UNUSED idesc = abuf->idesc;
28683 int cycles = 0;
28684 {
28685 int referenced = 0;
28686 int UNUSED insn_referenced = abuf->written;
28687 INT in_FRinti = -1;
28688 INT in_FRintj = -1;
28689 INT out_ACC40Sk = -1;
28690 out_ACC40Sk = FLD (out_ACC40Sk);
28691 in_FRinti = FLD (in_FRintieven);
28692 in_FRintj = FLD (in_FRintjeven);
28693 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28694 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28695 }
28696 return cycles;
28697#undef FLD
28698}
28699
28700static int
28701model_fr500_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
28702{
28703#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28705 const IDESC * UNUSED idesc = abuf->idesc;
28706 int cycles = 0;
28707 {
28708 int referenced = 0;
28709 int UNUSED insn_referenced = abuf->written;
28710 INT in_FRinti = -1;
28711 INT in_FRintj = -1;
28712 INT out_ACC40Sk = -1;
28713 out_ACC40Sk = FLD (out_ACC40Sk);
28714 in_FRinti = FLD (in_FRintieven);
28715 in_FRintj = FLD (in_FRintjeven);
28716 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28717 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28718 }
28719 return cycles;
28720#undef FLD
28721}
28722
28723static int
28724model_fr500_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28725{
28726#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28728 const IDESC * UNUSED idesc = abuf->idesc;
28729 int cycles = 0;
28730 {
28731 int referenced = 0;
28732 int UNUSED insn_referenced = abuf->written;
28733 INT in_FRinti = -1;
28734 INT in_FRintj = -1;
28735 INT out_ACC40Sk = -1;
28736 out_ACC40Sk = FLD (out_ACC40Sk);
28737 in_FRinti = FLD (in_FRintieven);
28738 in_FRintj = FLD (in_FRintjeven);
28739 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28740 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28741 }
28742 return cycles;
28743#undef FLD
28744}
28745
28746static int
28747model_fr500_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
28748{
28749#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
28750 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28751 const IDESC * UNUSED idesc = abuf->idesc;
28752 int cycles = 0;
28753 {
28754 int referenced = 0;
28755 int UNUSED insn_referenced = abuf->written;
28756 INT in_FRinti = -1;
28757 INT in_FRintj = -1;
28758 INT in_ACC40Si = -1;
28759 INT in_ACCGi = -1;
28760 INT out_FRintk = -1;
28761 INT out_ACC40Sk = -1;
28762 INT out_ACC40Uk = -1;
28763 INT out_ACCGk = -1;
28764 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);
28765 }
28766 return cycles;
28767#undef FLD
28768}
28769
28770static int
28771model_fr500_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
28772{
28773#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
28774 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28775 const IDESC * UNUSED idesc = abuf->idesc;
28776 int cycles = 0;
28777 {
28778 int referenced = 0;
28779 int UNUSED insn_referenced = abuf->written;
28780 INT in_FRinti = -1;
28781 INT in_FRintj = -1;
28782 INT in_ACC40Si = -1;
28783 INT in_ACCGi = -1;
28784 INT out_FRintk = -1;
28785 INT out_ACC40Sk = -1;
28786 INT out_ACC40Uk = -1;
28787 INT out_ACCGk = -1;
28788 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);
28789 }
28790 return cycles;
28791#undef FLD
28792}
28793
28794static int
28795model_fr500_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
28796{
28797#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
28798 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28799 const IDESC * UNUSED idesc = abuf->idesc;
28800 int cycles = 0;
28801 {
28802 int referenced = 0;
28803 int UNUSED insn_referenced = abuf->written;
28804 INT in_FRinti = -1;
28805 INT out_FRintk = -1;
28806 out_FRintk = FLD (out_FRintkeven);
28807 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28808 }
28809 return cycles;
28810#undef FLD
28811}
28812
28813static int
28814model_fr500_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
28815{
28816#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
28817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28818 const IDESC * UNUSED idesc = abuf->idesc;
28819 int cycles = 0;
28820 {
28821 int referenced = 0;
28822 int UNUSED insn_referenced = abuf->written;
28823 INT in_FRinti = -1;
28824 INT out_FRintk = -1;
28825 out_FRintk = FLD (out_FRintkeven);
28826 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28827 }
28828 return cycles;
28829#undef FLD
28830}
28831
28832static int
28833model_fr500_mpackh (SIM_CPU *current_cpu, void *sem_arg)
28834{
28835#define FLD(f) abuf->fields.sfmt_cmaddhss.f
28836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28837 const IDESC * UNUSED idesc = abuf->idesc;
28838 int cycles = 0;
28839 {
28840 int referenced = 0;
28841 int UNUSED insn_referenced = abuf->written;
28842 INT in_FRinti = -1;
28843 INT in_FRintj = -1;
28844 INT in_ACC40Si = -1;
28845 INT in_ACCGi = -1;
28846 INT out_FRintk = -1;
28847 INT out_ACC40Sk = -1;
28848 INT out_ACC40Uk = -1;
28849 INT out_ACCGk = -1;
28850 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);
28851 }
28852 return cycles;
28853#undef FLD
28854}
28855
28856static int
28857model_fr500_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
28858{
28859#define FLD(f) abuf->fields.sfmt_mdpackh.f
28860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28861 const IDESC * UNUSED idesc = abuf->idesc;
28862 int cycles = 0;
28863 {
28864 int referenced = 0;
28865 int UNUSED insn_referenced = abuf->written;
28866 INT in_FRinti = -1;
28867 INT in_FRintj = -1;
28868 INT out_FRintk = -1;
28869 in_FRinti = FLD (in_FRintieven);
28870 in_FRintj = FLD (in_FRintjeven);
28871 out_FRintk = FLD (out_FRintkeven);
28872 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
28873 }
28874 return cycles;
28875#undef FLD
28876}
28877
28878static int
28879model_fr500_munpackh (SIM_CPU *current_cpu, void *sem_arg)
28880{
28881#define FLD(f) abuf->fields.sfmt_munpackh.f
28882 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28883 const IDESC * UNUSED idesc = abuf->idesc;
28884 int cycles = 0;
28885 {
28886 int referenced = 0;
28887 int UNUSED insn_referenced = abuf->written;
28888 INT in_FRinti = -1;
28889 INT out_FRintk = -1;
28890 in_FRinti = FLD (in_FRinti);
28891 out_FRintk = FLD (out_FRintkeven);
28892 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
28893 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28894 }
28895 return cycles;
28896#undef FLD
28897}
28898
28899static int
28900model_fr500_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
28901{
28902#define FLD(f) abuf->fields.sfmt_mdunpackh.f
28903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28904 const IDESC * UNUSED idesc = abuf->idesc;
28905 int cycles = 0;
28906 {
28907 int referenced = 0;
28908 int UNUSED insn_referenced = abuf->written;
28909 INT in_FRinti = -1;
28910 INT out_FRintk = -1;
28911 out_FRintk = FLD (out_FRintk);
28912 in_FRinti = FLD (in_FRintieven);
28913 if (insn_referenced & (1 << 9)) referenced |= 1 << 1;
28914 cycles += frvbf_model_fr500_u_media_dual_unpack (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28915 }
28916 return cycles;
28917#undef FLD
28918}
28919
28920static int
28921model_fr500_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
28922{
28923#define FLD(f) abuf->fields.sfmt_cmbtoh.f
28924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28925 const IDESC * UNUSED idesc = abuf->idesc;
28926 int cycles = 0;
28927 {
28928 int referenced = 0;
28929 int UNUSED insn_referenced = abuf->written;
28930 INT in_FRintj = -1;
28931 INT out_FRintk = -1;
28932 in_FRintj = FLD (in_FRintj);
28933 out_FRintk = FLD (out_FRintkeven);
28934 referenced |= 1 << 0;
28935 cycles += frvbf_model_fr500_u_media_dual_btoh (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28936 }
28937 return cycles;
28938#undef FLD
28939}
28940
28941static int
28942model_fr500_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
28943{
28944#define FLD(f) abuf->fields.sfmt_cmbtoh.f
28945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28946 const IDESC * UNUSED idesc = abuf->idesc;
28947 int cycles = 0;
28948 {
28949 int referenced = 0;
28950 int UNUSED insn_referenced = abuf->written;
28951 INT in_FRintj = -1;
28952 INT out_FRintk = -1;
28953 in_FRintj = FLD (in_FRintj);
28954 out_FRintk = FLD (out_FRintkeven);
28955 referenced |= 1 << 0;
28956 cycles += frvbf_model_fr500_u_media_dual_btoh (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28957 }
28958 return cycles;
28959#undef FLD
28960}
28961
28962static int
28963model_fr500_mhtob (SIM_CPU *current_cpu, void *sem_arg)
28964{
28965#define FLD(f) abuf->fields.sfmt_cmhtob.f
28966 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28967 const IDESC * UNUSED idesc = abuf->idesc;
28968 int cycles = 0;
28969 {
28970 int referenced = 0;
28971 int UNUSED insn_referenced = abuf->written;
28972 INT in_FRintj = -1;
28973 INT out_FRintk = -1;
28974 out_FRintk = FLD (out_FRintk);
28975 in_FRintj = FLD (in_FRintjeven);
28976 referenced |= 1 << 1;
28977 cycles += frvbf_model_fr500_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28978 }
28979 return cycles;
28980#undef FLD
28981}
28982
28983static int
28984model_fr500_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
28985{
28986#define FLD(f) abuf->fields.sfmt_cmhtob.f
28987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28988 const IDESC * UNUSED idesc = abuf->idesc;
28989 int cycles = 0;
28990 {
28991 int referenced = 0;
28992 int UNUSED insn_referenced = abuf->written;
28993 INT in_FRintj = -1;
28994 INT out_FRintk = -1;
28995 out_FRintk = FLD (out_FRintk);
28996 in_FRintj = FLD (in_FRintjeven);
28997 referenced |= 1 << 1;
28998 cycles += frvbf_model_fr500_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28999 }
29000 return cycles;
29001#undef FLD
29002}
29003
29004static int
29005model_fr500_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
29006{
29007#define FLD(f) abuf->fields.sfmt_cmbtohe.f
29008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29009 const IDESC * UNUSED idesc = abuf->idesc;
29010 int cycles = 0;
29011 {
29012 int referenced = 0;
29013 int UNUSED insn_referenced = abuf->written;
29014 INT in_FRintj = -1;
29015 INT out_FRintk = -1;
29016 in_FRintj = FLD (in_FRintj);
29017 out_FRintk = FLD (out_FRintk);
29018 referenced |= 1 << 0;
29019 referenced |= 1 << 1;
29020 cycles += frvbf_model_fr500_u_media_dual_btohe (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
29021 }
29022 return cycles;
29023#undef FLD
29024}
29025
29026static int
29027model_fr500_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
29028{
29029#define FLD(f) abuf->fields.sfmt_cmbtohe.f
29030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29031 const IDESC * UNUSED idesc = abuf->idesc;
29032 int cycles = 0;
29033 {
29034 int referenced = 0;
29035 int UNUSED insn_referenced = abuf->written;
29036 INT in_FRintj = -1;
29037 INT out_FRintk = -1;
29038 in_FRintj = FLD (in_FRintj);
29039 out_FRintk = FLD (out_FRintk);
29040 referenced |= 1 << 0;
29041 referenced |= 1 << 1;
29042 cycles += frvbf_model_fr500_u_media_dual_btohe (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
29043 }
29044 return cycles;
29045#undef FLD
29046}
29047
29048static int
d03ea14f
DB
29049model_fr500_mnop (SIM_CPU *current_cpu, void *sem_arg)
29050{
29051#define FLD(f) abuf->fields.fmt_empty.f
29052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29053 const IDESC * UNUSED idesc = abuf->idesc;
29054 int cycles = 0;
29055 {
29056 int referenced = 0;
29057 int UNUSED insn_referenced = abuf->written;
29058 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29059 }
29060 return cycles;
29061#undef FLD
29062}
29063
29064static int
29065model_fr500_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
29066{
29067#define FLD(f) abuf->fields.sfmt_mdasaccs.f
29068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29069 const IDESC * UNUSED idesc = abuf->idesc;
29070 int cycles = 0;
29071 {
29072 int referenced = 0;
29073 int UNUSED insn_referenced = abuf->written;
29074 INT in_FRinti = -1;
29075 INT in_FRintj = -1;
29076 INT in_ACC40Si = -1;
29077 INT in_ACCGi = -1;
29078 INT out_FRintk = -1;
29079 INT out_ACC40Sk = -1;
29080 INT out_ACC40Uk = -1;
29081 INT out_ACCGk = -1;
29082 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);
29083 }
29084 return cycles;
29085#undef FLD
29086}
29087
29088static int
29089model_fr500_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 29090{
d03ea14f 29091#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
29092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29093 const IDESC * UNUSED idesc = abuf->idesc;
29094 int cycles = 0;
29095 {
29096 int referenced = 0;
29097 int UNUSED insn_referenced = abuf->written;
29098 INT in_FRinti = -1;
29099 INT in_FRintj = -1;
29100 INT in_ACC40Si = -1;
29101 INT in_ACCGi = -1;
29102 INT out_FRintk = -1;
29103 INT out_ACC40Sk = -1;
29104 INT out_ACC40Uk = -1;
29105 INT out_ACCGk = -1;
29106 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);
29107 }
29108 return cycles;
29109#undef FLD
29110}
29111
29112static int
29113model_fr500_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
29114{
29115#define FLD(f) abuf->fields.sfmt_mcuti.f
29116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29117 const IDESC * UNUSED idesc = abuf->idesc;
29118 int cycles = 0;
29119 {
29120 int referenced = 0;
29121 int UNUSED insn_referenced = abuf->written;
29122 INT in_FRinti = -1;
29123 INT in_FRintj = -1;
29124 INT in_ACC40Si = -1;
29125 INT in_ACCGi = -1;
29126 INT out_FRintk = -1;
29127 INT out_ACC40Sk = -1;
29128 INT out_ACC40Uk = -1;
29129 INT out_ACCGk = -1;
29130 in_ACC40Si = FLD (in_ACC40Si);
29131 out_FRintk = FLD (out_FRintk);
29132 referenced |= 1 << 2;
29133 referenced |= 1 << 4;
29134 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);
29135 }
29136 return cycles;
29137#undef FLD
29138}
29139
29140static int
29141model_fr500_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
29142{
29143#define FLD(f) abuf->fields.sfmt_mrdaccg.f
29144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29145 const IDESC * UNUSED idesc = abuf->idesc;
29146 int cycles = 0;
29147 {
29148 int referenced = 0;
29149 int UNUSED insn_referenced = abuf->written;
29150 INT in_FRinti = -1;
29151 INT in_FRintj = -1;
29152 INT in_ACC40Si = -1;
29153 INT in_ACCGi = -1;
29154 INT out_FRintk = -1;
29155 INT out_ACC40Sk = -1;
29156 INT out_ACC40Uk = -1;
29157 INT out_ACCGk = -1;
29158 in_ACCGi = FLD (in_ACCGi);
29159 out_FRintk = FLD (out_FRintk);
29160 referenced |= 1 << 3;
29161 referenced |= 1 << 4;
29162 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);
29163 }
29164 return cycles;
29165#undef FLD
29166}
29167
29168static int
29169model_fr500_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
29170{
29171#define FLD(f) abuf->fields.sfmt_cmmachs.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 INT in_FRinti = -1;
29179 INT in_FRintj = -1;
29180 INT in_ACC40Si = -1;
29181 INT in_ACCGi = -1;
29182 INT out_FRintk = -1;
29183 INT out_ACC40Sk = -1;
29184 INT out_ACC40Uk = -1;
29185 INT out_ACCGk = -1;
29186 in_FRinti = FLD (in_FRinti);
29187 out_ACC40Sk = FLD (out_ACC40Sk);
29188 referenced |= 1 << 0;
29189 referenced |= 1 << 5;
29190 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);
29191 }
29192 return cycles;
29193#undef FLD
29194}
29195
29196static int
29197model_fr500_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
29198{
29199#define FLD(f) abuf->fields.sfmt_mwtaccg.f
29200 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29201 const IDESC * UNUSED idesc = abuf->idesc;
29202 int cycles = 0;
29203 {
29204 int referenced = 0;
29205 int UNUSED insn_referenced = abuf->written;
29206 INT in_FRinti = -1;
29207 INT in_FRintj = -1;
29208 INT in_ACC40Si = -1;
29209 INT in_ACCGi = -1;
29210 INT out_FRintk = -1;
29211 INT out_ACC40Sk = -1;
29212 INT out_ACC40Uk = -1;
29213 INT out_ACCGk = -1;
29214 in_FRinti = FLD (in_FRinti);
29215 out_ACCGk = FLD (out_ACCGk);
29216 referenced |= 1 << 0;
29217 referenced |= 1 << 7;
29218 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);
29219 }
29220 return cycles;
29221#undef FLD
29222}
29223
29224static int
29225model_fr500_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
29226{
29227#define FLD(f) abuf->fields.fmt_empty.f
29228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29229 const IDESC * UNUSED idesc = abuf->idesc;
29230 int cycles = 0;
29231 {
29232 int referenced = 0;
29233 int UNUSED insn_referenced = abuf->written;
29234 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29235 }
29236 return cycles;
29237#undef FLD
29238}
29239
29240static int
29241model_fr500_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
29242{
29243#define FLD(f) abuf->fields.fmt_empty.f
29244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29245 const IDESC * UNUSED idesc = abuf->idesc;
29246 int cycles = 0;
29247 {
29248 int referenced = 0;
29249 int UNUSED insn_referenced = abuf->written;
29250 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29251 }
29252 return cycles;
29253#undef FLD
29254}
29255
29256static int
29257model_fr500_fnop (SIM_CPU *current_cpu, void *sem_arg)
29258{
29259#define FLD(f) abuf->fields.fmt_empty.f
29260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29261 const IDESC * UNUSED idesc = abuf->idesc;
29262 int cycles = 0;
29263 {
29264 int referenced = 0;
29265 int UNUSED insn_referenced = abuf->written;
29266 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29267 }
29268 return cycles;
29269#undef FLD
29270}
29271
29272static int
29273model_tomcat_add (SIM_CPU *current_cpu, void *sem_arg)
29274{
29275#define FLD(f) abuf->fields.sfmt_addcc.f
29276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29277 const IDESC * UNUSED idesc = abuf->idesc;
29278 int cycles = 0;
29279 {
29280 int referenced = 0;
29281 int UNUSED insn_referenced = abuf->written;
29282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29283 }
29284 return cycles;
29285#undef FLD
29286}
29287
29288static int
29289model_tomcat_sub (SIM_CPU *current_cpu, void *sem_arg)
29290{
29291#define FLD(f) abuf->fields.sfmt_addcc.f
29292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29293 const IDESC * UNUSED idesc = abuf->idesc;
29294 int cycles = 0;
29295 {
29296 int referenced = 0;
29297 int UNUSED insn_referenced = abuf->written;
29298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29299 }
29300 return cycles;
29301#undef FLD
29302}
29303
29304static int
29305model_tomcat_and (SIM_CPU *current_cpu, void *sem_arg)
29306{
29307#define FLD(f) abuf->fields.sfmt_addcc.f
29308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29309 const IDESC * UNUSED idesc = abuf->idesc;
29310 int cycles = 0;
29311 {
29312 int referenced = 0;
29313 int UNUSED insn_referenced = abuf->written;
29314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29315 }
29316 return cycles;
29317#undef FLD
29318}
29319
29320static int
29321model_tomcat_or (SIM_CPU *current_cpu, void *sem_arg)
29322{
29323#define FLD(f) abuf->fields.sfmt_addcc.f
29324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29325 const IDESC * UNUSED idesc = abuf->idesc;
29326 int cycles = 0;
29327 {
29328 int referenced = 0;
29329 int UNUSED insn_referenced = abuf->written;
29330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29331 }
29332 return cycles;
29333#undef FLD
29334}
29335
29336static int
29337model_tomcat_xor (SIM_CPU *current_cpu, void *sem_arg)
29338{
29339#define FLD(f) abuf->fields.sfmt_addcc.f
29340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29341 const IDESC * UNUSED idesc = abuf->idesc;
29342 int cycles = 0;
29343 {
29344 int referenced = 0;
29345 int UNUSED insn_referenced = abuf->written;
29346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29347 }
29348 return cycles;
29349#undef FLD
29350}
29351
29352static int
29353model_tomcat_not (SIM_CPU *current_cpu, void *sem_arg)
29354{
29355#define FLD(f) abuf->fields.sfmt_addcc.f
29356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29357 const IDESC * UNUSED idesc = abuf->idesc;
29358 int cycles = 0;
29359 {
29360 int referenced = 0;
29361 int UNUSED insn_referenced = abuf->written;
29362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29363 }
29364 return cycles;
29365#undef FLD
29366}
29367
29368static int
29369model_tomcat_sdiv (SIM_CPU *current_cpu, void *sem_arg)
29370{
29371#define FLD(f) abuf->fields.sfmt_addcc.f
29372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29373 const IDESC * UNUSED idesc = abuf->idesc;
29374 int cycles = 0;
29375 {
29376 int referenced = 0;
29377 int UNUSED insn_referenced = abuf->written;
29378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29379 }
29380 return cycles;
29381#undef FLD
29382}
29383
29384static int
29385model_tomcat_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
29386{
29387#define FLD(f) abuf->fields.sfmt_addcc.f
29388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29389 const IDESC * UNUSED idesc = abuf->idesc;
29390 int cycles = 0;
29391 {
29392 int referenced = 0;
29393 int UNUSED insn_referenced = abuf->written;
29394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29395 }
29396 return cycles;
29397#undef FLD
29398}
29399
29400static int
29401model_tomcat_udiv (SIM_CPU *current_cpu, void *sem_arg)
29402{
29403#define FLD(f) abuf->fields.sfmt_addcc.f
29404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29405 const IDESC * UNUSED idesc = abuf->idesc;
29406 int cycles = 0;
29407 {
29408 int referenced = 0;
29409 int UNUSED insn_referenced = abuf->written;
29410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29411 }
29412 return cycles;
29413#undef FLD
29414}
29415
29416static int
29417model_tomcat_nudiv (SIM_CPU *current_cpu, void *sem_arg)
29418{
29419#define FLD(f) abuf->fields.sfmt_addcc.f
29420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29421 const IDESC * UNUSED idesc = abuf->idesc;
29422 int cycles = 0;
29423 {
29424 int referenced = 0;
29425 int UNUSED insn_referenced = abuf->written;
29426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29427 }
29428 return cycles;
29429#undef FLD
29430}
29431
29432static int
29433model_tomcat_smul (SIM_CPU *current_cpu, void *sem_arg)
29434{
29435#define FLD(f) abuf->fields.sfmt_smulcc.f
29436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29437 const IDESC * UNUSED idesc = abuf->idesc;
29438 int cycles = 0;
29439 {
29440 int referenced = 0;
29441 int UNUSED insn_referenced = abuf->written;
29442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29443 }
29444 return cycles;
29445#undef FLD
29446}
29447
29448static int
29449model_tomcat_umul (SIM_CPU *current_cpu, void *sem_arg)
29450{
29451#define FLD(f) abuf->fields.sfmt_smulcc.f
29452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29453 const IDESC * UNUSED idesc = abuf->idesc;
29454 int cycles = 0;
29455 {
29456 int referenced = 0;
29457 int UNUSED insn_referenced = abuf->written;
29458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29459 }
29460 return cycles;
29461#undef FLD
29462}
29463
29464static int
29465model_tomcat_sll (SIM_CPU *current_cpu, void *sem_arg)
29466{
29467#define FLD(f) abuf->fields.sfmt_addcc.f
29468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29469 const IDESC * UNUSED idesc = abuf->idesc;
29470 int cycles = 0;
29471 {
29472 int referenced = 0;
29473 int UNUSED insn_referenced = abuf->written;
29474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29475 }
29476 return cycles;
29477#undef FLD
29478}
29479
29480static int
29481model_tomcat_srl (SIM_CPU *current_cpu, void *sem_arg)
29482{
29483#define FLD(f) abuf->fields.sfmt_addcc.f
29484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29485 const IDESC * UNUSED idesc = abuf->idesc;
29486 int cycles = 0;
29487 {
29488 int referenced = 0;
29489 int UNUSED insn_referenced = abuf->written;
29490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29491 }
29492 return cycles;
29493#undef FLD
29494}
29495
29496static int
29497model_tomcat_sra (SIM_CPU *current_cpu, void *sem_arg)
29498{
29499#define FLD(f) abuf->fields.sfmt_addcc.f
29500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29501 const IDESC * UNUSED idesc = abuf->idesc;
29502 int cycles = 0;
29503 {
29504 int referenced = 0;
29505 int UNUSED insn_referenced = abuf->written;
29506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29507 }
29508 return cycles;
29509#undef FLD
29510}
29511
29512static int
29513model_tomcat_scan (SIM_CPU *current_cpu, void *sem_arg)
29514{
29515#define FLD(f) abuf->fields.sfmt_addcc.f
29516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29517 const IDESC * UNUSED idesc = abuf->idesc;
29518 int cycles = 0;
29519 {
29520 int referenced = 0;
29521 int UNUSED insn_referenced = abuf->written;
29522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29523 }
29524 return cycles;
29525#undef FLD
29526}
29527
29528static int
29529model_tomcat_cadd (SIM_CPU *current_cpu, void *sem_arg)
29530{
29531#define FLD(f) abuf->fields.sfmt_cswap.f
29532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29533 const IDESC * UNUSED idesc = abuf->idesc;
29534 int cycles = 0;
29535 {
29536 int referenced = 0;
29537 int UNUSED insn_referenced = abuf->written;
29538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29539 }
29540 return cycles;
29541#undef FLD
29542}
29543
29544static int
29545model_tomcat_csub (SIM_CPU *current_cpu, void *sem_arg)
29546{
29547#define FLD(f) abuf->fields.sfmt_cswap.f
29548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29549 const IDESC * UNUSED idesc = abuf->idesc;
29550 int cycles = 0;
29551 {
29552 int referenced = 0;
29553 int UNUSED insn_referenced = abuf->written;
29554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29555 }
29556 return cycles;
29557#undef FLD
29558}
29559
29560static int
29561model_tomcat_cand (SIM_CPU *current_cpu, void *sem_arg)
29562{
29563#define FLD(f) abuf->fields.sfmt_cswap.f
29564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29565 const IDESC * UNUSED idesc = abuf->idesc;
29566 int cycles = 0;
29567 {
29568 int referenced = 0;
29569 int UNUSED insn_referenced = abuf->written;
29570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29571 }
29572 return cycles;
29573#undef FLD
29574}
29575
29576static int
29577model_tomcat_cor (SIM_CPU *current_cpu, void *sem_arg)
29578{
29579#define FLD(f) abuf->fields.sfmt_cswap.f
29580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29581 const IDESC * UNUSED idesc = abuf->idesc;
29582 int cycles = 0;
29583 {
29584 int referenced = 0;
29585 int UNUSED insn_referenced = abuf->written;
29586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29587 }
29588 return cycles;
29589#undef FLD
29590}
29591
29592static int
29593model_tomcat_cxor (SIM_CPU *current_cpu, void *sem_arg)
29594{
29595#define FLD(f) abuf->fields.sfmt_cswap.f
29596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29597 const IDESC * UNUSED idesc = abuf->idesc;
29598 int cycles = 0;
29599 {
29600 int referenced = 0;
29601 int UNUSED insn_referenced = abuf->written;
29602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29603 }
29604 return cycles;
29605#undef FLD
29606}
29607
29608static int
29609model_tomcat_cnot (SIM_CPU *current_cpu, void *sem_arg)
29610{
29611#define FLD(f) abuf->fields.sfmt_cswap.f
29612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29613 const IDESC * UNUSED idesc = abuf->idesc;
29614 int cycles = 0;
29615 {
29616 int referenced = 0;
29617 int UNUSED insn_referenced = abuf->written;
29618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29619 }
29620 return cycles;
29621#undef FLD
29622}
29623
29624static int
29625model_tomcat_csmul (SIM_CPU *current_cpu, void *sem_arg)
29626{
29627#define FLD(f) abuf->fields.sfmt_clddu.f
29628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29629 const IDESC * UNUSED idesc = abuf->idesc;
29630 int cycles = 0;
29631 {
29632 int referenced = 0;
29633 int UNUSED insn_referenced = abuf->written;
29634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29635 }
29636 return cycles;
29637#undef FLD
29638}
29639
29640static int
29641model_tomcat_csdiv (SIM_CPU *current_cpu, void *sem_arg)
29642{
29643#define FLD(f) abuf->fields.sfmt_cswap.f
29644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29645 const IDESC * UNUSED idesc = abuf->idesc;
29646 int cycles = 0;
29647 {
29648 int referenced = 0;
29649 int UNUSED insn_referenced = abuf->written;
29650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29651 }
29652 return cycles;
29653#undef FLD
29654}
29655
29656static int
29657model_tomcat_cudiv (SIM_CPU *current_cpu, void *sem_arg)
29658{
29659#define FLD(f) abuf->fields.sfmt_cswap.f
29660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29661 const IDESC * UNUSED idesc = abuf->idesc;
29662 int cycles = 0;
29663 {
29664 int referenced = 0;
29665 int UNUSED insn_referenced = abuf->written;
29666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29667 }
29668 return cycles;
29669#undef FLD
29670}
29671
29672static int
29673model_tomcat_csll (SIM_CPU *current_cpu, void *sem_arg)
29674{
29675#define FLD(f) abuf->fields.sfmt_cswap.f
29676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29677 const IDESC * UNUSED idesc = abuf->idesc;
29678 int cycles = 0;
29679 {
29680 int referenced = 0;
29681 int UNUSED insn_referenced = abuf->written;
29682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29683 }
29684 return cycles;
29685#undef FLD
29686}
29687
29688static int
29689model_tomcat_csrl (SIM_CPU *current_cpu, void *sem_arg)
29690{
29691#define FLD(f) abuf->fields.sfmt_cswap.f
29692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29693 const IDESC * UNUSED idesc = abuf->idesc;
29694 int cycles = 0;
29695 {
29696 int referenced = 0;
29697 int UNUSED insn_referenced = abuf->written;
29698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29699 }
29700 return cycles;
29701#undef FLD
29702}
29703
29704static int
29705model_tomcat_csra (SIM_CPU *current_cpu, void *sem_arg)
29706{
29707#define FLD(f) abuf->fields.sfmt_cswap.f
29708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29709 const IDESC * UNUSED idesc = abuf->idesc;
29710 int cycles = 0;
29711 {
29712 int referenced = 0;
29713 int UNUSED insn_referenced = abuf->written;
29714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29715 }
29716 return cycles;
29717#undef FLD
29718}
29719
29720static int
29721model_tomcat_cscan (SIM_CPU *current_cpu, void *sem_arg)
29722{
29723#define FLD(f) abuf->fields.sfmt_cswap.f
29724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29725 const IDESC * UNUSED idesc = abuf->idesc;
29726 int cycles = 0;
29727 {
29728 int referenced = 0;
29729 int UNUSED insn_referenced = abuf->written;
29730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29731 }
29732 return cycles;
29733#undef FLD
29734}
29735
29736static int
29737model_tomcat_addcc (SIM_CPU *current_cpu, void *sem_arg)
29738{
29739#define FLD(f) abuf->fields.sfmt_addcc.f
29740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29741 const IDESC * UNUSED idesc = abuf->idesc;
29742 int cycles = 0;
29743 {
29744 int referenced = 0;
29745 int UNUSED insn_referenced = abuf->written;
29746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29747 }
29748 return cycles;
29749#undef FLD
29750}
29751
29752static int
29753model_tomcat_subcc (SIM_CPU *current_cpu, void *sem_arg)
29754{
29755#define FLD(f) abuf->fields.sfmt_addcc.f
29756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29757 const IDESC * UNUSED idesc = abuf->idesc;
29758 int cycles = 0;
29759 {
29760 int referenced = 0;
29761 int UNUSED insn_referenced = abuf->written;
29762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29763 }
29764 return cycles;
29765#undef FLD
29766}
29767
29768static int
29769model_tomcat_andcc (SIM_CPU *current_cpu, void *sem_arg)
29770{
29771#define FLD(f) abuf->fields.sfmt_addcc.f
29772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29773 const IDESC * UNUSED idesc = abuf->idesc;
29774 int cycles = 0;
29775 {
29776 int referenced = 0;
29777 int UNUSED insn_referenced = abuf->written;
29778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29779 }
29780 return cycles;
29781#undef FLD
29782}
29783
29784static int
29785model_tomcat_orcc (SIM_CPU *current_cpu, void *sem_arg)
29786{
29787#define FLD(f) abuf->fields.sfmt_addcc.f
29788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29789 const IDESC * UNUSED idesc = abuf->idesc;
29790 int cycles = 0;
29791 {
29792 int referenced = 0;
29793 int UNUSED insn_referenced = abuf->written;
29794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29795 }
29796 return cycles;
29797#undef FLD
29798}
29799
29800static int
29801model_tomcat_xorcc (SIM_CPU *current_cpu, void *sem_arg)
29802{
29803#define FLD(f) abuf->fields.sfmt_addcc.f
29804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29805 const IDESC * UNUSED idesc = abuf->idesc;
29806 int cycles = 0;
29807 {
29808 int referenced = 0;
29809 int UNUSED insn_referenced = abuf->written;
29810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29811 }
29812 return cycles;
29813#undef FLD
29814}
29815
29816static int
29817model_tomcat_sllcc (SIM_CPU *current_cpu, void *sem_arg)
29818{
29819#define FLD(f) abuf->fields.sfmt_addcc.f
29820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29821 const IDESC * UNUSED idesc = abuf->idesc;
29822 int cycles = 0;
29823 {
29824 int referenced = 0;
29825 int UNUSED insn_referenced = abuf->written;
29826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29827 }
29828 return cycles;
29829#undef FLD
29830}
29831
29832static int
29833model_tomcat_srlcc (SIM_CPU *current_cpu, void *sem_arg)
29834{
29835#define FLD(f) abuf->fields.sfmt_addcc.f
29836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29837 const IDESC * UNUSED idesc = abuf->idesc;
29838 int cycles = 0;
29839 {
29840 int referenced = 0;
29841 int UNUSED insn_referenced = abuf->written;
29842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29843 }
29844 return cycles;
29845#undef FLD
29846}
29847
29848static int
29849model_tomcat_sracc (SIM_CPU *current_cpu, void *sem_arg)
29850{
29851#define FLD(f) abuf->fields.sfmt_addcc.f
29852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29853 const IDESC * UNUSED idesc = abuf->idesc;
29854 int cycles = 0;
29855 {
29856 int referenced = 0;
29857 int UNUSED insn_referenced = abuf->written;
29858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29859 }
29860 return cycles;
29861#undef FLD
29862}
29863
29864static int
29865model_tomcat_smulcc (SIM_CPU *current_cpu, void *sem_arg)
29866{
29867#define FLD(f) abuf->fields.sfmt_smulcc.f
29868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29869 const IDESC * UNUSED idesc = abuf->idesc;
29870 int cycles = 0;
29871 {
29872 int referenced = 0;
29873 int UNUSED insn_referenced = abuf->written;
29874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29875 }
29876 return cycles;
29877#undef FLD
29878}
29879
29880static int
29881model_tomcat_umulcc (SIM_CPU *current_cpu, void *sem_arg)
29882{
29883#define FLD(f) abuf->fields.sfmt_smulcc.f
29884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29885 const IDESC * UNUSED idesc = abuf->idesc;
29886 int cycles = 0;
29887 {
29888 int referenced = 0;
29889 int UNUSED insn_referenced = abuf->written;
29890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29891 }
29892 return cycles;
29893#undef FLD
29894}
29895
29896static int
29897model_tomcat_caddcc (SIM_CPU *current_cpu, void *sem_arg)
29898{
29899#define FLD(f) abuf->fields.sfmt_caddcc.f
29900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29901 const IDESC * UNUSED idesc = abuf->idesc;
29902 int cycles = 0;
29903 {
29904 int referenced = 0;
29905 int UNUSED insn_referenced = abuf->written;
29906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29907 }
29908 return cycles;
29909#undef FLD
29910}
29911
29912static int
29913model_tomcat_csubcc (SIM_CPU *current_cpu, void *sem_arg)
29914{
29915#define FLD(f) abuf->fields.sfmt_caddcc.f
29916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29917 const IDESC * UNUSED idesc = abuf->idesc;
29918 int cycles = 0;
29919 {
29920 int referenced = 0;
29921 int UNUSED insn_referenced = abuf->written;
29922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29923 }
29924 return cycles;
29925#undef FLD
29926}
29927
29928static int
29929model_tomcat_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
29930{
29931#define FLD(f) abuf->fields.sfmt_csmulcc.f
29932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29933 const IDESC * UNUSED idesc = abuf->idesc;
29934 int cycles = 0;
29935 {
29936 int referenced = 0;
29937 int UNUSED insn_referenced = abuf->written;
29938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29939 }
29940 return cycles;
29941#undef FLD
29942}
29943
29944static int
29945model_tomcat_candcc (SIM_CPU *current_cpu, void *sem_arg)
29946{
29947#define FLD(f) abuf->fields.sfmt_caddcc.f
29948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29949 const IDESC * UNUSED idesc = abuf->idesc;
29950 int cycles = 0;
29951 {
29952 int referenced = 0;
29953 int UNUSED insn_referenced = abuf->written;
29954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29955 }
29956 return cycles;
29957#undef FLD
29958}
29959
29960static int
29961model_tomcat_corcc (SIM_CPU *current_cpu, void *sem_arg)
29962{
29963#define FLD(f) abuf->fields.sfmt_caddcc.f
29964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29965 const IDESC * UNUSED idesc = abuf->idesc;
29966 int cycles = 0;
29967 {
29968 int referenced = 0;
29969 int UNUSED insn_referenced = abuf->written;
29970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29971 }
29972 return cycles;
29973#undef FLD
29974}
29975
29976static int
29977model_tomcat_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
29978{
29979#define FLD(f) abuf->fields.sfmt_caddcc.f
29980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29981 const IDESC * UNUSED idesc = abuf->idesc;
29982 int cycles = 0;
29983 {
29984 int referenced = 0;
29985 int UNUSED insn_referenced = abuf->written;
29986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29987 }
29988 return cycles;
29989#undef FLD
29990}
29991
29992static int
29993model_tomcat_csllcc (SIM_CPU *current_cpu, void *sem_arg)
29994{
29995#define FLD(f) abuf->fields.sfmt_caddcc.f
29996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29997 const IDESC * UNUSED idesc = abuf->idesc;
29998 int cycles = 0;
29999 {
30000 int referenced = 0;
30001 int UNUSED insn_referenced = abuf->written;
30002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30003 }
30004 return cycles;
30005#undef FLD
30006}
30007
30008static int
30009model_tomcat_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
30010{
30011#define FLD(f) abuf->fields.sfmt_caddcc.f
30012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30013 const IDESC * UNUSED idesc = abuf->idesc;
30014 int cycles = 0;
30015 {
30016 int referenced = 0;
30017 int UNUSED insn_referenced = abuf->written;
30018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30019 }
30020 return cycles;
30021#undef FLD
30022}
30023
30024static int
30025model_tomcat_csracc (SIM_CPU *current_cpu, void *sem_arg)
30026{
30027#define FLD(f) abuf->fields.sfmt_caddcc.f
30028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30029 const IDESC * UNUSED idesc = abuf->idesc;
30030 int cycles = 0;
30031 {
30032 int referenced = 0;
30033 int UNUSED insn_referenced = abuf->written;
30034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30035 }
30036 return cycles;
30037#undef FLD
30038}
30039
30040static int
30041model_tomcat_addx (SIM_CPU *current_cpu, void *sem_arg)
30042{
30043#define FLD(f) abuf->fields.sfmt_addcc.f
30044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30045 const IDESC * UNUSED idesc = abuf->idesc;
30046 int cycles = 0;
30047 {
30048 int referenced = 0;
30049 int UNUSED insn_referenced = abuf->written;
30050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30051 }
30052 return cycles;
30053#undef FLD
30054}
30055
30056static int
30057model_tomcat_subx (SIM_CPU *current_cpu, void *sem_arg)
30058{
30059#define FLD(f) abuf->fields.sfmt_addcc.f
30060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30061 const IDESC * UNUSED idesc = abuf->idesc;
30062 int cycles = 0;
30063 {
30064 int referenced = 0;
30065 int UNUSED insn_referenced = abuf->written;
30066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30067 }
30068 return cycles;
30069#undef FLD
30070}
30071
30072static int
30073model_tomcat_addxcc (SIM_CPU *current_cpu, void *sem_arg)
30074{
30075#define FLD(f) abuf->fields.sfmt_addcc.f
30076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30077 const IDESC * UNUSED idesc = abuf->idesc;
30078 int cycles = 0;
30079 {
30080 int referenced = 0;
30081 int UNUSED insn_referenced = abuf->written;
30082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30083 }
30084 return cycles;
30085#undef FLD
30086}
30087
30088static int
30089model_tomcat_subxcc (SIM_CPU *current_cpu, void *sem_arg)
30090{
30091#define FLD(f) abuf->fields.sfmt_addcc.f
30092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30093 const IDESC * UNUSED idesc = abuf->idesc;
30094 int cycles = 0;
30095 {
30096 int referenced = 0;
30097 int UNUSED insn_referenced = abuf->written;
30098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30099 }
30100 return cycles;
30101#undef FLD
30102}
30103
30104static int
30105model_tomcat_addi (SIM_CPU *current_cpu, void *sem_arg)
30106{
30107#define FLD(f) abuf->fields.sfmt_swapi.f
30108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30109 const IDESC * UNUSED idesc = abuf->idesc;
30110 int cycles = 0;
30111 {
30112 int referenced = 0;
30113 int UNUSED insn_referenced = abuf->written;
30114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30115 }
30116 return cycles;
30117#undef FLD
30118}
30119
30120static int
30121model_tomcat_subi (SIM_CPU *current_cpu, void *sem_arg)
30122{
30123#define FLD(f) abuf->fields.sfmt_swapi.f
30124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30125 const IDESC * UNUSED idesc = abuf->idesc;
30126 int cycles = 0;
30127 {
30128 int referenced = 0;
30129 int UNUSED insn_referenced = abuf->written;
30130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30131 }
30132 return cycles;
30133#undef FLD
30134}
30135
30136static int
30137model_tomcat_andi (SIM_CPU *current_cpu, void *sem_arg)
30138{
30139#define FLD(f) abuf->fields.sfmt_swapi.f
30140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30141 const IDESC * UNUSED idesc = abuf->idesc;
30142 int cycles = 0;
30143 {
30144 int referenced = 0;
30145 int UNUSED insn_referenced = abuf->written;
30146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30147 }
30148 return cycles;
30149#undef FLD
30150}
30151
30152static int
30153model_tomcat_ori (SIM_CPU *current_cpu, void *sem_arg)
30154{
30155#define FLD(f) abuf->fields.sfmt_swapi.f
30156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30157 const IDESC * UNUSED idesc = abuf->idesc;
30158 int cycles = 0;
30159 {
30160 int referenced = 0;
30161 int UNUSED insn_referenced = abuf->written;
30162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30163 }
30164 return cycles;
30165#undef FLD
30166}
30167
30168static int
30169model_tomcat_xori (SIM_CPU *current_cpu, void *sem_arg)
30170{
30171#define FLD(f) abuf->fields.sfmt_swapi.f
30172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30173 const IDESC * UNUSED idesc = abuf->idesc;
30174 int cycles = 0;
30175 {
30176 int referenced = 0;
30177 int UNUSED insn_referenced = abuf->written;
30178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30179 }
30180 return cycles;
30181#undef FLD
30182}
30183
30184static int
30185model_tomcat_sdivi (SIM_CPU *current_cpu, void *sem_arg)
30186{
30187#define FLD(f) abuf->fields.sfmt_swapi.f
30188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30189 const IDESC * UNUSED idesc = abuf->idesc;
30190 int cycles = 0;
30191 {
30192 int referenced = 0;
30193 int UNUSED insn_referenced = abuf->written;
30194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30195 }
30196 return cycles;
30197#undef FLD
30198}
30199
30200static int
30201model_tomcat_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
30202{
30203#define FLD(f) abuf->fields.sfmt_swapi.f
30204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30205 const IDESC * UNUSED idesc = abuf->idesc;
30206 int cycles = 0;
30207 {
30208 int referenced = 0;
30209 int UNUSED insn_referenced = abuf->written;
30210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30211 }
30212 return cycles;
30213#undef FLD
30214}
30215
30216static int
30217model_tomcat_udivi (SIM_CPU *current_cpu, void *sem_arg)
30218{
30219#define FLD(f) abuf->fields.sfmt_swapi.f
30220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30221 const IDESC * UNUSED idesc = abuf->idesc;
30222 int cycles = 0;
30223 {
30224 int referenced = 0;
30225 int UNUSED insn_referenced = abuf->written;
30226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30227 }
30228 return cycles;
30229#undef FLD
30230}
30231
30232static int
30233model_tomcat_nudivi (SIM_CPU *current_cpu, void *sem_arg)
30234{
30235#define FLD(f) abuf->fields.sfmt_swapi.f
30236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30237 const IDESC * UNUSED idesc = abuf->idesc;
30238 int cycles = 0;
30239 {
30240 int referenced = 0;
30241 int UNUSED insn_referenced = abuf->written;
30242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30243 }
30244 return cycles;
30245#undef FLD
30246}
30247
30248static int
30249model_tomcat_smuli (SIM_CPU *current_cpu, void *sem_arg)
30250{
30251#define FLD(f) abuf->fields.sfmt_smuli.f
30252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30253 const IDESC * UNUSED idesc = abuf->idesc;
30254 int cycles = 0;
30255 {
30256 int referenced = 0;
30257 int UNUSED insn_referenced = abuf->written;
30258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30259 }
30260 return cycles;
30261#undef FLD
30262}
30263
30264static int
30265model_tomcat_umuli (SIM_CPU *current_cpu, void *sem_arg)
30266{
30267#define FLD(f) abuf->fields.sfmt_smuli.f
30268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30269 const IDESC * UNUSED idesc = abuf->idesc;
30270 int cycles = 0;
30271 {
30272 int referenced = 0;
30273 int UNUSED insn_referenced = abuf->written;
30274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30275 }
30276 return cycles;
30277#undef FLD
30278}
30279
30280static int
30281model_tomcat_slli (SIM_CPU *current_cpu, void *sem_arg)
30282{
30283#define FLD(f) abuf->fields.sfmt_swapi.f
30284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30285 const IDESC * UNUSED idesc = abuf->idesc;
30286 int cycles = 0;
30287 {
30288 int referenced = 0;
30289 int UNUSED insn_referenced = abuf->written;
30290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30291 }
30292 return cycles;
30293#undef FLD
30294}
30295
30296static int
30297model_tomcat_srli (SIM_CPU *current_cpu, void *sem_arg)
30298{
30299#define FLD(f) abuf->fields.sfmt_swapi.f
30300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30301 const IDESC * UNUSED idesc = abuf->idesc;
30302 int cycles = 0;
30303 {
30304 int referenced = 0;
30305 int UNUSED insn_referenced = abuf->written;
30306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30307 }
30308 return cycles;
30309#undef FLD
30310}
30311
30312static int
30313model_tomcat_srai (SIM_CPU *current_cpu, void *sem_arg)
30314{
30315#define FLD(f) abuf->fields.sfmt_swapi.f
30316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30317 const IDESC * UNUSED idesc = abuf->idesc;
30318 int cycles = 0;
30319 {
30320 int referenced = 0;
30321 int UNUSED insn_referenced = abuf->written;
30322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30323 }
30324 return cycles;
30325#undef FLD
30326}
30327
30328static int
30329model_tomcat_scani (SIM_CPU *current_cpu, void *sem_arg)
30330{
30331#define FLD(f) abuf->fields.sfmt_swapi.f
30332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30333 const IDESC * UNUSED idesc = abuf->idesc;
30334 int cycles = 0;
30335 {
30336 int referenced = 0;
30337 int UNUSED insn_referenced = abuf->written;
30338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30339 }
30340 return cycles;
30341#undef FLD
30342}
30343
30344static int
30345model_tomcat_addicc (SIM_CPU *current_cpu, void *sem_arg)
30346{
30347#define FLD(f) abuf->fields.sfmt_addicc.f
30348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30349 const IDESC * UNUSED idesc = abuf->idesc;
30350 int cycles = 0;
30351 {
30352 int referenced = 0;
30353 int UNUSED insn_referenced = abuf->written;
30354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30355 }
30356 return cycles;
30357#undef FLD
30358}
30359
30360static int
30361model_tomcat_subicc (SIM_CPU *current_cpu, void *sem_arg)
30362{
30363#define FLD(f) abuf->fields.sfmt_addicc.f
30364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30365 const IDESC * UNUSED idesc = abuf->idesc;
30366 int cycles = 0;
30367 {
30368 int referenced = 0;
30369 int UNUSED insn_referenced = abuf->written;
30370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30371 }
30372 return cycles;
30373#undef FLD
30374}
30375
30376static int
30377model_tomcat_andicc (SIM_CPU *current_cpu, void *sem_arg)
30378{
30379#define FLD(f) abuf->fields.sfmt_addicc.f
30380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30381 const IDESC * UNUSED idesc = abuf->idesc;
30382 int cycles = 0;
30383 {
30384 int referenced = 0;
30385 int UNUSED insn_referenced = abuf->written;
30386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30387 }
30388 return cycles;
30389#undef FLD
30390}
30391
30392static int
30393model_tomcat_oricc (SIM_CPU *current_cpu, void *sem_arg)
30394{
30395#define FLD(f) abuf->fields.sfmt_addicc.f
30396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30397 const IDESC * UNUSED idesc = abuf->idesc;
30398 int cycles = 0;
30399 {
30400 int referenced = 0;
30401 int UNUSED insn_referenced = abuf->written;
30402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30403 }
30404 return cycles;
30405#undef FLD
30406}
30407
30408static int
30409model_tomcat_xoricc (SIM_CPU *current_cpu, void *sem_arg)
30410{
30411#define FLD(f) abuf->fields.sfmt_addicc.f
30412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30413 const IDESC * UNUSED idesc = abuf->idesc;
30414 int cycles = 0;
30415 {
30416 int referenced = 0;
30417 int UNUSED insn_referenced = abuf->written;
30418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30419 }
30420 return cycles;
30421#undef FLD
30422}
30423
30424static int
30425model_tomcat_smulicc (SIM_CPU *current_cpu, void *sem_arg)
30426{
30427#define FLD(f) abuf->fields.sfmt_smulicc.f
30428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30429 const IDESC * UNUSED idesc = abuf->idesc;
30430 int cycles = 0;
30431 {
30432 int referenced = 0;
30433 int UNUSED insn_referenced = abuf->written;
30434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30435 }
30436 return cycles;
30437#undef FLD
30438}
30439
30440static int
30441model_tomcat_umulicc (SIM_CPU *current_cpu, void *sem_arg)
30442{
30443#define FLD(f) abuf->fields.sfmt_smulicc.f
30444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30445 const IDESC * UNUSED idesc = abuf->idesc;
30446 int cycles = 0;
30447 {
30448 int referenced = 0;
30449 int UNUSED insn_referenced = abuf->written;
30450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30451 }
30452 return cycles;
30453#undef FLD
30454}
30455
30456static int
30457model_tomcat_sllicc (SIM_CPU *current_cpu, void *sem_arg)
30458{
30459#define FLD(f) abuf->fields.sfmt_addicc.f
30460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30461 const IDESC * UNUSED idesc = abuf->idesc;
30462 int cycles = 0;
30463 {
30464 int referenced = 0;
30465 int UNUSED insn_referenced = abuf->written;
30466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30467 }
30468 return cycles;
30469#undef FLD
30470}
30471
30472static int
30473model_tomcat_srlicc (SIM_CPU *current_cpu, void *sem_arg)
30474{
30475#define FLD(f) abuf->fields.sfmt_addicc.f
30476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30477 const IDESC * UNUSED idesc = abuf->idesc;
30478 int cycles = 0;
30479 {
30480 int referenced = 0;
30481 int UNUSED insn_referenced = abuf->written;
30482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30483 }
30484 return cycles;
30485#undef FLD
30486}
30487
30488static int
30489model_tomcat_sraicc (SIM_CPU *current_cpu, void *sem_arg)
30490{
30491#define FLD(f) abuf->fields.sfmt_addicc.f
30492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30493 const IDESC * UNUSED idesc = abuf->idesc;
30494 int cycles = 0;
30495 {
30496 int referenced = 0;
30497 int UNUSED insn_referenced = abuf->written;
30498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30499 }
30500 return cycles;
30501#undef FLD
30502}
30503
30504static int
30505model_tomcat_addxi (SIM_CPU *current_cpu, void *sem_arg)
30506{
30507#define FLD(f) abuf->fields.sfmt_addicc.f
30508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30509 const IDESC * UNUSED idesc = abuf->idesc;
30510 int cycles = 0;
30511 {
30512 int referenced = 0;
30513 int UNUSED insn_referenced = abuf->written;
30514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30515 }
30516 return cycles;
30517#undef FLD
30518}
30519
30520static int
30521model_tomcat_subxi (SIM_CPU *current_cpu, void *sem_arg)
30522{
30523#define FLD(f) abuf->fields.sfmt_addicc.f
30524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30525 const IDESC * UNUSED idesc = abuf->idesc;
30526 int cycles = 0;
30527 {
30528 int referenced = 0;
30529 int UNUSED insn_referenced = abuf->written;
30530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30531 }
30532 return cycles;
30533#undef FLD
30534}
30535
30536static int
30537model_tomcat_addxicc (SIM_CPU *current_cpu, void *sem_arg)
30538{
30539#define FLD(f) abuf->fields.sfmt_addicc.f
30540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30541 const IDESC * UNUSED idesc = abuf->idesc;
30542 int cycles = 0;
30543 {
30544 int referenced = 0;
30545 int UNUSED insn_referenced = abuf->written;
30546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30547 }
30548 return cycles;
30549#undef FLD
30550}
30551
30552static int
30553model_tomcat_subxicc (SIM_CPU *current_cpu, void *sem_arg)
30554{
30555#define FLD(f) abuf->fields.sfmt_addicc.f
30556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30557 const IDESC * UNUSED idesc = abuf->idesc;
30558 int cycles = 0;
30559 {
30560 int referenced = 0;
30561 int UNUSED insn_referenced = abuf->written;
30562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30563 }
30564 return cycles;
30565#undef FLD
30566}
30567
30568static int
30569model_tomcat_cmpb (SIM_CPU *current_cpu, void *sem_arg)
30570{
30571#define FLD(f) abuf->fields.sfmt_smulcc.f
30572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30573 const IDESC * UNUSED idesc = abuf->idesc;
30574 int cycles = 0;
30575 {
30576 int referenced = 0;
30577 int UNUSED insn_referenced = abuf->written;
30578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30579 }
30580 return cycles;
30581#undef FLD
30582}
30583
30584static int
30585model_tomcat_cmpba (SIM_CPU *current_cpu, void *sem_arg)
30586{
30587#define FLD(f) abuf->fields.sfmt_smulcc.f
30588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30589 const IDESC * UNUSED idesc = abuf->idesc;
30590 int cycles = 0;
30591 {
30592 int referenced = 0;
30593 int UNUSED insn_referenced = abuf->written;
30594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30595 }
30596 return cycles;
30597#undef FLD
30598}
30599
30600static int
30601model_tomcat_setlo (SIM_CPU *current_cpu, void *sem_arg)
30602{
30603#define FLD(f) abuf->fields.sfmt_setlo.f
30604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30605 const IDESC * UNUSED idesc = abuf->idesc;
30606 int cycles = 0;
30607 {
30608 int referenced = 0;
30609 int UNUSED insn_referenced = abuf->written;
30610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30611 }
30612 return cycles;
30613#undef FLD
30614}
30615
30616static int
30617model_tomcat_sethi (SIM_CPU *current_cpu, void *sem_arg)
30618{
30619#define FLD(f) abuf->fields.sfmt_sethi.f
30620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30621 const IDESC * UNUSED idesc = abuf->idesc;
30622 int cycles = 0;
30623 {
30624 int referenced = 0;
30625 int UNUSED insn_referenced = abuf->written;
30626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30627 }
30628 return cycles;
30629#undef FLD
30630}
30631
30632static int
30633model_tomcat_setlos (SIM_CPU *current_cpu, void *sem_arg)
30634{
30635#define FLD(f) abuf->fields.sfmt_setlos.f
30636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30637 const IDESC * UNUSED idesc = abuf->idesc;
30638 int cycles = 0;
30639 {
30640 int referenced = 0;
30641 int UNUSED insn_referenced = abuf->written;
30642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30643 }
30644 return cycles;
30645#undef FLD
30646}
30647
30648static int
30649model_tomcat_ldsb (SIM_CPU *current_cpu, void *sem_arg)
30650{
30651#define FLD(f) abuf->fields.sfmt_addcc.f
30652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30653 const IDESC * UNUSED idesc = abuf->idesc;
30654 int cycles = 0;
30655 {
30656 int referenced = 0;
30657 int UNUSED insn_referenced = abuf->written;
30658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30659 }
30660 return cycles;
30661#undef FLD
30662}
30663
30664static int
30665model_tomcat_ldub (SIM_CPU *current_cpu, void *sem_arg)
30666{
30667#define FLD(f) abuf->fields.sfmt_addcc.f
30668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30669 const IDESC * UNUSED idesc = abuf->idesc;
30670 int cycles = 0;
30671 {
30672 int referenced = 0;
30673 int UNUSED insn_referenced = abuf->written;
30674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30675 }
30676 return cycles;
30677#undef FLD
30678}
30679
30680static int
30681model_tomcat_ldsh (SIM_CPU *current_cpu, void *sem_arg)
30682{
30683#define FLD(f) abuf->fields.sfmt_addcc.f
30684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30685 const IDESC * UNUSED idesc = abuf->idesc;
30686 int cycles = 0;
30687 {
30688 int referenced = 0;
30689 int UNUSED insn_referenced = abuf->written;
30690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30691 }
30692 return cycles;
30693#undef FLD
30694}
30695
30696static int
30697model_tomcat_lduh (SIM_CPU *current_cpu, void *sem_arg)
30698{
30699#define FLD(f) abuf->fields.sfmt_addcc.f
30700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30701 const IDESC * UNUSED idesc = abuf->idesc;
30702 int cycles = 0;
30703 {
30704 int referenced = 0;
30705 int UNUSED insn_referenced = abuf->written;
30706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30707 }
30708 return cycles;
30709#undef FLD
30710}
30711
30712static int
30713model_tomcat_ld (SIM_CPU *current_cpu, void *sem_arg)
30714{
30715#define FLD(f) abuf->fields.sfmt_addcc.f
30716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30717 const IDESC * UNUSED idesc = abuf->idesc;
30718 int cycles = 0;
30719 {
30720 int referenced = 0;
30721 int UNUSED insn_referenced = abuf->written;
30722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30723 }
30724 return cycles;
30725#undef FLD
30726}
30727
30728static int
30729model_tomcat_ldbf (SIM_CPU *current_cpu, void *sem_arg)
30730{
30731#define FLD(f) abuf->fields.sfmt_cldbfu.f
30732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30733 const IDESC * UNUSED idesc = abuf->idesc;
30734 int cycles = 0;
30735 {
30736 int referenced = 0;
30737 int UNUSED insn_referenced = abuf->written;
30738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30739 }
30740 return cycles;
30741#undef FLD
30742}
30743
30744static int
30745model_tomcat_ldhf (SIM_CPU *current_cpu, void *sem_arg)
30746{
30747#define FLD(f) abuf->fields.sfmt_cldbfu.f
30748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30749 const IDESC * UNUSED idesc = abuf->idesc;
30750 int cycles = 0;
30751 {
30752 int referenced = 0;
30753 int UNUSED insn_referenced = abuf->written;
30754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30755 }
30756 return cycles;
30757#undef FLD
30758}
30759
30760static int
30761model_tomcat_ldf (SIM_CPU *current_cpu, void *sem_arg)
30762{
30763#define FLD(f) abuf->fields.sfmt_cldbfu.f
30764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30765 const IDESC * UNUSED idesc = abuf->idesc;
30766 int cycles = 0;
30767 {
30768 int referenced = 0;
30769 int UNUSED insn_referenced = abuf->written;
30770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30771 }
30772 return cycles;
30773#undef FLD
30774}
30775
30776static int
30777model_tomcat_ldc (SIM_CPU *current_cpu, void *sem_arg)
30778{
30779#define FLD(f) abuf->fields.sfmt_ldcu.f
30780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30781 const IDESC * UNUSED idesc = abuf->idesc;
30782 int cycles = 0;
30783 {
30784 int referenced = 0;
30785 int UNUSED insn_referenced = abuf->written;
30786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30787 }
30788 return cycles;
30789#undef FLD
30790}
30791
30792static int
30793model_tomcat_nldsb (SIM_CPU *current_cpu, void *sem_arg)
30794{
30795#define FLD(f) abuf->fields.sfmt_addcc.f
30796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30797 const IDESC * UNUSED idesc = abuf->idesc;
30798 int cycles = 0;
30799 {
30800 int referenced = 0;
30801 int UNUSED insn_referenced = abuf->written;
30802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30803 }
30804 return cycles;
30805#undef FLD
30806}
30807
30808static int
30809model_tomcat_nldub (SIM_CPU *current_cpu, void *sem_arg)
30810{
30811#define FLD(f) abuf->fields.sfmt_addcc.f
30812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30813 const IDESC * UNUSED idesc = abuf->idesc;
30814 int cycles = 0;
30815 {
30816 int referenced = 0;
30817 int UNUSED insn_referenced = abuf->written;
30818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30819 }
30820 return cycles;
30821#undef FLD
30822}
30823
30824static int
30825model_tomcat_nldsh (SIM_CPU *current_cpu, void *sem_arg)
30826{
30827#define FLD(f) abuf->fields.sfmt_addcc.f
30828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30829 const IDESC * UNUSED idesc = abuf->idesc;
30830 int cycles = 0;
30831 {
30832 int referenced = 0;
30833 int UNUSED insn_referenced = abuf->written;
30834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30835 }
30836 return cycles;
30837#undef FLD
30838}
30839
30840static int
30841model_tomcat_nlduh (SIM_CPU *current_cpu, void *sem_arg)
30842{
30843#define FLD(f) abuf->fields.sfmt_addcc.f
30844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30845 const IDESC * UNUSED idesc = abuf->idesc;
30846 int cycles = 0;
30847 {
30848 int referenced = 0;
30849 int UNUSED insn_referenced = abuf->written;
30850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30851 }
30852 return cycles;
30853#undef FLD
30854}
30855
30856static int
30857model_tomcat_nld (SIM_CPU *current_cpu, void *sem_arg)
30858{
30859#define FLD(f) abuf->fields.sfmt_addcc.f
30860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30861 const IDESC * UNUSED idesc = abuf->idesc;
30862 int cycles = 0;
30863 {
30864 int referenced = 0;
30865 int UNUSED insn_referenced = abuf->written;
30866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30867 }
30868 return cycles;
30869#undef FLD
30870}
30871
30872static int
30873model_tomcat_nldbf (SIM_CPU *current_cpu, void *sem_arg)
30874{
30875#define FLD(f) abuf->fields.sfmt_cldbfu.f
30876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30877 const IDESC * UNUSED idesc = abuf->idesc;
30878 int cycles = 0;
30879 {
30880 int referenced = 0;
30881 int UNUSED insn_referenced = abuf->written;
30882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30883 }
30884 return cycles;
30885#undef FLD
30886}
30887
30888static int
30889model_tomcat_nldhf (SIM_CPU *current_cpu, void *sem_arg)
30890{
30891#define FLD(f) abuf->fields.sfmt_cldbfu.f
30892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30893 const IDESC * UNUSED idesc = abuf->idesc;
30894 int cycles = 0;
30895 {
30896 int referenced = 0;
30897 int UNUSED insn_referenced = abuf->written;
30898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30899 }
30900 return cycles;
30901#undef FLD
30902}
30903
30904static int
30905model_tomcat_nldf (SIM_CPU *current_cpu, void *sem_arg)
30906{
30907#define FLD(f) abuf->fields.sfmt_cldbfu.f
30908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30909 const IDESC * UNUSED idesc = abuf->idesc;
30910 int cycles = 0;
30911 {
30912 int referenced = 0;
30913 int UNUSED insn_referenced = abuf->written;
30914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30915 }
30916 return cycles;
30917#undef FLD
30918}
30919
30920static int
30921model_tomcat_ldd (SIM_CPU *current_cpu, void *sem_arg)
30922{
30923#define FLD(f) abuf->fields.sfmt_smulcc.f
30924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30925 const IDESC * UNUSED idesc = abuf->idesc;
30926 int cycles = 0;
30927 {
30928 int referenced = 0;
30929 int UNUSED insn_referenced = abuf->written;
30930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30931 }
30932 return cycles;
30933#undef FLD
30934}
30935
30936static int
30937model_tomcat_lddf (SIM_CPU *current_cpu, void *sem_arg)
30938{
30939#define FLD(f) abuf->fields.sfmt_clddfu.f
30940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30941 const IDESC * UNUSED idesc = abuf->idesc;
30942 int cycles = 0;
30943 {
30944 int referenced = 0;
30945 int UNUSED insn_referenced = abuf->written;
30946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30947 }
30948 return cycles;
30949#undef FLD
30950}
30951
30952static int
30953model_tomcat_lddc (SIM_CPU *current_cpu, void *sem_arg)
30954{
30955#define FLD(f) abuf->fields.sfmt_lddcu.f
30956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30957 const IDESC * UNUSED idesc = abuf->idesc;
30958 int cycles = 0;
30959 {
30960 int referenced = 0;
30961 int UNUSED insn_referenced = abuf->written;
30962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30963 }
30964 return cycles;
30965#undef FLD
30966}
30967
30968static int
30969model_tomcat_nldd (SIM_CPU *current_cpu, void *sem_arg)
30970{
30971#define FLD(f) abuf->fields.sfmt_smulcc.f
30972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30973 const IDESC * UNUSED idesc = abuf->idesc;
30974 int cycles = 0;
30975 {
30976 int referenced = 0;
30977 int UNUSED insn_referenced = abuf->written;
30978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30979 }
30980 return cycles;
30981#undef FLD
30982}
30983
30984static int
30985model_tomcat_nlddf (SIM_CPU *current_cpu, void *sem_arg)
30986{
30987#define FLD(f) abuf->fields.sfmt_clddfu.f
30988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30989 const IDESC * UNUSED idesc = abuf->idesc;
30990 int cycles = 0;
30991 {
30992 int referenced = 0;
30993 int UNUSED insn_referenced = abuf->written;
30994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30995 }
30996 return cycles;
30997#undef FLD
30998}
30999
31000static int
31001model_tomcat_ldq (SIM_CPU *current_cpu, void *sem_arg)
31002{
31003#define FLD(f) abuf->fields.sfmt_smulcc.f
31004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31005 const IDESC * UNUSED idesc = abuf->idesc;
31006 int cycles = 0;
31007 {
31008 int referenced = 0;
31009 int UNUSED insn_referenced = abuf->written;
31010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31011 }
31012 return cycles;
31013#undef FLD
31014}
31015
31016static int
31017model_tomcat_ldqf (SIM_CPU *current_cpu, void *sem_arg)
31018{
31019#define FLD(f) abuf->fields.sfmt_cstdfu.f
31020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31021 const IDESC * UNUSED idesc = abuf->idesc;
31022 int cycles = 0;
31023 {
31024 int referenced = 0;
31025 int UNUSED insn_referenced = abuf->written;
31026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31027 }
31028 return cycles;
31029#undef FLD
31030}
31031
31032static int
31033model_tomcat_ldqc (SIM_CPU *current_cpu, void *sem_arg)
31034{
31035#define FLD(f) abuf->fields.sfmt_stdcu.f
31036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31037 const IDESC * UNUSED idesc = abuf->idesc;
31038 int cycles = 0;
31039 {
31040 int referenced = 0;
31041 int UNUSED insn_referenced = abuf->written;
31042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31043 }
31044 return cycles;
31045#undef FLD
31046}
31047
31048static int
31049model_tomcat_nldq (SIM_CPU *current_cpu, void *sem_arg)
31050{
31051#define FLD(f) abuf->fields.sfmt_smulcc.f
31052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31053 const IDESC * UNUSED idesc = abuf->idesc;
31054 int cycles = 0;
31055 {
31056 int referenced = 0;
31057 int UNUSED insn_referenced = abuf->written;
31058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31059 }
31060 return cycles;
31061#undef FLD
31062}
31063
31064static int
31065model_tomcat_nldqf (SIM_CPU *current_cpu, void *sem_arg)
31066{
31067#define FLD(f) abuf->fields.sfmt_cstdfu.f
31068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31069 const IDESC * UNUSED idesc = abuf->idesc;
31070 int cycles = 0;
31071 {
31072 int referenced = 0;
31073 int UNUSED insn_referenced = abuf->written;
31074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31075 }
31076 return cycles;
31077#undef FLD
31078}
31079
31080static int
31081model_tomcat_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
31082{
31083#define FLD(f) abuf->fields.sfmt_cldsbu.f
31084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31085 const IDESC * UNUSED idesc = abuf->idesc;
31086 int cycles = 0;
31087 {
31088 int referenced = 0;
31089 int UNUSED insn_referenced = abuf->written;
31090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31091 }
31092 return cycles;
31093#undef FLD
31094}
31095
31096static int
31097model_tomcat_ldubu (SIM_CPU *current_cpu, void *sem_arg)
31098{
31099#define FLD(f) abuf->fields.sfmt_cldsbu.f
31100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31101 const IDESC * UNUSED idesc = abuf->idesc;
31102 int cycles = 0;
31103 {
31104 int referenced = 0;
31105 int UNUSED insn_referenced = abuf->written;
31106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31107 }
31108 return cycles;
31109#undef FLD
31110}
31111
31112static int
31113model_tomcat_ldshu (SIM_CPU *current_cpu, void *sem_arg)
31114{
31115#define FLD(f) abuf->fields.sfmt_cldsbu.f
31116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31117 const IDESC * UNUSED idesc = abuf->idesc;
31118 int cycles = 0;
31119 {
31120 int referenced = 0;
31121 int UNUSED insn_referenced = abuf->written;
31122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31123 }
31124 return cycles;
31125#undef FLD
31126}
31127
31128static int
31129model_tomcat_lduhu (SIM_CPU *current_cpu, void *sem_arg)
31130{
31131#define FLD(f) abuf->fields.sfmt_cldsbu.f
31132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31133 const IDESC * UNUSED idesc = abuf->idesc;
31134 int cycles = 0;
31135 {
31136 int referenced = 0;
31137 int UNUSED insn_referenced = abuf->written;
31138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31139 }
31140 return cycles;
31141#undef FLD
31142}
31143
31144static int
31145model_tomcat_ldu (SIM_CPU *current_cpu, void *sem_arg)
31146{
31147#define FLD(f) abuf->fields.sfmt_cldsbu.f
31148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31149 const IDESC * UNUSED idesc = abuf->idesc;
31150 int cycles = 0;
31151 {
31152 int referenced = 0;
31153 int UNUSED insn_referenced = abuf->written;
31154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31155 }
31156 return cycles;
31157#undef FLD
31158}
31159
31160static int
31161model_tomcat_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
31162{
31163#define FLD(f) abuf->fields.sfmt_cldsbu.f
31164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31165 const IDESC * UNUSED idesc = abuf->idesc;
31166 int cycles = 0;
31167 {
31168 int referenced = 0;
31169 int UNUSED insn_referenced = abuf->written;
31170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31171 }
31172 return cycles;
31173#undef FLD
31174}
31175
31176static int
31177model_tomcat_nldubu (SIM_CPU *current_cpu, void *sem_arg)
31178{
31179#define FLD(f) abuf->fields.sfmt_cldsbu.f
31180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31181 const IDESC * UNUSED idesc = abuf->idesc;
31182 int cycles = 0;
31183 {
31184 int referenced = 0;
31185 int UNUSED insn_referenced = abuf->written;
31186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31187 }
31188 return cycles;
31189#undef FLD
31190}
31191
31192static int
31193model_tomcat_nldshu (SIM_CPU *current_cpu, void *sem_arg)
31194{
31195#define FLD(f) abuf->fields.sfmt_cldsbu.f
31196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31197 const IDESC * UNUSED idesc = abuf->idesc;
31198 int cycles = 0;
31199 {
31200 int referenced = 0;
31201 int UNUSED insn_referenced = abuf->written;
31202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31203 }
31204 return cycles;
31205#undef FLD
31206}
31207
31208static int
31209model_tomcat_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
31210{
31211#define FLD(f) abuf->fields.sfmt_cldsbu.f
31212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31213 const IDESC * UNUSED idesc = abuf->idesc;
31214 int cycles = 0;
31215 {
31216 int referenced = 0;
31217 int UNUSED insn_referenced = abuf->written;
31218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31219 }
31220 return cycles;
31221#undef FLD
31222}
31223
31224static int
31225model_tomcat_nldu (SIM_CPU *current_cpu, void *sem_arg)
31226{
31227#define FLD(f) abuf->fields.sfmt_cldsbu.f
31228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31229 const IDESC * UNUSED idesc = abuf->idesc;
31230 int cycles = 0;
31231 {
31232 int referenced = 0;
31233 int UNUSED insn_referenced = abuf->written;
31234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31235 }
31236 return cycles;
31237#undef FLD
31238}
31239
31240static int
31241model_tomcat_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
31242{
31243#define FLD(f) abuf->fields.sfmt_cldbfu.f
31244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31245 const IDESC * UNUSED idesc = abuf->idesc;
31246 int cycles = 0;
31247 {
31248 int referenced = 0;
31249 int UNUSED insn_referenced = abuf->written;
31250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31251 }
31252 return cycles;
31253#undef FLD
31254}
31255
31256static int
31257model_tomcat_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
31258{
31259#define FLD(f) abuf->fields.sfmt_cldbfu.f
31260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31261 const IDESC * UNUSED idesc = abuf->idesc;
31262 int cycles = 0;
31263 {
31264 int referenced = 0;
31265 int UNUSED insn_referenced = abuf->written;
31266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31267 }
31268 return cycles;
31269#undef FLD
31270}
31271
31272static int
31273model_tomcat_ldfu (SIM_CPU *current_cpu, void *sem_arg)
31274{
31275#define FLD(f) abuf->fields.sfmt_cldbfu.f
31276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31277 const IDESC * UNUSED idesc = abuf->idesc;
31278 int cycles = 0;
31279 {
31280 int referenced = 0;
31281 int UNUSED insn_referenced = abuf->written;
31282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31283 }
31284 return cycles;
31285#undef FLD
31286}
31287
31288static int
31289model_tomcat_ldcu (SIM_CPU *current_cpu, void *sem_arg)
31290{
31291#define FLD(f) abuf->fields.sfmt_ldcu.f
31292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31293 const IDESC * UNUSED idesc = abuf->idesc;
31294 int cycles = 0;
31295 {
31296 int referenced = 0;
31297 int UNUSED insn_referenced = abuf->written;
31298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31299 }
31300 return cycles;
31301#undef FLD
31302}
31303
31304static int
31305model_tomcat_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
31306{
31307#define FLD(f) abuf->fields.sfmt_cldbfu.f
31308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31309 const IDESC * UNUSED idesc = abuf->idesc;
31310 int cycles = 0;
31311 {
31312 int referenced = 0;
31313 int UNUSED insn_referenced = abuf->written;
31314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31315 }
31316 return cycles;
31317#undef FLD
31318}
31319
31320static int
31321model_tomcat_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
31322{
31323#define FLD(f) abuf->fields.sfmt_cldbfu.f
31324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31325 const IDESC * UNUSED idesc = abuf->idesc;
31326 int cycles = 0;
31327 {
31328 int referenced = 0;
31329 int UNUSED insn_referenced = abuf->written;
31330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31331 }
31332 return cycles;
31333#undef FLD
31334}
31335
31336static int
31337model_tomcat_nldfu (SIM_CPU *current_cpu, void *sem_arg)
31338{
31339#define FLD(f) abuf->fields.sfmt_cldbfu.f
31340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31341 const IDESC * UNUSED idesc = abuf->idesc;
31342 int cycles = 0;
31343 {
31344 int referenced = 0;
31345 int UNUSED insn_referenced = abuf->written;
31346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31347 }
31348 return cycles;
31349#undef FLD
31350}
31351
31352static int
31353model_tomcat_lddu (SIM_CPU *current_cpu, void *sem_arg)
31354{
31355#define FLD(f) abuf->fields.sfmt_clddu.f
31356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31357 const IDESC * UNUSED idesc = abuf->idesc;
31358 int cycles = 0;
31359 {
31360 int referenced = 0;
31361 int UNUSED insn_referenced = abuf->written;
31362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31363 }
31364 return cycles;
31365#undef FLD
31366}
31367
31368static int
31369model_tomcat_nlddu (SIM_CPU *current_cpu, void *sem_arg)
31370{
31371#define FLD(f) abuf->fields.sfmt_clddu.f
31372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31373 const IDESC * UNUSED idesc = abuf->idesc;
31374 int cycles = 0;
31375 {
31376 int referenced = 0;
31377 int UNUSED insn_referenced = abuf->written;
31378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31379 }
31380 return cycles;
31381#undef FLD
31382}
31383
31384static int
31385model_tomcat_lddfu (SIM_CPU *current_cpu, void *sem_arg)
31386{
31387#define FLD(f) abuf->fields.sfmt_clddfu.f
31388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31389 const IDESC * UNUSED idesc = abuf->idesc;
31390 int cycles = 0;
31391 {
31392 int referenced = 0;
31393 int UNUSED insn_referenced = abuf->written;
31394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31395 }
31396 return cycles;
31397#undef FLD
31398}
31399
31400static int
31401model_tomcat_lddcu (SIM_CPU *current_cpu, void *sem_arg)
31402{
31403#define FLD(f) abuf->fields.sfmt_lddcu.f
31404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31405 const IDESC * UNUSED idesc = abuf->idesc;
31406 int cycles = 0;
31407 {
31408 int referenced = 0;
31409 int UNUSED insn_referenced = abuf->written;
31410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31411 }
31412 return cycles;
31413#undef FLD
31414}
31415
31416static int
31417model_tomcat_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
31418{
31419#define FLD(f) abuf->fields.sfmt_clddfu.f
31420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31421 const IDESC * UNUSED idesc = abuf->idesc;
31422 int cycles = 0;
31423 {
31424 int referenced = 0;
31425 int UNUSED insn_referenced = abuf->written;
31426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31427 }
31428 return cycles;
31429#undef FLD
31430}
31431
31432static int
31433model_tomcat_ldqu (SIM_CPU *current_cpu, void *sem_arg)
31434{
31435#define FLD(f) abuf->fields.sfmt_cstdu.f
31436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31437 const IDESC * UNUSED idesc = abuf->idesc;
31438 int cycles = 0;
31439 {
31440 int referenced = 0;
31441 int UNUSED insn_referenced = abuf->written;
31442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31443 }
31444 return cycles;
31445#undef FLD
31446}
31447
31448static int
31449model_tomcat_nldqu (SIM_CPU *current_cpu, void *sem_arg)
31450{
31451#define FLD(f) abuf->fields.sfmt_cstdu.f
31452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31453 const IDESC * UNUSED idesc = abuf->idesc;
31454 int cycles = 0;
31455 {
31456 int referenced = 0;
31457 int UNUSED insn_referenced = abuf->written;
31458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31459 }
31460 return cycles;
31461#undef FLD
31462}
31463
31464static int
31465model_tomcat_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
31466{
31467#define FLD(f) abuf->fields.sfmt_cstdfu.f
31468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31469 const IDESC * UNUSED idesc = abuf->idesc;
31470 int cycles = 0;
31471 {
31472 int referenced = 0;
31473 int UNUSED insn_referenced = abuf->written;
31474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31475 }
31476 return cycles;
31477#undef FLD
31478}
31479
31480static int
31481model_tomcat_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
31482{
31483#define FLD(f) abuf->fields.sfmt_stdcu.f
31484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31485 const IDESC * UNUSED idesc = abuf->idesc;
31486 int cycles = 0;
31487 {
31488 int referenced = 0;
31489 int UNUSED insn_referenced = abuf->written;
31490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31491 }
31492 return cycles;
31493#undef FLD
31494}
31495
31496static int
31497model_tomcat_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
31498{
31499#define FLD(f) abuf->fields.sfmt_cstdfu.f
31500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31501 const IDESC * UNUSED idesc = abuf->idesc;
31502 int cycles = 0;
31503 {
31504 int referenced = 0;
31505 int UNUSED insn_referenced = abuf->written;
31506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31507 }
31508 return cycles;
31509#undef FLD
31510}
31511
31512static int
31513model_tomcat_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
31514{
31515#define FLD(f) abuf->fields.sfmt_swapi.f
31516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31517 const IDESC * UNUSED idesc = abuf->idesc;
31518 int cycles = 0;
31519 {
31520 int referenced = 0;
31521 int UNUSED insn_referenced = abuf->written;
31522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31523 }
31524 return cycles;
31525#undef FLD
31526}
31527
31528static int
31529model_tomcat_ldshi (SIM_CPU *current_cpu, void *sem_arg)
31530{
31531#define FLD(f) abuf->fields.sfmt_swapi.f
31532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31533 const IDESC * UNUSED idesc = abuf->idesc;
31534 int cycles = 0;
31535 {
31536 int referenced = 0;
31537 int UNUSED insn_referenced = abuf->written;
31538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31539 }
31540 return cycles;
31541#undef FLD
31542}
31543
31544static int
31545model_tomcat_ldi (SIM_CPU *current_cpu, void *sem_arg)
31546{
31547#define FLD(f) abuf->fields.sfmt_swapi.f
31548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31549 const IDESC * UNUSED idesc = abuf->idesc;
31550 int cycles = 0;
31551 {
31552 int referenced = 0;
31553 int UNUSED insn_referenced = abuf->written;
31554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31555 }
31556 return cycles;
31557#undef FLD
31558}
31559
31560static int
31561model_tomcat_ldubi (SIM_CPU *current_cpu, void *sem_arg)
31562{
31563#define FLD(f) abuf->fields.sfmt_swapi.f
31564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31565 const IDESC * UNUSED idesc = abuf->idesc;
31566 int cycles = 0;
31567 {
31568 int referenced = 0;
31569 int UNUSED insn_referenced = abuf->written;
31570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31571 }
31572 return cycles;
31573#undef FLD
31574}
31575
31576static int
31577model_tomcat_lduhi (SIM_CPU *current_cpu, void *sem_arg)
31578{
31579#define FLD(f) abuf->fields.sfmt_swapi.f
31580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31581 const IDESC * UNUSED idesc = abuf->idesc;
31582 int cycles = 0;
31583 {
31584 int referenced = 0;
31585 int UNUSED insn_referenced = abuf->written;
31586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31587 }
31588 return cycles;
31589#undef FLD
31590}
31591
31592static int
31593model_tomcat_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
31594{
31595#define FLD(f) abuf->fields.sfmt_ldbfi.f
31596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31597 const IDESC * UNUSED idesc = abuf->idesc;
31598 int cycles = 0;
31599 {
31600 int referenced = 0;
31601 int UNUSED insn_referenced = abuf->written;
31602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31603 }
31604 return cycles;
31605#undef FLD
31606}
31607
31608static int
31609model_tomcat_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
31610{
31611#define FLD(f) abuf->fields.sfmt_ldbfi.f
31612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31613 const IDESC * UNUSED idesc = abuf->idesc;
31614 int cycles = 0;
31615 {
31616 int referenced = 0;
31617 int UNUSED insn_referenced = abuf->written;
31618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31619 }
31620 return cycles;
31621#undef FLD
31622}
31623
31624static int
31625model_tomcat_ldfi (SIM_CPU *current_cpu, void *sem_arg)
31626{
31627#define FLD(f) abuf->fields.sfmt_ldbfi.f
31628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31629 const IDESC * UNUSED idesc = abuf->idesc;
31630 int cycles = 0;
31631 {
31632 int referenced = 0;
31633 int UNUSED insn_referenced = abuf->written;
31634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31635 }
31636 return cycles;
31637#undef FLD
31638}
31639
31640static int
31641model_tomcat_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
31642{
31643#define FLD(f) abuf->fields.sfmt_swapi.f
31644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31645 const IDESC * UNUSED idesc = abuf->idesc;
31646 int cycles = 0;
31647 {
31648 int referenced = 0;
31649 int UNUSED insn_referenced = abuf->written;
31650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31651 }
31652 return cycles;
31653#undef FLD
31654}
31655
31656static int
31657model_tomcat_nldubi (SIM_CPU *current_cpu, void *sem_arg)
31658{
31659#define FLD(f) abuf->fields.sfmt_swapi.f
31660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31661 const IDESC * UNUSED idesc = abuf->idesc;
31662 int cycles = 0;
31663 {
31664 int referenced = 0;
31665 int UNUSED insn_referenced = abuf->written;
31666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31667 }
31668 return cycles;
31669#undef FLD
31670}
31671
31672static int
31673model_tomcat_nldshi (SIM_CPU *current_cpu, void *sem_arg)
31674{
31675#define FLD(f) abuf->fields.sfmt_swapi.f
31676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31677 const IDESC * UNUSED idesc = abuf->idesc;
31678 int cycles = 0;
31679 {
31680 int referenced = 0;
31681 int UNUSED insn_referenced = abuf->written;
31682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31683 }
31684 return cycles;
31685#undef FLD
31686}
31687
31688static int
31689model_tomcat_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
31690{
31691#define FLD(f) abuf->fields.sfmt_swapi.f
31692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31693 const IDESC * UNUSED idesc = abuf->idesc;
31694 int cycles = 0;
31695 {
31696 int referenced = 0;
31697 int UNUSED insn_referenced = abuf->written;
31698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31699 }
31700 return cycles;
31701#undef FLD
31702}
31703
31704static int
31705model_tomcat_nldi (SIM_CPU *current_cpu, void *sem_arg)
31706{
31707#define FLD(f) abuf->fields.sfmt_swapi.f
31708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31709 const IDESC * UNUSED idesc = abuf->idesc;
31710 int cycles = 0;
31711 {
31712 int referenced = 0;
31713 int UNUSED insn_referenced = abuf->written;
31714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31715 }
31716 return cycles;
31717#undef FLD
31718}
31719
31720static int
31721model_tomcat_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
31722{
31723#define FLD(f) abuf->fields.sfmt_ldbfi.f
31724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31725 const IDESC * UNUSED idesc = abuf->idesc;
31726 int cycles = 0;
31727 {
31728 int referenced = 0;
31729 int UNUSED insn_referenced = abuf->written;
31730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31731 }
31732 return cycles;
31733#undef FLD
31734}
31735
31736static int
31737model_tomcat_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
31738{
31739#define FLD(f) abuf->fields.sfmt_ldbfi.f
31740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31741 const IDESC * UNUSED idesc = abuf->idesc;
31742 int cycles = 0;
31743 {
31744 int referenced = 0;
31745 int UNUSED insn_referenced = abuf->written;
31746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31747 }
31748 return cycles;
31749#undef FLD
31750}
31751
31752static int
31753model_tomcat_nldfi (SIM_CPU *current_cpu, void *sem_arg)
31754{
31755#define FLD(f) abuf->fields.sfmt_ldbfi.f
31756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31757 const IDESC * UNUSED idesc = abuf->idesc;
31758 int cycles = 0;
31759 {
31760 int referenced = 0;
31761 int UNUSED insn_referenced = abuf->written;
31762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31763 }
31764 return cycles;
31765#undef FLD
31766}
31767
31768static int
31769model_tomcat_lddi (SIM_CPU *current_cpu, void *sem_arg)
31770{
31771#define FLD(f) abuf->fields.sfmt_smuli.f
31772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31773 const IDESC * UNUSED idesc = abuf->idesc;
31774 int cycles = 0;
31775 {
31776 int referenced = 0;
31777 int UNUSED insn_referenced = abuf->written;
31778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31779 }
31780 return cycles;
31781#undef FLD
31782}
31783
31784static int
31785model_tomcat_lddfi (SIM_CPU *current_cpu, void *sem_arg)
31786{
31787#define FLD(f) abuf->fields.sfmt_lddfi.f
31788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31789 const IDESC * UNUSED idesc = abuf->idesc;
31790 int cycles = 0;
31791 {
31792 int referenced = 0;
31793 int UNUSED insn_referenced = abuf->written;
31794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31795 }
31796 return cycles;
31797#undef FLD
31798}
31799
31800static int
31801model_tomcat_nlddi (SIM_CPU *current_cpu, void *sem_arg)
31802{
31803#define FLD(f) abuf->fields.sfmt_smuli.f
31804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31805 const IDESC * UNUSED idesc = abuf->idesc;
31806 int cycles = 0;
31807 {
31808 int referenced = 0;
31809 int UNUSED insn_referenced = abuf->written;
31810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31811 }
31812 return cycles;
31813#undef FLD
31814}
31815
31816static int
31817model_tomcat_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
31818{
31819#define FLD(f) abuf->fields.sfmt_lddfi.f
31820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31821 const IDESC * UNUSED idesc = abuf->idesc;
31822 int cycles = 0;
31823 {
31824 int referenced = 0;
31825 int UNUSED insn_referenced = abuf->written;
31826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31827 }
31828 return cycles;
31829#undef FLD
31830}
31831
31832static int
31833model_tomcat_ldqi (SIM_CPU *current_cpu, void *sem_arg)
31834{
31835#define FLD(f) abuf->fields.sfmt_stdi.f
31836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31837 const IDESC * UNUSED idesc = abuf->idesc;
31838 int cycles = 0;
31839 {
31840 int referenced = 0;
31841 int UNUSED insn_referenced = abuf->written;
31842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31843 }
31844 return cycles;
31845#undef FLD
31846}
31847
31848static int
31849model_tomcat_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
31850{
31851#define FLD(f) abuf->fields.sfmt_stdfi.f
31852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31853 const IDESC * UNUSED idesc = abuf->idesc;
31854 int cycles = 0;
31855 {
31856 int referenced = 0;
31857 int UNUSED insn_referenced = abuf->written;
31858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31859 }
31860 return cycles;
31861#undef FLD
31862}
31863
31864static int
31865model_tomcat_nldqi (SIM_CPU *current_cpu, void *sem_arg)
31866{
31867#define FLD(f) abuf->fields.sfmt_stdi.f
31868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31869 const IDESC * UNUSED idesc = abuf->idesc;
31870 int cycles = 0;
31871 {
31872 int referenced = 0;
31873 int UNUSED insn_referenced = abuf->written;
31874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31875 }
31876 return cycles;
31877#undef FLD
31878}
31879
31880static int
31881model_tomcat_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
31882{
31883#define FLD(f) abuf->fields.sfmt_stdfi.f
31884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31885 const IDESC * UNUSED idesc = abuf->idesc;
31886 int cycles = 0;
31887 {
31888 int referenced = 0;
31889 int UNUSED insn_referenced = abuf->written;
31890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31891 }
31892 return cycles;
31893#undef FLD
31894}
31895
31896static int
31897model_tomcat_stb (SIM_CPU *current_cpu, void *sem_arg)
31898{
31899#define FLD(f) abuf->fields.sfmt_cswap.f
31900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31901 const IDESC * UNUSED idesc = abuf->idesc;
31902 int cycles = 0;
31903 {
31904 int referenced = 0;
31905 int UNUSED insn_referenced = abuf->written;
31906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31907 }
31908 return cycles;
31909#undef FLD
31910}
31911
31912static int
31913model_tomcat_sth (SIM_CPU *current_cpu, void *sem_arg)
31914{
31915#define FLD(f) abuf->fields.sfmt_cswap.f
31916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31917 const IDESC * UNUSED idesc = abuf->idesc;
31918 int cycles = 0;
31919 {
31920 int referenced = 0;
31921 int UNUSED insn_referenced = abuf->written;
31922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31923 }
31924 return cycles;
31925#undef FLD
31926}
31927
31928static int
31929model_tomcat_st (SIM_CPU *current_cpu, void *sem_arg)
31930{
31931#define FLD(f) abuf->fields.sfmt_cswap.f
31932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31933 const IDESC * UNUSED idesc = abuf->idesc;
31934 int cycles = 0;
31935 {
31936 int referenced = 0;
31937 int UNUSED insn_referenced = abuf->written;
31938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31939 }
31940 return cycles;
31941#undef FLD
31942}
31943
31944static int
31945model_tomcat_stbf (SIM_CPU *current_cpu, void *sem_arg)
31946{
31947#define FLD(f) abuf->fields.sfmt_cstbfu.f
31948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31949 const IDESC * UNUSED idesc = abuf->idesc;
31950 int cycles = 0;
31951 {
31952 int referenced = 0;
31953 int UNUSED insn_referenced = abuf->written;
31954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31955 }
31956 return cycles;
31957#undef FLD
31958}
31959
31960static int
31961model_tomcat_sthf (SIM_CPU *current_cpu, void *sem_arg)
31962{
31963#define FLD(f) abuf->fields.sfmt_cstbfu.f
31964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31965 const IDESC * UNUSED idesc = abuf->idesc;
31966 int cycles = 0;
31967 {
31968 int referenced = 0;
31969 int UNUSED insn_referenced = abuf->written;
31970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31971 }
31972 return cycles;
31973#undef FLD
31974}
31975
31976static int
31977model_tomcat_stf (SIM_CPU *current_cpu, void *sem_arg)
31978{
31979#define FLD(f) abuf->fields.sfmt_cstbfu.f
31980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31981 const IDESC * UNUSED idesc = abuf->idesc;
31982 int cycles = 0;
31983 {
31984 int referenced = 0;
31985 int UNUSED insn_referenced = abuf->written;
31986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31987 }
31988 return cycles;
31989#undef FLD
31990}
31991
31992static int
31993model_tomcat_stc (SIM_CPU *current_cpu, void *sem_arg)
31994{
31995#define FLD(f) abuf->fields.sfmt_stcu.f
31996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31997 const IDESC * UNUSED idesc = abuf->idesc;
31998 int cycles = 0;
31999 {
32000 int referenced = 0;
32001 int UNUSED insn_referenced = abuf->written;
32002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32003 }
32004 return cycles;
32005#undef FLD
32006}
32007
32008static int
32009model_tomcat_rstb (SIM_CPU *current_cpu, void *sem_arg)
32010{
32011#define FLD(f) abuf->fields.sfmt_cswap.f
32012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32013 const IDESC * UNUSED idesc = abuf->idesc;
32014 int cycles = 0;
32015 {
32016 int referenced = 0;
32017 int UNUSED insn_referenced = abuf->written;
32018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32019 }
32020 return cycles;
32021#undef FLD
32022}
32023
32024static int
32025model_tomcat_rsth (SIM_CPU *current_cpu, void *sem_arg)
32026{
32027#define FLD(f) abuf->fields.sfmt_cswap.f
32028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32029 const IDESC * UNUSED idesc = abuf->idesc;
32030 int cycles = 0;
32031 {
32032 int referenced = 0;
32033 int UNUSED insn_referenced = abuf->written;
32034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32035 }
32036 return cycles;
32037#undef FLD
32038}
32039
32040static int
32041model_tomcat_rst (SIM_CPU *current_cpu, void *sem_arg)
32042{
32043#define FLD(f) abuf->fields.sfmt_cswap.f
32044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32045 const IDESC * UNUSED idesc = abuf->idesc;
32046 int cycles = 0;
32047 {
32048 int referenced = 0;
32049 int UNUSED insn_referenced = abuf->written;
32050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32051 }
32052 return cycles;
32053#undef FLD
32054}
32055
32056static int
32057model_tomcat_rstbf (SIM_CPU *current_cpu, void *sem_arg)
32058{
32059#define FLD(f) abuf->fields.sfmt_cstbfu.f
32060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32061 const IDESC * UNUSED idesc = abuf->idesc;
32062 int cycles = 0;
32063 {
32064 int referenced = 0;
32065 int UNUSED insn_referenced = abuf->written;
32066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32067 }
32068 return cycles;
32069#undef FLD
32070}
32071
32072static int
32073model_tomcat_rsthf (SIM_CPU *current_cpu, void *sem_arg)
32074{
32075#define FLD(f) abuf->fields.sfmt_cstbfu.f
32076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32077 const IDESC * UNUSED idesc = abuf->idesc;
32078 int cycles = 0;
32079 {
32080 int referenced = 0;
32081 int UNUSED insn_referenced = abuf->written;
32082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32083 }
32084 return cycles;
32085#undef FLD
32086}
32087
32088static int
32089model_tomcat_rstf (SIM_CPU *current_cpu, void *sem_arg)
32090{
32091#define FLD(f) abuf->fields.sfmt_cstbfu.f
32092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32093 const IDESC * UNUSED idesc = abuf->idesc;
32094 int cycles = 0;
32095 {
32096 int referenced = 0;
32097 int UNUSED insn_referenced = abuf->written;
32098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32099 }
32100 return cycles;
32101#undef FLD
32102}
32103
32104static int
32105model_tomcat_std (SIM_CPU *current_cpu, void *sem_arg)
32106{
32107#define FLD(f) abuf->fields.sfmt_cstdu.f
32108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32109 const IDESC * UNUSED idesc = abuf->idesc;
32110 int cycles = 0;
32111 {
32112 int referenced = 0;
32113 int UNUSED insn_referenced = abuf->written;
32114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32115 }
32116 return cycles;
32117#undef FLD
32118}
32119
32120static int
32121model_tomcat_stdf (SIM_CPU *current_cpu, void *sem_arg)
32122{
32123#define FLD(f) abuf->fields.sfmt_cstdfu.f
32124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32125 const IDESC * UNUSED idesc = abuf->idesc;
32126 int cycles = 0;
32127 {
32128 int referenced = 0;
32129 int UNUSED insn_referenced = abuf->written;
32130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32131 }
32132 return cycles;
32133#undef FLD
32134}
32135
32136static int
32137model_tomcat_stdc (SIM_CPU *current_cpu, void *sem_arg)
32138{
32139#define FLD(f) abuf->fields.sfmt_stdcu.f
32140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32141 const IDESC * UNUSED idesc = abuf->idesc;
32142 int cycles = 0;
32143 {
32144 int referenced = 0;
32145 int UNUSED insn_referenced = abuf->written;
32146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32147 }
32148 return cycles;
32149#undef FLD
32150}
32151
32152static int
32153model_tomcat_rstd (SIM_CPU *current_cpu, void *sem_arg)
32154{
32155#define FLD(f) abuf->fields.sfmt_cstdu.f
32156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32157 const IDESC * UNUSED idesc = abuf->idesc;
32158 int cycles = 0;
32159 {
32160 int referenced = 0;
32161 int UNUSED insn_referenced = abuf->written;
32162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32163 }
32164 return cycles;
32165#undef FLD
32166}
32167
32168static int
32169model_tomcat_rstdf (SIM_CPU *current_cpu, void *sem_arg)
32170{
32171#define FLD(f) abuf->fields.sfmt_cstdfu.f
32172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32173 const IDESC * UNUSED idesc = abuf->idesc;
32174 int cycles = 0;
32175 {
32176 int referenced = 0;
32177 int UNUSED insn_referenced = abuf->written;
32178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32179 }
32180 return cycles;
32181#undef FLD
32182}
32183
32184static int
32185model_tomcat_stq (SIM_CPU *current_cpu, void *sem_arg)
32186{
32187#define FLD(f) abuf->fields.sfmt_smulcc.f
32188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32189 const IDESC * UNUSED idesc = abuf->idesc;
32190 int cycles = 0;
32191 {
32192 int referenced = 0;
32193 int UNUSED insn_referenced = abuf->written;
32194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32195 }
32196 return cycles;
32197#undef FLD
32198}
32199
32200static int
32201model_tomcat_stqf (SIM_CPU *current_cpu, void *sem_arg)
32202{
32203#define FLD(f) abuf->fields.sfmt_cstdfu.f
32204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32205 const IDESC * UNUSED idesc = abuf->idesc;
32206 int cycles = 0;
32207 {
32208 int referenced = 0;
32209 int UNUSED insn_referenced = abuf->written;
32210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32211 }
32212 return cycles;
32213#undef FLD
32214}
32215
32216static int
32217model_tomcat_stqc (SIM_CPU *current_cpu, void *sem_arg)
32218{
32219#define FLD(f) abuf->fields.sfmt_stdcu.f
32220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32221 const IDESC * UNUSED idesc = abuf->idesc;
32222 int cycles = 0;
32223 {
32224 int referenced = 0;
32225 int UNUSED insn_referenced = abuf->written;
32226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32227 }
32228 return cycles;
32229#undef FLD
32230}
32231
32232static int
32233model_tomcat_rstq (SIM_CPU *current_cpu, void *sem_arg)
32234{
32235#define FLD(f) abuf->fields.sfmt_smulcc.f
32236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32237 const IDESC * UNUSED idesc = abuf->idesc;
32238 int cycles = 0;
32239 {
32240 int referenced = 0;
32241 int UNUSED insn_referenced = abuf->written;
32242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32243 }
32244 return cycles;
32245#undef FLD
32246}
32247
32248static int
32249model_tomcat_rstqf (SIM_CPU *current_cpu, void *sem_arg)
32250{
32251#define FLD(f) abuf->fields.sfmt_cstdfu.f
32252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32253 const IDESC * UNUSED idesc = abuf->idesc;
32254 int cycles = 0;
32255 {
32256 int referenced = 0;
32257 int UNUSED insn_referenced = abuf->written;
32258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32259 }
32260 return cycles;
32261#undef FLD
32262}
32263
32264static int
32265model_tomcat_stbu (SIM_CPU *current_cpu, void *sem_arg)
32266{
32267#define FLD(f) abuf->fields.sfmt_cstbu.f
32268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32269 const IDESC * UNUSED idesc = abuf->idesc;
32270 int cycles = 0;
32271 {
32272 int referenced = 0;
32273 int UNUSED insn_referenced = abuf->written;
32274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32275 }
32276 return cycles;
32277#undef FLD
32278}
32279
32280static int
32281model_tomcat_sthu (SIM_CPU *current_cpu, void *sem_arg)
32282{
32283#define FLD(f) abuf->fields.sfmt_cstbu.f
32284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32285 const IDESC * UNUSED idesc = abuf->idesc;
32286 int cycles = 0;
32287 {
32288 int referenced = 0;
32289 int UNUSED insn_referenced = abuf->written;
32290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32291 }
32292 return cycles;
32293#undef FLD
32294}
32295
32296static int
32297model_tomcat_stu (SIM_CPU *current_cpu, void *sem_arg)
32298{
32299#define FLD(f) abuf->fields.sfmt_cstbu.f
32300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32301 const IDESC * UNUSED idesc = abuf->idesc;
32302 int cycles = 0;
32303 {
32304 int referenced = 0;
32305 int UNUSED insn_referenced = abuf->written;
32306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32307 }
32308 return cycles;
32309#undef FLD
32310}
32311
32312static int
32313model_tomcat_stbfu (SIM_CPU *current_cpu, void *sem_arg)
32314{
32315#define FLD(f) abuf->fields.sfmt_cstbfu.f
32316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32317 const IDESC * UNUSED idesc = abuf->idesc;
32318 int cycles = 0;
32319 {
32320 int referenced = 0;
32321 int UNUSED insn_referenced = abuf->written;
32322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32323 }
32324 return cycles;
32325#undef FLD
32326}
32327
32328static int
32329model_tomcat_sthfu (SIM_CPU *current_cpu, void *sem_arg)
32330{
32331#define FLD(f) abuf->fields.sfmt_cstbfu.f
32332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32333 const IDESC * UNUSED idesc = abuf->idesc;
32334 int cycles = 0;
32335 {
32336 int referenced = 0;
32337 int UNUSED insn_referenced = abuf->written;
32338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32339 }
32340 return cycles;
32341#undef FLD
32342}
32343
32344static int
32345model_tomcat_stfu (SIM_CPU *current_cpu, void *sem_arg)
32346{
32347#define FLD(f) abuf->fields.sfmt_cstbfu.f
32348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32349 const IDESC * UNUSED idesc = abuf->idesc;
32350 int cycles = 0;
32351 {
32352 int referenced = 0;
32353 int UNUSED insn_referenced = abuf->written;
32354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32355 }
32356 return cycles;
32357#undef FLD
32358}
32359
32360static int
32361model_tomcat_stcu (SIM_CPU *current_cpu, void *sem_arg)
32362{
32363#define FLD(f) abuf->fields.sfmt_stcu.f
32364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32365 const IDESC * UNUSED idesc = abuf->idesc;
32366 int cycles = 0;
32367 {
32368 int referenced = 0;
32369 int UNUSED insn_referenced = abuf->written;
32370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32371 }
32372 return cycles;
32373#undef FLD
32374}
32375
32376static int
32377model_tomcat_stdu (SIM_CPU *current_cpu, void *sem_arg)
32378{
32379#define FLD(f) abuf->fields.sfmt_cstdu.f
32380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32381 const IDESC * UNUSED idesc = abuf->idesc;
32382 int cycles = 0;
32383 {
32384 int referenced = 0;
32385 int UNUSED insn_referenced = abuf->written;
32386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32387 }
32388 return cycles;
32389#undef FLD
32390}
32391
32392static int
32393model_tomcat_stdfu (SIM_CPU *current_cpu, void *sem_arg)
32394{
32395#define FLD(f) abuf->fields.sfmt_cstdfu.f
32396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32397 const IDESC * UNUSED idesc = abuf->idesc;
32398 int cycles = 0;
32399 {
32400 int referenced = 0;
32401 int UNUSED insn_referenced = abuf->written;
32402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32403 }
32404 return cycles;
32405#undef FLD
32406}
32407
32408static int
32409model_tomcat_stdcu (SIM_CPU *current_cpu, void *sem_arg)
32410{
32411#define FLD(f) abuf->fields.sfmt_stdcu.f
32412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32413 const IDESC * UNUSED idesc = abuf->idesc;
32414 int cycles = 0;
32415 {
32416 int referenced = 0;
32417 int UNUSED insn_referenced = abuf->written;
32418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32419 }
32420 return cycles;
32421#undef FLD
32422}
32423
32424static int
32425model_tomcat_stqu (SIM_CPU *current_cpu, void *sem_arg)
32426{
32427#define FLD(f) abuf->fields.sfmt_cstdu.f
32428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32429 const IDESC * UNUSED idesc = abuf->idesc;
32430 int cycles = 0;
32431 {
32432 int referenced = 0;
32433 int UNUSED insn_referenced = abuf->written;
32434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32435 }
32436 return cycles;
32437#undef FLD
32438}
32439
32440static int
32441model_tomcat_stqfu (SIM_CPU *current_cpu, void *sem_arg)
32442{
32443#define FLD(f) abuf->fields.sfmt_cstdfu.f
32444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32445 const IDESC * UNUSED idesc = abuf->idesc;
32446 int cycles = 0;
32447 {
32448 int referenced = 0;
32449 int UNUSED insn_referenced = abuf->written;
32450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32451 }
32452 return cycles;
32453#undef FLD
32454}
32455
32456static int
32457model_tomcat_stqcu (SIM_CPU *current_cpu, void *sem_arg)
32458{
32459#define FLD(f) abuf->fields.sfmt_stdcu.f
32460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32461 const IDESC * UNUSED idesc = abuf->idesc;
32462 int cycles = 0;
32463 {
32464 int referenced = 0;
32465 int UNUSED insn_referenced = abuf->written;
32466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32467 }
32468 return cycles;
32469#undef FLD
32470}
32471
32472static int
32473model_tomcat_cldsb (SIM_CPU *current_cpu, void *sem_arg)
32474{
32475#define FLD(f) abuf->fields.sfmt_cswap.f
32476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32477 const IDESC * UNUSED idesc = abuf->idesc;
32478 int cycles = 0;
32479 {
32480 int referenced = 0;
32481 int UNUSED insn_referenced = abuf->written;
32482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32483 }
32484 return cycles;
32485#undef FLD
32486}
32487
32488static int
32489model_tomcat_cldub (SIM_CPU *current_cpu, void *sem_arg)
32490{
32491#define FLD(f) abuf->fields.sfmt_cswap.f
32492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32493 const IDESC * UNUSED idesc = abuf->idesc;
32494 int cycles = 0;
32495 {
32496 int referenced = 0;
32497 int UNUSED insn_referenced = abuf->written;
32498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32499 }
32500 return cycles;
32501#undef FLD
32502}
32503
32504static int
32505model_tomcat_cldsh (SIM_CPU *current_cpu, void *sem_arg)
32506{
32507#define FLD(f) abuf->fields.sfmt_cswap.f
32508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32509 const IDESC * UNUSED idesc = abuf->idesc;
32510 int cycles = 0;
32511 {
32512 int referenced = 0;
32513 int UNUSED insn_referenced = abuf->written;
32514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32515 }
32516 return cycles;
32517#undef FLD
32518}
32519
32520static int
32521model_tomcat_clduh (SIM_CPU *current_cpu, void *sem_arg)
32522{
32523#define FLD(f) abuf->fields.sfmt_cswap.f
32524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32525 const IDESC * UNUSED idesc = abuf->idesc;
32526 int cycles = 0;
32527 {
32528 int referenced = 0;
32529 int UNUSED insn_referenced = abuf->written;
32530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32531 }
32532 return cycles;
32533#undef FLD
32534}
32535
32536static int
32537model_tomcat_cld (SIM_CPU *current_cpu, void *sem_arg)
32538{
32539#define FLD(f) abuf->fields.sfmt_cswap.f
32540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32541 const IDESC * UNUSED idesc = abuf->idesc;
32542 int cycles = 0;
32543 {
32544 int referenced = 0;
32545 int UNUSED insn_referenced = abuf->written;
32546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32547 }
32548 return cycles;
32549#undef FLD
32550}
32551
32552static int
32553model_tomcat_cldbf (SIM_CPU *current_cpu, void *sem_arg)
32554{
32555#define FLD(f) abuf->fields.sfmt_cldbfu.f
32556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32557 const IDESC * UNUSED idesc = abuf->idesc;
32558 int cycles = 0;
32559 {
32560 int referenced = 0;
32561 int UNUSED insn_referenced = abuf->written;
32562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32563 }
32564 return cycles;
32565#undef FLD
32566}
32567
32568static int
32569model_tomcat_cldhf (SIM_CPU *current_cpu, void *sem_arg)
32570{
32571#define FLD(f) abuf->fields.sfmt_cldbfu.f
32572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32573 const IDESC * UNUSED idesc = abuf->idesc;
32574 int cycles = 0;
32575 {
32576 int referenced = 0;
32577 int UNUSED insn_referenced = abuf->written;
32578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32579 }
32580 return cycles;
32581#undef FLD
32582}
32583
32584static int
32585model_tomcat_cldf (SIM_CPU *current_cpu, void *sem_arg)
32586{
32587#define FLD(f) abuf->fields.sfmt_cldbfu.f
32588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32589 const IDESC * UNUSED idesc = abuf->idesc;
32590 int cycles = 0;
32591 {
32592 int referenced = 0;
32593 int UNUSED insn_referenced = abuf->written;
32594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32595 }
32596 return cycles;
32597#undef FLD
32598}
32599
32600static int
32601model_tomcat_cldd (SIM_CPU *current_cpu, void *sem_arg)
32602{
32603#define FLD(f) abuf->fields.sfmt_clddu.f
32604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32605 const IDESC * UNUSED idesc = abuf->idesc;
32606 int cycles = 0;
32607 {
32608 int referenced = 0;
32609 int UNUSED insn_referenced = abuf->written;
32610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32611 }
32612 return cycles;
32613#undef FLD
32614}
32615
32616static int
32617model_tomcat_clddf (SIM_CPU *current_cpu, void *sem_arg)
32618{
32619#define FLD(f) abuf->fields.sfmt_clddfu.f
32620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32621 const IDESC * UNUSED idesc = abuf->idesc;
32622 int cycles = 0;
32623 {
32624 int referenced = 0;
32625 int UNUSED insn_referenced = abuf->written;
32626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32627 }
32628 return cycles;
32629#undef FLD
32630}
32631
32632static int
32633model_tomcat_cldq (SIM_CPU *current_cpu, void *sem_arg)
32634{
32635#define FLD(f) abuf->fields.sfmt_cswap.f
32636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32637 const IDESC * UNUSED idesc = abuf->idesc;
32638 int cycles = 0;
32639 {
32640 int referenced = 0;
32641 int UNUSED insn_referenced = abuf->written;
32642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32643 }
32644 return cycles;
32645#undef FLD
32646}
32647
32648static int
32649model_tomcat_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
32650{
32651#define FLD(f) abuf->fields.sfmt_cldsbu.f
32652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32653 const IDESC * UNUSED idesc = abuf->idesc;
32654 int cycles = 0;
32655 {
32656 int referenced = 0;
32657 int UNUSED insn_referenced = abuf->written;
32658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32659 }
32660 return cycles;
32661#undef FLD
32662}
32663
32664static int
32665model_tomcat_cldubu (SIM_CPU *current_cpu, void *sem_arg)
32666{
32667#define FLD(f) abuf->fields.sfmt_cldsbu.f
32668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32669 const IDESC * UNUSED idesc = abuf->idesc;
32670 int cycles = 0;
32671 {
32672 int referenced = 0;
32673 int UNUSED insn_referenced = abuf->written;
32674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32675 }
32676 return cycles;
32677#undef FLD
32678}
32679
32680static int
32681model_tomcat_cldshu (SIM_CPU *current_cpu, void *sem_arg)
32682{
32683#define FLD(f) abuf->fields.sfmt_cldsbu.f
32684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32685 const IDESC * UNUSED idesc = abuf->idesc;
32686 int cycles = 0;
32687 {
32688 int referenced = 0;
32689 int UNUSED insn_referenced = abuf->written;
32690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32691 }
32692 return cycles;
32693#undef FLD
32694}
32695
32696static int
32697model_tomcat_clduhu (SIM_CPU *current_cpu, void *sem_arg)
32698{
32699#define FLD(f) abuf->fields.sfmt_cldsbu.f
32700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32701 const IDESC * UNUSED idesc = abuf->idesc;
32702 int cycles = 0;
32703 {
32704 int referenced = 0;
32705 int UNUSED insn_referenced = abuf->written;
32706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32707 }
32708 return cycles;
32709#undef FLD
32710}
32711
32712static int
32713model_tomcat_cldu (SIM_CPU *current_cpu, void *sem_arg)
32714{
32715#define FLD(f) abuf->fields.sfmt_cldsbu.f
32716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32717 const IDESC * UNUSED idesc = abuf->idesc;
32718 int cycles = 0;
32719 {
32720 int referenced = 0;
32721 int UNUSED insn_referenced = abuf->written;
32722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32723 }
32724 return cycles;
32725#undef FLD
32726}
32727
32728static int
32729model_tomcat_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
32730{
32731#define FLD(f) abuf->fields.sfmt_cldbfu.f
32732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32733 const IDESC * UNUSED idesc = abuf->idesc;
32734 int cycles = 0;
32735 {
32736 int referenced = 0;
32737 int UNUSED insn_referenced = abuf->written;
32738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32739 }
32740 return cycles;
32741#undef FLD
32742}
32743
32744static int
32745model_tomcat_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
32746{
32747#define FLD(f) abuf->fields.sfmt_cldbfu.f
32748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32749 const IDESC * UNUSED idesc = abuf->idesc;
32750 int cycles = 0;
32751 {
32752 int referenced = 0;
32753 int UNUSED insn_referenced = abuf->written;
32754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32755 }
32756 return cycles;
32757#undef FLD
32758}
32759
32760static int
32761model_tomcat_cldfu (SIM_CPU *current_cpu, void *sem_arg)
32762{
32763#define FLD(f) abuf->fields.sfmt_cldbfu.f
32764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32765 const IDESC * UNUSED idesc = abuf->idesc;
32766 int cycles = 0;
32767 {
32768 int referenced = 0;
32769 int UNUSED insn_referenced = abuf->written;
32770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32771 }
32772 return cycles;
32773#undef FLD
32774}
32775
32776static int
32777model_tomcat_clddu (SIM_CPU *current_cpu, void *sem_arg)
32778{
32779#define FLD(f) abuf->fields.sfmt_clddu.f
32780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32781 const IDESC * UNUSED idesc = abuf->idesc;
32782 int cycles = 0;
32783 {
32784 int referenced = 0;
32785 int UNUSED insn_referenced = abuf->written;
32786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32787 }
32788 return cycles;
32789#undef FLD
32790}
32791
32792static int
32793model_tomcat_clddfu (SIM_CPU *current_cpu, void *sem_arg)
32794{
32795#define FLD(f) abuf->fields.sfmt_clddfu.f
32796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32797 const IDESC * UNUSED idesc = abuf->idesc;
32798 int cycles = 0;
32799 {
32800 int referenced = 0;
32801 int UNUSED insn_referenced = abuf->written;
32802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32803 }
32804 return cycles;
32805#undef FLD
32806}
32807
32808static int
32809model_tomcat_cldqu (SIM_CPU *current_cpu, void *sem_arg)
32810{
32811#define FLD(f) abuf->fields.sfmt_cstdu.f
32812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32813 const IDESC * UNUSED idesc = abuf->idesc;
32814 int cycles = 0;
32815 {
32816 int referenced = 0;
32817 int UNUSED insn_referenced = abuf->written;
32818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32819 }
32820 return cycles;
32821#undef FLD
32822}
32823
32824static int
32825model_tomcat_cstb (SIM_CPU *current_cpu, void *sem_arg)
32826{
32827#define FLD(f) abuf->fields.sfmt_cswap.f
32828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32829 const IDESC * UNUSED idesc = abuf->idesc;
32830 int cycles = 0;
32831 {
32832 int referenced = 0;
32833 int UNUSED insn_referenced = abuf->written;
32834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32835 }
32836 return cycles;
32837#undef FLD
32838}
32839
32840static int
32841model_tomcat_csth (SIM_CPU *current_cpu, void *sem_arg)
32842{
32843#define FLD(f) abuf->fields.sfmt_cswap.f
32844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32845 const IDESC * UNUSED idesc = abuf->idesc;
32846 int cycles = 0;
32847 {
32848 int referenced = 0;
32849 int UNUSED insn_referenced = abuf->written;
32850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32851 }
32852 return cycles;
32853#undef FLD
32854}
32855
32856static int
32857model_tomcat_cst (SIM_CPU *current_cpu, void *sem_arg)
32858{
32859#define FLD(f) abuf->fields.sfmt_cswap.f
32860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32861 const IDESC * UNUSED idesc = abuf->idesc;
32862 int cycles = 0;
32863 {
32864 int referenced = 0;
32865 int UNUSED insn_referenced = abuf->written;
32866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32867 }
32868 return cycles;
32869#undef FLD
32870}
32871
32872static int
32873model_tomcat_cstbf (SIM_CPU *current_cpu, void *sem_arg)
32874{
32875#define FLD(f) abuf->fields.sfmt_cstbfu.f
32876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32877 const IDESC * UNUSED idesc = abuf->idesc;
32878 int cycles = 0;
32879 {
32880 int referenced = 0;
32881 int UNUSED insn_referenced = abuf->written;
32882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32883 }
32884 return cycles;
32885#undef FLD
32886}
32887
32888static int
32889model_tomcat_csthf (SIM_CPU *current_cpu, void *sem_arg)
32890{
32891#define FLD(f) abuf->fields.sfmt_cstbfu.f
32892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32893 const IDESC * UNUSED idesc = abuf->idesc;
32894 int cycles = 0;
32895 {
32896 int referenced = 0;
32897 int UNUSED insn_referenced = abuf->written;
32898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32899 }
32900 return cycles;
32901#undef FLD
32902}
32903
32904static int
32905model_tomcat_cstf (SIM_CPU *current_cpu, void *sem_arg)
32906{
32907#define FLD(f) abuf->fields.sfmt_cstbfu.f
32908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32909 const IDESC * UNUSED idesc = abuf->idesc;
32910 int cycles = 0;
32911 {
32912 int referenced = 0;
32913 int UNUSED insn_referenced = abuf->written;
32914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32915 }
32916 return cycles;
32917#undef FLD
32918}
32919
32920static int
32921model_tomcat_cstd (SIM_CPU *current_cpu, void *sem_arg)
32922{
32923#define FLD(f) abuf->fields.sfmt_cstdu.f
32924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32925 const IDESC * UNUSED idesc = abuf->idesc;
32926 int cycles = 0;
32927 {
32928 int referenced = 0;
32929 int UNUSED insn_referenced = abuf->written;
32930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32931 }
32932 return cycles;
32933#undef FLD
32934}
32935
32936static int
32937model_tomcat_cstdf (SIM_CPU *current_cpu, void *sem_arg)
32938{
32939#define FLD(f) abuf->fields.sfmt_cstdfu.f
32940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32941 const IDESC * UNUSED idesc = abuf->idesc;
32942 int cycles = 0;
32943 {
32944 int referenced = 0;
32945 int UNUSED insn_referenced = abuf->written;
32946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32947 }
32948 return cycles;
32949#undef FLD
32950}
32951
32952static int
32953model_tomcat_cstq (SIM_CPU *current_cpu, void *sem_arg)
32954{
32955#define FLD(f) abuf->fields.sfmt_cswap.f
32956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32957 const IDESC * UNUSED idesc = abuf->idesc;
32958 int cycles = 0;
32959 {
32960 int referenced = 0;
32961 int UNUSED insn_referenced = abuf->written;
32962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32963 }
32964 return cycles;
32965#undef FLD
32966}
32967
32968static int
32969model_tomcat_cstbu (SIM_CPU *current_cpu, void *sem_arg)
32970{
32971#define FLD(f) abuf->fields.sfmt_cstbu.f
32972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32973 const IDESC * UNUSED idesc = abuf->idesc;
32974 int cycles = 0;
32975 {
32976 int referenced = 0;
32977 int UNUSED insn_referenced = abuf->written;
32978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32979 }
32980 return cycles;
32981#undef FLD
32982}
32983
32984static int
32985model_tomcat_csthu (SIM_CPU *current_cpu, void *sem_arg)
32986{
32987#define FLD(f) abuf->fields.sfmt_cstbu.f
32988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32989 const IDESC * UNUSED idesc = abuf->idesc;
32990 int cycles = 0;
32991 {
32992 int referenced = 0;
32993 int UNUSED insn_referenced = abuf->written;
32994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32995 }
32996 return cycles;
32997#undef FLD
32998}
32999
33000static int
33001model_tomcat_cstu (SIM_CPU *current_cpu, void *sem_arg)
33002{
33003#define FLD(f) abuf->fields.sfmt_cstbu.f
33004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33005 const IDESC * UNUSED idesc = abuf->idesc;
33006 int cycles = 0;
33007 {
33008 int referenced = 0;
33009 int UNUSED insn_referenced = abuf->written;
33010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33011 }
33012 return cycles;
33013#undef FLD
33014}
33015
33016static int
33017model_tomcat_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
33018{
33019#define FLD(f) abuf->fields.sfmt_cstbfu.f
33020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33021 const IDESC * UNUSED idesc = abuf->idesc;
33022 int cycles = 0;
33023 {
33024 int referenced = 0;
33025 int UNUSED insn_referenced = abuf->written;
33026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33027 }
33028 return cycles;
33029#undef FLD
33030}
33031
33032static int
33033model_tomcat_csthfu (SIM_CPU *current_cpu, void *sem_arg)
33034{
33035#define FLD(f) abuf->fields.sfmt_cstbfu.f
33036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33037 const IDESC * UNUSED idesc = abuf->idesc;
33038 int cycles = 0;
33039 {
33040 int referenced = 0;
33041 int UNUSED insn_referenced = abuf->written;
33042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33043 }
33044 return cycles;
33045#undef FLD
33046}
33047
33048static int
33049model_tomcat_cstfu (SIM_CPU *current_cpu, void *sem_arg)
33050{
33051#define FLD(f) abuf->fields.sfmt_cstbfu.f
33052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33053 const IDESC * UNUSED idesc = abuf->idesc;
33054 int cycles = 0;
33055 {
33056 int referenced = 0;
33057 int UNUSED insn_referenced = abuf->written;
33058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33059 }
33060 return cycles;
33061#undef FLD
33062}
33063
33064static int
33065model_tomcat_cstdu (SIM_CPU *current_cpu, void *sem_arg)
33066{
33067#define FLD(f) abuf->fields.sfmt_cstdu.f
33068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33069 const IDESC * UNUSED idesc = abuf->idesc;
33070 int cycles = 0;
33071 {
33072 int referenced = 0;
33073 int UNUSED insn_referenced = abuf->written;
33074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33075 }
33076 return cycles;
33077#undef FLD
33078}
33079
33080static int
33081model_tomcat_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
33082{
33083#define FLD(f) abuf->fields.sfmt_cstdfu.f
33084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33085 const IDESC * UNUSED idesc = abuf->idesc;
33086 int cycles = 0;
33087 {
33088 int referenced = 0;
33089 int UNUSED insn_referenced = abuf->written;
33090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33091 }
33092 return cycles;
33093#undef FLD
33094}
33095
33096static int
33097model_tomcat_stbi (SIM_CPU *current_cpu, void *sem_arg)
33098{
33099#define FLD(f) abuf->fields.sfmt_swapi.f
33100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33101 const IDESC * UNUSED idesc = abuf->idesc;
33102 int cycles = 0;
33103 {
33104 int referenced = 0;
33105 int UNUSED insn_referenced = abuf->written;
33106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33107 }
33108 return cycles;
33109#undef FLD
33110}
33111
33112static int
33113model_tomcat_sthi (SIM_CPU *current_cpu, void *sem_arg)
33114{
33115#define FLD(f) abuf->fields.sfmt_swapi.f
33116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33117 const IDESC * UNUSED idesc = abuf->idesc;
33118 int cycles = 0;
33119 {
33120 int referenced = 0;
33121 int UNUSED insn_referenced = abuf->written;
33122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33123 }
33124 return cycles;
33125#undef FLD
33126}
33127
33128static int
33129model_tomcat_sti (SIM_CPU *current_cpu, void *sem_arg)
33130{
33131#define FLD(f) abuf->fields.sfmt_swapi.f
33132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33133 const IDESC * UNUSED idesc = abuf->idesc;
33134 int cycles = 0;
33135 {
33136 int referenced = 0;
33137 int UNUSED insn_referenced = abuf->written;
33138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33139 }
33140 return cycles;
33141#undef FLD
33142}
33143
33144static int
33145model_tomcat_stbfi (SIM_CPU *current_cpu, void *sem_arg)
33146{
33147#define FLD(f) abuf->fields.sfmt_stbfi.f
33148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33149 const IDESC * UNUSED idesc = abuf->idesc;
33150 int cycles = 0;
33151 {
33152 int referenced = 0;
33153 int UNUSED insn_referenced = abuf->written;
33154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33155 }
33156 return cycles;
33157#undef FLD
33158}
33159
33160static int
33161model_tomcat_sthfi (SIM_CPU *current_cpu, void *sem_arg)
33162{
33163#define FLD(f) abuf->fields.sfmt_stbfi.f
33164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33165 const IDESC * UNUSED idesc = abuf->idesc;
33166 int cycles = 0;
33167 {
33168 int referenced = 0;
33169 int UNUSED insn_referenced = abuf->written;
33170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33171 }
33172 return cycles;
33173#undef FLD
33174}
33175
33176static int
33177model_tomcat_stfi (SIM_CPU *current_cpu, void *sem_arg)
33178{
33179#define FLD(f) abuf->fields.sfmt_stbfi.f
33180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33181 const IDESC * UNUSED idesc = abuf->idesc;
33182 int cycles = 0;
33183 {
33184 int referenced = 0;
33185 int UNUSED insn_referenced = abuf->written;
33186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33187 }
33188 return cycles;
33189#undef FLD
33190}
33191
33192static int
33193model_tomcat_stdi (SIM_CPU *current_cpu, void *sem_arg)
33194{
33195#define FLD(f) abuf->fields.sfmt_stdi.f
33196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33197 const IDESC * UNUSED idesc = abuf->idesc;
33198 int cycles = 0;
33199 {
33200 int referenced = 0;
33201 int UNUSED insn_referenced = abuf->written;
33202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33203 }
33204 return cycles;
33205#undef FLD
33206}
33207
33208static int
33209model_tomcat_stdfi (SIM_CPU *current_cpu, void *sem_arg)
33210{
33211#define FLD(f) abuf->fields.sfmt_stdfi.f
33212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33213 const IDESC * UNUSED idesc = abuf->idesc;
33214 int cycles = 0;
33215 {
33216 int referenced = 0;
33217 int UNUSED insn_referenced = abuf->written;
33218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33219 }
33220 return cycles;
33221#undef FLD
33222}
33223
33224static int
33225model_tomcat_stqi (SIM_CPU *current_cpu, void *sem_arg)
33226{
33227#define FLD(f) abuf->fields.sfmt_stdi.f
33228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33229 const IDESC * UNUSED idesc = abuf->idesc;
33230 int cycles = 0;
33231 {
33232 int referenced = 0;
33233 int UNUSED insn_referenced = abuf->written;
33234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33235 }
33236 return cycles;
33237#undef FLD
33238}
33239
33240static int
33241model_tomcat_stqfi (SIM_CPU *current_cpu, void *sem_arg)
33242{
33243#define FLD(f) abuf->fields.sfmt_stdfi.f
33244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33245 const IDESC * UNUSED idesc = abuf->idesc;
33246 int cycles = 0;
33247 {
33248 int referenced = 0;
33249 int UNUSED insn_referenced = abuf->written;
33250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33251 }
33252 return cycles;
33253#undef FLD
33254}
33255
33256static int
33257model_tomcat_swap (SIM_CPU *current_cpu, void *sem_arg)
33258{
33259#define FLD(f) abuf->fields.sfmt_cswap.f
33260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33261 const IDESC * UNUSED idesc = abuf->idesc;
33262 int cycles = 0;
33263 {
33264 int referenced = 0;
33265 int UNUSED insn_referenced = abuf->written;
33266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33267 }
33268 return cycles;
33269#undef FLD
33270}
33271
33272static int
33273model_tomcat_swapi (SIM_CPU *current_cpu, void *sem_arg)
33274{
33275#define FLD(f) abuf->fields.sfmt_swapi.f
33276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33277 const IDESC * UNUSED idesc = abuf->idesc;
33278 int cycles = 0;
33279 {
33280 int referenced = 0;
33281 int UNUSED insn_referenced = abuf->written;
33282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33283 }
33284 return cycles;
33285#undef FLD
33286}
33287
33288static int
33289model_tomcat_cswap (SIM_CPU *current_cpu, void *sem_arg)
33290{
33291#define FLD(f) abuf->fields.sfmt_cswap.f
33292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33293 const IDESC * UNUSED idesc = abuf->idesc;
33294 int cycles = 0;
33295 {
33296 int referenced = 0;
33297 int UNUSED insn_referenced = abuf->written;
33298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33299 }
33300 return cycles;
33301#undef FLD
33302}
33303
33304static int
33305model_tomcat_movgf (SIM_CPU *current_cpu, void *sem_arg)
33306{
33307#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33309 const IDESC * UNUSED idesc = abuf->idesc;
33310 int cycles = 0;
33311 {
33312 int referenced = 0;
33313 int UNUSED insn_referenced = abuf->written;
33314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33315 }
33316 return cycles;
33317#undef FLD
33318}
33319
33320static int
33321model_tomcat_movfg (SIM_CPU *current_cpu, void *sem_arg)
33322{
33323#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33325 const IDESC * UNUSED idesc = abuf->idesc;
33326 int cycles = 0;
33327 {
33328 int referenced = 0;
33329 int UNUSED insn_referenced = abuf->written;
33330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33331 }
33332 return cycles;
33333#undef FLD
33334}
33335
33336static int
33337model_tomcat_movgfd (SIM_CPU *current_cpu, void *sem_arg)
33338{
33339#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33341 const IDESC * UNUSED idesc = abuf->idesc;
33342 int cycles = 0;
33343 {
33344 int referenced = 0;
33345 int UNUSED insn_referenced = abuf->written;
33346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33347 }
33348 return cycles;
33349#undef FLD
33350}
33351
33352static int
33353model_tomcat_movfgd (SIM_CPU *current_cpu, void *sem_arg)
33354{
33355#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33357 const IDESC * UNUSED idesc = abuf->idesc;
33358 int cycles = 0;
33359 {
33360 int referenced = 0;
33361 int UNUSED insn_referenced = abuf->written;
33362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33363 }
33364 return cycles;
33365#undef FLD
33366}
33367
33368static int
33369model_tomcat_movgfq (SIM_CPU *current_cpu, void *sem_arg)
33370{
33371#define FLD(f) abuf->fields.sfmt_movgfq.f
33372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33373 const IDESC * UNUSED idesc = abuf->idesc;
33374 int cycles = 0;
33375 {
33376 int referenced = 0;
33377 int UNUSED insn_referenced = abuf->written;
33378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33379 }
33380 return cycles;
33381#undef FLD
33382}
33383
33384static int
33385model_tomcat_movfgq (SIM_CPU *current_cpu, void *sem_arg)
33386{
33387#define FLD(f) abuf->fields.sfmt_movfgq.f
33388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33389 const IDESC * UNUSED idesc = abuf->idesc;
33390 int cycles = 0;
33391 {
33392 int referenced = 0;
33393 int UNUSED insn_referenced = abuf->written;
33394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33395 }
33396 return cycles;
33397#undef FLD
33398}
33399
33400static int
33401model_tomcat_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
33402{
33403#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33405 const IDESC * UNUSED idesc = abuf->idesc;
33406 int cycles = 0;
33407 {
33408 int referenced = 0;
33409 int UNUSED insn_referenced = abuf->written;
33410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33411 }
33412 return cycles;
33413#undef FLD
33414}
33415
33416static int
33417model_tomcat_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
33418{
33419#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33421 const IDESC * UNUSED idesc = abuf->idesc;
33422 int cycles = 0;
33423 {
33424 int referenced = 0;
33425 int UNUSED insn_referenced = abuf->written;
33426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33427 }
33428 return cycles;
33429#undef FLD
33430}
33431
33432static int
33433model_tomcat_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
33434{
33435#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33437 const IDESC * UNUSED idesc = abuf->idesc;
33438 int cycles = 0;
33439 {
33440 int referenced = 0;
33441 int UNUSED insn_referenced = abuf->written;
33442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33443 }
33444 return cycles;
33445#undef FLD
33446}
33447
33448static int
33449model_tomcat_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
33450{
33451#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33453 const IDESC * UNUSED idesc = abuf->idesc;
33454 int cycles = 0;
33455 {
33456 int referenced = 0;
33457 int UNUSED insn_referenced = abuf->written;
33458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33459 }
33460 return cycles;
33461#undef FLD
33462}
33463
33464static int
33465model_tomcat_movgs (SIM_CPU *current_cpu, void *sem_arg)
33466{
33467#define FLD(f) abuf->fields.sfmt_movgs.f
33468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33469 const IDESC * UNUSED idesc = abuf->idesc;
33470 int cycles = 0;
33471 {
33472 int referenced = 0;
33473 int UNUSED insn_referenced = abuf->written;
33474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33475 }
33476 return cycles;
33477#undef FLD
33478}
33479
33480static int
33481model_tomcat_movsg (SIM_CPU *current_cpu, void *sem_arg)
33482{
33483#define FLD(f) abuf->fields.sfmt_movsg.f
33484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33485 const IDESC * UNUSED idesc = abuf->idesc;
33486 int cycles = 0;
33487 {
33488 int referenced = 0;
33489 int UNUSED insn_referenced = abuf->written;
33490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33491 }
33492 return cycles;
33493#undef FLD
33494}
33495
33496static int
33497model_tomcat_bra (SIM_CPU *current_cpu, void *sem_arg)
33498{
33499#define FLD(f) abuf->fields.sfmt_fbne.f
33500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33501 const IDESC * UNUSED idesc = abuf->idesc;
33502 int cycles = 0;
33503 {
33504 int referenced = 0;
33505 int UNUSED insn_referenced = abuf->written;
33506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33507 }
33508 return cycles;
33509#undef FLD
33510}
33511
33512static int
33513model_tomcat_bno (SIM_CPU *current_cpu, void *sem_arg)
33514{
33515#define FLD(f) abuf->fields.sfmt_fbne.f
33516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33517 const IDESC * UNUSED idesc = abuf->idesc;
33518 int cycles = 0;
33519 {
33520 int referenced = 0;
33521 int UNUSED insn_referenced = abuf->written;
33522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33523 }
33524 return cycles;
33525#undef FLD
33526}
33527
33528static int
33529model_tomcat_beq (SIM_CPU *current_cpu, void *sem_arg)
33530{
33531#define FLD(f) abuf->fields.sfmt_beq.f
33532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33533 const IDESC * UNUSED idesc = abuf->idesc;
33534 int cycles = 0;
33535 {
33536 int referenced = 0;
33537 int UNUSED insn_referenced = abuf->written;
33538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33539 }
33540 return cycles;
33541#undef FLD
33542}
33543
33544static int
33545model_tomcat_bne (SIM_CPU *current_cpu, void *sem_arg)
33546{
33547#define FLD(f) abuf->fields.sfmt_beq.f
33548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33549 const IDESC * UNUSED idesc = abuf->idesc;
33550 int cycles = 0;
33551 {
33552 int referenced = 0;
33553 int UNUSED insn_referenced = abuf->written;
33554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33555 }
33556 return cycles;
33557#undef FLD
33558}
33559
33560static int
33561model_tomcat_ble (SIM_CPU *current_cpu, void *sem_arg)
33562{
33563#define FLD(f) abuf->fields.sfmt_beq.f
33564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33565 const IDESC * UNUSED idesc = abuf->idesc;
33566 int cycles = 0;
33567 {
33568 int referenced = 0;
33569 int UNUSED insn_referenced = abuf->written;
33570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33571 }
33572 return cycles;
33573#undef FLD
33574}
33575
33576static int
33577model_tomcat_bgt (SIM_CPU *current_cpu, void *sem_arg)
33578{
33579#define FLD(f) abuf->fields.sfmt_beq.f
33580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33581 const IDESC * UNUSED idesc = abuf->idesc;
33582 int cycles = 0;
33583 {
33584 int referenced = 0;
33585 int UNUSED insn_referenced = abuf->written;
33586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33587 }
33588 return cycles;
33589#undef FLD
33590}
33591
33592static int
33593model_tomcat_blt (SIM_CPU *current_cpu, void *sem_arg)
33594{
33595#define FLD(f) abuf->fields.sfmt_beq.f
33596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33597 const IDESC * UNUSED idesc = abuf->idesc;
33598 int cycles = 0;
33599 {
33600 int referenced = 0;
33601 int UNUSED insn_referenced = abuf->written;
33602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33603 }
33604 return cycles;
33605#undef FLD
33606}
33607
33608static int
33609model_tomcat_bge (SIM_CPU *current_cpu, void *sem_arg)
33610{
33611#define FLD(f) abuf->fields.sfmt_beq.f
33612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33613 const IDESC * UNUSED idesc = abuf->idesc;
33614 int cycles = 0;
33615 {
33616 int referenced = 0;
33617 int UNUSED insn_referenced = abuf->written;
33618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33619 }
33620 return cycles;
33621#undef FLD
33622}
33623
33624static int
33625model_tomcat_bls (SIM_CPU *current_cpu, void *sem_arg)
33626{
33627#define FLD(f) abuf->fields.sfmt_beq.f
33628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33629 const IDESC * UNUSED idesc = abuf->idesc;
33630 int cycles = 0;
33631 {
33632 int referenced = 0;
33633 int UNUSED insn_referenced = abuf->written;
33634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33635 }
33636 return cycles;
33637#undef FLD
33638}
33639
33640static int
33641model_tomcat_bhi (SIM_CPU *current_cpu, void *sem_arg)
33642{
33643#define FLD(f) abuf->fields.sfmt_beq.f
33644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33645 const IDESC * UNUSED idesc = abuf->idesc;
33646 int cycles = 0;
33647 {
33648 int referenced = 0;
33649 int UNUSED insn_referenced = abuf->written;
33650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33651 }
33652 return cycles;
33653#undef FLD
33654}
33655
33656static int
33657model_tomcat_bc (SIM_CPU *current_cpu, void *sem_arg)
33658{
33659#define FLD(f) abuf->fields.sfmt_beq.f
33660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33661 const IDESC * UNUSED idesc = abuf->idesc;
33662 int cycles = 0;
33663 {
33664 int referenced = 0;
33665 int UNUSED insn_referenced = abuf->written;
33666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33667 }
33668 return cycles;
33669#undef FLD
33670}
33671
33672static int
33673model_tomcat_bnc (SIM_CPU *current_cpu, void *sem_arg)
33674{
33675#define FLD(f) abuf->fields.sfmt_beq.f
33676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33677 const IDESC * UNUSED idesc = abuf->idesc;
33678 int cycles = 0;
33679 {
33680 int referenced = 0;
33681 int UNUSED insn_referenced = abuf->written;
33682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33683 }
33684 return cycles;
33685#undef FLD
33686}
33687
33688static int
33689model_tomcat_bn (SIM_CPU *current_cpu, void *sem_arg)
33690{
33691#define FLD(f) abuf->fields.sfmt_beq.f
33692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33693 const IDESC * UNUSED idesc = abuf->idesc;
33694 int cycles = 0;
33695 {
33696 int referenced = 0;
33697 int UNUSED insn_referenced = abuf->written;
33698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33699 }
33700 return cycles;
33701#undef FLD
33702}
33703
33704static int
33705model_tomcat_bp (SIM_CPU *current_cpu, void *sem_arg)
33706{
33707#define FLD(f) abuf->fields.sfmt_beq.f
33708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33709 const IDESC * UNUSED idesc = abuf->idesc;
33710 int cycles = 0;
33711 {
33712 int referenced = 0;
33713 int UNUSED insn_referenced = abuf->written;
33714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33715 }
33716 return cycles;
33717#undef FLD
33718}
33719
33720static int
33721model_tomcat_bv (SIM_CPU *current_cpu, void *sem_arg)
33722{
33723#define FLD(f) abuf->fields.sfmt_beq.f
33724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33725 const IDESC * UNUSED idesc = abuf->idesc;
33726 int cycles = 0;
33727 {
33728 int referenced = 0;
33729 int UNUSED insn_referenced = abuf->written;
33730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33731 }
33732 return cycles;
33733#undef FLD
33734}
33735
33736static int
33737model_tomcat_bnv (SIM_CPU *current_cpu, void *sem_arg)
33738{
33739#define FLD(f) abuf->fields.sfmt_beq.f
33740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33741 const IDESC * UNUSED idesc = abuf->idesc;
33742 int cycles = 0;
33743 {
33744 int referenced = 0;
33745 int UNUSED insn_referenced = abuf->written;
33746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33747 }
33748 return cycles;
33749#undef FLD
33750}
33751
33752static int
33753model_tomcat_fbra (SIM_CPU *current_cpu, void *sem_arg)
33754{
33755#define FLD(f) abuf->fields.sfmt_fbne.f
33756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33757 const IDESC * UNUSED idesc = abuf->idesc;
33758 int cycles = 0;
33759 {
33760 int referenced = 0;
33761 int UNUSED insn_referenced = abuf->written;
33762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33763 }
33764 return cycles;
33765#undef FLD
33766}
33767
33768static int
33769model_tomcat_fbno (SIM_CPU *current_cpu, void *sem_arg)
33770{
33771#define FLD(f) abuf->fields.sfmt_fbne.f
33772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33773 const IDESC * UNUSED idesc = abuf->idesc;
33774 int cycles = 0;
33775 {
33776 int referenced = 0;
33777 int UNUSED insn_referenced = abuf->written;
33778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33779 }
33780 return cycles;
33781#undef FLD
33782}
33783
33784static int
33785model_tomcat_fbne (SIM_CPU *current_cpu, void *sem_arg)
33786{
33787#define FLD(f) abuf->fields.sfmt_fbne.f
33788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33789 const IDESC * UNUSED idesc = abuf->idesc;
33790 int cycles = 0;
33791 {
33792 int referenced = 0;
33793 int UNUSED insn_referenced = abuf->written;
33794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33795 }
33796 return cycles;
33797#undef FLD
33798}
33799
33800static int
33801model_tomcat_fbeq (SIM_CPU *current_cpu, void *sem_arg)
33802{
33803#define FLD(f) abuf->fields.sfmt_fbne.f
33804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33805 const IDESC * UNUSED idesc = abuf->idesc;
33806 int cycles = 0;
33807 {
33808 int referenced = 0;
33809 int UNUSED insn_referenced = abuf->written;
33810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33811 }
33812 return cycles;
33813#undef FLD
33814}
33815
33816static int
33817model_tomcat_fblg (SIM_CPU *current_cpu, void *sem_arg)
33818{
33819#define FLD(f) abuf->fields.sfmt_fbne.f
33820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33821 const IDESC * UNUSED idesc = abuf->idesc;
33822 int cycles = 0;
33823 {
33824 int referenced = 0;
33825 int UNUSED insn_referenced = abuf->written;
33826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33827 }
33828 return cycles;
33829#undef FLD
33830}
33831
33832static int
33833model_tomcat_fbue (SIM_CPU *current_cpu, void *sem_arg)
33834{
33835#define FLD(f) abuf->fields.sfmt_fbne.f
33836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33837 const IDESC * UNUSED idesc = abuf->idesc;
33838 int cycles = 0;
33839 {
33840 int referenced = 0;
33841 int UNUSED insn_referenced = abuf->written;
33842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33843 }
33844 return cycles;
33845#undef FLD
33846}
33847
33848static int
33849model_tomcat_fbul (SIM_CPU *current_cpu, void *sem_arg)
33850{
33851#define FLD(f) abuf->fields.sfmt_fbne.f
33852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33853 const IDESC * UNUSED idesc = abuf->idesc;
33854 int cycles = 0;
33855 {
33856 int referenced = 0;
33857 int UNUSED insn_referenced = abuf->written;
33858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33859 }
33860 return cycles;
33861#undef FLD
33862}
33863
33864static int
33865model_tomcat_fbge (SIM_CPU *current_cpu, void *sem_arg)
33866{
33867#define FLD(f) abuf->fields.sfmt_fbne.f
33868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33869 const IDESC * UNUSED idesc = abuf->idesc;
33870 int cycles = 0;
33871 {
33872 int referenced = 0;
33873 int UNUSED insn_referenced = abuf->written;
33874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33875 }
33876 return cycles;
33877#undef FLD
33878}
33879
33880static int
33881model_tomcat_fblt (SIM_CPU *current_cpu, void *sem_arg)
33882{
33883#define FLD(f) abuf->fields.sfmt_fbne.f
33884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33885 const IDESC * UNUSED idesc = abuf->idesc;
33886 int cycles = 0;
33887 {
33888 int referenced = 0;
33889 int UNUSED insn_referenced = abuf->written;
33890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33891 }
33892 return cycles;
33893#undef FLD
33894}
33895
33896static int
33897model_tomcat_fbuge (SIM_CPU *current_cpu, void *sem_arg)
33898{
33899#define FLD(f) abuf->fields.sfmt_fbne.f
33900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33901 const IDESC * UNUSED idesc = abuf->idesc;
33902 int cycles = 0;
33903 {
33904 int referenced = 0;
33905 int UNUSED insn_referenced = abuf->written;
33906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33907 }
33908 return cycles;
33909#undef FLD
33910}
33911
33912static int
33913model_tomcat_fbug (SIM_CPU *current_cpu, void *sem_arg)
33914{
33915#define FLD(f) abuf->fields.sfmt_fbne.f
33916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33917 const IDESC * UNUSED idesc = abuf->idesc;
33918 int cycles = 0;
33919 {
33920 int referenced = 0;
33921 int UNUSED insn_referenced = abuf->written;
33922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33923 }
33924 return cycles;
33925#undef FLD
33926}
33927
33928static int
33929model_tomcat_fble (SIM_CPU *current_cpu, void *sem_arg)
33930{
33931#define FLD(f) abuf->fields.sfmt_fbne.f
33932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33933 const IDESC * UNUSED idesc = abuf->idesc;
33934 int cycles = 0;
33935 {
33936 int referenced = 0;
33937 int UNUSED insn_referenced = abuf->written;
33938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33939 }
33940 return cycles;
33941#undef FLD
33942}
33943
33944static int
33945model_tomcat_fbgt (SIM_CPU *current_cpu, void *sem_arg)
33946{
33947#define FLD(f) abuf->fields.sfmt_fbne.f
33948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33949 const IDESC * UNUSED idesc = abuf->idesc;
33950 int cycles = 0;
33951 {
33952 int referenced = 0;
33953 int UNUSED insn_referenced = abuf->written;
33954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33955 }
33956 return cycles;
33957#undef FLD
33958}
33959
33960static int
33961model_tomcat_fbule (SIM_CPU *current_cpu, void *sem_arg)
33962{
33963#define FLD(f) abuf->fields.sfmt_fbne.f
33964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33965 const IDESC * UNUSED idesc = abuf->idesc;
33966 int cycles = 0;
33967 {
33968 int referenced = 0;
33969 int UNUSED insn_referenced = abuf->written;
33970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33971 }
33972 return cycles;
33973#undef FLD
33974}
33975
33976static int
33977model_tomcat_fbu (SIM_CPU *current_cpu, void *sem_arg)
33978{
33979#define FLD(f) abuf->fields.sfmt_fbne.f
33980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33981 const IDESC * UNUSED idesc = abuf->idesc;
33982 int cycles = 0;
33983 {
33984 int referenced = 0;
33985 int UNUSED insn_referenced = abuf->written;
33986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33987 }
33988 return cycles;
33989#undef FLD
33990}
33991
33992static int
33993model_tomcat_fbo (SIM_CPU *current_cpu, void *sem_arg)
33994{
33995#define FLD(f) abuf->fields.sfmt_fbne.f
33996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33997 const IDESC * UNUSED idesc = abuf->idesc;
33998 int cycles = 0;
33999 {
34000 int referenced = 0;
34001 int UNUSED insn_referenced = abuf->written;
34002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34003 }
34004 return cycles;
34005#undef FLD
34006}
34007
34008static int
34009model_tomcat_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
34010{
34011#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34013 const IDESC * UNUSED idesc = abuf->idesc;
34014 int cycles = 0;
34015 {
34016 int referenced = 0;
34017 int UNUSED insn_referenced = abuf->written;
34018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34019 }
34020 return cycles;
34021#undef FLD
34022}
34023
34024static int
34025model_tomcat_bralr (SIM_CPU *current_cpu, void *sem_arg)
34026{
34027#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34029 const IDESC * UNUSED idesc = abuf->idesc;
34030 int cycles = 0;
34031 {
34032 int referenced = 0;
34033 int UNUSED insn_referenced = abuf->written;
34034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34035 }
34036 return cycles;
34037#undef FLD
34038}
34039
34040static int
34041model_tomcat_bnolr (SIM_CPU *current_cpu, void *sem_arg)
34042{
34043#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34045 const IDESC * UNUSED idesc = abuf->idesc;
34046 int cycles = 0;
34047 {
34048 int referenced = 0;
34049 int UNUSED insn_referenced = abuf->written;
34050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34051 }
34052 return cycles;
34053#undef FLD
34054}
34055
34056static int
34057model_tomcat_beqlr (SIM_CPU *current_cpu, void *sem_arg)
34058{
34059#define FLD(f) abuf->fields.sfmt_bceqlr.f
34060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34061 const IDESC * UNUSED idesc = abuf->idesc;
34062 int cycles = 0;
34063 {
34064 int referenced = 0;
34065 int UNUSED insn_referenced = abuf->written;
34066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34067 }
34068 return cycles;
34069#undef FLD
34070}
34071
34072static int
34073model_tomcat_bnelr (SIM_CPU *current_cpu, void *sem_arg)
34074{
34075#define FLD(f) abuf->fields.sfmt_bceqlr.f
34076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34077 const IDESC * UNUSED idesc = abuf->idesc;
34078 int cycles = 0;
34079 {
34080 int referenced = 0;
34081 int UNUSED insn_referenced = abuf->written;
34082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34083 }
34084 return cycles;
34085#undef FLD
34086}
34087
34088static int
34089model_tomcat_blelr (SIM_CPU *current_cpu, void *sem_arg)
34090{
34091#define FLD(f) abuf->fields.sfmt_bceqlr.f
34092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34093 const IDESC * UNUSED idesc = abuf->idesc;
34094 int cycles = 0;
34095 {
34096 int referenced = 0;
34097 int UNUSED insn_referenced = abuf->written;
34098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34099 }
34100 return cycles;
34101#undef FLD
34102}
34103
34104static int
34105model_tomcat_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
34106{
34107#define FLD(f) abuf->fields.sfmt_bceqlr.f
34108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34109 const IDESC * UNUSED idesc = abuf->idesc;
34110 int cycles = 0;
34111 {
34112 int referenced = 0;
34113 int UNUSED insn_referenced = abuf->written;
34114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34115 }
34116 return cycles;
34117#undef FLD
34118}
34119
34120static int
34121model_tomcat_bltlr (SIM_CPU *current_cpu, void *sem_arg)
34122{
34123#define FLD(f) abuf->fields.sfmt_bceqlr.f
34124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34125 const IDESC * UNUSED idesc = abuf->idesc;
34126 int cycles = 0;
34127 {
34128 int referenced = 0;
34129 int UNUSED insn_referenced = abuf->written;
34130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34131 }
34132 return cycles;
34133#undef FLD
34134}
34135
34136static int
34137model_tomcat_bgelr (SIM_CPU *current_cpu, void *sem_arg)
34138{
34139#define FLD(f) abuf->fields.sfmt_bceqlr.f
34140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34141 const IDESC * UNUSED idesc = abuf->idesc;
34142 int cycles = 0;
34143 {
34144 int referenced = 0;
34145 int UNUSED insn_referenced = abuf->written;
34146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34147 }
34148 return cycles;
34149#undef FLD
34150}
34151
34152static int
34153model_tomcat_blslr (SIM_CPU *current_cpu, void *sem_arg)
34154{
34155#define FLD(f) abuf->fields.sfmt_bceqlr.f
34156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34157 const IDESC * UNUSED idesc = abuf->idesc;
34158 int cycles = 0;
34159 {
34160 int referenced = 0;
34161 int UNUSED insn_referenced = abuf->written;
34162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34163 }
34164 return cycles;
34165#undef FLD
34166}
34167
34168static int
34169model_tomcat_bhilr (SIM_CPU *current_cpu, void *sem_arg)
34170{
34171#define FLD(f) abuf->fields.sfmt_bceqlr.f
34172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34173 const IDESC * UNUSED idesc = abuf->idesc;
34174 int cycles = 0;
34175 {
34176 int referenced = 0;
34177 int UNUSED insn_referenced = abuf->written;
34178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34179 }
34180 return cycles;
34181#undef FLD
34182}
34183
34184static int
34185model_tomcat_bclr (SIM_CPU *current_cpu, void *sem_arg)
34186{
34187#define FLD(f) abuf->fields.sfmt_bceqlr.f
34188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34189 const IDESC * UNUSED idesc = abuf->idesc;
34190 int cycles = 0;
34191 {
34192 int referenced = 0;
34193 int UNUSED insn_referenced = abuf->written;
34194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34195 }
34196 return cycles;
34197#undef FLD
34198}
34199
34200static int
34201model_tomcat_bnclr (SIM_CPU *current_cpu, void *sem_arg)
34202{
34203#define FLD(f) abuf->fields.sfmt_bceqlr.f
34204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34205 const IDESC * UNUSED idesc = abuf->idesc;
34206 int cycles = 0;
34207 {
34208 int referenced = 0;
34209 int UNUSED insn_referenced = abuf->written;
34210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34211 }
34212 return cycles;
34213#undef FLD
34214}
34215
34216static int
34217model_tomcat_bnlr (SIM_CPU *current_cpu, void *sem_arg)
34218{
34219#define FLD(f) abuf->fields.sfmt_bceqlr.f
34220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34221 const IDESC * UNUSED idesc = abuf->idesc;
34222 int cycles = 0;
34223 {
34224 int referenced = 0;
34225 int UNUSED insn_referenced = abuf->written;
34226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34227 }
34228 return cycles;
34229#undef FLD
34230}
34231
34232static int
34233model_tomcat_bplr (SIM_CPU *current_cpu, void *sem_arg)
34234{
34235#define FLD(f) abuf->fields.sfmt_bceqlr.f
34236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34237 const IDESC * UNUSED idesc = abuf->idesc;
34238 int cycles = 0;
34239 {
34240 int referenced = 0;
34241 int UNUSED insn_referenced = abuf->written;
34242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34243 }
34244 return cycles;
34245#undef FLD
34246}
34247
34248static int
34249model_tomcat_bvlr (SIM_CPU *current_cpu, void *sem_arg)
34250{
34251#define FLD(f) abuf->fields.sfmt_bceqlr.f
34252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34253 const IDESC * UNUSED idesc = abuf->idesc;
34254 int cycles = 0;
34255 {
34256 int referenced = 0;
34257 int UNUSED insn_referenced = abuf->written;
34258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34259 }
34260 return cycles;
34261#undef FLD
34262}
34263
34264static int
34265model_tomcat_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
34266{
34267#define FLD(f) abuf->fields.sfmt_bceqlr.f
34268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34269 const IDESC * UNUSED idesc = abuf->idesc;
34270 int cycles = 0;
34271 {
34272 int referenced = 0;
34273 int UNUSED insn_referenced = abuf->written;
34274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34275 }
34276 return cycles;
34277#undef FLD
34278}
34279
34280static int
34281model_tomcat_fbralr (SIM_CPU *current_cpu, void *sem_arg)
34282{
34283#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34285 const IDESC * UNUSED idesc = abuf->idesc;
34286 int cycles = 0;
34287 {
34288 int referenced = 0;
34289 int UNUSED insn_referenced = abuf->written;
34290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34291 }
34292 return cycles;
34293#undef FLD
34294}
34295
34296static int
34297model_tomcat_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
34298{
34299#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34301 const IDESC * UNUSED idesc = abuf->idesc;
34302 int cycles = 0;
34303 {
34304 int referenced = 0;
34305 int UNUSED insn_referenced = abuf->written;
34306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34307 }
34308 return cycles;
34309#undef FLD
34310}
34311
34312static int
34313model_tomcat_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
34314{
34315#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34317 const IDESC * UNUSED idesc = abuf->idesc;
34318 int cycles = 0;
34319 {
34320 int referenced = 0;
34321 int UNUSED insn_referenced = abuf->written;
34322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34323 }
34324 return cycles;
34325#undef FLD
34326}
34327
34328static int
34329model_tomcat_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
34330{
34331#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34333 const IDESC * UNUSED idesc = abuf->idesc;
34334 int cycles = 0;
34335 {
34336 int referenced = 0;
34337 int UNUSED insn_referenced = abuf->written;
34338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34339 }
34340 return cycles;
34341#undef FLD
34342}
34343
34344static int
34345model_tomcat_fblglr (SIM_CPU *current_cpu, void *sem_arg)
34346{
34347#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34349 const IDESC * UNUSED idesc = abuf->idesc;
34350 int cycles = 0;
34351 {
34352 int referenced = 0;
34353 int UNUSED insn_referenced = abuf->written;
34354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34355 }
34356 return cycles;
34357#undef FLD
34358}
34359
34360static int
34361model_tomcat_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
34362{
34363#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34365 const IDESC * UNUSED idesc = abuf->idesc;
34366 int cycles = 0;
34367 {
34368 int referenced = 0;
34369 int UNUSED insn_referenced = abuf->written;
34370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34371 }
34372 return cycles;
34373#undef FLD
34374}
34375
34376static int
34377model_tomcat_fbullr (SIM_CPU *current_cpu, void *sem_arg)
34378{
34379#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34381 const IDESC * UNUSED idesc = abuf->idesc;
34382 int cycles = 0;
34383 {
34384 int referenced = 0;
34385 int UNUSED insn_referenced = abuf->written;
34386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34387 }
34388 return cycles;
34389#undef FLD
34390}
34391
34392static int
34393model_tomcat_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
34394{
34395#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34397 const IDESC * UNUSED idesc = abuf->idesc;
34398 int cycles = 0;
34399 {
34400 int referenced = 0;
34401 int UNUSED insn_referenced = abuf->written;
34402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34403 }
34404 return cycles;
34405#undef FLD
34406}
34407
34408static int
34409model_tomcat_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
34410{
34411#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34413 const IDESC * UNUSED idesc = abuf->idesc;
34414 int cycles = 0;
34415 {
34416 int referenced = 0;
34417 int UNUSED insn_referenced = abuf->written;
34418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34419 }
34420 return cycles;
34421#undef FLD
34422}
34423
34424static int
34425model_tomcat_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
34426{
34427#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34429 const IDESC * UNUSED idesc = abuf->idesc;
34430 int cycles = 0;
34431 {
34432 int referenced = 0;
34433 int UNUSED insn_referenced = abuf->written;
34434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34435 }
34436 return cycles;
34437#undef FLD
34438}
34439
34440static int
34441model_tomcat_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
34442{
34443#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34445 const IDESC * UNUSED idesc = abuf->idesc;
34446 int cycles = 0;
34447 {
34448 int referenced = 0;
34449 int UNUSED insn_referenced = abuf->written;
34450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34451 }
34452 return cycles;
34453#undef FLD
34454}
34455
34456static int
34457model_tomcat_fblelr (SIM_CPU *current_cpu, void *sem_arg)
34458{
34459#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34461 const IDESC * UNUSED idesc = abuf->idesc;
34462 int cycles = 0;
34463 {
34464 int referenced = 0;
34465 int UNUSED insn_referenced = abuf->written;
34466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34467 }
34468 return cycles;
34469#undef FLD
34470}
34471
34472static int
34473model_tomcat_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
34474{
34475#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34477 const IDESC * UNUSED idesc = abuf->idesc;
34478 int cycles = 0;
34479 {
34480 int referenced = 0;
34481 int UNUSED insn_referenced = abuf->written;
34482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34483 }
34484 return cycles;
34485#undef FLD
34486}
34487
34488static int
34489model_tomcat_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
34490{
34491#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34493 const IDESC * UNUSED idesc = abuf->idesc;
34494 int cycles = 0;
34495 {
34496 int referenced = 0;
34497 int UNUSED insn_referenced = abuf->written;
34498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34499 }
34500 return cycles;
34501#undef FLD
34502}
34503
34504static int
34505model_tomcat_fbulr (SIM_CPU *current_cpu, void *sem_arg)
34506{
34507#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34509 const IDESC * UNUSED idesc = abuf->idesc;
34510 int cycles = 0;
34511 {
34512 int referenced = 0;
34513 int UNUSED insn_referenced = abuf->written;
34514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34515 }
34516 return cycles;
34517#undef FLD
34518}
34519
34520static int
34521model_tomcat_fbolr (SIM_CPU *current_cpu, void *sem_arg)
34522{
34523#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34525 const IDESC * UNUSED idesc = abuf->idesc;
34526 int cycles = 0;
34527 {
34528 int referenced = 0;
34529 int UNUSED insn_referenced = abuf->written;
34530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34531 }
34532 return cycles;
34533#undef FLD
34534}
34535
34536static int
34537model_tomcat_bcralr (SIM_CPU *current_cpu, void *sem_arg)
34538{
34539#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34541 const IDESC * UNUSED idesc = abuf->idesc;
34542 int cycles = 0;
34543 {
34544 int referenced = 0;
34545 int UNUSED insn_referenced = abuf->written;
34546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34547 }
34548 return cycles;
34549#undef FLD
34550}
34551
34552static int
34553model_tomcat_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
34554{
34555#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34557 const IDESC * UNUSED idesc = abuf->idesc;
34558 int cycles = 0;
34559 {
34560 int referenced = 0;
34561 int UNUSED insn_referenced = abuf->written;
34562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34563 }
34564 return cycles;
34565#undef FLD
34566}
34567
34568static int
34569model_tomcat_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
34570{
34571#define FLD(f) abuf->fields.sfmt_bceqlr.f
34572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34573 const IDESC * UNUSED idesc = abuf->idesc;
34574 int cycles = 0;
34575 {
34576 int referenced = 0;
34577 int UNUSED insn_referenced = abuf->written;
34578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34579 }
34580 return cycles;
34581#undef FLD
34582}
34583
34584static int
34585model_tomcat_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
34586{
34587#define FLD(f) abuf->fields.sfmt_bceqlr.f
34588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34589 const IDESC * UNUSED idesc = abuf->idesc;
34590 int cycles = 0;
34591 {
34592 int referenced = 0;
34593 int UNUSED insn_referenced = abuf->written;
34594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34595 }
34596 return cycles;
34597#undef FLD
34598}
34599
34600static int
34601model_tomcat_bclelr (SIM_CPU *current_cpu, void *sem_arg)
34602{
34603#define FLD(f) abuf->fields.sfmt_bceqlr.f
34604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34605 const IDESC * UNUSED idesc = abuf->idesc;
34606 int cycles = 0;
34607 {
34608 int referenced = 0;
34609 int UNUSED insn_referenced = abuf->written;
34610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34611 }
34612 return cycles;
34613#undef FLD
34614}
34615
34616static int
34617model_tomcat_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
34618{
34619#define FLD(f) abuf->fields.sfmt_bceqlr.f
34620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34621 const IDESC * UNUSED idesc = abuf->idesc;
34622 int cycles = 0;
34623 {
34624 int referenced = 0;
34625 int UNUSED insn_referenced = abuf->written;
34626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34627 }
34628 return cycles;
34629#undef FLD
34630}
34631
34632static int
34633model_tomcat_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
34634{
34635#define FLD(f) abuf->fields.sfmt_bceqlr.f
34636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34637 const IDESC * UNUSED idesc = abuf->idesc;
34638 int cycles = 0;
34639 {
34640 int referenced = 0;
34641 int UNUSED insn_referenced = abuf->written;
34642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34643 }
34644 return cycles;
34645#undef FLD
34646}
34647
34648static int
34649model_tomcat_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
34650{
34651#define FLD(f) abuf->fields.sfmt_bceqlr.f
34652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34653 const IDESC * UNUSED idesc = abuf->idesc;
34654 int cycles = 0;
34655 {
34656 int referenced = 0;
34657 int UNUSED insn_referenced = abuf->written;
34658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34659 }
34660 return cycles;
34661#undef FLD
34662}
34663
34664static int
34665model_tomcat_bclslr (SIM_CPU *current_cpu, void *sem_arg)
34666{
34667#define FLD(f) abuf->fields.sfmt_bceqlr.f
34668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34669 const IDESC * UNUSED idesc = abuf->idesc;
34670 int cycles = 0;
34671 {
34672 int referenced = 0;
34673 int UNUSED insn_referenced = abuf->written;
34674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34675 }
34676 return cycles;
34677#undef FLD
34678}
34679
34680static int
34681model_tomcat_bchilr (SIM_CPU *current_cpu, void *sem_arg)
34682{
34683#define FLD(f) abuf->fields.sfmt_bceqlr.f
34684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34685 const IDESC * UNUSED idesc = abuf->idesc;
34686 int cycles = 0;
34687 {
34688 int referenced = 0;
34689 int UNUSED insn_referenced = abuf->written;
34690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34691 }
34692 return cycles;
34693#undef FLD
34694}
34695
34696static int
34697model_tomcat_bcclr (SIM_CPU *current_cpu, void *sem_arg)
34698{
34699#define FLD(f) abuf->fields.sfmt_bceqlr.f
34700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34701 const IDESC * UNUSED idesc = abuf->idesc;
34702 int cycles = 0;
34703 {
34704 int referenced = 0;
34705 int UNUSED insn_referenced = abuf->written;
34706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34707 }
34708 return cycles;
34709#undef FLD
34710}
34711
34712static int
34713model_tomcat_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
34714{
34715#define FLD(f) abuf->fields.sfmt_bceqlr.f
34716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34717 const IDESC * UNUSED idesc = abuf->idesc;
34718 int cycles = 0;
34719 {
34720 int referenced = 0;
34721 int UNUSED insn_referenced = abuf->written;
34722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34723 }
34724 return cycles;
34725#undef FLD
34726}
34727
34728static int
34729model_tomcat_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
34730{
34731#define FLD(f) abuf->fields.sfmt_bceqlr.f
34732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34733 const IDESC * UNUSED idesc = abuf->idesc;
34734 int cycles = 0;
34735 {
34736 int referenced = 0;
34737 int UNUSED insn_referenced = abuf->written;
34738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34739 }
34740 return cycles;
34741#undef FLD
34742}
34743
34744static int
34745model_tomcat_bcplr (SIM_CPU *current_cpu, void *sem_arg)
34746{
34747#define FLD(f) abuf->fields.sfmt_bceqlr.f
34748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34749 const IDESC * UNUSED idesc = abuf->idesc;
34750 int cycles = 0;
34751 {
34752 int referenced = 0;
34753 int UNUSED insn_referenced = abuf->written;
34754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34755 }
34756 return cycles;
34757#undef FLD
34758}
34759
34760static int
34761model_tomcat_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
34762{
34763#define FLD(f) abuf->fields.sfmt_bceqlr.f
34764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34765 const IDESC * UNUSED idesc = abuf->idesc;
34766 int cycles = 0;
34767 {
34768 int referenced = 0;
34769 int UNUSED insn_referenced = abuf->written;
34770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34771 }
34772 return cycles;
34773#undef FLD
34774}
34775
34776static int
34777model_tomcat_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
34778{
34779#define FLD(f) abuf->fields.sfmt_bceqlr.f
34780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34781 const IDESC * UNUSED idesc = abuf->idesc;
34782 int cycles = 0;
34783 {
34784 int referenced = 0;
34785 int UNUSED insn_referenced = abuf->written;
34786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34787 }
34788 return cycles;
34789#undef FLD
34790}
34791
34792static int
34793model_tomcat_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
34794{
34795#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34797 const IDESC * UNUSED idesc = abuf->idesc;
34798 int cycles = 0;
34799 {
34800 int referenced = 0;
34801 int UNUSED insn_referenced = abuf->written;
34802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34803 }
34804 return cycles;
34805#undef FLD
34806}
34807
34808static int
34809model_tomcat_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
34810{
34811#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34813 const IDESC * UNUSED idesc = abuf->idesc;
34814 int cycles = 0;
34815 {
34816 int referenced = 0;
34817 int UNUSED insn_referenced = abuf->written;
34818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34819 }
34820 return cycles;
34821#undef FLD
34822}
34823
34824static int
34825model_tomcat_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
34826{
34827#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34829 const IDESC * UNUSED idesc = abuf->idesc;
34830 int cycles = 0;
34831 {
34832 int referenced = 0;
34833 int UNUSED insn_referenced = abuf->written;
34834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34835 }
34836 return cycles;
34837#undef FLD
34838}
34839
34840static int
34841model_tomcat_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
34842{
34843#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34845 const IDESC * UNUSED idesc = abuf->idesc;
34846 int cycles = 0;
34847 {
34848 int referenced = 0;
34849 int UNUSED insn_referenced = abuf->written;
34850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34851 }
34852 return cycles;
34853#undef FLD
34854}
34855
34856static int
34857model_tomcat_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
34858{
34859#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34861 const IDESC * UNUSED idesc = abuf->idesc;
34862 int cycles = 0;
34863 {
34864 int referenced = 0;
34865 int UNUSED insn_referenced = abuf->written;
34866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34867 }
34868 return cycles;
34869#undef FLD
34870}
34871
34872static int
34873model_tomcat_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
34874{
34875#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34877 const IDESC * UNUSED idesc = abuf->idesc;
34878 int cycles = 0;
34879 {
34880 int referenced = 0;
34881 int UNUSED insn_referenced = abuf->written;
34882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34883 }
34884 return cycles;
34885#undef FLD
34886}
34887
34888static int
34889model_tomcat_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
34890{
34891#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34893 const IDESC * UNUSED idesc = abuf->idesc;
34894 int cycles = 0;
34895 {
34896 int referenced = 0;
34897 int UNUSED insn_referenced = abuf->written;
34898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34899 }
34900 return cycles;
34901#undef FLD
34902}
34903
34904static int
34905model_tomcat_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
34906{
34907#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34909 const IDESC * UNUSED idesc = abuf->idesc;
34910 int cycles = 0;
34911 {
34912 int referenced = 0;
34913 int UNUSED insn_referenced = abuf->written;
34914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34915 }
34916 return cycles;
34917#undef FLD
34918}
34919
34920static int
34921model_tomcat_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
34922{
34923#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34925 const IDESC * UNUSED idesc = abuf->idesc;
34926 int cycles = 0;
34927 {
34928 int referenced = 0;
34929 int UNUSED insn_referenced = abuf->written;
34930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34931 }
34932 return cycles;
34933#undef FLD
34934}
34935
34936static int
34937model_tomcat_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
34938{
34939#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34941 const IDESC * UNUSED idesc = abuf->idesc;
34942 int cycles = 0;
34943 {
34944 int referenced = 0;
34945 int UNUSED insn_referenced = abuf->written;
34946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34947 }
34948 return cycles;
34949#undef FLD
34950}
34951
34952static int
34953model_tomcat_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
34954{
34955#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34957 const IDESC * UNUSED idesc = abuf->idesc;
34958 int cycles = 0;
34959 {
34960 int referenced = 0;
34961 int UNUSED insn_referenced = abuf->written;
34962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34963 }
34964 return cycles;
34965#undef FLD
34966}
34967
34968static int
34969model_tomcat_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
34970{
34971#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34973 const IDESC * UNUSED idesc = abuf->idesc;
34974 int cycles = 0;
34975 {
34976 int referenced = 0;
34977 int UNUSED insn_referenced = abuf->written;
34978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34979 }
34980 return cycles;
34981#undef FLD
34982}
34983
34984static int
34985model_tomcat_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
34986{
34987#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34989 const IDESC * UNUSED idesc = abuf->idesc;
34990 int cycles = 0;
34991 {
34992 int referenced = 0;
34993 int UNUSED insn_referenced = abuf->written;
34994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34995 }
34996 return cycles;
34997#undef FLD
34998}
34999
35000static int
35001model_tomcat_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
35002{
35003#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
35004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35005 const IDESC * UNUSED idesc = abuf->idesc;
35006 int cycles = 0;
35007 {
35008 int referenced = 0;
35009 int UNUSED insn_referenced = abuf->written;
35010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35011 }
35012 return cycles;
35013#undef FLD
35014}
35015
35016static int
35017model_tomcat_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
35018{
35019#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
35020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35021 const IDESC * UNUSED idesc = abuf->idesc;
35022 int cycles = 0;
35023 {
35024 int referenced = 0;
35025 int UNUSED insn_referenced = abuf->written;
35026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35027 }
35028 return cycles;
35029#undef FLD
35030}
35031
35032static int
35033model_tomcat_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
35034{
35035#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
35036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35037 const IDESC * UNUSED idesc = abuf->idesc;
35038 int cycles = 0;
35039 {
35040 int referenced = 0;
35041 int UNUSED insn_referenced = abuf->written;
35042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35043 }
35044 return cycles;
35045#undef FLD
35046}
35047
35048static int
35049model_tomcat_jmpl (SIM_CPU *current_cpu, void *sem_arg)
35050{
35051#define FLD(f) abuf->fields.sfmt_cjmpl.f
35052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35053 const IDESC * UNUSED idesc = abuf->idesc;
35054 int cycles = 0;
35055 {
35056 int referenced = 0;
35057 int UNUSED insn_referenced = abuf->written;
35058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35059 }
35060 return cycles;
35061#undef FLD
35062}
35063
35064static int
35065model_tomcat_calll (SIM_CPU *current_cpu, void *sem_arg)
35066{
35067#define FLD(f) abuf->fields.sfmt_cjmpl.f
35068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35069 const IDESC * UNUSED idesc = abuf->idesc;
35070 int cycles = 0;
35071 {
35072 int referenced = 0;
35073 int UNUSED insn_referenced = abuf->written;
35074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35075 }
35076 return cycles;
35077#undef FLD
35078}
35079
35080static int
35081model_tomcat_jmpil (SIM_CPU *current_cpu, void *sem_arg)
35082{
35083#define FLD(f) abuf->fields.sfmt_jmpil.f
35084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35085 const IDESC * UNUSED idesc = abuf->idesc;
35086 int cycles = 0;
35087 {
35088 int referenced = 0;
35089 int UNUSED insn_referenced = abuf->written;
35090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35091 }
35092 return cycles;
35093#undef FLD
35094}
35095
35096static int
35097model_tomcat_callil (SIM_CPU *current_cpu, void *sem_arg)
35098{
35099#define FLD(f) abuf->fields.sfmt_jmpil.f
35100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35101 const IDESC * UNUSED idesc = abuf->idesc;
35102 int cycles = 0;
35103 {
35104 int referenced = 0;
35105 int UNUSED insn_referenced = abuf->written;
35106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35107 }
35108 return cycles;
35109#undef FLD
35110}
35111
35112static int
35113model_tomcat_call (SIM_CPU *current_cpu, void *sem_arg)
35114{
35115#define FLD(f) abuf->fields.sfmt_call.f
35116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35117 const IDESC * UNUSED idesc = abuf->idesc;
35118 int cycles = 0;
35119 {
35120 int referenced = 0;
35121 int UNUSED insn_referenced = abuf->written;
35122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35123 }
35124 return cycles;
35125#undef FLD
35126}
35127
35128static int
35129model_tomcat_rett (SIM_CPU *current_cpu, void *sem_arg)
35130{
35131#define FLD(f) abuf->fields.sfmt_rett.f
35132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35133 const IDESC * UNUSED idesc = abuf->idesc;
35134 int cycles = 0;
35135 {
35136 int referenced = 0;
35137 int UNUSED insn_referenced = abuf->written;
35138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35139 }
35140 return cycles;
35141#undef FLD
35142}
35143
35144static int
35145model_tomcat_rei (SIM_CPU *current_cpu, void *sem_arg)
35146{
35147#define FLD(f) abuf->fields.fmt_empty.f
35148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35149 const IDESC * UNUSED idesc = abuf->idesc;
35150 int cycles = 0;
35151 {
35152 int referenced = 0;
35153 int UNUSED insn_referenced = abuf->written;
35154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35155 }
35156 return cycles;
35157#undef FLD
35158}
35159
35160static int
35161model_tomcat_tra (SIM_CPU *current_cpu, void *sem_arg)
35162{
35163#define FLD(f) abuf->fields.sfmt_ftne.f
35164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35165 const IDESC * UNUSED idesc = abuf->idesc;
35166 int cycles = 0;
35167 {
35168 int referenced = 0;
35169 int UNUSED insn_referenced = abuf->written;
35170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35171 }
35172 return cycles;
35173#undef FLD
35174}
35175
35176static int
35177model_tomcat_tno (SIM_CPU *current_cpu, void *sem_arg)
35178{
35179#define FLD(f) abuf->fields.fmt_empty.f
35180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35181 const IDESC * UNUSED idesc = abuf->idesc;
35182 int cycles = 0;
35183 {
35184 int referenced = 0;
35185 int UNUSED insn_referenced = abuf->written;
35186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35187 }
35188 return cycles;
35189#undef FLD
35190}
35191
35192static int
35193model_tomcat_teq (SIM_CPU *current_cpu, void *sem_arg)
35194{
35195#define FLD(f) abuf->fields.sfmt_teq.f
35196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35197 const IDESC * UNUSED idesc = abuf->idesc;
35198 int cycles = 0;
35199 {
35200 int referenced = 0;
35201 int UNUSED insn_referenced = abuf->written;
35202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35203 }
35204 return cycles;
35205#undef FLD
35206}
35207
35208static int
35209model_tomcat_tne (SIM_CPU *current_cpu, void *sem_arg)
35210{
35211#define FLD(f) abuf->fields.sfmt_teq.f
35212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35213 const IDESC * UNUSED idesc = abuf->idesc;
35214 int cycles = 0;
35215 {
35216 int referenced = 0;
35217 int UNUSED insn_referenced = abuf->written;
35218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35219 }
35220 return cycles;
35221#undef FLD
35222}
35223
35224static int
35225model_tomcat_tle (SIM_CPU *current_cpu, void *sem_arg)
35226{
35227#define FLD(f) abuf->fields.sfmt_teq.f
35228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35229 const IDESC * UNUSED idesc = abuf->idesc;
35230 int cycles = 0;
35231 {
35232 int referenced = 0;
35233 int UNUSED insn_referenced = abuf->written;
35234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35235 }
35236 return cycles;
35237#undef FLD
35238}
35239
35240static int
35241model_tomcat_tgt (SIM_CPU *current_cpu, void *sem_arg)
35242{
35243#define FLD(f) abuf->fields.sfmt_teq.f
35244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35245 const IDESC * UNUSED idesc = abuf->idesc;
35246 int cycles = 0;
35247 {
35248 int referenced = 0;
35249 int UNUSED insn_referenced = abuf->written;
35250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35251 }
35252 return cycles;
35253#undef FLD
35254}
35255
35256static int
35257model_tomcat_tlt (SIM_CPU *current_cpu, void *sem_arg)
35258{
35259#define FLD(f) abuf->fields.sfmt_teq.f
35260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35261 const IDESC * UNUSED idesc = abuf->idesc;
35262 int cycles = 0;
35263 {
35264 int referenced = 0;
35265 int UNUSED insn_referenced = abuf->written;
35266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35267 }
35268 return cycles;
35269#undef FLD
35270}
35271
35272static int
35273model_tomcat_tge (SIM_CPU *current_cpu, void *sem_arg)
35274{
35275#define FLD(f) abuf->fields.sfmt_teq.f
35276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35277 const IDESC * UNUSED idesc = abuf->idesc;
35278 int cycles = 0;
35279 {
35280 int referenced = 0;
35281 int UNUSED insn_referenced = abuf->written;
35282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35283 }
35284 return cycles;
35285#undef FLD
35286}
35287
35288static int
35289model_tomcat_tls (SIM_CPU *current_cpu, void *sem_arg)
35290{
35291#define FLD(f) abuf->fields.sfmt_teq.f
35292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35293 const IDESC * UNUSED idesc = abuf->idesc;
35294 int cycles = 0;
35295 {
35296 int referenced = 0;
35297 int UNUSED insn_referenced = abuf->written;
35298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35299 }
35300 return cycles;
35301#undef FLD
35302}
35303
35304static int
35305model_tomcat_thi (SIM_CPU *current_cpu, void *sem_arg)
35306{
35307#define FLD(f) abuf->fields.sfmt_teq.f
35308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35309 const IDESC * UNUSED idesc = abuf->idesc;
35310 int cycles = 0;
35311 {
35312 int referenced = 0;
35313 int UNUSED insn_referenced = abuf->written;
35314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35315 }
35316 return cycles;
35317#undef FLD
35318}
35319
35320static int
35321model_tomcat_tc (SIM_CPU *current_cpu, void *sem_arg)
35322{
35323#define FLD(f) abuf->fields.sfmt_teq.f
35324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35325 const IDESC * UNUSED idesc = abuf->idesc;
35326 int cycles = 0;
35327 {
35328 int referenced = 0;
35329 int UNUSED insn_referenced = abuf->written;
35330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35331 }
35332 return cycles;
35333#undef FLD
35334}
35335
35336static int
35337model_tomcat_tnc (SIM_CPU *current_cpu, void *sem_arg)
35338{
35339#define FLD(f) abuf->fields.sfmt_teq.f
35340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35341 const IDESC * UNUSED idesc = abuf->idesc;
35342 int cycles = 0;
35343 {
35344 int referenced = 0;
35345 int UNUSED insn_referenced = abuf->written;
35346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35347 }
35348 return cycles;
35349#undef FLD
35350}
35351
35352static int
35353model_tomcat_tn (SIM_CPU *current_cpu, void *sem_arg)
35354{
35355#define FLD(f) abuf->fields.sfmt_teq.f
35356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35357 const IDESC * UNUSED idesc = abuf->idesc;
35358 int cycles = 0;
35359 {
35360 int referenced = 0;
35361 int UNUSED insn_referenced = abuf->written;
35362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35363 }
35364 return cycles;
35365#undef FLD
35366}
35367
35368static int
35369model_tomcat_tp (SIM_CPU *current_cpu, void *sem_arg)
35370{
35371#define FLD(f) abuf->fields.sfmt_teq.f
35372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35373 const IDESC * UNUSED idesc = abuf->idesc;
35374 int cycles = 0;
35375 {
35376 int referenced = 0;
35377 int UNUSED insn_referenced = abuf->written;
35378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35379 }
35380 return cycles;
35381#undef FLD
35382}
35383
35384static int
35385model_tomcat_tv (SIM_CPU *current_cpu, void *sem_arg)
35386{
35387#define FLD(f) abuf->fields.sfmt_teq.f
35388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35389 const IDESC * UNUSED idesc = abuf->idesc;
35390 int cycles = 0;
35391 {
35392 int referenced = 0;
35393 int UNUSED insn_referenced = abuf->written;
35394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35395 }
35396 return cycles;
35397#undef FLD
35398}
35399
35400static int
35401model_tomcat_tnv (SIM_CPU *current_cpu, void *sem_arg)
35402{
35403#define FLD(f) abuf->fields.sfmt_teq.f
35404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35405 const IDESC * UNUSED idesc = abuf->idesc;
35406 int cycles = 0;
35407 {
35408 int referenced = 0;
35409 int UNUSED insn_referenced = abuf->written;
35410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35411 }
35412 return cycles;
35413#undef FLD
35414}
35415
35416static int
35417model_tomcat_ftra (SIM_CPU *current_cpu, void *sem_arg)
35418{
35419#define FLD(f) abuf->fields.sfmt_ftne.f
35420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35421 const IDESC * UNUSED idesc = abuf->idesc;
35422 int cycles = 0;
35423 {
35424 int referenced = 0;
35425 int UNUSED insn_referenced = abuf->written;
35426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35427 }
35428 return cycles;
35429#undef FLD
35430}
35431
35432static int
35433model_tomcat_ftno (SIM_CPU *current_cpu, void *sem_arg)
35434{
35435#define FLD(f) abuf->fields.fmt_empty.f
35436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35437 const IDESC * UNUSED idesc = abuf->idesc;
35438 int cycles = 0;
35439 {
35440 int referenced = 0;
35441 int UNUSED insn_referenced = abuf->written;
35442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35443 }
35444 return cycles;
35445#undef FLD
35446}
35447
35448static int
35449model_tomcat_ftne (SIM_CPU *current_cpu, void *sem_arg)
35450{
35451#define FLD(f) abuf->fields.sfmt_ftne.f
35452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35453 const IDESC * UNUSED idesc = abuf->idesc;
35454 int cycles = 0;
35455 {
35456 int referenced = 0;
35457 int UNUSED insn_referenced = abuf->written;
35458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35459 }
35460 return cycles;
35461#undef FLD
35462}
35463
35464static int
35465model_tomcat_fteq (SIM_CPU *current_cpu, void *sem_arg)
35466{
35467#define FLD(f) abuf->fields.sfmt_ftne.f
35468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35469 const IDESC * UNUSED idesc = abuf->idesc;
35470 int cycles = 0;
35471 {
35472 int referenced = 0;
35473 int UNUSED insn_referenced = abuf->written;
35474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35475 }
35476 return cycles;
35477#undef FLD
35478}
35479
35480static int
35481model_tomcat_ftlg (SIM_CPU *current_cpu, void *sem_arg)
35482{
35483#define FLD(f) abuf->fields.sfmt_ftne.f
35484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35485 const IDESC * UNUSED idesc = abuf->idesc;
35486 int cycles = 0;
35487 {
35488 int referenced = 0;
35489 int UNUSED insn_referenced = abuf->written;
35490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35491 }
35492 return cycles;
35493#undef FLD
35494}
35495
35496static int
35497model_tomcat_ftue (SIM_CPU *current_cpu, void *sem_arg)
35498{
35499#define FLD(f) abuf->fields.sfmt_ftne.f
35500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35501 const IDESC * UNUSED idesc = abuf->idesc;
35502 int cycles = 0;
35503 {
35504 int referenced = 0;
35505 int UNUSED insn_referenced = abuf->written;
35506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35507 }
35508 return cycles;
35509#undef FLD
35510}
35511
35512static int
35513model_tomcat_ftul (SIM_CPU *current_cpu, void *sem_arg)
35514{
35515#define FLD(f) abuf->fields.sfmt_ftne.f
35516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35517 const IDESC * UNUSED idesc = abuf->idesc;
35518 int cycles = 0;
35519 {
35520 int referenced = 0;
35521 int UNUSED insn_referenced = abuf->written;
35522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35523 }
35524 return cycles;
35525#undef FLD
35526}
35527
35528static int
35529model_tomcat_ftge (SIM_CPU *current_cpu, void *sem_arg)
35530{
35531#define FLD(f) abuf->fields.sfmt_ftne.f
35532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35533 const IDESC * UNUSED idesc = abuf->idesc;
35534 int cycles = 0;
35535 {
35536 int referenced = 0;
35537 int UNUSED insn_referenced = abuf->written;
35538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35539 }
35540 return cycles;
35541#undef FLD
35542}
35543
35544static int
35545model_tomcat_ftlt (SIM_CPU *current_cpu, void *sem_arg)
35546{
35547#define FLD(f) abuf->fields.sfmt_ftne.f
35548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35549 const IDESC * UNUSED idesc = abuf->idesc;
35550 int cycles = 0;
35551 {
35552 int referenced = 0;
35553 int UNUSED insn_referenced = abuf->written;
35554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35555 }
35556 return cycles;
35557#undef FLD
35558}
35559
35560static int
35561model_tomcat_ftuge (SIM_CPU *current_cpu, void *sem_arg)
35562{
35563#define FLD(f) abuf->fields.sfmt_ftne.f
35564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35565 const IDESC * UNUSED idesc = abuf->idesc;
35566 int cycles = 0;
35567 {
35568 int referenced = 0;
35569 int UNUSED insn_referenced = abuf->written;
35570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35571 }
35572 return cycles;
35573#undef FLD
35574}
35575
35576static int
35577model_tomcat_ftug (SIM_CPU *current_cpu, void *sem_arg)
35578{
35579#define FLD(f) abuf->fields.sfmt_ftne.f
35580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35581 const IDESC * UNUSED idesc = abuf->idesc;
35582 int cycles = 0;
35583 {
35584 int referenced = 0;
35585 int UNUSED insn_referenced = abuf->written;
35586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35587 }
35588 return cycles;
35589#undef FLD
35590}
35591
35592static int
35593model_tomcat_ftle (SIM_CPU *current_cpu, void *sem_arg)
35594{
35595#define FLD(f) abuf->fields.sfmt_ftne.f
35596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35597 const IDESC * UNUSED idesc = abuf->idesc;
35598 int cycles = 0;
35599 {
35600 int referenced = 0;
35601 int UNUSED insn_referenced = abuf->written;
35602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35603 }
35604 return cycles;
35605#undef FLD
35606}
35607
35608static int
35609model_tomcat_ftgt (SIM_CPU *current_cpu, void *sem_arg)
35610{
35611#define FLD(f) abuf->fields.sfmt_ftne.f
35612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35613 const IDESC * UNUSED idesc = abuf->idesc;
35614 int cycles = 0;
35615 {
35616 int referenced = 0;
35617 int UNUSED insn_referenced = abuf->written;
35618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35619 }
35620 return cycles;
35621#undef FLD
35622}
35623
35624static int
35625model_tomcat_ftule (SIM_CPU *current_cpu, void *sem_arg)
35626{
35627#define FLD(f) abuf->fields.sfmt_ftne.f
35628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35629 const IDESC * UNUSED idesc = abuf->idesc;
35630 int cycles = 0;
35631 {
35632 int referenced = 0;
35633 int UNUSED insn_referenced = abuf->written;
35634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35635 }
35636 return cycles;
35637#undef FLD
35638}
35639
35640static int
35641model_tomcat_ftu (SIM_CPU *current_cpu, void *sem_arg)
35642{
35643#define FLD(f) abuf->fields.sfmt_ftne.f
35644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35645 const IDESC * UNUSED idesc = abuf->idesc;
35646 int cycles = 0;
35647 {
35648 int referenced = 0;
35649 int UNUSED insn_referenced = abuf->written;
35650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35651 }
35652 return cycles;
35653#undef FLD
35654}
35655
35656static int
35657model_tomcat_fto (SIM_CPU *current_cpu, void *sem_arg)
35658{
35659#define FLD(f) abuf->fields.sfmt_ftne.f
35660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35661 const IDESC * UNUSED idesc = abuf->idesc;
35662 int cycles = 0;
35663 {
35664 int referenced = 0;
35665 int UNUSED insn_referenced = abuf->written;
35666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35667 }
35668 return cycles;
35669#undef FLD
35670}
35671
35672static int
35673model_tomcat_tira (SIM_CPU *current_cpu, void *sem_arg)
35674{
35675#define FLD(f) abuf->fields.sfmt_ftine.f
35676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35677 const IDESC * UNUSED idesc = abuf->idesc;
35678 int cycles = 0;
35679 {
35680 int referenced = 0;
35681 int UNUSED insn_referenced = abuf->written;
35682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35683 }
35684 return cycles;
35685#undef FLD
35686}
35687
35688static int
35689model_tomcat_tino (SIM_CPU *current_cpu, void *sem_arg)
35690{
35691#define FLD(f) abuf->fields.fmt_empty.f
35692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35693 const IDESC * UNUSED idesc = abuf->idesc;
35694 int cycles = 0;
35695 {
35696 int referenced = 0;
35697 int UNUSED insn_referenced = abuf->written;
35698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35699 }
35700 return cycles;
35701#undef FLD
35702}
35703
35704static int
35705model_tomcat_tieq (SIM_CPU *current_cpu, void *sem_arg)
35706{
35707#define FLD(f) abuf->fields.sfmt_tieq.f
35708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35709 const IDESC * UNUSED idesc = abuf->idesc;
35710 int cycles = 0;
35711 {
35712 int referenced = 0;
35713 int UNUSED insn_referenced = abuf->written;
35714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35715 }
35716 return cycles;
35717#undef FLD
35718}
35719
35720static int
35721model_tomcat_tine (SIM_CPU *current_cpu, void *sem_arg)
35722{
35723#define FLD(f) abuf->fields.sfmt_tieq.f
35724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35725 const IDESC * UNUSED idesc = abuf->idesc;
35726 int cycles = 0;
35727 {
35728 int referenced = 0;
35729 int UNUSED insn_referenced = abuf->written;
35730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35731 }
35732 return cycles;
35733#undef FLD
35734}
35735
35736static int
35737model_tomcat_tile (SIM_CPU *current_cpu, void *sem_arg)
35738{
35739#define FLD(f) abuf->fields.sfmt_tieq.f
35740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35741 const IDESC * UNUSED idesc = abuf->idesc;
35742 int cycles = 0;
35743 {
35744 int referenced = 0;
35745 int UNUSED insn_referenced = abuf->written;
35746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35747 }
35748 return cycles;
35749#undef FLD
35750}
35751
35752static int
35753model_tomcat_tigt (SIM_CPU *current_cpu, void *sem_arg)
35754{
35755#define FLD(f) abuf->fields.sfmt_tieq.f
35756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35757 const IDESC * UNUSED idesc = abuf->idesc;
35758 int cycles = 0;
35759 {
35760 int referenced = 0;
35761 int UNUSED insn_referenced = abuf->written;
35762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35763 }
35764 return cycles;
35765#undef FLD
35766}
35767
35768static int
35769model_tomcat_tilt (SIM_CPU *current_cpu, void *sem_arg)
35770{
35771#define FLD(f) abuf->fields.sfmt_tieq.f
35772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35773 const IDESC * UNUSED idesc = abuf->idesc;
35774 int cycles = 0;
35775 {
35776 int referenced = 0;
35777 int UNUSED insn_referenced = abuf->written;
35778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35779 }
35780 return cycles;
35781#undef FLD
35782}
35783
35784static int
35785model_tomcat_tige (SIM_CPU *current_cpu, void *sem_arg)
35786{
35787#define FLD(f) abuf->fields.sfmt_tieq.f
35788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35789 const IDESC * UNUSED idesc = abuf->idesc;
35790 int cycles = 0;
35791 {
35792 int referenced = 0;
35793 int UNUSED insn_referenced = abuf->written;
35794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35795 }
35796 return cycles;
35797#undef FLD
35798}
35799
35800static int
35801model_tomcat_tils (SIM_CPU *current_cpu, void *sem_arg)
35802{
35803#define FLD(f) abuf->fields.sfmt_tieq.f
35804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35805 const IDESC * UNUSED idesc = abuf->idesc;
35806 int cycles = 0;
35807 {
35808 int referenced = 0;
35809 int UNUSED insn_referenced = abuf->written;
35810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35811 }
35812 return cycles;
35813#undef FLD
35814}
35815
35816static int
35817model_tomcat_tihi (SIM_CPU *current_cpu, void *sem_arg)
35818{
35819#define FLD(f) abuf->fields.sfmt_tieq.f
35820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35821 const IDESC * UNUSED idesc = abuf->idesc;
35822 int cycles = 0;
35823 {
35824 int referenced = 0;
35825 int UNUSED insn_referenced = abuf->written;
35826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35827 }
35828 return cycles;
35829#undef FLD
35830}
35831
35832static int
35833model_tomcat_tic (SIM_CPU *current_cpu, void *sem_arg)
35834{
35835#define FLD(f) abuf->fields.sfmt_tieq.f
35836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35837 const IDESC * UNUSED idesc = abuf->idesc;
35838 int cycles = 0;
35839 {
35840 int referenced = 0;
35841 int UNUSED insn_referenced = abuf->written;
35842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35843 }
35844 return cycles;
35845#undef FLD
35846}
35847
35848static int
35849model_tomcat_tinc (SIM_CPU *current_cpu, void *sem_arg)
35850{
35851#define FLD(f) abuf->fields.sfmt_tieq.f
35852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35853 const IDESC * UNUSED idesc = abuf->idesc;
35854 int cycles = 0;
35855 {
35856 int referenced = 0;
35857 int UNUSED insn_referenced = abuf->written;
35858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35859 }
35860 return cycles;
35861#undef FLD
35862}
35863
35864static int
35865model_tomcat_tin (SIM_CPU *current_cpu, void *sem_arg)
35866{
35867#define FLD(f) abuf->fields.sfmt_tieq.f
35868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35869 const IDESC * UNUSED idesc = abuf->idesc;
35870 int cycles = 0;
35871 {
35872 int referenced = 0;
35873 int UNUSED insn_referenced = abuf->written;
35874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35875 }
35876 return cycles;
35877#undef FLD
35878}
35879
35880static int
35881model_tomcat_tip (SIM_CPU *current_cpu, void *sem_arg)
35882{
35883#define FLD(f) abuf->fields.sfmt_tieq.f
35884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35885 const IDESC * UNUSED idesc = abuf->idesc;
35886 int cycles = 0;
35887 {
35888 int referenced = 0;
35889 int UNUSED insn_referenced = abuf->written;
35890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35891 }
35892 return cycles;
35893#undef FLD
35894}
35895
35896static int
35897model_tomcat_tiv (SIM_CPU *current_cpu, void *sem_arg)
35898{
35899#define FLD(f) abuf->fields.sfmt_tieq.f
35900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35901 const IDESC * UNUSED idesc = abuf->idesc;
35902 int cycles = 0;
35903 {
35904 int referenced = 0;
35905 int UNUSED insn_referenced = abuf->written;
35906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35907 }
35908 return cycles;
35909#undef FLD
35910}
35911
35912static int
35913model_tomcat_tinv (SIM_CPU *current_cpu, void *sem_arg)
35914{
35915#define FLD(f) abuf->fields.sfmt_tieq.f
35916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35917 const IDESC * UNUSED idesc = abuf->idesc;
35918 int cycles = 0;
35919 {
35920 int referenced = 0;
35921 int UNUSED insn_referenced = abuf->written;
35922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35923 }
35924 return cycles;
35925#undef FLD
35926}
35927
35928static int
35929model_tomcat_ftira (SIM_CPU *current_cpu, void *sem_arg)
35930{
35931#define FLD(f) abuf->fields.sfmt_ftine.f
35932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35933 const IDESC * UNUSED idesc = abuf->idesc;
35934 int cycles = 0;
35935 {
35936 int referenced = 0;
35937 int UNUSED insn_referenced = abuf->written;
35938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35939 }
35940 return cycles;
35941#undef FLD
35942}
35943
35944static int
35945model_tomcat_ftino (SIM_CPU *current_cpu, void *sem_arg)
35946{
35947#define FLD(f) abuf->fields.fmt_empty.f
35948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35949 const IDESC * UNUSED idesc = abuf->idesc;
35950 int cycles = 0;
35951 {
35952 int referenced = 0;
35953 int UNUSED insn_referenced = abuf->written;
35954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35955 }
35956 return cycles;
35957#undef FLD
35958}
35959
35960static int
35961model_tomcat_ftine (SIM_CPU *current_cpu, void *sem_arg)
35962{
35963#define FLD(f) abuf->fields.sfmt_ftine.f
35964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35965 const IDESC * UNUSED idesc = abuf->idesc;
35966 int cycles = 0;
35967 {
35968 int referenced = 0;
35969 int UNUSED insn_referenced = abuf->written;
35970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35971 }
35972 return cycles;
35973#undef FLD
35974}
35975
35976static int
35977model_tomcat_ftieq (SIM_CPU *current_cpu, void *sem_arg)
35978{
35979#define FLD(f) abuf->fields.sfmt_ftine.f
35980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35981 const IDESC * UNUSED idesc = abuf->idesc;
35982 int cycles = 0;
35983 {
35984 int referenced = 0;
35985 int UNUSED insn_referenced = abuf->written;
35986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35987 }
35988 return cycles;
35989#undef FLD
35990}
35991
35992static int
35993model_tomcat_ftilg (SIM_CPU *current_cpu, void *sem_arg)
35994{
35995#define FLD(f) abuf->fields.sfmt_ftine.f
35996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35997 const IDESC * UNUSED idesc = abuf->idesc;
35998 int cycles = 0;
35999 {
36000 int referenced = 0;
36001 int UNUSED insn_referenced = abuf->written;
36002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36003 }
36004 return cycles;
36005#undef FLD
36006}
36007
36008static int
36009model_tomcat_ftiue (SIM_CPU *current_cpu, void *sem_arg)
36010{
36011#define FLD(f) abuf->fields.sfmt_ftine.f
36012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36013 const IDESC * UNUSED idesc = abuf->idesc;
36014 int cycles = 0;
36015 {
36016 int referenced = 0;
36017 int UNUSED insn_referenced = abuf->written;
36018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36019 }
36020 return cycles;
36021#undef FLD
36022}
36023
36024static int
36025model_tomcat_ftiul (SIM_CPU *current_cpu, void *sem_arg)
36026{
36027#define FLD(f) abuf->fields.sfmt_ftine.f
36028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36029 const IDESC * UNUSED idesc = abuf->idesc;
36030 int cycles = 0;
36031 {
36032 int referenced = 0;
36033 int UNUSED insn_referenced = abuf->written;
36034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36035 }
36036 return cycles;
36037#undef FLD
36038}
36039
36040static int
36041model_tomcat_ftige (SIM_CPU *current_cpu, void *sem_arg)
36042{
36043#define FLD(f) abuf->fields.sfmt_ftine.f
36044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36045 const IDESC * UNUSED idesc = abuf->idesc;
36046 int cycles = 0;
36047 {
36048 int referenced = 0;
36049 int UNUSED insn_referenced = abuf->written;
36050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36051 }
36052 return cycles;
36053#undef FLD
36054}
36055
36056static int
36057model_tomcat_ftilt (SIM_CPU *current_cpu, void *sem_arg)
36058{
36059#define FLD(f) abuf->fields.sfmt_ftine.f
36060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36061 const IDESC * UNUSED idesc = abuf->idesc;
36062 int cycles = 0;
36063 {
36064 int referenced = 0;
36065 int UNUSED insn_referenced = abuf->written;
36066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36067 }
36068 return cycles;
36069#undef FLD
36070}
36071
36072static int
36073model_tomcat_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
36074{
36075#define FLD(f) abuf->fields.sfmt_ftine.f
36076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36077 const IDESC * UNUSED idesc = abuf->idesc;
36078 int cycles = 0;
36079 {
36080 int referenced = 0;
36081 int UNUSED insn_referenced = abuf->written;
36082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36083 }
36084 return cycles;
36085#undef FLD
36086}
36087
36088static int
36089model_tomcat_ftiug (SIM_CPU *current_cpu, void *sem_arg)
36090{
36091#define FLD(f) abuf->fields.sfmt_ftine.f
36092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36093 const IDESC * UNUSED idesc = abuf->idesc;
36094 int cycles = 0;
36095 {
36096 int referenced = 0;
36097 int UNUSED insn_referenced = abuf->written;
36098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36099 }
36100 return cycles;
36101#undef FLD
36102}
36103
36104static int
36105model_tomcat_ftile (SIM_CPU *current_cpu, void *sem_arg)
36106{
36107#define FLD(f) abuf->fields.sfmt_ftine.f
36108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36109 const IDESC * UNUSED idesc = abuf->idesc;
36110 int cycles = 0;
36111 {
36112 int referenced = 0;
36113 int UNUSED insn_referenced = abuf->written;
36114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36115 }
36116 return cycles;
36117#undef FLD
36118}
36119
36120static int
36121model_tomcat_ftigt (SIM_CPU *current_cpu, void *sem_arg)
36122{
36123#define FLD(f) abuf->fields.sfmt_ftine.f
36124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36125 const IDESC * UNUSED idesc = abuf->idesc;
36126 int cycles = 0;
36127 {
36128 int referenced = 0;
36129 int UNUSED insn_referenced = abuf->written;
36130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36131 }
36132 return cycles;
36133#undef FLD
36134}
36135
36136static int
36137model_tomcat_ftiule (SIM_CPU *current_cpu, void *sem_arg)
36138{
36139#define FLD(f) abuf->fields.sfmt_ftine.f
36140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36141 const IDESC * UNUSED idesc = abuf->idesc;
36142 int cycles = 0;
36143 {
36144 int referenced = 0;
36145 int UNUSED insn_referenced = abuf->written;
36146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36147 }
36148 return cycles;
36149#undef FLD
36150}
36151
36152static int
36153model_tomcat_ftiu (SIM_CPU *current_cpu, void *sem_arg)
36154{
36155#define FLD(f) abuf->fields.sfmt_ftine.f
36156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36157 const IDESC * UNUSED idesc = abuf->idesc;
36158 int cycles = 0;
36159 {
36160 int referenced = 0;
36161 int UNUSED insn_referenced = abuf->written;
36162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36163 }
36164 return cycles;
36165#undef FLD
36166}
36167
36168static int
36169model_tomcat_ftio (SIM_CPU *current_cpu, void *sem_arg)
36170{
36171#define FLD(f) abuf->fields.sfmt_ftine.f
36172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36173 const IDESC * UNUSED idesc = abuf->idesc;
36174 int cycles = 0;
36175 {
36176 int referenced = 0;
36177 int UNUSED insn_referenced = abuf->written;
36178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36179 }
36180 return cycles;
36181#undef FLD
36182}
36183
36184static int
36185model_tomcat_break (SIM_CPU *current_cpu, void *sem_arg)
36186{
36187#define FLD(f) abuf->fields.sfmt_break.f
36188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36189 const IDESC * UNUSED idesc = abuf->idesc;
36190 int cycles = 0;
36191 {
36192 int referenced = 0;
36193 int UNUSED insn_referenced = abuf->written;
36194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36195 }
36196 return cycles;
36197#undef FLD
36198}
36199
36200static int
36201model_tomcat_mtrap (SIM_CPU *current_cpu, void *sem_arg)
36202{
36203#define FLD(f) abuf->fields.fmt_empty.f
36204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36205 const IDESC * UNUSED idesc = abuf->idesc;
36206 int cycles = 0;
36207 {
36208 int referenced = 0;
36209 int UNUSED insn_referenced = abuf->written;
36210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36211 }
36212 return cycles;
36213#undef FLD
36214}
36215
36216static int
36217model_tomcat_andcr (SIM_CPU *current_cpu, void *sem_arg)
36218{
36219#define FLD(f) abuf->fields.sfmt_andcr.f
36220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36221 const IDESC * UNUSED idesc = abuf->idesc;
36222 int cycles = 0;
36223 {
36224 int referenced = 0;
36225 int UNUSED insn_referenced = abuf->written;
36226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36227 }
36228 return cycles;
36229#undef FLD
36230}
36231
36232static int
36233model_tomcat_orcr (SIM_CPU *current_cpu, void *sem_arg)
36234{
36235#define FLD(f) abuf->fields.sfmt_andcr.f
36236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36237 const IDESC * UNUSED idesc = abuf->idesc;
36238 int cycles = 0;
36239 {
36240 int referenced = 0;
36241 int UNUSED insn_referenced = abuf->written;
36242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36243 }
36244 return cycles;
36245#undef FLD
36246}
36247
36248static int
36249model_tomcat_xorcr (SIM_CPU *current_cpu, void *sem_arg)
36250{
36251#define FLD(f) abuf->fields.sfmt_andcr.f
36252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36253 const IDESC * UNUSED idesc = abuf->idesc;
36254 int cycles = 0;
36255 {
36256 int referenced = 0;
36257 int UNUSED insn_referenced = abuf->written;
36258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36259 }
36260 return cycles;
36261#undef FLD
36262}
36263
36264static int
36265model_tomcat_nandcr (SIM_CPU *current_cpu, void *sem_arg)
36266{
36267#define FLD(f) abuf->fields.sfmt_andcr.f
36268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36269 const IDESC * UNUSED idesc = abuf->idesc;
36270 int cycles = 0;
36271 {
36272 int referenced = 0;
36273 int UNUSED insn_referenced = abuf->written;
36274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36275 }
36276 return cycles;
36277#undef FLD
36278}
36279
36280static int
36281model_tomcat_norcr (SIM_CPU *current_cpu, void *sem_arg)
36282{
36283#define FLD(f) abuf->fields.sfmt_andcr.f
36284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36285 const IDESC * UNUSED idesc = abuf->idesc;
36286 int cycles = 0;
36287 {
36288 int referenced = 0;
36289 int UNUSED insn_referenced = abuf->written;
36290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36291 }
36292 return cycles;
36293#undef FLD
36294}
36295
36296static int
36297model_tomcat_andncr (SIM_CPU *current_cpu, void *sem_arg)
36298{
36299#define FLD(f) abuf->fields.sfmt_andcr.f
36300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36301 const IDESC * UNUSED idesc = abuf->idesc;
36302 int cycles = 0;
36303 {
36304 int referenced = 0;
36305 int UNUSED insn_referenced = abuf->written;
36306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36307 }
36308 return cycles;
36309#undef FLD
36310}
36311
36312static int
36313model_tomcat_orncr (SIM_CPU *current_cpu, void *sem_arg)
36314{
36315#define FLD(f) abuf->fields.sfmt_andcr.f
36316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36317 const IDESC * UNUSED idesc = abuf->idesc;
36318 int cycles = 0;
36319 {
36320 int referenced = 0;
36321 int UNUSED insn_referenced = abuf->written;
36322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36323 }
36324 return cycles;
36325#undef FLD
36326}
36327
36328static int
36329model_tomcat_nandncr (SIM_CPU *current_cpu, void *sem_arg)
36330{
36331#define FLD(f) abuf->fields.sfmt_andcr.f
36332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36333 const IDESC * UNUSED idesc = abuf->idesc;
36334 int cycles = 0;
36335 {
36336 int referenced = 0;
36337 int UNUSED insn_referenced = abuf->written;
36338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36339 }
36340 return cycles;
36341#undef FLD
36342}
36343
36344static int
36345model_tomcat_norncr (SIM_CPU *current_cpu, void *sem_arg)
36346{
36347#define FLD(f) abuf->fields.sfmt_andcr.f
36348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36349 const IDESC * UNUSED idesc = abuf->idesc;
36350 int cycles = 0;
36351 {
36352 int referenced = 0;
36353 int UNUSED insn_referenced = abuf->written;
36354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36355 }
36356 return cycles;
36357#undef FLD
36358}
36359
36360static int
36361model_tomcat_notcr (SIM_CPU *current_cpu, void *sem_arg)
36362{
36363#define FLD(f) abuf->fields.sfmt_andcr.f
36364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36365 const IDESC * UNUSED idesc = abuf->idesc;
36366 int cycles = 0;
36367 {
36368 int referenced = 0;
36369 int UNUSED insn_referenced = abuf->written;
36370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36371 }
36372 return cycles;
36373#undef FLD
36374}
36375
36376static int
36377model_tomcat_ckra (SIM_CPU *current_cpu, void *sem_arg)
36378{
36379#define FLD(f) abuf->fields.sfmt_cckeq.f
36380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36381 const IDESC * UNUSED idesc = abuf->idesc;
36382 int cycles = 0;
36383 {
36384 int referenced = 0;
36385 int UNUSED insn_referenced = abuf->written;
36386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36387 }
36388 return cycles;
36389#undef FLD
36390}
36391
36392static int
36393model_tomcat_ckno (SIM_CPU *current_cpu, void *sem_arg)
36394{
36395#define FLD(f) abuf->fields.sfmt_cckeq.f
36396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36397 const IDESC * UNUSED idesc = abuf->idesc;
36398 int cycles = 0;
36399 {
36400 int referenced = 0;
36401 int UNUSED insn_referenced = abuf->written;
36402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36403 }
36404 return cycles;
36405#undef FLD
36406}
36407
36408static int
36409model_tomcat_ckeq (SIM_CPU *current_cpu, void *sem_arg)
36410{
36411#define FLD(f) abuf->fields.sfmt_cckeq.f
36412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36413 const IDESC * UNUSED idesc = abuf->idesc;
36414 int cycles = 0;
36415 {
36416 int referenced = 0;
36417 int UNUSED insn_referenced = abuf->written;
36418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36419 }
36420 return cycles;
36421#undef FLD
36422}
36423
36424static int
36425model_tomcat_ckne (SIM_CPU *current_cpu, void *sem_arg)
36426{
36427#define FLD(f) abuf->fields.sfmt_cckeq.f
36428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36429 const IDESC * UNUSED idesc = abuf->idesc;
36430 int cycles = 0;
36431 {
36432 int referenced = 0;
36433 int UNUSED insn_referenced = abuf->written;
36434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36435 }
36436 return cycles;
36437#undef FLD
36438}
36439
36440static int
36441model_tomcat_ckle (SIM_CPU *current_cpu, void *sem_arg)
36442{
36443#define FLD(f) abuf->fields.sfmt_cckeq.f
36444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36445 const IDESC * UNUSED idesc = abuf->idesc;
36446 int cycles = 0;
36447 {
36448 int referenced = 0;
36449 int UNUSED insn_referenced = abuf->written;
36450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36451 }
36452 return cycles;
36453#undef FLD
36454}
36455
36456static int
36457model_tomcat_ckgt (SIM_CPU *current_cpu, void *sem_arg)
36458{
36459#define FLD(f) abuf->fields.sfmt_cckeq.f
36460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36461 const IDESC * UNUSED idesc = abuf->idesc;
36462 int cycles = 0;
36463 {
36464 int referenced = 0;
36465 int UNUSED insn_referenced = abuf->written;
36466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36467 }
36468 return cycles;
36469#undef FLD
36470}
36471
36472static int
36473model_tomcat_cklt (SIM_CPU *current_cpu, void *sem_arg)
36474{
36475#define FLD(f) abuf->fields.sfmt_cckeq.f
36476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36477 const IDESC * UNUSED idesc = abuf->idesc;
36478 int cycles = 0;
36479 {
36480 int referenced = 0;
36481 int UNUSED insn_referenced = abuf->written;
36482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36483 }
36484 return cycles;
36485#undef FLD
36486}
36487
36488static int
36489model_tomcat_ckge (SIM_CPU *current_cpu, void *sem_arg)
36490{
36491#define FLD(f) abuf->fields.sfmt_cckeq.f
36492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36493 const IDESC * UNUSED idesc = abuf->idesc;
36494 int cycles = 0;
36495 {
36496 int referenced = 0;
36497 int UNUSED insn_referenced = abuf->written;
36498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36499 }
36500 return cycles;
36501#undef FLD
36502}
36503
36504static int
36505model_tomcat_ckls (SIM_CPU *current_cpu, void *sem_arg)
36506{
36507#define FLD(f) abuf->fields.sfmt_cckeq.f
36508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36509 const IDESC * UNUSED idesc = abuf->idesc;
36510 int cycles = 0;
36511 {
36512 int referenced = 0;
36513 int UNUSED insn_referenced = abuf->written;
36514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36515 }
36516 return cycles;
36517#undef FLD
36518}
36519
36520static int
36521model_tomcat_ckhi (SIM_CPU *current_cpu, void *sem_arg)
36522{
36523#define FLD(f) abuf->fields.sfmt_cckeq.f
36524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36525 const IDESC * UNUSED idesc = abuf->idesc;
36526 int cycles = 0;
36527 {
36528 int referenced = 0;
36529 int UNUSED insn_referenced = abuf->written;
36530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36531 }
36532 return cycles;
36533#undef FLD
36534}
36535
36536static int
36537model_tomcat_ckc (SIM_CPU *current_cpu, void *sem_arg)
36538{
36539#define FLD(f) abuf->fields.sfmt_cckeq.f
36540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36541 const IDESC * UNUSED idesc = abuf->idesc;
36542 int cycles = 0;
36543 {
36544 int referenced = 0;
36545 int UNUSED insn_referenced = abuf->written;
36546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36547 }
36548 return cycles;
36549#undef FLD
36550}
36551
36552static int
36553model_tomcat_cknc (SIM_CPU *current_cpu, void *sem_arg)
36554{
36555#define FLD(f) abuf->fields.sfmt_cckeq.f
36556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36557 const IDESC * UNUSED idesc = abuf->idesc;
36558 int cycles = 0;
36559 {
36560 int referenced = 0;
36561 int UNUSED insn_referenced = abuf->written;
36562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36563 }
36564 return cycles;
36565#undef FLD
36566}
36567
36568static int
36569model_tomcat_ckn (SIM_CPU *current_cpu, void *sem_arg)
36570{
36571#define FLD(f) abuf->fields.sfmt_cckeq.f
36572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36573 const IDESC * UNUSED idesc = abuf->idesc;
36574 int cycles = 0;
36575 {
36576 int referenced = 0;
36577 int UNUSED insn_referenced = abuf->written;
36578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36579 }
36580 return cycles;
36581#undef FLD
36582}
36583
36584static int
36585model_tomcat_ckp (SIM_CPU *current_cpu, void *sem_arg)
36586{
36587#define FLD(f) abuf->fields.sfmt_cckeq.f
36588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36589 const IDESC * UNUSED idesc = abuf->idesc;
36590 int cycles = 0;
36591 {
36592 int referenced = 0;
36593 int UNUSED insn_referenced = abuf->written;
36594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36595 }
36596 return cycles;
36597#undef FLD
36598}
36599
36600static int
36601model_tomcat_ckv (SIM_CPU *current_cpu, void *sem_arg)
36602{
36603#define FLD(f) abuf->fields.sfmt_cckeq.f
36604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36605 const IDESC * UNUSED idesc = abuf->idesc;
36606 int cycles = 0;
36607 {
36608 int referenced = 0;
36609 int UNUSED insn_referenced = abuf->written;
36610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36611 }
36612 return cycles;
36613#undef FLD
36614}
36615
36616static int
36617model_tomcat_cknv (SIM_CPU *current_cpu, void *sem_arg)
36618{
36619#define FLD(f) abuf->fields.sfmt_cckeq.f
36620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36621 const IDESC * UNUSED idesc = abuf->idesc;
36622 int cycles = 0;
36623 {
36624 int referenced = 0;
36625 int UNUSED insn_referenced = abuf->written;
36626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36627 }
36628 return cycles;
36629#undef FLD
36630}
36631
36632static int
36633model_tomcat_fckra (SIM_CPU *current_cpu, void *sem_arg)
36634{
36635#define FLD(f) abuf->fields.sfmt_cfckne.f
36636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36637 const IDESC * UNUSED idesc = abuf->idesc;
36638 int cycles = 0;
36639 {
36640 int referenced = 0;
36641 int UNUSED insn_referenced = abuf->written;
36642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36643 }
36644 return cycles;
36645#undef FLD
36646}
36647
36648static int
36649model_tomcat_fckno (SIM_CPU *current_cpu, void *sem_arg)
36650{
36651#define FLD(f) abuf->fields.sfmt_cfckne.f
36652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36653 const IDESC * UNUSED idesc = abuf->idesc;
36654 int cycles = 0;
36655 {
36656 int referenced = 0;
36657 int UNUSED insn_referenced = abuf->written;
36658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36659 }
36660 return cycles;
36661#undef FLD
36662}
36663
36664static int
36665model_tomcat_fckne (SIM_CPU *current_cpu, void *sem_arg)
36666{
36667#define FLD(f) abuf->fields.sfmt_cfckne.f
36668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36669 const IDESC * UNUSED idesc = abuf->idesc;
36670 int cycles = 0;
36671 {
36672 int referenced = 0;
36673 int UNUSED insn_referenced = abuf->written;
36674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36675 }
36676 return cycles;
36677#undef FLD
36678}
36679
36680static int
36681model_tomcat_fckeq (SIM_CPU *current_cpu, void *sem_arg)
36682{
36683#define FLD(f) abuf->fields.sfmt_cfckne.f
36684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36685 const IDESC * UNUSED idesc = abuf->idesc;
36686 int cycles = 0;
36687 {
36688 int referenced = 0;
36689 int UNUSED insn_referenced = abuf->written;
36690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36691 }
36692 return cycles;
36693#undef FLD
36694}
36695
36696static int
36697model_tomcat_fcklg (SIM_CPU *current_cpu, void *sem_arg)
36698{
36699#define FLD(f) abuf->fields.sfmt_cfckne.f
36700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36701 const IDESC * UNUSED idesc = abuf->idesc;
36702 int cycles = 0;
36703 {
36704 int referenced = 0;
36705 int UNUSED insn_referenced = abuf->written;
36706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36707 }
36708 return cycles;
36709#undef FLD
36710}
36711
36712static int
36713model_tomcat_fckue (SIM_CPU *current_cpu, void *sem_arg)
36714{
36715#define FLD(f) abuf->fields.sfmt_cfckne.f
36716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36717 const IDESC * UNUSED idesc = abuf->idesc;
36718 int cycles = 0;
36719 {
36720 int referenced = 0;
36721 int UNUSED insn_referenced = abuf->written;
36722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36723 }
36724 return cycles;
36725#undef FLD
36726}
36727
36728static int
36729model_tomcat_fckul (SIM_CPU *current_cpu, void *sem_arg)
36730{
36731#define FLD(f) abuf->fields.sfmt_cfckne.f
36732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36733 const IDESC * UNUSED idesc = abuf->idesc;
36734 int cycles = 0;
36735 {
36736 int referenced = 0;
36737 int UNUSED insn_referenced = abuf->written;
36738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36739 }
36740 return cycles;
36741#undef FLD
36742}
36743
36744static int
36745model_tomcat_fckge (SIM_CPU *current_cpu, void *sem_arg)
36746{
36747#define FLD(f) abuf->fields.sfmt_cfckne.f
36748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36749 const IDESC * UNUSED idesc = abuf->idesc;
36750 int cycles = 0;
36751 {
36752 int referenced = 0;
36753 int UNUSED insn_referenced = abuf->written;
36754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36755 }
36756 return cycles;
36757#undef FLD
36758}
36759
36760static int
36761model_tomcat_fcklt (SIM_CPU *current_cpu, void *sem_arg)
36762{
36763#define FLD(f) abuf->fields.sfmt_cfckne.f
36764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36765 const IDESC * UNUSED idesc = abuf->idesc;
36766 int cycles = 0;
36767 {
36768 int referenced = 0;
36769 int UNUSED insn_referenced = abuf->written;
36770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36771 }
36772 return cycles;
36773#undef FLD
36774}
36775
36776static int
36777model_tomcat_fckuge (SIM_CPU *current_cpu, void *sem_arg)
36778{
36779#define FLD(f) abuf->fields.sfmt_cfckne.f
36780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36781 const IDESC * UNUSED idesc = abuf->idesc;
36782 int cycles = 0;
36783 {
36784 int referenced = 0;
36785 int UNUSED insn_referenced = abuf->written;
36786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36787 }
36788 return cycles;
36789#undef FLD
36790}
36791
36792static int
36793model_tomcat_fckug (SIM_CPU *current_cpu, void *sem_arg)
36794{
36795#define FLD(f) abuf->fields.sfmt_cfckne.f
36796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36797 const IDESC * UNUSED idesc = abuf->idesc;
36798 int cycles = 0;
36799 {
36800 int referenced = 0;
36801 int UNUSED insn_referenced = abuf->written;
36802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36803 }
36804 return cycles;
36805#undef FLD
36806}
36807
36808static int
36809model_tomcat_fckle (SIM_CPU *current_cpu, void *sem_arg)
36810{
36811#define FLD(f) abuf->fields.sfmt_cfckne.f
36812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36813 const IDESC * UNUSED idesc = abuf->idesc;
36814 int cycles = 0;
36815 {
36816 int referenced = 0;
36817 int UNUSED insn_referenced = abuf->written;
36818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36819 }
36820 return cycles;
36821#undef FLD
36822}
36823
36824static int
36825model_tomcat_fckgt (SIM_CPU *current_cpu, void *sem_arg)
36826{
36827#define FLD(f) abuf->fields.sfmt_cfckne.f
36828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36829 const IDESC * UNUSED idesc = abuf->idesc;
36830 int cycles = 0;
36831 {
36832 int referenced = 0;
36833 int UNUSED insn_referenced = abuf->written;
36834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36835 }
36836 return cycles;
36837#undef FLD
36838}
36839
36840static int
36841model_tomcat_fckule (SIM_CPU *current_cpu, void *sem_arg)
36842{
36843#define FLD(f) abuf->fields.sfmt_cfckne.f
36844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36845 const IDESC * UNUSED idesc = abuf->idesc;
36846 int cycles = 0;
36847 {
36848 int referenced = 0;
36849 int UNUSED insn_referenced = abuf->written;
36850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36851 }
36852 return cycles;
36853#undef FLD
36854}
36855
36856static int
36857model_tomcat_fcku (SIM_CPU *current_cpu, void *sem_arg)
36858{
36859#define FLD(f) abuf->fields.sfmt_cfckne.f
36860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36861 const IDESC * UNUSED idesc = abuf->idesc;
36862 int cycles = 0;
36863 {
36864 int referenced = 0;
36865 int UNUSED insn_referenced = abuf->written;
36866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36867 }
36868 return cycles;
36869#undef FLD
36870}
36871
36872static int
36873model_tomcat_fcko (SIM_CPU *current_cpu, void *sem_arg)
36874{
36875#define FLD(f) abuf->fields.sfmt_cfckne.f
36876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36877 const IDESC * UNUSED idesc = abuf->idesc;
36878 int cycles = 0;
36879 {
36880 int referenced = 0;
36881 int UNUSED insn_referenced = abuf->written;
36882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36883 }
36884 return cycles;
36885#undef FLD
36886}
36887
36888static int
36889model_tomcat_cckra (SIM_CPU *current_cpu, void *sem_arg)
36890{
36891#define FLD(f) abuf->fields.sfmt_cckeq.f
36892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36893 const IDESC * UNUSED idesc = abuf->idesc;
36894 int cycles = 0;
36895 {
36896 int referenced = 0;
36897 int UNUSED insn_referenced = abuf->written;
36898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36899 }
36900 return cycles;
36901#undef FLD
36902}
36903
36904static int
36905model_tomcat_cckno (SIM_CPU *current_cpu, void *sem_arg)
36906{
36907#define FLD(f) abuf->fields.sfmt_cckeq.f
36908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36909 const IDESC * UNUSED idesc = abuf->idesc;
36910 int cycles = 0;
36911 {
36912 int referenced = 0;
36913 int UNUSED insn_referenced = abuf->written;
36914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36915 }
36916 return cycles;
36917#undef FLD
36918}
36919
36920static int
36921model_tomcat_cckeq (SIM_CPU *current_cpu, void *sem_arg)
36922{
36923#define FLD(f) abuf->fields.sfmt_cckeq.f
36924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36925 const IDESC * UNUSED idesc = abuf->idesc;
36926 int cycles = 0;
36927 {
36928 int referenced = 0;
36929 int UNUSED insn_referenced = abuf->written;
36930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36931 }
36932 return cycles;
36933#undef FLD
36934}
36935
36936static int
36937model_tomcat_cckne (SIM_CPU *current_cpu, void *sem_arg)
36938{
36939#define FLD(f) abuf->fields.sfmt_cckeq.f
36940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36941 const IDESC * UNUSED idesc = abuf->idesc;
36942 int cycles = 0;
36943 {
36944 int referenced = 0;
36945 int UNUSED insn_referenced = abuf->written;
36946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36947 }
36948 return cycles;
36949#undef FLD
36950}
36951
36952static int
36953model_tomcat_cckle (SIM_CPU *current_cpu, void *sem_arg)
36954{
36955#define FLD(f) abuf->fields.sfmt_cckeq.f
36956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36957 const IDESC * UNUSED idesc = abuf->idesc;
36958 int cycles = 0;
36959 {
36960 int referenced = 0;
36961 int UNUSED insn_referenced = abuf->written;
36962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36963 }
36964 return cycles;
36965#undef FLD
36966}
36967
36968static int
36969model_tomcat_cckgt (SIM_CPU *current_cpu, void *sem_arg)
36970{
36971#define FLD(f) abuf->fields.sfmt_cckeq.f
36972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36973 const IDESC * UNUSED idesc = abuf->idesc;
36974 int cycles = 0;
36975 {
36976 int referenced = 0;
36977 int UNUSED insn_referenced = abuf->written;
36978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36979 }
36980 return cycles;
36981#undef FLD
36982}
36983
36984static int
36985model_tomcat_ccklt (SIM_CPU *current_cpu, void *sem_arg)
36986{
36987#define FLD(f) abuf->fields.sfmt_cckeq.f
36988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36989 const IDESC * UNUSED idesc = abuf->idesc;
36990 int cycles = 0;
36991 {
36992 int referenced = 0;
36993 int UNUSED insn_referenced = abuf->written;
36994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36995 }
36996 return cycles;
36997#undef FLD
36998}
36999
37000static int
37001model_tomcat_cckge (SIM_CPU *current_cpu, void *sem_arg)
37002{
37003#define FLD(f) abuf->fields.sfmt_cckeq.f
37004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37005 const IDESC * UNUSED idesc = abuf->idesc;
37006 int cycles = 0;
37007 {
37008 int referenced = 0;
37009 int UNUSED insn_referenced = abuf->written;
37010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37011 }
37012 return cycles;
37013#undef FLD
37014}
37015
37016static int
37017model_tomcat_cckls (SIM_CPU *current_cpu, void *sem_arg)
37018{
37019#define FLD(f) abuf->fields.sfmt_cckeq.f
37020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37021 const IDESC * UNUSED idesc = abuf->idesc;
37022 int cycles = 0;
37023 {
37024 int referenced = 0;
37025 int UNUSED insn_referenced = abuf->written;
37026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37027 }
37028 return cycles;
37029#undef FLD
37030}
37031
37032static int
37033model_tomcat_cckhi (SIM_CPU *current_cpu, void *sem_arg)
37034{
37035#define FLD(f) abuf->fields.sfmt_cckeq.f
37036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37037 const IDESC * UNUSED idesc = abuf->idesc;
37038 int cycles = 0;
37039 {
37040 int referenced = 0;
37041 int UNUSED insn_referenced = abuf->written;
37042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37043 }
37044 return cycles;
37045#undef FLD
37046}
37047
37048static int
37049model_tomcat_cckc (SIM_CPU *current_cpu, void *sem_arg)
37050{
37051#define FLD(f) abuf->fields.sfmt_cckeq.f
37052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37053 const IDESC * UNUSED idesc = abuf->idesc;
37054 int cycles = 0;
37055 {
37056 int referenced = 0;
37057 int UNUSED insn_referenced = abuf->written;
37058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37059 }
37060 return cycles;
37061#undef FLD
37062}
37063
37064static int
37065model_tomcat_ccknc (SIM_CPU *current_cpu, void *sem_arg)
37066{
37067#define FLD(f) abuf->fields.sfmt_cckeq.f
37068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37069 const IDESC * UNUSED idesc = abuf->idesc;
37070 int cycles = 0;
37071 {
37072 int referenced = 0;
37073 int UNUSED insn_referenced = abuf->written;
37074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37075 }
37076 return cycles;
37077#undef FLD
37078}
37079
37080static int
37081model_tomcat_cckn (SIM_CPU *current_cpu, void *sem_arg)
37082{
37083#define FLD(f) abuf->fields.sfmt_cckeq.f
37084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37085 const IDESC * UNUSED idesc = abuf->idesc;
37086 int cycles = 0;
37087 {
37088 int referenced = 0;
37089 int UNUSED insn_referenced = abuf->written;
37090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37091 }
37092 return cycles;
37093#undef FLD
37094}
37095
37096static int
37097model_tomcat_cckp (SIM_CPU *current_cpu, void *sem_arg)
37098{
37099#define FLD(f) abuf->fields.sfmt_cckeq.f
37100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37101 const IDESC * UNUSED idesc = abuf->idesc;
37102 int cycles = 0;
37103 {
37104 int referenced = 0;
37105 int UNUSED insn_referenced = abuf->written;
37106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37107 }
37108 return cycles;
37109#undef FLD
37110}
37111
37112static int
37113model_tomcat_cckv (SIM_CPU *current_cpu, void *sem_arg)
37114{
37115#define FLD(f) abuf->fields.sfmt_cckeq.f
37116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37117 const IDESC * UNUSED idesc = abuf->idesc;
37118 int cycles = 0;
37119 {
37120 int referenced = 0;
37121 int UNUSED insn_referenced = abuf->written;
37122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37123 }
37124 return cycles;
37125#undef FLD
37126}
37127
37128static int
37129model_tomcat_ccknv (SIM_CPU *current_cpu, void *sem_arg)
37130{
37131#define FLD(f) abuf->fields.sfmt_cckeq.f
37132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37133 const IDESC * UNUSED idesc = abuf->idesc;
37134 int cycles = 0;
37135 {
37136 int referenced = 0;
37137 int UNUSED insn_referenced = abuf->written;
37138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37139 }
37140 return cycles;
37141#undef FLD
37142}
37143
37144static int
37145model_tomcat_cfckra (SIM_CPU *current_cpu, void *sem_arg)
37146{
37147#define FLD(f) abuf->fields.sfmt_cfckne.f
37148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37149 const IDESC * UNUSED idesc = abuf->idesc;
37150 int cycles = 0;
37151 {
37152 int referenced = 0;
37153 int UNUSED insn_referenced = abuf->written;
37154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37155 }
37156 return cycles;
37157#undef FLD
37158}
37159
37160static int
37161model_tomcat_cfckno (SIM_CPU *current_cpu, void *sem_arg)
37162{
37163#define FLD(f) abuf->fields.sfmt_cfckne.f
37164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37165 const IDESC * UNUSED idesc = abuf->idesc;
37166 int cycles = 0;
37167 {
37168 int referenced = 0;
37169 int UNUSED insn_referenced = abuf->written;
37170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37171 }
37172 return cycles;
37173#undef FLD
37174}
37175
37176static int
37177model_tomcat_cfckne (SIM_CPU *current_cpu, void *sem_arg)
37178{
37179#define FLD(f) abuf->fields.sfmt_cfckne.f
37180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37181 const IDESC * UNUSED idesc = abuf->idesc;
37182 int cycles = 0;
37183 {
37184 int referenced = 0;
37185 int UNUSED insn_referenced = abuf->written;
37186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37187 }
37188 return cycles;
37189#undef FLD
37190}
37191
37192static int
37193model_tomcat_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
37194{
37195#define FLD(f) abuf->fields.sfmt_cfckne.f
37196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37197 const IDESC * UNUSED idesc = abuf->idesc;
37198 int cycles = 0;
37199 {
37200 int referenced = 0;
37201 int UNUSED insn_referenced = abuf->written;
37202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37203 }
37204 return cycles;
37205#undef FLD
37206}
37207
37208static int
37209model_tomcat_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
37210{
37211#define FLD(f) abuf->fields.sfmt_cfckne.f
37212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37213 const IDESC * UNUSED idesc = abuf->idesc;
37214 int cycles = 0;
37215 {
37216 int referenced = 0;
37217 int UNUSED insn_referenced = abuf->written;
37218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37219 }
37220 return cycles;
37221#undef FLD
37222}
37223
37224static int
37225model_tomcat_cfckue (SIM_CPU *current_cpu, void *sem_arg)
37226{
37227#define FLD(f) abuf->fields.sfmt_cfckne.f
37228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37229 const IDESC * UNUSED idesc = abuf->idesc;
37230 int cycles = 0;
37231 {
37232 int referenced = 0;
37233 int UNUSED insn_referenced = abuf->written;
37234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37235 }
37236 return cycles;
37237#undef FLD
37238}
37239
37240static int
37241model_tomcat_cfckul (SIM_CPU *current_cpu, void *sem_arg)
37242{
37243#define FLD(f) abuf->fields.sfmt_cfckne.f
37244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37245 const IDESC * UNUSED idesc = abuf->idesc;
37246 int cycles = 0;
37247 {
37248 int referenced = 0;
37249 int UNUSED insn_referenced = abuf->written;
37250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37251 }
37252 return cycles;
37253#undef FLD
37254}
37255
37256static int
37257model_tomcat_cfckge (SIM_CPU *current_cpu, void *sem_arg)
37258{
37259#define FLD(f) abuf->fields.sfmt_cfckne.f
37260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37261 const IDESC * UNUSED idesc = abuf->idesc;
37262 int cycles = 0;
37263 {
37264 int referenced = 0;
37265 int UNUSED insn_referenced = abuf->written;
37266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37267 }
37268 return cycles;
37269#undef FLD
37270}
37271
37272static int
37273model_tomcat_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
37274{
37275#define FLD(f) abuf->fields.sfmt_cfckne.f
37276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37277 const IDESC * UNUSED idesc = abuf->idesc;
37278 int cycles = 0;
37279 {
37280 int referenced = 0;
37281 int UNUSED insn_referenced = abuf->written;
37282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37283 }
37284 return cycles;
37285#undef FLD
37286}
37287
37288static int
37289model_tomcat_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
37290{
37291#define FLD(f) abuf->fields.sfmt_cfckne.f
37292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37293 const IDESC * UNUSED idesc = abuf->idesc;
37294 int cycles = 0;
37295 {
37296 int referenced = 0;
37297 int UNUSED insn_referenced = abuf->written;
37298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37299 }
37300 return cycles;
37301#undef FLD
37302}
37303
37304static int
37305model_tomcat_cfckug (SIM_CPU *current_cpu, void *sem_arg)
37306{
37307#define FLD(f) abuf->fields.sfmt_cfckne.f
37308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37309 const IDESC * UNUSED idesc = abuf->idesc;
37310 int cycles = 0;
37311 {
37312 int referenced = 0;
37313 int UNUSED insn_referenced = abuf->written;
37314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37315 }
37316 return cycles;
37317#undef FLD
37318}
37319
37320static int
37321model_tomcat_cfckle (SIM_CPU *current_cpu, void *sem_arg)
37322{
37323#define FLD(f) abuf->fields.sfmt_cfckne.f
37324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37325 const IDESC * UNUSED idesc = abuf->idesc;
37326 int cycles = 0;
37327 {
37328 int referenced = 0;
37329 int UNUSED insn_referenced = abuf->written;
37330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37331 }
37332 return cycles;
37333#undef FLD
37334}
37335
37336static int
37337model_tomcat_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
37338{
37339#define FLD(f) abuf->fields.sfmt_cfckne.f
37340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37341 const IDESC * UNUSED idesc = abuf->idesc;
37342 int cycles = 0;
37343 {
37344 int referenced = 0;
37345 int UNUSED insn_referenced = abuf->written;
37346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37347 }
37348 return cycles;
37349#undef FLD
37350}
37351
37352static int
37353model_tomcat_cfckule (SIM_CPU *current_cpu, void *sem_arg)
37354{
37355#define FLD(f) abuf->fields.sfmt_cfckne.f
37356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37357 const IDESC * UNUSED idesc = abuf->idesc;
37358 int cycles = 0;
37359 {
37360 int referenced = 0;
37361 int UNUSED insn_referenced = abuf->written;
37362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37363 }
37364 return cycles;
37365#undef FLD
37366}
37367
37368static int
37369model_tomcat_cfcku (SIM_CPU *current_cpu, void *sem_arg)
37370{
37371#define FLD(f) abuf->fields.sfmt_cfckne.f
37372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37373 const IDESC * UNUSED idesc = abuf->idesc;
37374 int cycles = 0;
37375 {
37376 int referenced = 0;
37377 int UNUSED insn_referenced = abuf->written;
37378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37379 }
37380 return cycles;
37381#undef FLD
37382}
37383
37384static int
37385model_tomcat_cfcko (SIM_CPU *current_cpu, void *sem_arg)
37386{
37387#define FLD(f) abuf->fields.sfmt_cfckne.f
37388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37389 const IDESC * UNUSED idesc = abuf->idesc;
37390 int cycles = 0;
37391 {
37392 int referenced = 0;
37393 int UNUSED insn_referenced = abuf->written;
37394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37395 }
37396 return cycles;
37397#undef FLD
37398}
37399
37400static int
37401model_tomcat_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
37402{
37403#define FLD(f) abuf->fields.sfmt_cjmpl.f
37404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37405 const IDESC * UNUSED idesc = abuf->idesc;
37406 int cycles = 0;
37407 {
37408 int referenced = 0;
37409 int UNUSED insn_referenced = abuf->written;
37410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37411 }
37412 return cycles;
37413#undef FLD
37414}
37415
37416static int
37417model_tomcat_ccalll (SIM_CPU *current_cpu, void *sem_arg)
37418{
37419#define FLD(f) abuf->fields.sfmt_cjmpl.f
37420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37421 const IDESC * UNUSED idesc = abuf->idesc;
37422 int cycles = 0;
37423 {
37424 int referenced = 0;
37425 int UNUSED insn_referenced = abuf->written;
37426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37427 }
37428 return cycles;
37429#undef FLD
37430}
37431
37432static int
37433model_tomcat_ici (SIM_CPU *current_cpu, void *sem_arg)
37434{
37435#define FLD(f) abuf->fields.sfmt_icpl.f
37436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37437 const IDESC * UNUSED idesc = abuf->idesc;
37438 int cycles = 0;
37439 {
37440 int referenced = 0;
37441 int UNUSED insn_referenced = abuf->written;
37442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37443 }
37444 return cycles;
37445#undef FLD
37446}
37447
37448static int
37449model_tomcat_dci (SIM_CPU *current_cpu, void *sem_arg)
37450{
37451#define FLD(f) abuf->fields.sfmt_icpl.f
37452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37453 const IDESC * UNUSED idesc = abuf->idesc;
37454 int cycles = 0;
37455 {
37456 int referenced = 0;
37457 int UNUSED insn_referenced = abuf->written;
37458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37459 }
37460 return cycles;
37461#undef FLD
37462}
37463
37464static int
37465model_tomcat_icei (SIM_CPU *current_cpu, void *sem_arg)
37466{
37467#define FLD(f) abuf->fields.sfmt_icei.f
37468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37469 const IDESC * UNUSED idesc = abuf->idesc;
37470 int cycles = 0;
37471 {
37472 int referenced = 0;
37473 int UNUSED insn_referenced = abuf->written;
37474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37475 }
37476 return cycles;
37477#undef FLD
37478}
37479
37480static int
37481model_tomcat_dcei (SIM_CPU *current_cpu, void *sem_arg)
37482{
37483#define FLD(f) abuf->fields.sfmt_icei.f
37484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37485 const IDESC * UNUSED idesc = abuf->idesc;
37486 int cycles = 0;
37487 {
37488 int referenced = 0;
37489 int UNUSED insn_referenced = abuf->written;
37490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37491 }
37492 return cycles;
37493#undef FLD
37494}
37495
37496static int
37497model_tomcat_dcf (SIM_CPU *current_cpu, void *sem_arg)
37498{
37499#define FLD(f) abuf->fields.sfmt_icpl.f
37500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37501 const IDESC * UNUSED idesc = abuf->idesc;
37502 int cycles = 0;
37503 {
37504 int referenced = 0;
37505 int UNUSED insn_referenced = abuf->written;
37506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37507 }
37508 return cycles;
37509#undef FLD
37510}
37511
37512static int
37513model_tomcat_dcef (SIM_CPU *current_cpu, void *sem_arg)
37514{
37515#define FLD(f) abuf->fields.sfmt_icei.f
37516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37517 const IDESC * UNUSED idesc = abuf->idesc;
37518 int cycles = 0;
37519 {
37520 int referenced = 0;
37521 int UNUSED insn_referenced = abuf->written;
37522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37523 }
37524 return cycles;
37525#undef FLD
37526}
37527
37528static int
37529model_tomcat_witlb (SIM_CPU *current_cpu, void *sem_arg)
37530{
37531#define FLD(f) abuf->fields.fmt_empty.f
37532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37533 const IDESC * UNUSED idesc = abuf->idesc;
37534 int cycles = 0;
37535 {
37536 int referenced = 0;
37537 int UNUSED insn_referenced = abuf->written;
37538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37539 }
37540 return cycles;
37541#undef FLD
37542}
37543
37544static int
37545model_tomcat_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
37546{
37547#define FLD(f) abuf->fields.fmt_empty.f
37548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37549 const IDESC * UNUSED idesc = abuf->idesc;
37550 int cycles = 0;
37551 {
37552 int referenced = 0;
37553 int UNUSED insn_referenced = abuf->written;
37554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37555 }
37556 return cycles;
37557#undef FLD
37558}
37559
37560static int
37561model_tomcat_itlbi (SIM_CPU *current_cpu, void *sem_arg)
37562{
37563#define FLD(f) abuf->fields.fmt_empty.f
37564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37565 const IDESC * UNUSED idesc = abuf->idesc;
37566 int cycles = 0;
37567 {
37568 int referenced = 0;
37569 int UNUSED insn_referenced = abuf->written;
37570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37571 }
37572 return cycles;
37573#undef FLD
37574}
37575
37576static int
37577model_tomcat_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
37578{
37579#define FLD(f) abuf->fields.fmt_empty.f
37580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37581 const IDESC * UNUSED idesc = abuf->idesc;
37582 int cycles = 0;
37583 {
37584 int referenced = 0;
37585 int UNUSED insn_referenced = abuf->written;
37586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37587 }
37588 return cycles;
37589#undef FLD
37590}
37591
37592static int
37593model_tomcat_icpl (SIM_CPU *current_cpu, void *sem_arg)
37594{
37595#define FLD(f) abuf->fields.sfmt_icpl.f
37596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37597 const IDESC * UNUSED idesc = abuf->idesc;
37598 int cycles = 0;
37599 {
37600 int referenced = 0;
37601 int UNUSED insn_referenced = abuf->written;
37602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37603 }
37604 return cycles;
37605#undef FLD
37606}
37607
37608static int
37609model_tomcat_dcpl (SIM_CPU *current_cpu, void *sem_arg)
37610{
37611#define FLD(f) abuf->fields.sfmt_icpl.f
37612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37613 const IDESC * UNUSED idesc = abuf->idesc;
37614 int cycles = 0;
37615 {
37616 int referenced = 0;
37617 int UNUSED insn_referenced = abuf->written;
37618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37619 }
37620 return cycles;
37621#undef FLD
37622}
37623
37624static int
37625model_tomcat_icul (SIM_CPU *current_cpu, void *sem_arg)
37626{
37627#define FLD(f) abuf->fields.sfmt_jmpil.f
37628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37629 const IDESC * UNUSED idesc = abuf->idesc;
37630 int cycles = 0;
37631 {
37632 int referenced = 0;
37633 int UNUSED insn_referenced = abuf->written;
37634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37635 }
37636 return cycles;
37637#undef FLD
37638}
37639
37640static int
37641model_tomcat_dcul (SIM_CPU *current_cpu, void *sem_arg)
37642{
37643#define FLD(f) abuf->fields.sfmt_jmpil.f
37644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37645 const IDESC * UNUSED idesc = abuf->idesc;
37646 int cycles = 0;
37647 {
37648 int referenced = 0;
37649 int UNUSED insn_referenced = abuf->written;
37650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37651 }
37652 return cycles;
37653#undef FLD
37654}
37655
37656static int
37657model_tomcat_bar (SIM_CPU *current_cpu, void *sem_arg)
37658{
37659#define FLD(f) abuf->fields.fmt_empty.f
37660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37661 const IDESC * UNUSED idesc = abuf->idesc;
37662 int cycles = 0;
37663 {
37664 int referenced = 0;
37665 int UNUSED insn_referenced = abuf->written;
37666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37667 }
37668 return cycles;
37669#undef FLD
37670}
37671
37672static int
37673model_tomcat_membar (SIM_CPU *current_cpu, void *sem_arg)
37674{
37675#define FLD(f) abuf->fields.fmt_empty.f
37676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37677 const IDESC * UNUSED idesc = abuf->idesc;
37678 int cycles = 0;
37679 {
37680 int referenced = 0;
37681 int UNUSED insn_referenced = abuf->written;
37682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37683 }
37684 return cycles;
37685#undef FLD
37686}
37687
37688static int
37689model_tomcat_cop1 (SIM_CPU *current_cpu, void *sem_arg)
37690{
37691#define FLD(f) abuf->fields.fmt_empty.f
37692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37693 const IDESC * UNUSED idesc = abuf->idesc;
37694 int cycles = 0;
37695 {
37696 int referenced = 0;
37697 int UNUSED insn_referenced = abuf->written;
37698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37699 }
37700 return cycles;
37701#undef FLD
37702}
37703
37704static int
37705model_tomcat_cop2 (SIM_CPU *current_cpu, void *sem_arg)
37706{
37707#define FLD(f) abuf->fields.fmt_empty.f
37708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37709 const IDESC * UNUSED idesc = abuf->idesc;
37710 int cycles = 0;
37711 {
37712 int referenced = 0;
37713 int UNUSED insn_referenced = abuf->written;
37714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37715 }
37716 return cycles;
37717#undef FLD
37718}
37719
37720static int
37721model_tomcat_clrgr (SIM_CPU *current_cpu, void *sem_arg)
37722{
37723#define FLD(f) abuf->fields.sfmt_setlos.f
37724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37725 const IDESC * UNUSED idesc = abuf->idesc;
37726 int cycles = 0;
37727 {
37728 int referenced = 0;
37729 int UNUSED insn_referenced = abuf->written;
37730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37731 }
37732 return cycles;
37733#undef FLD
37734}
37735
37736static int
37737model_tomcat_clrfr (SIM_CPU *current_cpu, void *sem_arg)
37738{
37739#define FLD(f) abuf->fields.sfmt_mhsethis.f
37740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37741 const IDESC * UNUSED idesc = abuf->idesc;
37742 int cycles = 0;
37743 {
37744 int referenced = 0;
37745 int UNUSED insn_referenced = abuf->written;
37746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37747 }
37748 return cycles;
37749#undef FLD
37750}
37751
37752static int
37753model_tomcat_clrga (SIM_CPU *current_cpu, void *sem_arg)
37754{
37755#define FLD(f) abuf->fields.fmt_empty.f
37756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37757 const IDESC * UNUSED idesc = abuf->idesc;
37758 int cycles = 0;
37759 {
37760 int referenced = 0;
37761 int UNUSED insn_referenced = abuf->written;
37762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37763 }
37764 return cycles;
37765#undef FLD
37766}
37767
37768static int
37769model_tomcat_clrfa (SIM_CPU *current_cpu, void *sem_arg)
37770{
37771#define FLD(f) abuf->fields.fmt_empty.f
37772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37773 const IDESC * UNUSED idesc = abuf->idesc;
37774 int cycles = 0;
37775 {
37776 int referenced = 0;
37777 int UNUSED insn_referenced = abuf->written;
37778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37779 }
37780 return cycles;
37781#undef FLD
37782}
37783
37784static int
37785model_tomcat_commitgr (SIM_CPU *current_cpu, void *sem_arg)
37786{
37787#define FLD(f) abuf->fields.sfmt_setlos.f
37788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37789 const IDESC * UNUSED idesc = abuf->idesc;
37790 int cycles = 0;
37791 {
37792 int referenced = 0;
37793 int UNUSED insn_referenced = abuf->written;
37794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37795 }
37796 return cycles;
37797#undef FLD
37798}
37799
37800static int
37801model_tomcat_commitfr (SIM_CPU *current_cpu, void *sem_arg)
37802{
37803#define FLD(f) abuf->fields.sfmt_mhsethis.f
37804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37805 const IDESC * UNUSED idesc = abuf->idesc;
37806 int cycles = 0;
37807 {
37808 int referenced = 0;
37809 int UNUSED insn_referenced = abuf->written;
37810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37811 }
37812 return cycles;
37813#undef FLD
37814}
37815
37816static int
37817model_tomcat_commitga (SIM_CPU *current_cpu, void *sem_arg)
37818{
37819#define FLD(f) abuf->fields.fmt_empty.f
37820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37821 const IDESC * UNUSED idesc = abuf->idesc;
37822 int cycles = 0;
37823 {
37824 int referenced = 0;
37825 int UNUSED insn_referenced = abuf->written;
37826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37827 }
37828 return cycles;
37829#undef FLD
37830}
37831
37832static int
37833model_tomcat_commitfa (SIM_CPU *current_cpu, void *sem_arg)
37834{
37835#define FLD(f) abuf->fields.fmt_empty.f
37836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37837 const IDESC * UNUSED idesc = abuf->idesc;
37838 int cycles = 0;
37839 {
37840 int referenced = 0;
37841 int UNUSED insn_referenced = abuf->written;
37842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37843 }
37844 return cycles;
37845#undef FLD
37846}
37847
37848static int
37849model_tomcat_fitos (SIM_CPU *current_cpu, void *sem_arg)
37850{
37851#define FLD(f) abuf->fields.sfmt_fditos.f
37852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37853 const IDESC * UNUSED idesc = abuf->idesc;
37854 int cycles = 0;
37855 {
37856 int referenced = 0;
37857 int UNUSED insn_referenced = abuf->written;
37858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37859 }
37860 return cycles;
37861#undef FLD
37862}
37863
37864static int
37865model_tomcat_fstoi (SIM_CPU *current_cpu, void *sem_arg)
37866{
37867#define FLD(f) abuf->fields.sfmt_fdstoi.f
37868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37869 const IDESC * UNUSED idesc = abuf->idesc;
37870 int cycles = 0;
37871 {
37872 int referenced = 0;
37873 int UNUSED insn_referenced = abuf->written;
37874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37875 }
37876 return cycles;
37877#undef FLD
37878}
37879
37880static int
37881model_tomcat_fitod (SIM_CPU *current_cpu, void *sem_arg)
37882{
37883#define FLD(f) abuf->fields.sfmt_fitod.f
37884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37885 const IDESC * UNUSED idesc = abuf->idesc;
37886 int cycles = 0;
37887 {
37888 int referenced = 0;
37889 int UNUSED insn_referenced = abuf->written;
37890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37891 }
37892 return cycles;
37893#undef FLD
37894}
37895
37896static int
37897model_tomcat_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
37898{
37899#define FLD(f) abuf->fields.sfmt_fdtoi.f
37900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37901 const IDESC * UNUSED idesc = abuf->idesc;
37902 int cycles = 0;
37903 {
37904 int referenced = 0;
37905 int UNUSED insn_referenced = abuf->written;
37906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37907 }
37908 return cycles;
37909#undef FLD
37910}
37911
37912static int
37913model_tomcat_fditos (SIM_CPU *current_cpu, void *sem_arg)
37914{
37915#define FLD(f) abuf->fields.sfmt_fditos.f
37916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37917 const IDESC * UNUSED idesc = abuf->idesc;
37918 int cycles = 0;
37919 {
37920 int referenced = 0;
37921 int UNUSED insn_referenced = abuf->written;
37922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37923 }
37924 return cycles;
37925#undef FLD
37926}
37927
37928static int
37929model_tomcat_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
37930{
37931#define FLD(f) abuf->fields.sfmt_fdstoi.f
37932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37933 const IDESC * UNUSED idesc = abuf->idesc;
37934 int cycles = 0;
37935 {
37936 int referenced = 0;
37937 int UNUSED insn_referenced = abuf->written;
37938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37939 }
37940 return cycles;
37941#undef FLD
37942}
37943
37944static int
37945model_tomcat_nfditos (SIM_CPU *current_cpu, void *sem_arg)
37946{
37947#define FLD(f) abuf->fields.sfmt_fditos.f
37948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37949 const IDESC * UNUSED idesc = abuf->idesc;
37950 int cycles = 0;
37951 {
37952 int referenced = 0;
37953 int UNUSED insn_referenced = abuf->written;
37954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37955 }
37956 return cycles;
37957#undef FLD
37958}
37959
37960static int
37961model_tomcat_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
37962{
37963#define FLD(f) abuf->fields.sfmt_fdstoi.f
37964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37965 const IDESC * UNUSED idesc = abuf->idesc;
37966 int cycles = 0;
37967 {
37968 int referenced = 0;
37969 int UNUSED insn_referenced = abuf->written;
37970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37971 }
37972 return cycles;
37973#undef FLD
37974}
37975
37976static int
37977model_tomcat_cfitos (SIM_CPU *current_cpu, void *sem_arg)
37978{
37979#define FLD(f) abuf->fields.sfmt_cfitos.f
37980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37981 const IDESC * UNUSED idesc = abuf->idesc;
37982 int cycles = 0;
37983 {
37984 int referenced = 0;
37985 int UNUSED insn_referenced = abuf->written;
37986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37987 }
37988 return cycles;
37989#undef FLD
37990}
37991
37992static int
37993model_tomcat_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
37994{
37995#define FLD(f) abuf->fields.sfmt_cfstoi.f
37996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37997 const IDESC * UNUSED idesc = abuf->idesc;
37998 int cycles = 0;
37999 {
38000 int referenced = 0;
38001 int UNUSED insn_referenced = abuf->written;
38002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38003 }
38004 return cycles;
38005#undef FLD
38006}
38007
38008static int
38009model_tomcat_nfitos (SIM_CPU *current_cpu, void *sem_arg)
38010{
38011#define FLD(f) abuf->fields.sfmt_fditos.f
38012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38013 const IDESC * UNUSED idesc = abuf->idesc;
38014 int cycles = 0;
38015 {
38016 int referenced = 0;
38017 int UNUSED insn_referenced = abuf->written;
38018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38019 }
38020 return cycles;
38021#undef FLD
38022}
38023
38024static int
38025model_tomcat_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
38026{
38027#define FLD(f) abuf->fields.sfmt_fdstoi.f
38028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38029 const IDESC * UNUSED idesc = abuf->idesc;
38030 int cycles = 0;
38031 {
38032 int referenced = 0;
38033 int UNUSED insn_referenced = abuf->written;
38034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38035 }
38036 return cycles;
38037#undef FLD
38038}
38039
38040static int
38041model_tomcat_fmovs (SIM_CPU *current_cpu, void *sem_arg)
38042{
38043#define FLD(f) abuf->fields.sfmt_cfmadds.f
38044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38045 const IDESC * UNUSED idesc = abuf->idesc;
38046 int cycles = 0;
38047 {
38048 int referenced = 0;
38049 int UNUSED insn_referenced = abuf->written;
38050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38051 }
38052 return cycles;
38053#undef FLD
38054}
38055
38056static int
38057model_tomcat_fmovd (SIM_CPU *current_cpu, void *sem_arg)
38058{
38059#define FLD(f) abuf->fields.sfmt_fmaddd.f
38060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38061 const IDESC * UNUSED idesc = abuf->idesc;
38062 int cycles = 0;
38063 {
38064 int referenced = 0;
38065 int UNUSED insn_referenced = abuf->written;
38066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38067 }
38068 return cycles;
38069#undef FLD
38070}
38071
38072static int
38073model_tomcat_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
38074{
38075#define FLD(f) abuf->fields.sfmt_fdmadds.f
38076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38077 const IDESC * UNUSED idesc = abuf->idesc;
38078 int cycles = 0;
38079 {
38080 int referenced = 0;
38081 int UNUSED insn_referenced = abuf->written;
38082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38083 }
38084 return cycles;
38085#undef FLD
38086}
38087
38088static int
38089model_tomcat_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
38090{
38091#define FLD(f) abuf->fields.sfmt_cfmadds.f
38092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38093 const IDESC * UNUSED idesc = abuf->idesc;
38094 int cycles = 0;
38095 {
38096 int referenced = 0;
38097 int UNUSED insn_referenced = abuf->written;
38098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38099 }
38100 return cycles;
38101#undef FLD
38102}
38103
38104static int
38105model_tomcat_fnegs (SIM_CPU *current_cpu, void *sem_arg)
38106{
38107#define FLD(f) abuf->fields.sfmt_cfmadds.f
38108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38109 const IDESC * UNUSED idesc = abuf->idesc;
38110 int cycles = 0;
38111 {
38112 int referenced = 0;
38113 int UNUSED insn_referenced = abuf->written;
38114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38115 }
38116 return cycles;
38117#undef FLD
38118}
38119
38120static int
38121model_tomcat_fnegd (SIM_CPU *current_cpu, void *sem_arg)
38122{
38123#define FLD(f) abuf->fields.sfmt_fmaddd.f
38124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38125 const IDESC * UNUSED idesc = abuf->idesc;
38126 int cycles = 0;
38127 {
38128 int referenced = 0;
38129 int UNUSED insn_referenced = abuf->written;
38130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38131 }
38132 return cycles;
38133#undef FLD
38134}
38135
38136static int
38137model_tomcat_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
38138{
38139#define FLD(f) abuf->fields.sfmt_fdmadds.f
38140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38141 const IDESC * UNUSED idesc = abuf->idesc;
38142 int cycles = 0;
38143 {
38144 int referenced = 0;
38145 int UNUSED insn_referenced = abuf->written;
38146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38147 }
38148 return cycles;
38149#undef FLD
38150}
38151
38152static int
38153model_tomcat_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
38154{
38155#define FLD(f) abuf->fields.sfmt_cfmadds.f
38156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38157 const IDESC * UNUSED idesc = abuf->idesc;
38158 int cycles = 0;
38159 {
38160 int referenced = 0;
38161 int UNUSED insn_referenced = abuf->written;
38162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38163 }
38164 return cycles;
38165#undef FLD
38166}
38167
38168static int
38169model_tomcat_fabss (SIM_CPU *current_cpu, void *sem_arg)
38170{
38171#define FLD(f) abuf->fields.sfmt_cfmadds.f
38172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38173 const IDESC * UNUSED idesc = abuf->idesc;
38174 int cycles = 0;
38175 {
38176 int referenced = 0;
38177 int UNUSED insn_referenced = abuf->written;
38178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38179 }
38180 return cycles;
38181#undef FLD
38182}
38183
38184static int
38185model_tomcat_fabsd (SIM_CPU *current_cpu, void *sem_arg)
38186{
38187#define FLD(f) abuf->fields.sfmt_fmaddd.f
38188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38189 const IDESC * UNUSED idesc = abuf->idesc;
38190 int cycles = 0;
38191 {
38192 int referenced = 0;
38193 int UNUSED insn_referenced = abuf->written;
38194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38195 }
38196 return cycles;
38197#undef FLD
38198}
38199
38200static int
38201model_tomcat_fdabss (SIM_CPU *current_cpu, void *sem_arg)
38202{
38203#define FLD(f) abuf->fields.sfmt_fdmadds.f
38204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38205 const IDESC * UNUSED idesc = abuf->idesc;
38206 int cycles = 0;
38207 {
38208 int referenced = 0;
38209 int UNUSED insn_referenced = abuf->written;
38210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38211 }
38212 return cycles;
38213#undef FLD
38214}
38215
38216static int
38217model_tomcat_cfabss (SIM_CPU *current_cpu, void *sem_arg)
38218{
38219#define FLD(f) abuf->fields.sfmt_cfmadds.f
38220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38221 const IDESC * UNUSED idesc = abuf->idesc;
38222 int cycles = 0;
38223 {
38224 int referenced = 0;
38225 int UNUSED insn_referenced = abuf->written;
38226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38227 }
38228 return cycles;
38229#undef FLD
38230}
38231
38232static int
38233model_tomcat_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
38234{
38235#define FLD(f) abuf->fields.sfmt_cfmadds.f
38236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38237 const IDESC * UNUSED idesc = abuf->idesc;
38238 int cycles = 0;
38239 {
38240 int referenced = 0;
38241 int UNUSED insn_referenced = abuf->written;
38242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38243 }
38244 return cycles;
38245#undef FLD
38246}
38247
38248static int
38249model_tomcat_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
38250{
38251#define FLD(f) abuf->fields.sfmt_fdmadds.f
38252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38253 const IDESC * UNUSED idesc = abuf->idesc;
38254 int cycles = 0;
38255 {
38256 int referenced = 0;
38257 int UNUSED insn_referenced = abuf->written;
38258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38259 }
38260 return cycles;
38261#undef FLD
38262}
38263
38264static int
38265model_tomcat_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
38266{
38267#define FLD(f) abuf->fields.sfmt_fdmadds.f
38268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38269 const IDESC * UNUSED idesc = abuf->idesc;
38270 int cycles = 0;
38271 {
38272 int referenced = 0;
38273 int UNUSED insn_referenced = abuf->written;
38274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38275 }
38276 return cycles;
38277#undef FLD
38278}
38279
38280static int
38281model_tomcat_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
38282{
38283#define FLD(f) abuf->fields.sfmt_fmaddd.f
38284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38285 const IDESC * UNUSED idesc = abuf->idesc;
38286 int cycles = 0;
38287 {
38288 int referenced = 0;
38289 int UNUSED insn_referenced = abuf->written;
38290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38291 }
38292 return cycles;
38293#undef FLD
38294}
38295
38296static int
38297model_tomcat_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
38298{
38299#define FLD(f) abuf->fields.sfmt_cfmadds.f
38300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38301 const IDESC * UNUSED idesc = abuf->idesc;
38302 int cycles = 0;
38303 {
38304 int referenced = 0;
38305 int UNUSED insn_referenced = abuf->written;
38306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38307 }
38308 return cycles;
38309#undef FLD
38310}
38311
38312static int
38313model_tomcat_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
38314{
38315#define FLD(f) abuf->fields.sfmt_cfmadds.f
38316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38317 const IDESC * UNUSED idesc = abuf->idesc;
38318 int cycles = 0;
38319 {
38320 int referenced = 0;
38321 int UNUSED insn_referenced = abuf->written;
38322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38323 }
38324 return cycles;
38325#undef FLD
38326}
38327
38328static int
38329model_tomcat_fadds (SIM_CPU *current_cpu, void *sem_arg)
38330{
38331#define FLD(f) abuf->fields.sfmt_cfmadds.f
38332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38333 const IDESC * UNUSED idesc = abuf->idesc;
38334 int cycles = 0;
38335 {
38336 int referenced = 0;
38337 int UNUSED insn_referenced = abuf->written;
38338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38339 }
38340 return cycles;
38341#undef FLD
38342}
38343
38344static int
38345model_tomcat_fsubs (SIM_CPU *current_cpu, void *sem_arg)
38346{
38347#define FLD(f) abuf->fields.sfmt_cfmadds.f
38348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38349 const IDESC * UNUSED idesc = abuf->idesc;
38350 int cycles = 0;
38351 {
38352 int referenced = 0;
38353 int UNUSED insn_referenced = abuf->written;
38354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38355 }
38356 return cycles;
38357#undef FLD
38358}
38359
38360static int
38361model_tomcat_fmuls (SIM_CPU *current_cpu, void *sem_arg)
38362{
38363#define FLD(f) abuf->fields.sfmt_cfmadds.f
38364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38365 const IDESC * UNUSED idesc = abuf->idesc;
38366 int cycles = 0;
38367 {
38368 int referenced = 0;
38369 int UNUSED insn_referenced = abuf->written;
38370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38371 }
38372 return cycles;
38373#undef FLD
38374}
38375
38376static int
38377model_tomcat_fdivs (SIM_CPU *current_cpu, void *sem_arg)
38378{
38379#define FLD(f) abuf->fields.sfmt_cfmadds.f
38380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38381 const IDESC * UNUSED idesc = abuf->idesc;
38382 int cycles = 0;
38383 {
38384 int referenced = 0;
38385 int UNUSED insn_referenced = abuf->written;
38386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38387 }
38388 return cycles;
38389#undef FLD
38390}
38391
38392static int
38393model_tomcat_faddd (SIM_CPU *current_cpu, void *sem_arg)
38394{
38395#define FLD(f) abuf->fields.sfmt_fmaddd.f
38396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38397 const IDESC * UNUSED idesc = abuf->idesc;
38398 int cycles = 0;
38399 {
38400 int referenced = 0;
38401 int UNUSED insn_referenced = abuf->written;
38402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38403 }
38404 return cycles;
38405#undef FLD
38406}
38407
38408static int
38409model_tomcat_fsubd (SIM_CPU *current_cpu, void *sem_arg)
38410{
38411#define FLD(f) abuf->fields.sfmt_fmaddd.f
38412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38413 const IDESC * UNUSED idesc = abuf->idesc;
38414 int cycles = 0;
38415 {
38416 int referenced = 0;
38417 int UNUSED insn_referenced = abuf->written;
38418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38419 }
38420 return cycles;
38421#undef FLD
38422}
38423
38424static int
38425model_tomcat_fmuld (SIM_CPU *current_cpu, void *sem_arg)
38426{
38427#define FLD(f) abuf->fields.sfmt_fmaddd.f
38428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38429 const IDESC * UNUSED idesc = abuf->idesc;
38430 int cycles = 0;
38431 {
38432 int referenced = 0;
38433 int UNUSED insn_referenced = abuf->written;
38434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38435 }
38436 return cycles;
38437#undef FLD
38438}
38439
38440static int
38441model_tomcat_fdivd (SIM_CPU *current_cpu, void *sem_arg)
38442{
38443#define FLD(f) abuf->fields.sfmt_fmaddd.f
38444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38445 const IDESC * UNUSED idesc = abuf->idesc;
38446 int cycles = 0;
38447 {
38448 int referenced = 0;
38449 int UNUSED insn_referenced = abuf->written;
38450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38451 }
38452 return cycles;
38453#undef FLD
38454}
38455
38456static int
38457model_tomcat_cfadds (SIM_CPU *current_cpu, void *sem_arg)
38458{
38459#define FLD(f) abuf->fields.sfmt_cfmadds.f
38460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38461 const IDESC * UNUSED idesc = abuf->idesc;
38462 int cycles = 0;
38463 {
38464 int referenced = 0;
38465 int UNUSED insn_referenced = abuf->written;
38466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38467 }
38468 return cycles;
38469#undef FLD
38470}
38471
38472static int
38473model_tomcat_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
38474{
38475#define FLD(f) abuf->fields.sfmt_cfmadds.f
38476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38477 const IDESC * UNUSED idesc = abuf->idesc;
38478 int cycles = 0;
38479 {
38480 int referenced = 0;
38481 int UNUSED insn_referenced = abuf->written;
38482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38483 }
38484 return cycles;
38485#undef FLD
38486}
38487
38488static int
38489model_tomcat_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
38490{
38491#define FLD(f) abuf->fields.sfmt_cfmadds.f
38492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38493 const IDESC * UNUSED idesc = abuf->idesc;
38494 int cycles = 0;
38495 {
38496 int referenced = 0;
38497 int UNUSED insn_referenced = abuf->written;
38498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38499 }
38500 return cycles;
38501#undef FLD
38502}
38503
38504static int
38505model_tomcat_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
38506{
38507#define FLD(f) abuf->fields.sfmt_cfmadds.f
38508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38509 const IDESC * UNUSED idesc = abuf->idesc;
38510 int cycles = 0;
38511 {
38512 int referenced = 0;
38513 int UNUSED insn_referenced = abuf->written;
38514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38515 }
38516 return cycles;
38517#undef FLD
38518}
38519
38520static int
38521model_tomcat_nfadds (SIM_CPU *current_cpu, void *sem_arg)
38522{
38523#define FLD(f) abuf->fields.sfmt_cfmadds.f
38524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38525 const IDESC * UNUSED idesc = abuf->idesc;
38526 int cycles = 0;
38527 {
38528 int referenced = 0;
38529 int UNUSED insn_referenced = abuf->written;
38530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38531 }
38532 return cycles;
38533#undef FLD
38534}
38535
38536static int
38537model_tomcat_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
38538{
38539#define FLD(f) abuf->fields.sfmt_cfmadds.f
38540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38541 const IDESC * UNUSED idesc = abuf->idesc;
38542 int cycles = 0;
38543 {
38544 int referenced = 0;
38545 int UNUSED insn_referenced = abuf->written;
38546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38547 }
38548 return cycles;
38549#undef FLD
38550}
38551
38552static int
38553model_tomcat_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
38554{
38555#define FLD(f) abuf->fields.sfmt_cfmadds.f
38556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38557 const IDESC * UNUSED idesc = abuf->idesc;
38558 int cycles = 0;
38559 {
38560 int referenced = 0;
38561 int UNUSED insn_referenced = abuf->written;
38562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38563 }
38564 return cycles;
38565#undef FLD
38566}
38567
38568static int
38569model_tomcat_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
38570{
38571#define FLD(f) abuf->fields.sfmt_cfmadds.f
38572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38573 const IDESC * UNUSED idesc = abuf->idesc;
38574 int cycles = 0;
38575 {
38576 int referenced = 0;
38577 int UNUSED insn_referenced = abuf->written;
38578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38579 }
38580 return cycles;
38581#undef FLD
38582}
38583
38584static int
38585model_tomcat_fcmps (SIM_CPU *current_cpu, void *sem_arg)
38586{
38587#define FLD(f) abuf->fields.sfmt_cfcmps.f
38588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38589 const IDESC * UNUSED idesc = abuf->idesc;
38590 int cycles = 0;
38591 {
38592 int referenced = 0;
38593 int UNUSED insn_referenced = abuf->written;
38594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38595 }
38596 return cycles;
38597#undef FLD
38598}
38599
38600static int
38601model_tomcat_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
38602{
38603#define FLD(f) abuf->fields.sfmt_fcmpd.f
38604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38605 const IDESC * UNUSED idesc = abuf->idesc;
38606 int cycles = 0;
38607 {
38608 int referenced = 0;
38609 int UNUSED insn_referenced = abuf->written;
38610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38611 }
38612 return cycles;
38613#undef FLD
38614}
38615
38616static int
38617model_tomcat_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
38618{
38619#define FLD(f) abuf->fields.sfmt_cfcmps.f
38620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38621 const IDESC * UNUSED idesc = abuf->idesc;
38622 int cycles = 0;
38623 {
38624 int referenced = 0;
38625 int UNUSED insn_referenced = abuf->written;
38626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38627 }
38628 return cycles;
38629#undef FLD
38630}
38631
38632static int
38633model_tomcat_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
38634{
38635#define FLD(f) abuf->fields.sfmt_nfdcmps.f
38636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38637 const IDESC * UNUSED idesc = abuf->idesc;
38638 int cycles = 0;
38639 {
38640 int referenced = 0;
38641 int UNUSED insn_referenced = abuf->written;
38642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38643 }
38644 return cycles;
38645#undef FLD
38646}
38647
38648static int
38649model_tomcat_fmadds (SIM_CPU *current_cpu, void *sem_arg)
38650{
38651#define FLD(f) abuf->fields.sfmt_cfmadds.f
38652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38653 const IDESC * UNUSED idesc = abuf->idesc;
38654 int cycles = 0;
38655 {
38656 int referenced = 0;
38657 int UNUSED insn_referenced = abuf->written;
38658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38659 }
38660 return cycles;
38661#undef FLD
38662}
38663
38664static int
38665model_tomcat_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
38666{
38667#define FLD(f) abuf->fields.sfmt_cfmadds.f
38668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38669 const IDESC * UNUSED idesc = abuf->idesc;
38670 int cycles = 0;
38671 {
38672 int referenced = 0;
38673 int UNUSED insn_referenced = abuf->written;
38674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38675 }
38676 return cycles;
38677#undef FLD
38678}
38679
38680static int
38681model_tomcat_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
38682{
38683#define FLD(f) abuf->fields.sfmt_fmaddd.f
38684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38685 const IDESC * UNUSED idesc = abuf->idesc;
38686 int cycles = 0;
38687 {
38688 int referenced = 0;
38689 int UNUSED insn_referenced = abuf->written;
38690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38691 }
38692 return cycles;
38693#undef FLD
38694}
38695
38696static int
38697model_tomcat_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
38698{
38699#define FLD(f) abuf->fields.sfmt_fmaddd.f
38700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38701 const IDESC * UNUSED idesc = abuf->idesc;
38702 int cycles = 0;
38703 {
38704 int referenced = 0;
38705 int UNUSED insn_referenced = abuf->written;
38706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38707 }
38708 return cycles;
38709#undef FLD
38710}
38711
38712static int
38713model_tomcat_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
38714{
38715#define FLD(f) abuf->fields.sfmt_fdmadds.f
38716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38717 const IDESC * UNUSED idesc = abuf->idesc;
38718 int cycles = 0;
38719 {
38720 int referenced = 0;
38721 int UNUSED insn_referenced = abuf->written;
38722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38723 }
38724 return cycles;
38725#undef FLD
38726}
38727
38728static int
38729model_tomcat_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
38730{
38731#define FLD(f) abuf->fields.sfmt_fdmadds.f
38732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38733 const IDESC * UNUSED idesc = abuf->idesc;
38734 int cycles = 0;
38735 {
38736 int referenced = 0;
38737 int UNUSED insn_referenced = abuf->written;
38738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38739 }
38740 return cycles;
38741#undef FLD
38742}
38743
38744static int
38745model_tomcat_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
38746{
38747#define FLD(f) abuf->fields.sfmt_cfmadds.f
38748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38749 const IDESC * UNUSED idesc = abuf->idesc;
38750 int cycles = 0;
38751 {
38752 int referenced = 0;
38753 int UNUSED insn_referenced = abuf->written;
38754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38755 }
38756 return cycles;
38757#undef FLD
38758}
38759
38760static int
38761model_tomcat_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
38762{
38763#define FLD(f) abuf->fields.sfmt_cfmadds.f
38764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38765 const IDESC * UNUSED idesc = abuf->idesc;
38766 int cycles = 0;
38767 {
38768 int referenced = 0;
38769 int UNUSED insn_referenced = abuf->written;
38770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38771 }
38772 return cycles;
38773#undef FLD
38774}
38775
38776static int
38777model_tomcat_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
38778{
38779#define FLD(f) abuf->fields.sfmt_cfmadds.f
38780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38781 const IDESC * UNUSED idesc = abuf->idesc;
38782 int cycles = 0;
38783 {
38784 int referenced = 0;
38785 int UNUSED insn_referenced = abuf->written;
38786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38787 }
38788 return cycles;
38789#undef FLD
38790}
38791
38792static int
38793model_tomcat_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
38794{
38795#define FLD(f) abuf->fields.sfmt_cfmadds.f
38796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38797 const IDESC * UNUSED idesc = abuf->idesc;
38798 int cycles = 0;
38799 {
38800 int referenced = 0;
38801 int UNUSED insn_referenced = abuf->written;
38802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38803 }
38804 return cycles;
38805#undef FLD
38806}
38807
38808static int
38809model_tomcat_fmas (SIM_CPU *current_cpu, void *sem_arg)
38810{
38811#define FLD(f) abuf->fields.sfmt_fdmadds.f
38812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38813 const IDESC * UNUSED idesc = abuf->idesc;
38814 int cycles = 0;
38815 {
38816 int referenced = 0;
38817 int UNUSED insn_referenced = abuf->written;
38818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38819 }
38820 return cycles;
38821#undef FLD
38822}
38823
38824static int
38825model_tomcat_fmss (SIM_CPU *current_cpu, void *sem_arg)
38826{
38827#define FLD(f) abuf->fields.sfmt_fdmadds.f
38828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38829 const IDESC * UNUSED idesc = abuf->idesc;
38830 int cycles = 0;
38831 {
38832 int referenced = 0;
38833 int UNUSED insn_referenced = abuf->written;
38834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38835 }
38836 return cycles;
38837#undef FLD
38838}
38839
38840static int
38841model_tomcat_fdmas (SIM_CPU *current_cpu, void *sem_arg)
38842{
38843#define FLD(f) abuf->fields.sfmt_fdmas.f
38844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38845 const IDESC * UNUSED idesc = abuf->idesc;
38846 int cycles = 0;
38847 {
38848 int referenced = 0;
38849 int UNUSED insn_referenced = abuf->written;
38850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38851 }
38852 return cycles;
38853#undef FLD
38854}
38855
38856static int
38857model_tomcat_fdmss (SIM_CPU *current_cpu, void *sem_arg)
38858{
38859#define FLD(f) abuf->fields.sfmt_fdmas.f
38860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38861 const IDESC * UNUSED idesc = abuf->idesc;
38862 int cycles = 0;
38863 {
38864 int referenced = 0;
38865 int UNUSED insn_referenced = abuf->written;
38866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38867 }
38868 return cycles;
38869#undef FLD
38870}
38871
38872static int
38873model_tomcat_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
38874{
38875#define FLD(f) abuf->fields.sfmt_fdmas.f
38876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38877 const IDESC * UNUSED idesc = abuf->idesc;
38878 int cycles = 0;
38879 {
38880 int referenced = 0;
38881 int UNUSED insn_referenced = abuf->written;
38882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38883 }
38884 return cycles;
38885#undef FLD
38886}
38887
38888static int
38889model_tomcat_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
38890{
38891#define FLD(f) abuf->fields.sfmt_fdmas.f
38892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38893 const IDESC * UNUSED idesc = abuf->idesc;
38894 int cycles = 0;
38895 {
38896 int referenced = 0;
38897 int UNUSED insn_referenced = abuf->written;
38898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38899 }
38900 return cycles;
38901#undef FLD
38902}
38903
38904static int
38905model_tomcat_cfmas (SIM_CPU *current_cpu, void *sem_arg)
38906{
38907#define FLD(f) abuf->fields.sfmt_cfmas.f
38908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38909 const IDESC * UNUSED idesc = abuf->idesc;
38910 int cycles = 0;
38911 {
38912 int referenced = 0;
38913 int UNUSED insn_referenced = abuf->written;
38914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38915 }
38916 return cycles;
38917#undef FLD
38918}
38919
38920static int
38921model_tomcat_cfmss (SIM_CPU *current_cpu, void *sem_arg)
38922{
38923#define FLD(f) abuf->fields.sfmt_cfmas.f
38924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38925 const IDESC * UNUSED idesc = abuf->idesc;
38926 int cycles = 0;
38927 {
38928 int referenced = 0;
38929 int UNUSED insn_referenced = abuf->written;
38930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38931 }
38932 return cycles;
38933#undef FLD
38934}
38935
38936static int
38937model_tomcat_fmad (SIM_CPU *current_cpu, void *sem_arg)
38938{
38939#define FLD(f) abuf->fields.sfmt_fdmadds.f
38940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38941 const IDESC * UNUSED idesc = abuf->idesc;
38942 int cycles = 0;
38943 {
38944 int referenced = 0;
38945 int UNUSED insn_referenced = abuf->written;
38946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38947 }
38948 return cycles;
38949#undef FLD
38950}
38951
38952static int
38953model_tomcat_fmsd (SIM_CPU *current_cpu, void *sem_arg)
38954{
38955#define FLD(f) abuf->fields.sfmt_fdmadds.f
38956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38957 const IDESC * UNUSED idesc = abuf->idesc;
38958 int cycles = 0;
38959 {
38960 int referenced = 0;
38961 int UNUSED insn_referenced = abuf->written;
38962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38963 }
38964 return cycles;
38965#undef FLD
38966}
38967
38968static int
38969model_tomcat_nfmas (SIM_CPU *current_cpu, void *sem_arg)
38970{
38971#define FLD(f) abuf->fields.sfmt_fdmadds.f
38972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38973 const IDESC * UNUSED idesc = abuf->idesc;
38974 int cycles = 0;
38975 {
38976 int referenced = 0;
38977 int UNUSED insn_referenced = abuf->written;
38978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38979 }
38980 return cycles;
38981#undef FLD
38982}
38983
38984static int
38985model_tomcat_nfmss (SIM_CPU *current_cpu, void *sem_arg)
38986{
38987#define FLD(f) abuf->fields.sfmt_fdmadds.f
38988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38989 const IDESC * UNUSED idesc = abuf->idesc;
38990 int cycles = 0;
38991 {
38992 int referenced = 0;
38993 int UNUSED insn_referenced = abuf->written;
38994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38995 }
38996 return cycles;
38997#undef FLD
38998}
38999
39000static int
39001model_tomcat_fdadds (SIM_CPU *current_cpu, void *sem_arg)
39002{
39003#define FLD(f) abuf->fields.sfmt_fdmadds.f
39004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39005 const IDESC * UNUSED idesc = abuf->idesc;
39006 int cycles = 0;
39007 {
39008 int referenced = 0;
39009 int UNUSED insn_referenced = abuf->written;
39010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39011 }
39012 return cycles;
39013#undef FLD
39014}
39015
39016static int
39017model_tomcat_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
39018{
39019#define FLD(f) abuf->fields.sfmt_fdmadds.f
39020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39021 const IDESC * UNUSED idesc = abuf->idesc;
39022 int cycles = 0;
39023 {
39024 int referenced = 0;
39025 int UNUSED insn_referenced = abuf->written;
39026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39027 }
39028 return cycles;
39029#undef FLD
39030}
39031
39032static int
39033model_tomcat_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
39034{
39035#define FLD(f) abuf->fields.sfmt_fdmadds.f
39036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39037 const IDESC * UNUSED idesc = abuf->idesc;
39038 int cycles = 0;
39039 {
39040 int referenced = 0;
39041 int UNUSED insn_referenced = abuf->written;
39042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39043 }
39044 return cycles;
39045#undef FLD
39046}
39047
39048static int
39049model_tomcat_fddivs (SIM_CPU *current_cpu, void *sem_arg)
39050{
39051#define FLD(f) abuf->fields.sfmt_fdmadds.f
39052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39053 const IDESC * UNUSED idesc = abuf->idesc;
39054 int cycles = 0;
39055 {
39056 int referenced = 0;
39057 int UNUSED insn_referenced = abuf->written;
39058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39059 }
39060 return cycles;
39061#undef FLD
39062}
39063
39064static int
39065model_tomcat_fdsads (SIM_CPU *current_cpu, void *sem_arg)
39066{
39067#define FLD(f) abuf->fields.sfmt_fdmadds.f
39068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39069 const IDESC * UNUSED idesc = abuf->idesc;
39070 int cycles = 0;
39071 {
39072 int referenced = 0;
39073 int UNUSED insn_referenced = abuf->written;
39074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39075 }
39076 return cycles;
39077#undef FLD
39078}
39079
39080static int
39081model_tomcat_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
39082{
39083#define FLD(f) abuf->fields.sfmt_fdmadds.f
39084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39085 const IDESC * UNUSED idesc = abuf->idesc;
39086 int cycles = 0;
39087 {
39088 int referenced = 0;
39089 int UNUSED insn_referenced = abuf->written;
39090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39091 }
39092 return cycles;
39093#undef FLD
39094}
39095
39096static int
39097model_tomcat_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
39098{
39099#define FLD(f) abuf->fields.sfmt_fdmadds.f
39100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39101 const IDESC * UNUSED idesc = abuf->idesc;
39102 int cycles = 0;
39103 {
39104 int referenced = 0;
39105 int UNUSED insn_referenced = abuf->written;
39106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39107 }
39108 return cycles;
39109#undef FLD
39110}
39111
39112static int
39113model_tomcat_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
39114{
39115#define FLD(f) abuf->fields.sfmt_fdmadds.f
39116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39117 const IDESC * UNUSED idesc = abuf->idesc;
39118 int cycles = 0;
39119 {
39120 int referenced = 0;
39121 int UNUSED insn_referenced = abuf->written;
39122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39123 }
39124 return cycles;
39125#undef FLD
39126}
39127
39128static int
39129model_tomcat_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
39130{
39131#define FLD(f) abuf->fields.sfmt_fdmadds.f
39132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39133 const IDESC * UNUSED idesc = abuf->idesc;
39134 int cycles = 0;
39135 {
39136 int referenced = 0;
39137 int UNUSED insn_referenced = abuf->written;
39138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39139 }
39140 return cycles;
39141#undef FLD
39142}
39143
39144static int
39145model_tomcat_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
39146{
39147#define FLD(f) abuf->fields.sfmt_fdmadds.f
39148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39149 const IDESC * UNUSED idesc = abuf->idesc;
39150 int cycles = 0;
39151 {
39152 int referenced = 0;
39153 int UNUSED insn_referenced = abuf->written;
39154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39155 }
39156 return cycles;
39157#undef FLD
39158}
39159
39160static int
39161model_tomcat_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
39162{
39163#define FLD(f) abuf->fields.sfmt_fdmadds.f
39164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39165 const IDESC * UNUSED idesc = abuf->idesc;
39166 int cycles = 0;
39167 {
39168 int referenced = 0;
39169 int UNUSED insn_referenced = abuf->written;
39170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39171 }
39172 return cycles;
39173#undef FLD
39174}
39175
39176static int
39177model_tomcat_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
39178{
39179#define FLD(f) abuf->fields.sfmt_fdmadds.f
39180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39181 const IDESC * UNUSED idesc = abuf->idesc;
39182 int cycles = 0;
39183 {
39184 int referenced = 0;
39185 int UNUSED insn_referenced = abuf->written;
39186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39187 }
39188 return cycles;
39189#undef FLD
39190}
39191
39192static int
39193model_tomcat_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
39194{
39195#define FLD(f) abuf->fields.sfmt_nfdcmps.f
39196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39197 const IDESC * UNUSED idesc = abuf->idesc;
39198 int cycles = 0;
39199 {
39200 int referenced = 0;
39201 int UNUSED insn_referenced = abuf->written;
39202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39203 }
39204 return cycles;
39205#undef FLD
39206}
39207
39208static int
39209model_tomcat_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
39210{
39211#define FLD(f) abuf->fields.sfmt_mhsetlos.f
39212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39213 const IDESC * UNUSED idesc = abuf->idesc;
39214 int cycles = 0;
39215 {
39216 int referenced = 0;
39217 int UNUSED insn_referenced = abuf->written;
39218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39219 }
39220 return cycles;
39221#undef FLD
39222}
39223
39224static int
39225model_tomcat_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
39226{
39227#define FLD(f) abuf->fields.sfmt_mhsethis.f
39228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39229 const IDESC * UNUSED idesc = abuf->idesc;
39230 int cycles = 0;
39231 {
39232 int referenced = 0;
39233 int UNUSED insn_referenced = abuf->written;
39234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39235 }
39236 return cycles;
39237#undef FLD
39238}
39239
39240static int
39241model_tomcat_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
39242{
39243#define FLD(f) abuf->fields.sfmt_mhdsets.f
39244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39245 const IDESC * UNUSED idesc = abuf->idesc;
39246 int cycles = 0;
39247 {
39248 int referenced = 0;
39249 int UNUSED insn_referenced = abuf->written;
39250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39251 }
39252 return cycles;
39253#undef FLD
39254}
39255
39256static int
39257model_tomcat_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
39258{
39259#define FLD(f) abuf->fields.sfmt_mhsetloh.f
39260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39261 const IDESC * UNUSED idesc = abuf->idesc;
39262 int cycles = 0;
39263 {
39264 int referenced = 0;
39265 int UNUSED insn_referenced = abuf->written;
39266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39267 }
39268 return cycles;
39269#undef FLD
39270}
39271
39272static int
39273model_tomcat_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
39274{
39275#define FLD(f) abuf->fields.sfmt_mhsethih.f
39276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39277 const IDESC * UNUSED idesc = abuf->idesc;
39278 int cycles = 0;
39279 {
39280 int referenced = 0;
39281 int UNUSED insn_referenced = abuf->written;
39282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39283 }
39284 return cycles;
39285#undef FLD
39286}
39287
39288static int
39289model_tomcat_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
39290{
39291#define FLD(f) abuf->fields.sfmt_mhdseth.f
39292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39293 const IDESC * UNUSED idesc = abuf->idesc;
39294 int cycles = 0;
39295 {
39296 int referenced = 0;
39297 int UNUSED insn_referenced = abuf->written;
39298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39299 }
39300 return cycles;
39301#undef FLD
39302}
39303
39304static int
39305model_tomcat_mand (SIM_CPU *current_cpu, void *sem_arg)
39306{
39307#define FLD(f) abuf->fields.sfmt_mwcut.f
39308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39309 const IDESC * UNUSED idesc = abuf->idesc;
39310 int cycles = 0;
39311 {
39312 int referenced = 0;
39313 int UNUSED insn_referenced = abuf->written;
39314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39315 }
39316 return cycles;
39317#undef FLD
39318}
39319
39320static int
39321model_tomcat_mor (SIM_CPU *current_cpu, void *sem_arg)
39322{
39323#define FLD(f) abuf->fields.sfmt_mwcut.f
39324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39325 const IDESC * UNUSED idesc = abuf->idesc;
39326 int cycles = 0;
39327 {
39328 int referenced = 0;
39329 int UNUSED insn_referenced = abuf->written;
39330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39331 }
39332 return cycles;
39333#undef FLD
39334}
39335
39336static int
39337model_tomcat_mxor (SIM_CPU *current_cpu, void *sem_arg)
39338{
39339#define FLD(f) abuf->fields.sfmt_mwcut.f
39340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39341 const IDESC * UNUSED idesc = abuf->idesc;
39342 int cycles = 0;
39343 {
39344 int referenced = 0;
39345 int UNUSED insn_referenced = abuf->written;
39346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39347 }
39348 return cycles;
39349#undef FLD
39350}
39351
39352static int
39353model_tomcat_cmand (SIM_CPU *current_cpu, void *sem_arg)
39354{
39355#define FLD(f) abuf->fields.sfmt_cmand.f
39356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39357 const IDESC * UNUSED idesc = abuf->idesc;
39358 int cycles = 0;
39359 {
39360 int referenced = 0;
39361 int UNUSED insn_referenced = abuf->written;
39362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39363 }
39364 return cycles;
39365#undef FLD
39366}
39367
39368static int
39369model_tomcat_cmor (SIM_CPU *current_cpu, void *sem_arg)
39370{
39371#define FLD(f) abuf->fields.sfmt_cmand.f
39372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39373 const IDESC * UNUSED idesc = abuf->idesc;
39374 int cycles = 0;
39375 {
39376 int referenced = 0;
39377 int UNUSED insn_referenced = abuf->written;
39378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39379 }
39380 return cycles;
39381#undef FLD
39382}
39383
39384static int
39385model_tomcat_cmxor (SIM_CPU *current_cpu, void *sem_arg)
39386{
39387#define FLD(f) abuf->fields.sfmt_cmand.f
39388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39389 const IDESC * UNUSED idesc = abuf->idesc;
39390 int cycles = 0;
39391 {
39392 int referenced = 0;
39393 int UNUSED insn_referenced = abuf->written;
39394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39395 }
39396 return cycles;
39397#undef FLD
39398}
39399
39400static int
39401model_tomcat_mnot (SIM_CPU *current_cpu, void *sem_arg)
39402{
39403#define FLD(f) abuf->fields.sfmt_mcut.f
39404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39405 const IDESC * UNUSED idesc = abuf->idesc;
39406 int cycles = 0;
39407 {
39408 int referenced = 0;
39409 int UNUSED insn_referenced = abuf->written;
39410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39411 }
39412 return cycles;
39413#undef FLD
39414}
39415
39416static int
39417model_tomcat_cmnot (SIM_CPU *current_cpu, void *sem_arg)
39418{
39419#define FLD(f) abuf->fields.sfmt_cmand.f
39420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39421 const IDESC * UNUSED idesc = abuf->idesc;
39422 int cycles = 0;
39423 {
39424 int referenced = 0;
39425 int UNUSED insn_referenced = abuf->written;
39426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39427 }
39428 return cycles;
39429#undef FLD
39430}
39431
39432static int
39433model_tomcat_mrotli (SIM_CPU *current_cpu, void *sem_arg)
39434{
39435#define FLD(f) abuf->fields.sfmt_mwcuti.f
39436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39437 const IDESC * UNUSED idesc = abuf->idesc;
39438 int cycles = 0;
39439 {
39440 int referenced = 0;
39441 int UNUSED insn_referenced = abuf->written;
39442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39443 }
39444 return cycles;
39445#undef FLD
39446}
39447
39448static int
39449model_tomcat_mrotri (SIM_CPU *current_cpu, void *sem_arg)
39450{
39451#define FLD(f) abuf->fields.sfmt_mwcuti.f
39452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39453 const IDESC * UNUSED idesc = abuf->idesc;
39454 int cycles = 0;
39455 {
39456 int referenced = 0;
39457 int UNUSED insn_referenced = abuf->written;
39458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39459 }
39460 return cycles;
39461#undef FLD
39462}
39463
39464static int
39465model_tomcat_mwcut (SIM_CPU *current_cpu, void *sem_arg)
39466{
39467#define FLD(f) abuf->fields.sfmt_mwcut.f
39468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39469 const IDESC * UNUSED idesc = abuf->idesc;
39470 int cycles = 0;
39471 {
39472 int referenced = 0;
39473 int UNUSED insn_referenced = abuf->written;
39474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39475 }
39476 return cycles;
39477#undef FLD
39478}
39479
39480static int
39481model_tomcat_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
39482{
39483#define FLD(f) abuf->fields.sfmt_mwcuti.f
39484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39485 const IDESC * UNUSED idesc = abuf->idesc;
39486 int cycles = 0;
39487 {
39488 int referenced = 0;
39489 int UNUSED insn_referenced = abuf->written;
39490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39491 }
39492 return cycles;
39493#undef FLD
39494}
39495
39496static int
39497model_tomcat_mcut (SIM_CPU *current_cpu, void *sem_arg)
39498{
39499#define FLD(f) abuf->fields.sfmt_mcut.f
39500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39501 const IDESC * UNUSED idesc = abuf->idesc;
39502 int cycles = 0;
39503 {
39504 int referenced = 0;
39505 int UNUSED insn_referenced = abuf->written;
39506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39507 }
39508 return cycles;
39509#undef FLD
39510}
39511
39512static int
39513model_tomcat_mcuti (SIM_CPU *current_cpu, void *sem_arg)
39514{
39515#define FLD(f) abuf->fields.sfmt_mcuti.f
39516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39517 const IDESC * UNUSED idesc = abuf->idesc;
39518 int cycles = 0;
39519 {
39520 int referenced = 0;
39521 int UNUSED insn_referenced = abuf->written;
39522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39523 }
39524 return cycles;
39525#undef FLD
39526}
39527
39528static int
39529model_tomcat_mcutss (SIM_CPU *current_cpu, void *sem_arg)
39530{
39531#define FLD(f) abuf->fields.sfmt_mcut.f
39532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39533 const IDESC * UNUSED idesc = abuf->idesc;
39534 int cycles = 0;
39535 {
39536 int referenced = 0;
39537 int UNUSED insn_referenced = abuf->written;
39538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39539 }
39540 return cycles;
39541#undef FLD
39542}
39543
39544static int
39545model_tomcat_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
39546{
39547#define FLD(f) abuf->fields.sfmt_mcuti.f
39548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39549 const IDESC * UNUSED idesc = abuf->idesc;
39550 int cycles = 0;
39551 {
39552 int referenced = 0;
39553 int UNUSED insn_referenced = abuf->written;
39554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39555 }
39556 return cycles;
39557#undef FLD
39558}
39559
39560static int
39561model_tomcat_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
39562{
39563#define FLD(f) abuf->fields.sfmt_mdcutssi.f
39564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39565 const IDESC * UNUSED idesc = abuf->idesc;
39566 int cycles = 0;
39567 {
39568 int referenced = 0;
39569 int UNUSED insn_referenced = abuf->written;
39570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39571 }
39572 return cycles;
39573#undef FLD
39574}
39575
39576static int
39577model_tomcat_maveh (SIM_CPU *current_cpu, void *sem_arg)
39578{
39579#define FLD(f) abuf->fields.sfmt_mwcut.f
39580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39581 const IDESC * UNUSED idesc = abuf->idesc;
39582 int cycles = 0;
39583 {
39584 int referenced = 0;
39585 int UNUSED insn_referenced = abuf->written;
39586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39587 }
39588 return cycles;
39589#undef FLD
39590}
39591
39592static int
39593model_tomcat_msllhi (SIM_CPU *current_cpu, void *sem_arg)
39594{
39595#define FLD(f) abuf->fields.sfmt_msllhi.f
39596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39597 const IDESC * UNUSED idesc = abuf->idesc;
39598 int cycles = 0;
39599 {
39600 int referenced = 0;
39601 int UNUSED insn_referenced = abuf->written;
39602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39603 }
39604 return cycles;
39605#undef FLD
39606}
39607
39608static int
39609model_tomcat_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
39610{
39611#define FLD(f) abuf->fields.sfmt_msllhi.f
39612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39613 const IDESC * UNUSED idesc = abuf->idesc;
39614 int cycles = 0;
39615 {
39616 int referenced = 0;
39617 int UNUSED insn_referenced = abuf->written;
39618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39619 }
39620 return cycles;
39621#undef FLD
39622}
39623
39624static int
39625model_tomcat_msrahi (SIM_CPU *current_cpu, void *sem_arg)
39626{
39627#define FLD(f) abuf->fields.sfmt_msllhi.f
39628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39629 const IDESC * UNUSED idesc = abuf->idesc;
39630 int cycles = 0;
39631 {
39632 int referenced = 0;
39633 int UNUSED insn_referenced = abuf->written;
39634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39635 }
39636 return cycles;
39637#undef FLD
39638}
39639
39640static int
39641model_tomcat_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
39642{
39643#define FLD(f) abuf->fields.sfmt_mdrotli.f
39644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39645 const IDESC * UNUSED idesc = abuf->idesc;
39646 int cycles = 0;
39647 {
39648 int referenced = 0;
39649 int UNUSED insn_referenced = abuf->written;
39650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39651 }
39652 return cycles;
39653#undef FLD
39654}
39655
39656static int
39657model_tomcat_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
39658{
39659#define FLD(f) abuf->fields.sfmt_mcplhi.f
39660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39661 const IDESC * UNUSED idesc = abuf->idesc;
39662 int cycles = 0;
39663 {
39664 int referenced = 0;
39665 int UNUSED insn_referenced = abuf->written;
39666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39667 }
39668 return cycles;
39669#undef FLD
39670}
39671
39672static int
39673model_tomcat_mcpli (SIM_CPU *current_cpu, void *sem_arg)
39674{
39675#define FLD(f) abuf->fields.sfmt_mwcuti.f
39676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39677 const IDESC * UNUSED idesc = abuf->idesc;
39678 int cycles = 0;
39679 {
39680 int referenced = 0;
39681 int UNUSED insn_referenced = abuf->written;
39682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39683 }
39684 return cycles;
39685#undef FLD
39686}
39687
39688static int
39689model_tomcat_msaths (SIM_CPU *current_cpu, void *sem_arg)
39690{
39691#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39693 const IDESC * UNUSED idesc = abuf->idesc;
39694 int cycles = 0;
39695 {
39696 int referenced = 0;
39697 int UNUSED insn_referenced = abuf->written;
39698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39699 }
39700 return cycles;
39701#undef FLD
39702}
39703
39704static int
39705model_tomcat_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
39706{
39707#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39709 const IDESC * UNUSED idesc = abuf->idesc;
39710 int cycles = 0;
39711 {
39712 int referenced = 0;
39713 int UNUSED insn_referenced = abuf->written;
39714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39715 }
39716 return cycles;
39717#undef FLD
39718}
39719
39720static int
39721model_tomcat_msathu (SIM_CPU *current_cpu, void *sem_arg)
39722{
39723#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39725 const IDESC * UNUSED idesc = abuf->idesc;
39726 int cycles = 0;
39727 {
39728 int referenced = 0;
39729 int UNUSED insn_referenced = abuf->written;
39730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39731 }
39732 return cycles;
39733#undef FLD
39734}
39735
39736static int
39737model_tomcat_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
39738{
39739#define FLD(f) abuf->fields.sfmt_mcmpsh.f
39740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39741 const IDESC * UNUSED idesc = abuf->idesc;
39742 int cycles = 0;
39743 {
39744 int referenced = 0;
39745 int UNUSED insn_referenced = abuf->written;
39746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39747 }
39748 return cycles;
39749#undef FLD
39750}
39751
39752static int
39753model_tomcat_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
39754{
39755#define FLD(f) abuf->fields.sfmt_mcmpsh.f
39756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39757 const IDESC * UNUSED idesc = abuf->idesc;
39758 int cycles = 0;
39759 {
39760 int referenced = 0;
39761 int UNUSED insn_referenced = abuf->written;
39762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39763 }
39764 return cycles;
39765#undef FLD
39766}
39767
39768static int
39769model_tomcat_mabshs (SIM_CPU *current_cpu, void *sem_arg)
39770{
39771#define FLD(f) abuf->fields.sfmt_mabshs.f
39772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39773 const IDESC * UNUSED idesc = abuf->idesc;
39774 int cycles = 0;
39775 {
39776 int referenced = 0;
39777 int UNUSED insn_referenced = abuf->written;
39778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39779 }
39780 return cycles;
39781#undef FLD
39782}
39783
39784static int
39785model_tomcat_maddhss (SIM_CPU *current_cpu, void *sem_arg)
39786{
39787#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39789 const IDESC * UNUSED idesc = abuf->idesc;
39790 int cycles = 0;
39791 {
39792 int referenced = 0;
39793 int UNUSED insn_referenced = abuf->written;
39794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39795 }
39796 return cycles;
39797#undef FLD
39798}
39799
39800static int
39801model_tomcat_maddhus (SIM_CPU *current_cpu, void *sem_arg)
39802{
39803#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39805 const IDESC * UNUSED idesc = abuf->idesc;
39806 int cycles = 0;
39807 {
39808 int referenced = 0;
39809 int UNUSED insn_referenced = abuf->written;
39810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39811 }
39812 return cycles;
39813#undef FLD
39814}
39815
39816static int
39817model_tomcat_msubhss (SIM_CPU *current_cpu, void *sem_arg)
39818{
39819#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39821 const IDESC * UNUSED idesc = abuf->idesc;
39822 int cycles = 0;
39823 {
39824 int referenced = 0;
39825 int UNUSED insn_referenced = abuf->written;
39826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39827 }
39828 return cycles;
39829#undef FLD
39830}
39831
39832static int
39833model_tomcat_msubhus (SIM_CPU *current_cpu, void *sem_arg)
39834{
39835#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39837 const IDESC * UNUSED idesc = abuf->idesc;
39838 int cycles = 0;
39839 {
39840 int referenced = 0;
39841 int UNUSED insn_referenced = abuf->written;
39842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39843 }
39844 return cycles;
39845#undef FLD
39846}
39847
39848static int
39849model_tomcat_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
39850{
39851#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39853 const IDESC * UNUSED idesc = abuf->idesc;
39854 int cycles = 0;
39855 {
39856 int referenced = 0;
39857 int UNUSED insn_referenced = abuf->written;
39858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39859 }
39860 return cycles;
39861#undef FLD
39862}
39863
39864static int
39865model_tomcat_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
39866{
39867#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39869 const IDESC * UNUSED idesc = abuf->idesc;
39870 int cycles = 0;
39871 {
39872 int referenced = 0;
39873 int UNUSED insn_referenced = abuf->written;
39874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39875 }
39876 return cycles;
39877#undef FLD
39878}
39879
39880static int
39881model_tomcat_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
39882{
39883#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39885 const IDESC * UNUSED idesc = abuf->idesc;
39886 int cycles = 0;
39887 {
39888 int referenced = 0;
39889 int UNUSED insn_referenced = abuf->written;
39890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39891 }
39892 return cycles;
39893#undef FLD
39894}
39895
39896static int
39897model_tomcat_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
39898{
39899#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39901 const IDESC * UNUSED idesc = abuf->idesc;
39902 int cycles = 0;
39903 {
39904 int referenced = 0;
39905 int UNUSED insn_referenced = abuf->written;
39906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39907 }
39908 return cycles;
39909#undef FLD
39910}
39911
39912static int
39913model_tomcat_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
39914{
39915#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39917 const IDESC * UNUSED idesc = abuf->idesc;
39918 int cycles = 0;
39919 {
39920 int referenced = 0;
39921 int UNUSED insn_referenced = abuf->written;
39922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39923 }
39924 return cycles;
39925#undef FLD
39926}
39927
39928static int
39929model_tomcat_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
39930{
39931#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39933 const IDESC * UNUSED idesc = abuf->idesc;
39934 int cycles = 0;
39935 {
39936 int referenced = 0;
39937 int UNUSED insn_referenced = abuf->written;
39938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39939 }
39940 return cycles;
39941#undef FLD
39942}
39943
39944static int
39945model_tomcat_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
39946{
39947#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39949 const IDESC * UNUSED idesc = abuf->idesc;
39950 int cycles = 0;
39951 {
39952 int referenced = 0;
39953 int UNUSED insn_referenced = abuf->written;
39954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39955 }
39956 return cycles;
39957#undef FLD
39958}
39959
39960static int
39961model_tomcat_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
39962{
39963#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39965 const IDESC * UNUSED idesc = abuf->idesc;
39966 int cycles = 0;
39967 {
39968 int referenced = 0;
39969 int UNUSED insn_referenced = abuf->written;
39970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39971 }
39972 return cycles;
39973#undef FLD
39974}
39975
39976static int
39977model_tomcat_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
39978{
39979#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39981 const IDESC * UNUSED idesc = abuf->idesc;
39982 int cycles = 0;
39983 {
39984 int referenced = 0;
39985 int UNUSED insn_referenced = abuf->written;
39986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39987 }
39988 return cycles;
39989#undef FLD
39990}
39991
39992static int
39993model_tomcat_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
39994{
39995#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39997 const IDESC * UNUSED idesc = abuf->idesc;
39998 int cycles = 0;
39999 {
40000 int referenced = 0;
40001 int UNUSED insn_referenced = abuf->written;
40002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40003 }
40004 return cycles;
40005#undef FLD
40006}
40007
40008static int
40009model_tomcat_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
40010{
40011#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
40012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40013 const IDESC * UNUSED idesc = abuf->idesc;
40014 int cycles = 0;
40015 {
40016 int referenced = 0;
40017 int UNUSED insn_referenced = abuf->written;
40018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40019 }
40020 return cycles;
40021#undef FLD
40022}
40023
40024static int
40025model_tomcat_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
40026{
40027#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
40028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40029 const IDESC * UNUSED idesc = abuf->idesc;
40030 int cycles = 0;
40031 {
40032 int referenced = 0;
40033 int UNUSED insn_referenced = abuf->written;
40034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40035 }
40036 return cycles;
40037#undef FLD
40038}
40039
40040static int
40041model_tomcat_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
40042{
40043#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40045 const IDESC * UNUSED idesc = abuf->idesc;
40046 int cycles = 0;
40047 {
40048 int referenced = 0;
40049 int UNUSED insn_referenced = abuf->written;
40050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40051 }
40052 return cycles;
40053#undef FLD
40054}
40055
40056static int
40057model_tomcat_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
40058{
40059#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40061 const IDESC * UNUSED idesc = abuf->idesc;
40062 int cycles = 0;
40063 {
40064 int referenced = 0;
40065 int UNUSED insn_referenced = abuf->written;
40066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40067 }
40068 return cycles;
40069#undef FLD
40070}
40071
40072static int
40073model_tomcat_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
40074{
40075#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40077 const IDESC * UNUSED idesc = abuf->idesc;
40078 int cycles = 0;
40079 {
40080 int referenced = 0;
40081 int UNUSED insn_referenced = abuf->written;
40082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40083 }
40084 return cycles;
40085#undef FLD
40086}
40087
40088static int
40089model_tomcat_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
40090{
40091#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40093 const IDESC * UNUSED idesc = abuf->idesc;
40094 int cycles = 0;
40095 {
40096 int referenced = 0;
40097 int UNUSED insn_referenced = abuf->written;
40098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40099 }
40100 return cycles;
40101#undef FLD
40102}
40103
40104static int
40105model_tomcat_masaccs (SIM_CPU *current_cpu, void *sem_arg)
40106{
40107#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40109 const IDESC * UNUSED idesc = abuf->idesc;
40110 int cycles = 0;
40111 {
40112 int referenced = 0;
40113 int UNUSED insn_referenced = abuf->written;
40114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40115 }
40116 return cycles;
40117#undef FLD
40118}
40119
40120static int
40121model_tomcat_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
40122{
40123#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40125 const IDESC * UNUSED idesc = abuf->idesc;
40126 int cycles = 0;
40127 {
40128 int referenced = 0;
40129 int UNUSED insn_referenced = abuf->written;
40130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40131 }
40132 return cycles;
40133#undef FLD
40134}
40135
40136static int
40137model_tomcat_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
40138{
40139#define FLD(f) abuf->fields.sfmt_cmmachs.f
40140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40141 const IDESC * UNUSED idesc = abuf->idesc;
40142 int cycles = 0;
40143 {
40144 int referenced = 0;
40145 int UNUSED insn_referenced = abuf->written;
40146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40147 }
40148 return cycles;
40149#undef FLD
40150}
40151
40152static int
40153model_tomcat_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
40154{
40155#define FLD(f) abuf->fields.sfmt_cmmachs.f
40156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40157 const IDESC * UNUSED idesc = abuf->idesc;
40158 int cycles = 0;
40159 {
40160 int referenced = 0;
40161 int UNUSED insn_referenced = abuf->written;
40162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40163 }
40164 return cycles;
40165#undef FLD
40166}
40167
40168static int
40169model_tomcat_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
40170{
40171#define FLD(f) abuf->fields.sfmt_cmmachs.f
40172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40173 const IDESC * UNUSED idesc = abuf->idesc;
40174 int cycles = 0;
40175 {
40176 int referenced = 0;
40177 int UNUSED insn_referenced = abuf->written;
40178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40179 }
40180 return cycles;
40181#undef FLD
40182}
40183
40184static int
40185model_tomcat_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
40186{
40187#define FLD(f) abuf->fields.sfmt_cmmachs.f
40188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40189 const IDESC * UNUSED idesc = abuf->idesc;
40190 int cycles = 0;
40191 {
40192 int referenced = 0;
40193 int UNUSED insn_referenced = abuf->written;
40194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40195 }
40196 return cycles;
40197#undef FLD
40198}
40199
40200static int
40201model_tomcat_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
40202{
40203#define FLD(f) abuf->fields.sfmt_cmmachs.f
40204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40205 const IDESC * UNUSED idesc = abuf->idesc;
40206 int cycles = 0;
40207 {
40208 int referenced = 0;
40209 int UNUSED insn_referenced = abuf->written;
40210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40211 }
40212 return cycles;
40213#undef FLD
40214}
40215
40216static int
40217model_tomcat_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
40218{
40219#define FLD(f) abuf->fields.sfmt_cmmachs.f
40220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40221 const IDESC * UNUSED idesc = abuf->idesc;
40222 int cycles = 0;
40223 {
40224 int referenced = 0;
40225 int UNUSED insn_referenced = abuf->written;
40226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40227 }
40228 return cycles;
40229#undef FLD
40230}
40231
40232static int
40233model_tomcat_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
40234{
40235#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40237 const IDESC * UNUSED idesc = abuf->idesc;
40238 int cycles = 0;
40239 {
40240 int referenced = 0;
40241 int UNUSED insn_referenced = abuf->written;
40242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40243 }
40244 return cycles;
40245#undef FLD
40246}
40247
40248static int
40249model_tomcat_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
40250{
40251#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40253 const IDESC * UNUSED idesc = abuf->idesc;
40254 int cycles = 0;
40255 {
40256 int referenced = 0;
40257 int UNUSED insn_referenced = abuf->written;
40258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40259 }
40260 return cycles;
40261#undef FLD
40262}
40263
40264static int
40265model_tomcat_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
40266{
40267#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40269 const IDESC * UNUSED idesc = abuf->idesc;
40270 int cycles = 0;
40271 {
40272 int referenced = 0;
40273 int UNUSED insn_referenced = abuf->written;
40274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40275 }
40276 return cycles;
40277#undef FLD
40278}
40279
40280static int
40281model_tomcat_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
40282{
40283#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40285 const IDESC * UNUSED idesc = abuf->idesc;
40286 int cycles = 0;
40287 {
40288 int referenced = 0;
40289 int UNUSED insn_referenced = abuf->written;
40290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40291 }
40292 return cycles;
40293#undef FLD
40294}
40295
40296static int
40297model_tomcat_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
40298{
40299#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40301 const IDESC * UNUSED idesc = abuf->idesc;
40302 int cycles = 0;
40303 {
40304 int referenced = 0;
40305 int UNUSED insn_referenced = abuf->written;
40306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40307 }
40308 return cycles;
40309#undef FLD
40310}
40311
40312static int
40313model_tomcat_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
40314{
40315#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40317 const IDESC * UNUSED idesc = abuf->idesc;
40318 int cycles = 0;
40319 {
40320 int referenced = 0;
40321 int UNUSED insn_referenced = abuf->written;
40322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40323 }
40324 return cycles;
40325#undef FLD
40326}
40327
40328static int
40329model_tomcat_mmachs (SIM_CPU *current_cpu, void *sem_arg)
40330{
40331#define FLD(f) abuf->fields.sfmt_cmmachs.f
40332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40333 const IDESC * UNUSED idesc = abuf->idesc;
40334 int cycles = 0;
40335 {
40336 int referenced = 0;
40337 int UNUSED insn_referenced = abuf->written;
40338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40339 }
40340 return cycles;
40341#undef FLD
40342}
40343
40344static int
40345model_tomcat_mmachu (SIM_CPU *current_cpu, void *sem_arg)
40346{
40347#define FLD(f) abuf->fields.sfmt_cmmachu.f
40348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40349 const IDESC * UNUSED idesc = abuf->idesc;
40350 int cycles = 0;
40351 {
40352 int referenced = 0;
40353 int UNUSED insn_referenced = abuf->written;
40354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40355 }
40356 return cycles;
40357#undef FLD
40358}
40359
40360static int
40361model_tomcat_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
40362{
40363#define FLD(f) abuf->fields.sfmt_cmmachs.f
40364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40365 const IDESC * UNUSED idesc = abuf->idesc;
40366 int cycles = 0;
40367 {
40368 int referenced = 0;
40369 int UNUSED insn_referenced = abuf->written;
40370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40371 }
40372 return cycles;
40373#undef FLD
40374}
40375
40376static int
40377model_tomcat_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
40378{
40379#define FLD(f) abuf->fields.sfmt_cmmachu.f
40380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40381 const IDESC * UNUSED idesc = abuf->idesc;
40382 int cycles = 0;
40383 {
40384 int referenced = 0;
40385 int UNUSED insn_referenced = abuf->written;
40386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40387 }
40388 return cycles;
40389#undef FLD
40390}
40391
40392static int
40393model_tomcat_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
40394{
40395#define FLD(f) abuf->fields.sfmt_cmmachs.f
40396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40397 const IDESC * UNUSED idesc = abuf->idesc;
40398 int cycles = 0;
40399 {
40400 int referenced = 0;
40401 int UNUSED insn_referenced = abuf->written;
40402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40403 }
40404 return cycles;
40405#undef FLD
40406}
40407
40408static int
40409model_tomcat_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
40410{
40411#define FLD(f) abuf->fields.sfmt_cmmachu.f
40412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40413 const IDESC * UNUSED idesc = abuf->idesc;
40414 int cycles = 0;
40415 {
40416 int referenced = 0;
40417 int UNUSED insn_referenced = abuf->written;
40418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40419 }
40420 return cycles;
40421#undef FLD
40422}
40423
40424static int
40425model_tomcat_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
40426{
40427#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40429 const IDESC * UNUSED idesc = abuf->idesc;
40430 int cycles = 0;
40431 {
40432 int referenced = 0;
40433 int UNUSED insn_referenced = abuf->written;
40434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40435 }
40436 return cycles;
40437#undef FLD
40438}
40439
40440static int
40441model_tomcat_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
40442{
40443#define FLD(f) abuf->fields.sfmt_cmqmachu.f
40444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40445 const IDESC * UNUSED idesc = abuf->idesc;
40446 int cycles = 0;
40447 {
40448 int referenced = 0;
40449 int UNUSED insn_referenced = abuf->written;
40450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40451 }
40452 return cycles;
40453#undef FLD
40454}
40455
40456static int
40457model_tomcat_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
40458{
40459#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40461 const IDESC * UNUSED idesc = abuf->idesc;
40462 int cycles = 0;
40463 {
40464 int referenced = 0;
40465 int UNUSED insn_referenced = abuf->written;
40466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40467 }
40468 return cycles;
40469#undef FLD
40470}
40471
40472static int
40473model_tomcat_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
40474{
40475#define FLD(f) abuf->fields.sfmt_cmqmachu.f
40476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40477 const IDESC * UNUSED idesc = abuf->idesc;
40478 int cycles = 0;
40479 {
40480 int referenced = 0;
40481 int UNUSED insn_referenced = abuf->written;
40482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40483 }
40484 return cycles;
40485#undef FLD
40486}
40487
40488static int
40489model_tomcat_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
40490{
40491#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40493 const IDESC * UNUSED idesc = abuf->idesc;
40494 int cycles = 0;
40495 {
40496 int referenced = 0;
40497 int UNUSED insn_referenced = abuf->written;
40498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40499 }
40500 return cycles;
40501#undef FLD
40502}
40503
40504static int
40505model_tomcat_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
40506{
40507#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40509 const IDESC * UNUSED idesc = abuf->idesc;
40510 int cycles = 0;
40511 {
40512 int referenced = 0;
40513 int UNUSED insn_referenced = abuf->written;
40514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40515 }
40516 return cycles;
40517#undef FLD
40518}
40519
40520static int
40521model_tomcat_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
40522{
40523#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40525 const IDESC * UNUSED idesc = abuf->idesc;
40526 int cycles = 0;
40527 {
40528 int referenced = 0;
40529 int UNUSED insn_referenced = abuf->written;
40530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40531 }
40532 return cycles;
40533#undef FLD
40534}
40535
40536static int
40537model_tomcat_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40538{
40539#define FLD(f) abuf->fields.sfmt_cmmachs.f
40540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40541 const IDESC * UNUSED idesc = abuf->idesc;
40542 int cycles = 0;
40543 {
40544 int referenced = 0;
40545 int UNUSED insn_referenced = abuf->written;
40546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40547 }
40548 return cycles;
40549#undef FLD
40550}
40551
40552static int
40553model_tomcat_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
40554{
40555#define FLD(f) abuf->fields.sfmt_cmmachs.f
40556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40557 const IDESC * UNUSED idesc = abuf->idesc;
40558 int cycles = 0;
40559 {
40560 int referenced = 0;
40561 int UNUSED insn_referenced = abuf->written;
40562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40563 }
40564 return cycles;
40565#undef FLD
40566}
40567
40568static int
40569model_tomcat_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
40570{
40571#define FLD(f) abuf->fields.sfmt_cmmachs.f
40572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40573 const IDESC * UNUSED idesc = abuf->idesc;
40574 int cycles = 0;
40575 {
40576 int referenced = 0;
40577 int UNUSED insn_referenced = abuf->written;
40578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40579 }
40580 return cycles;
40581#undef FLD
40582}
40583
40584static int
40585model_tomcat_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40586{
40587#define FLD(f) abuf->fields.sfmt_cmmachs.f
40588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40589 const IDESC * UNUSED idesc = abuf->idesc;
40590 int cycles = 0;
40591 {
40592 int referenced = 0;
40593 int UNUSED insn_referenced = abuf->written;
40594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40595 }
40596 return cycles;
40597#undef FLD
40598}
40599
40600static int
40601model_tomcat_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40602{
40603#define FLD(f) abuf->fields.sfmt_cmmachs.f
40604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40605 const IDESC * UNUSED idesc = abuf->idesc;
40606 int cycles = 0;
40607 {
40608 int referenced = 0;
40609 int UNUSED insn_referenced = abuf->written;
40610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40611 }
40612 return cycles;
40613#undef FLD
40614}
40615
40616static int
40617model_tomcat_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
40618{
40619#define FLD(f) abuf->fields.sfmt_cmmachs.f
40620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40621 const IDESC * UNUSED idesc = abuf->idesc;
40622 int cycles = 0;
40623 {
40624 int referenced = 0;
40625 int UNUSED insn_referenced = abuf->written;
40626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40627 }
40628 return cycles;
40629#undef FLD
40630}
40631
40632static int
40633model_tomcat_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
40634{
40635#define FLD(f) abuf->fields.sfmt_cmmachs.f
40636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40637 const IDESC * UNUSED idesc = abuf->idesc;
40638 int cycles = 0;
40639 {
40640 int referenced = 0;
40641 int UNUSED insn_referenced = abuf->written;
40642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40643 }
40644 return cycles;
40645#undef FLD
40646}
40647
40648static int
40649model_tomcat_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40650{
40651#define FLD(f) abuf->fields.sfmt_cmmachs.f
40652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40653 const IDESC * UNUSED idesc = abuf->idesc;
40654 int cycles = 0;
40655 {
40656 int referenced = 0;
40657 int UNUSED insn_referenced = abuf->written;
40658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40659 }
40660 return cycles;
40661#undef FLD
40662}
40663
40664static int
40665model_tomcat_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40666{
40667#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40669 const IDESC * UNUSED idesc = abuf->idesc;
40670 int cycles = 0;
40671 {
40672 int referenced = 0;
40673 int UNUSED insn_referenced = abuf->written;
40674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40675 }
40676 return cycles;
40677#undef FLD
40678}
40679
40680static int
40681model_tomcat_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
40682{
40683#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40685 const IDESC * UNUSED idesc = abuf->idesc;
40686 int cycles = 0;
40687 {
40688 int referenced = 0;
40689 int UNUSED insn_referenced = abuf->written;
40690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40691 }
40692 return cycles;
40693#undef FLD
40694}
40695
40696static int
40697model_tomcat_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
40698{
40699#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40701 const IDESC * UNUSED idesc = abuf->idesc;
40702 int cycles = 0;
40703 {
40704 int referenced = 0;
40705 int UNUSED insn_referenced = abuf->written;
40706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40707 }
40708 return cycles;
40709#undef FLD
40710}
40711
40712static int
40713model_tomcat_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40714{
40715#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40717 const IDESC * UNUSED idesc = abuf->idesc;
40718 int cycles = 0;
40719 {
40720 int referenced = 0;
40721 int UNUSED insn_referenced = abuf->written;
40722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40723 }
40724 return cycles;
40725#undef FLD
40726}
40727
40728static int
40729model_tomcat_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
40730{
40731#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
40732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40733 const IDESC * UNUSED idesc = abuf->idesc;
40734 int cycles = 0;
40735 {
40736 int referenced = 0;
40737 int UNUSED insn_referenced = abuf->written;
40738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40739 }
40740 return cycles;
40741#undef FLD
40742}
40743
40744static int
40745model_tomcat_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
40746{
40747#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
40748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40749 const IDESC * UNUSED idesc = abuf->idesc;
40750 int cycles = 0;
40751 {
40752 int referenced = 0;
40753 int UNUSED insn_referenced = abuf->written;
40754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40755 }
40756 return cycles;
40757#undef FLD
40758}
40759
40760static int
40761model_tomcat_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
40762{
40763#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
40764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40765 const IDESC * UNUSED idesc = abuf->idesc;
40766 int cycles = 0;
40767 {
40768 int referenced = 0;
40769 int UNUSED insn_referenced = abuf->written;
40770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40771 }
40772 return cycles;
40773#undef FLD
40774}
40775
40776static int
40777model_tomcat_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
40778{
40779#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
40780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40781 const IDESC * UNUSED idesc = abuf->idesc;
40782 int cycles = 0;
40783 {
40784 int referenced = 0;
40785 int UNUSED insn_referenced = abuf->written;
40786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40787 }
40788 return cycles;
40789#undef FLD
40790}
40791
40792static int
40793model_tomcat_mpackh (SIM_CPU *current_cpu, void *sem_arg)
40794{
40795#define FLD(f) abuf->fields.sfmt_cmaddhss.f
40796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40797 const IDESC * UNUSED idesc = abuf->idesc;
40798 int cycles = 0;
40799 {
40800 int referenced = 0;
40801 int UNUSED insn_referenced = abuf->written;
40802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40803 }
40804 return cycles;
40805#undef FLD
40806}
40807
40808static int
40809model_tomcat_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
40810{
40811#define FLD(f) abuf->fields.sfmt_mdpackh.f
40812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40813 const IDESC * UNUSED idesc = abuf->idesc;
40814 int cycles = 0;
40815 {
40816 int referenced = 0;
40817 int UNUSED insn_referenced = abuf->written;
40818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40819 }
40820 return cycles;
40821#undef FLD
40822}
40823
40824static int
40825model_tomcat_munpackh (SIM_CPU *current_cpu, void *sem_arg)
40826{
40827#define FLD(f) abuf->fields.sfmt_munpackh.f
40828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40829 const IDESC * UNUSED idesc = abuf->idesc;
40830 int cycles = 0;
40831 {
40832 int referenced = 0;
40833 int UNUSED insn_referenced = abuf->written;
40834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40835 }
40836 return cycles;
40837#undef FLD
40838}
40839
40840static int
40841model_tomcat_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
40842{
40843#define FLD(f) abuf->fields.sfmt_mdunpackh.f
40844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40845 const IDESC * UNUSED idesc = abuf->idesc;
40846 int cycles = 0;
40847 {
40848 int referenced = 0;
40849 int UNUSED insn_referenced = abuf->written;
40850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40851 }
40852 return cycles;
40853#undef FLD
40854}
40855
40856static int
40857model_tomcat_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
40858{
40859#define FLD(f) abuf->fields.sfmt_cmbtoh.f
40860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40861 const IDESC * UNUSED idesc = abuf->idesc;
40862 int cycles = 0;
40863 {
40864 int referenced = 0;
40865 int UNUSED insn_referenced = abuf->written;
40866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40867 }
40868 return cycles;
40869#undef FLD
40870}
40871
40872static int
40873model_tomcat_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
40874{
40875#define FLD(f) abuf->fields.sfmt_cmbtoh.f
40876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40877 const IDESC * UNUSED idesc = abuf->idesc;
40878 int cycles = 0;
40879 {
40880 int referenced = 0;
40881 int UNUSED insn_referenced = abuf->written;
40882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40883 }
40884 return cycles;
40885#undef FLD
40886}
40887
40888static int
40889model_tomcat_mhtob (SIM_CPU *current_cpu, void *sem_arg)
40890{
40891#define FLD(f) abuf->fields.sfmt_cmhtob.f
40892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40893 const IDESC * UNUSED idesc = abuf->idesc;
40894 int cycles = 0;
40895 {
40896 int referenced = 0;
40897 int UNUSED insn_referenced = abuf->written;
40898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40899 }
40900 return cycles;
40901#undef FLD
40902}
40903
40904static int
40905model_tomcat_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
40906{
40907#define FLD(f) abuf->fields.sfmt_cmhtob.f
40908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40909 const IDESC * UNUSED idesc = abuf->idesc;
40910 int cycles = 0;
40911 {
40912 int referenced = 0;
40913 int UNUSED insn_referenced = abuf->written;
40914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40915 }
40916 return cycles;
40917#undef FLD
40918}
40919
40920static int
40921model_tomcat_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
40922{
40923#define FLD(f) abuf->fields.sfmt_cmbtohe.f
40924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40925 const IDESC * UNUSED idesc = abuf->idesc;
40926 int cycles = 0;
40927 {
40928 int referenced = 0;
40929 int UNUSED insn_referenced = abuf->written;
40930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40931 }
40932 return cycles;
40933#undef FLD
40934}
40935
40936static int
40937model_tomcat_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
40938{
40939#define FLD(f) abuf->fields.sfmt_cmbtohe.f
40940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40941 const IDESC * UNUSED idesc = abuf->idesc;
40942 int cycles = 0;
40943 {
40944 int referenced = 0;
40945 int UNUSED insn_referenced = abuf->written;
40946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40947 }
40948 return cycles;
40949#undef FLD
40950}
40951
40952static int
d03ea14f 40953model_tomcat_mnop (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 40954{
d03ea14f
DB
40955#define FLD(f) abuf->fields.fmt_empty.f
40956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40957 const IDESC * UNUSED idesc = abuf->idesc;
40958 int cycles = 0;
40959 {
40960 int referenced = 0;
40961 int UNUSED insn_referenced = abuf->written;
40962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40963 }
40964 return cycles;
40965#undef FLD
40966}
40967
40968static int
40969model_tomcat_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
40970{
40971#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40973 const IDESC * UNUSED idesc = abuf->idesc;
40974 int cycles = 0;
40975 {
40976 int referenced = 0;
40977 int UNUSED insn_referenced = abuf->written;
40978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40979 }
40980 return cycles;
40981#undef FLD
40982}
40983
40984static int
40985model_tomcat_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
40986{
40987#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
40988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40989 const IDESC * UNUSED idesc = abuf->idesc;
40990 int cycles = 0;
40991 {
40992 int referenced = 0;
40993 int UNUSED insn_referenced = abuf->written;
40994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40995 }
40996 return cycles;
40997#undef FLD
40998}
40999
41000static int
41001model_tomcat_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
41002{
41003#define FLD(f) abuf->fields.sfmt_mcuti.f
41004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41005 const IDESC * UNUSED idesc = abuf->idesc;
41006 int cycles = 0;
41007 {
41008 int referenced = 0;
41009 int UNUSED insn_referenced = abuf->written;
41010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41011 }
41012 return cycles;
41013#undef FLD
41014}
41015
41016static int
41017model_tomcat_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
41018{
41019#define FLD(f) abuf->fields.sfmt_mrdaccg.f
41020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41021 const IDESC * UNUSED idesc = abuf->idesc;
41022 int cycles = 0;
41023 {
41024 int referenced = 0;
41025 int UNUSED insn_referenced = abuf->written;
41026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41027 }
41028 return cycles;
41029#undef FLD
41030}
41031
41032static int
41033model_tomcat_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
41034{
41035#define FLD(f) abuf->fields.sfmt_cmmachs.f
41036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41037 const IDESC * UNUSED idesc = abuf->idesc;
41038 int cycles = 0;
41039 {
41040 int referenced = 0;
41041 int UNUSED insn_referenced = abuf->written;
41042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41043 }
41044 return cycles;
41045#undef FLD
41046}
41047
41048static int
41049model_tomcat_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
41050{
41051#define FLD(f) abuf->fields.sfmt_mwtaccg.f
41052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41053 const IDESC * UNUSED idesc = abuf->idesc;
41054 int cycles = 0;
41055 {
41056 int referenced = 0;
41057 int UNUSED insn_referenced = abuf->written;
41058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41059 }
41060 return cycles;
41061#undef FLD
41062}
41063
41064static int
41065model_tomcat_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
41066{
41067#define FLD(f) abuf->fields.fmt_empty.f
41068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41069 const IDESC * UNUSED idesc = abuf->idesc;
41070 int cycles = 0;
41071 {
41072 int referenced = 0;
41073 int UNUSED insn_referenced = abuf->written;
41074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41075 }
41076 return cycles;
41077#undef FLD
41078}
41079
41080static int
41081model_tomcat_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
41082{
41083#define FLD(f) abuf->fields.fmt_empty.f
41084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41085 const IDESC * UNUSED idesc = abuf->idesc;
41086 int cycles = 0;
41087 {
41088 int referenced = 0;
41089 int UNUSED insn_referenced = abuf->written;
41090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41091 }
41092 return cycles;
41093#undef FLD
41094}
41095
41096static int
41097model_tomcat_fnop (SIM_CPU *current_cpu, void *sem_arg)
41098{
41099#define FLD(f) abuf->fields.fmt_empty.f
41100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41101 const IDESC * UNUSED idesc = abuf->idesc;
41102 int cycles = 0;
41103 {
41104 int referenced = 0;
41105 int UNUSED insn_referenced = abuf->written;
41106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41107 }
41108 return cycles;
41109#undef FLD
41110}
41111
41112static int
41113model_fr400_add (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
41138static int
41139model_fr400_sub (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_GRi = FLD (in_GRi);
41153 in_GRj = FLD (in_GRj);
41154 out_GRk = FLD (out_GRk);
41155 referenced |= 1 << 0;
41156 referenced |= 1 << 1;
41157 referenced |= 1 << 2;
41158 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41159 }
41160 return cycles;
41161#undef FLD
41162}
41163
41164static int
41165model_fr400_and (SIM_CPU *current_cpu, void *sem_arg)
41166{
41167#define FLD(f) abuf->fields.sfmt_addcc.f
41168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41169 const IDESC * UNUSED idesc = abuf->idesc;
41170 int cycles = 0;
41171 {
41172 int referenced = 0;
41173 int UNUSED insn_referenced = abuf->written;
41174 INT in_GRi = -1;
41175 INT in_GRj = -1;
41176 INT out_GRk = -1;
41177 INT out_ICCi_1 = -1;
41178 in_GRi = FLD (in_GRi);
41179 in_GRj = FLD (in_GRj);
41180 out_GRk = FLD (out_GRk);
41181 referenced |= 1 << 0;
41182 referenced |= 1 << 1;
41183 referenced |= 1 << 2;
41184 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41185 }
41186 return cycles;
41187#undef FLD
41188}
41189
41190static int
41191model_fr400_or (SIM_CPU *current_cpu, void *sem_arg)
41192{
41193#define FLD(f) abuf->fields.sfmt_addcc.f
41194 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41195 const IDESC * UNUSED idesc = abuf->idesc;
41196 int cycles = 0;
41197 {
41198 int referenced = 0;
41199 int UNUSED insn_referenced = abuf->written;
41200 INT in_GRi = -1;
41201 INT in_GRj = -1;
41202 INT out_GRk = -1;
41203 INT out_ICCi_1 = -1;
41204 in_GRi = FLD (in_GRi);
41205 in_GRj = FLD (in_GRj);
41206 out_GRk = FLD (out_GRk);
41207 referenced |= 1 << 0;
41208 referenced |= 1 << 1;
41209 referenced |= 1 << 2;
41210 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41211 }
41212 return cycles;
41213#undef FLD
41214}
41215
41216static int
41217model_fr400_xor (SIM_CPU *current_cpu, void *sem_arg)
41218{
41219#define FLD(f) abuf->fields.sfmt_addcc.f
41220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41221 const IDESC * UNUSED idesc = abuf->idesc;
41222 int cycles = 0;
41223 {
41224 int referenced = 0;
41225 int UNUSED insn_referenced = abuf->written;
41226 INT in_GRi = -1;
41227 INT in_GRj = -1;
41228 INT out_GRk = -1;
41229 INT out_ICCi_1 = -1;
41230 in_GRi = FLD (in_GRi);
41231 in_GRj = FLD (in_GRj);
41232 out_GRk = FLD (out_GRk);
41233 referenced |= 1 << 0;
41234 referenced |= 1 << 1;
41235 referenced |= 1 << 2;
41236 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41237 }
41238 return cycles;
41239#undef FLD
41240}
41241
41242static int
41243model_fr400_not (SIM_CPU *current_cpu, void *sem_arg)
41244{
41245#define FLD(f) abuf->fields.sfmt_addcc.f
41246 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41247 const IDESC * UNUSED idesc = abuf->idesc;
41248 int cycles = 0;
41249 {
41250 int referenced = 0;
41251 int UNUSED insn_referenced = abuf->written;
41252 INT in_GRi = -1;
41253 INT in_GRj = -1;
41254 INT out_GRk = -1;
41255 INT out_ICCi_1 = -1;
41256 in_GRj = FLD (in_GRj);
41257 out_GRk = FLD (out_GRk);
41258 referenced |= 1 << 1;
41259 referenced |= 1 << 2;
41260 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41261 }
41262 return cycles;
41263#undef FLD
41264}
41265
41266static int
41267model_fr400_sdiv (SIM_CPU *current_cpu, void *sem_arg)
41268{
41269#define FLD(f) abuf->fields.sfmt_addcc.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_GRk = -1;
41279 INT out_ICCi_1 = -1;
41280 in_GRi = FLD (in_GRi);
41281 in_GRj = FLD (in_GRj);
41282 out_GRk = FLD (out_GRk);
41283 referenced |= 1 << 0;
41284 referenced |= 1 << 1;
41285 referenced |= 1 << 2;
41286 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41287 }
41288 return cycles;
41289#undef FLD
41290}
41291
41292static int
41293model_fr400_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
41294{
41295#define FLD(f) abuf->fields.sfmt_addcc.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_GRk = -1;
41305 INT out_ICCi_1 = -1;
41306 in_GRi = FLD (in_GRi);
41307 in_GRj = FLD (in_GRj);
41308 out_GRk = FLD (out_GRk);
41309 referenced |= 1 << 0;
41310 referenced |= 1 << 1;
41311 referenced |= 1 << 2;
41312 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41313 }
41314 return cycles;
41315#undef FLD
41316}
41317
41318static int
41319model_fr400_udiv (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_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41339 }
41340 return cycles;
41341#undef FLD
41342}
41343
41344static int
41345model_fr400_nudiv (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_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41365 }
41366 return cycles;
41367#undef FLD
41368}
41369
41370static int
41371model_fr400_smul (SIM_CPU *current_cpu, void *sem_arg)
41372{
41373#define FLD(f) abuf->fields.sfmt_smulcc.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_GRdoublek = -1;
41383 INT out_ICCi_1 = -1;
41384 in_GRi = FLD (in_GRi);
41385 in_GRj = FLD (in_GRj);
41386 out_GRdoublek = FLD (out_GRdoublek);
41387 referenced |= 1 << 0;
41388 referenced |= 1 << 1;
41389 referenced |= 1 << 2;
41390 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41391 }
41392 return cycles;
41393#undef FLD
41394}
41395
41396static int
41397model_fr400_umul (SIM_CPU *current_cpu, void *sem_arg)
41398{
41399#define FLD(f) abuf->fields.sfmt_smulcc.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_GRdoublek = -1;
41409 INT out_ICCi_1 = -1;
41410 in_GRi = FLD (in_GRi);
41411 in_GRj = FLD (in_GRj);
41412 out_GRdoublek = FLD (out_GRdoublek);
41413 referenced |= 1 << 0;
41414 referenced |= 1 << 1;
41415 referenced |= 1 << 2;
41416 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41417 }
41418 return cycles;
41419#undef FLD
41420}
41421
41422static int
41423model_fr400_sll (SIM_CPU *current_cpu, void *sem_arg)
41424{
41425#define FLD(f) abuf->fields.sfmt_addcc.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 referenced |= 1 << 0;
41440 referenced |= 1 << 1;
41441 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
41448static int
41449model_fr400_srl (SIM_CPU *current_cpu, void *sem_arg)
41450{
41451#define FLD(f) abuf->fields.sfmt_addcc.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 referenced |= 1 << 0;
41466 referenced |= 1 << 1;
41467 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
41474static int
41475model_fr400_sra (SIM_CPU *current_cpu, void *sem_arg)
41476{
41477#define FLD(f) abuf->fields.sfmt_addcc.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 referenced |= 1 << 0;
41492 referenced |= 1 << 1;
41493 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
41500static int
41501model_fr400_scan (SIM_CPU *current_cpu, void *sem_arg)
41502{
41503#define FLD(f) abuf->fields.sfmt_addcc.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 referenced |= 1 << 0;
41518 referenced |= 1 << 1;
41519 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
41526static int
41527model_fr400_cadd (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
41552static int
41553model_fr400_csub (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_GRi = FLD (in_GRi);
41567 in_GRj = FLD (in_GRj);
41568 out_GRk = FLD (out_GRk);
41569 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41570 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41571 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41572 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41573 }
41574 return cycles;
41575#undef FLD
41576}
41577
41578static int
41579model_fr400_cand (SIM_CPU *current_cpu, void *sem_arg)
41580{
41581#define FLD(f) abuf->fields.sfmt_cswap.f
41582 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41583 const IDESC * UNUSED idesc = abuf->idesc;
41584 int cycles = 0;
41585 {
41586 int referenced = 0;
41587 int UNUSED insn_referenced = abuf->written;
41588 INT in_GRi = -1;
41589 INT in_GRj = -1;
41590 INT out_GRk = -1;
41591 INT out_ICCi_1 = -1;
41592 in_GRi = FLD (in_GRi);
41593 in_GRj = FLD (in_GRj);
41594 out_GRk = FLD (out_GRk);
41595 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41596 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41597 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41598 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41599 }
41600 return cycles;
41601#undef FLD
41602}
41603
41604static int
41605model_fr400_cor (SIM_CPU *current_cpu, void *sem_arg)
41606{
41607#define FLD(f) abuf->fields.sfmt_cswap.f
41608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41609 const IDESC * UNUSED idesc = abuf->idesc;
41610 int cycles = 0;
41611 {
41612 int referenced = 0;
41613 int UNUSED insn_referenced = abuf->written;
41614 INT in_GRi = -1;
41615 INT in_GRj = -1;
41616 INT out_GRk = -1;
41617 INT out_ICCi_1 = -1;
41618 in_GRi = FLD (in_GRi);
41619 in_GRj = FLD (in_GRj);
41620 out_GRk = FLD (out_GRk);
41621 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41622 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41623 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41624 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41625 }
41626 return cycles;
41627#undef FLD
41628}
41629
41630static int
41631model_fr400_cxor (SIM_CPU *current_cpu, void *sem_arg)
41632{
41633#define FLD(f) abuf->fields.sfmt_cswap.f
41634 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41635 const IDESC * UNUSED idesc = abuf->idesc;
41636 int cycles = 0;
41637 {
41638 int referenced = 0;
41639 int UNUSED insn_referenced = abuf->written;
41640 INT in_GRi = -1;
41641 INT in_GRj = -1;
41642 INT out_GRk = -1;
41643 INT out_ICCi_1 = -1;
41644 in_GRi = FLD (in_GRi);
41645 in_GRj = FLD (in_GRj);
41646 out_GRk = FLD (out_GRk);
41647 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41648 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41649 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41650 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41651 }
41652 return cycles;
41653#undef FLD
41654}
41655
41656static int
41657model_fr400_cnot (SIM_CPU *current_cpu, void *sem_arg)
41658{
41659#define FLD(f) abuf->fields.sfmt_cswap.f
41660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41661 const IDESC * UNUSED idesc = abuf->idesc;
41662 int cycles = 0;
41663 {
41664 int referenced = 0;
41665 int UNUSED insn_referenced = abuf->written;
41666 INT in_GRi = -1;
41667 INT in_GRj = -1;
41668 INT out_GRk = -1;
41669 INT out_ICCi_1 = -1;
41670 in_GRj = FLD (in_GRj);
41671 out_GRk = FLD (out_GRk);
41672 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
41673 if (insn_referenced & (1 << 3)) 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
41680static int
41681model_fr400_csmul (SIM_CPU *current_cpu, void *sem_arg)
41682{
41683#define FLD(f) abuf->fields.sfmt_clddu.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_GRdoublek = -1;
41693 INT out_ICCi_1 = -1;
41694 in_GRi = FLD (in_GRi);
41695 in_GRj = FLD (in_GRj);
41696 out_GRdoublek = FLD (out_GRdoublek);
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_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41701 }
41702 return cycles;
41703#undef FLD
41704}
41705
41706static int
41707model_fr400_csdiv (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 << 5)) referenced |= 1 << 2;
41726 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41727 }
41728 return cycles;
41729#undef FLD
41730}
41731
41732static int
41733model_fr400_cudiv (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 << 5)) referenced |= 1 << 2;
41752 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41753 }
41754 return cycles;
41755#undef FLD
41756}
41757
41758static int
41759model_fr400_csll (SIM_CPU *current_cpu, void *sem_arg)
41760{
41761#define FLD(f) abuf->fields.sfmt_cswap.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 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41776 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41777 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41778 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41779 }
41780 return cycles;
41781#undef FLD
41782}
41783
41784static int
41785model_fr400_csrl (SIM_CPU *current_cpu, void *sem_arg)
41786{
41787#define FLD(f) abuf->fields.sfmt_cswap.f
41788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41789 const IDESC * UNUSED idesc = abuf->idesc;
41790 int cycles = 0;
41791 {
41792 int referenced = 0;
41793 int UNUSED insn_referenced = abuf->written;
41794 INT in_GRi = -1;
41795 INT in_GRj = -1;
41796 INT out_GRk = -1;
41797 INT out_ICCi_1 = -1;
41798 in_GRi = FLD (in_GRi);
41799 in_GRj = FLD (in_GRj);
41800 out_GRk = FLD (out_GRk);
41801 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41802 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41803 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41804 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41805 }
41806 return cycles;
41807#undef FLD
41808}
41809
41810static int
41811model_fr400_csra (SIM_CPU *current_cpu, void *sem_arg)
41812{
41813#define FLD(f) abuf->fields.sfmt_cswap.f
41814 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41815 const IDESC * UNUSED idesc = abuf->idesc;
41816 int cycles = 0;
41817 {
41818 int referenced = 0;
41819 int UNUSED insn_referenced = abuf->written;
41820 INT in_GRi = -1;
41821 INT in_GRj = -1;
41822 INT out_GRk = -1;
41823 INT out_ICCi_1 = -1;
41824 in_GRi = FLD (in_GRi);
41825 in_GRj = FLD (in_GRj);
41826 out_GRk = FLD (out_GRk);
41827 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41828 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41829 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41830 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41831 }
41832 return cycles;
41833#undef FLD
41834}
41835
41836static int
41837model_fr400_cscan (SIM_CPU *current_cpu, void *sem_arg)
41838{
41839#define FLD(f) abuf->fields.sfmt_cswap.f
41840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41841 const IDESC * UNUSED idesc = abuf->idesc;
41842 int cycles = 0;
41843 {
41844 int referenced = 0;
41845 int UNUSED insn_referenced = abuf->written;
41846 INT in_GRi = -1;
41847 INT in_GRj = -1;
41848 INT out_GRk = -1;
41849 INT out_ICCi_1 = -1;
41850 in_GRi = FLD (in_GRi);
41851 in_GRj = FLD (in_GRj);
41852 out_GRk = FLD (out_GRk);
41853 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41854 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41855 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41856 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41857 }
41858 return cycles;
41859#undef FLD
41860}
41861
41862static int
41863model_fr400_addcc (SIM_CPU *current_cpu, void *sem_arg)
41864{
41865#define FLD(f) abuf->fields.sfmt_addcc.f
41866 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41867 const IDESC * UNUSED idesc = abuf->idesc;
41868 int cycles = 0;
41869 {
41870 int referenced = 0;
41871 int UNUSED insn_referenced = abuf->written;
41872 INT in_GRi = -1;
41873 INT in_GRj = -1;
41874 INT out_GRk = -1;
41875 INT out_ICCi_1 = -1;
41876 in_GRi = FLD (in_GRi);
41877 in_GRj = FLD (in_GRj);
41878 out_GRk = FLD (out_GRk);
41879 out_ICCi_1 = FLD (out_ICCi_1);
41880 referenced |= 1 << 0;
41881 referenced |= 1 << 1;
41882 referenced |= 1 << 2;
41883 referenced |= 1 << 3;
41884 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41885 }
41886 return cycles;
41887#undef FLD
41888}
41889
41890static int
41891model_fr400_subcc (SIM_CPU *current_cpu, void *sem_arg)
41892{
41893#define FLD(f) abuf->fields.sfmt_addcc.f
41894 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41895 const IDESC * UNUSED idesc = abuf->idesc;
41896 int cycles = 0;
41897 {
41898 int referenced = 0;
41899 int UNUSED insn_referenced = abuf->written;
41900 INT in_GRi = -1;
41901 INT in_GRj = -1;
41902 INT out_GRk = -1;
41903 INT out_ICCi_1 = -1;
41904 in_GRi = FLD (in_GRi);
41905 in_GRj = FLD (in_GRj);
41906 out_GRk = FLD (out_GRk);
41907 out_ICCi_1 = FLD (out_ICCi_1);
41908 referenced |= 1 << 0;
41909 referenced |= 1 << 1;
41910 referenced |= 1 << 2;
41911 referenced |= 1 << 3;
41912 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41913 }
41914 return cycles;
41915#undef FLD
41916}
41917
41918static int
41919model_fr400_andcc (SIM_CPU *current_cpu, void *sem_arg)
41920{
41921#define FLD(f) abuf->fields.sfmt_addcc.f
41922 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41923 const IDESC * UNUSED idesc = abuf->idesc;
41924 int cycles = 0;
41925 {
41926 int referenced = 0;
41927 int UNUSED insn_referenced = abuf->written;
41928 INT in_GRi = -1;
41929 INT in_GRj = -1;
41930 INT out_GRk = -1;
41931 INT out_ICCi_1 = -1;
41932 in_GRi = FLD (in_GRi);
41933 in_GRj = FLD (in_GRj);
41934 out_GRk = FLD (out_GRk);
41935 out_ICCi_1 = FLD (out_ICCi_1);
41936 referenced |= 1 << 0;
41937 referenced |= 1 << 1;
41938 referenced |= 1 << 2;
41939 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41940 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41941 }
41942 return cycles;
41943#undef FLD
41944}
41945
41946static int
41947model_fr400_orcc (SIM_CPU *current_cpu, void *sem_arg)
41948{
41949#define FLD(f) abuf->fields.sfmt_addcc.f
41950 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41951 const IDESC * UNUSED idesc = abuf->idesc;
41952 int cycles = 0;
41953 {
41954 int referenced = 0;
41955 int UNUSED insn_referenced = abuf->written;
41956 INT in_GRi = -1;
41957 INT in_GRj = -1;
41958 INT out_GRk = -1;
41959 INT out_ICCi_1 = -1;
41960 in_GRi = FLD (in_GRi);
41961 in_GRj = FLD (in_GRj);
41962 out_GRk = FLD (out_GRk);
41963 out_ICCi_1 = FLD (out_ICCi_1);
41964 referenced |= 1 << 0;
41965 referenced |= 1 << 1;
41966 referenced |= 1 << 2;
41967 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41968 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41969 }
41970 return cycles;
41971#undef FLD
41972}
41973
41974static int
41975model_fr400_xorcc (SIM_CPU *current_cpu, void *sem_arg)
41976{
41977#define FLD(f) abuf->fields.sfmt_addcc.f
41978 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41979 const IDESC * UNUSED idesc = abuf->idesc;
41980 int cycles = 0;
41981 {
41982 int referenced = 0;
41983 int UNUSED insn_referenced = abuf->written;
41984 INT in_GRi = -1;
41985 INT in_GRj = -1;
41986 INT out_GRk = -1;
41987 INT out_ICCi_1 = -1;
41988 in_GRi = FLD (in_GRi);
41989 in_GRj = FLD (in_GRj);
41990 out_GRk = FLD (out_GRk);
41991 out_ICCi_1 = FLD (out_ICCi_1);
41992 referenced |= 1 << 0;
41993 referenced |= 1 << 1;
41994 referenced |= 1 << 2;
41995 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41996 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41997 }
41998 return cycles;
41999#undef FLD
42000}
42001
42002static int
42003model_fr400_sllcc (SIM_CPU *current_cpu, void *sem_arg)
42004{
42005#define FLD(f) abuf->fields.sfmt_addcc.f
42006 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42007 const IDESC * UNUSED idesc = abuf->idesc;
42008 int cycles = 0;
42009 {
42010 int referenced = 0;
42011 int UNUSED insn_referenced = abuf->written;
42012 INT in_GRi = -1;
42013 INT in_GRj = -1;
42014 INT out_GRk = -1;
42015 INT out_ICCi_1 = -1;
42016 in_GRi = FLD (in_GRi);
42017 in_GRj = FLD (in_GRj);
42018 out_GRk = FLD (out_GRk);
42019 out_ICCi_1 = FLD (out_ICCi_1);
42020 referenced |= 1 << 0;
42021 referenced |= 1 << 1;
42022 referenced |= 1 << 2;
42023 referenced |= 1 << 3;
42024 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42025 }
42026 return cycles;
42027#undef FLD
42028}
42029
42030static int
42031model_fr400_srlcc (SIM_CPU *current_cpu, void *sem_arg)
42032{
42033#define FLD(f) abuf->fields.sfmt_addcc.f
42034 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42035 const IDESC * UNUSED idesc = abuf->idesc;
42036 int cycles = 0;
42037 {
42038 int referenced = 0;
42039 int UNUSED insn_referenced = abuf->written;
42040 INT in_GRi = -1;
42041 INT in_GRj = -1;
42042 INT out_GRk = -1;
42043 INT out_ICCi_1 = -1;
42044 in_GRi = FLD (in_GRi);
42045 in_GRj = FLD (in_GRj);
42046 out_GRk = FLD (out_GRk);
42047 out_ICCi_1 = FLD (out_ICCi_1);
42048 referenced |= 1 << 0;
42049 referenced |= 1 << 1;
42050 referenced |= 1 << 2;
42051 referenced |= 1 << 3;
42052 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42053 }
42054 return cycles;
42055#undef FLD
42056}
42057
42058static int
42059model_fr400_sracc (SIM_CPU *current_cpu, void *sem_arg)
42060{
42061#define FLD(f) abuf->fields.sfmt_addcc.f
42062 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42063 const IDESC * UNUSED idesc = abuf->idesc;
42064 int cycles = 0;
42065 {
42066 int referenced = 0;
42067 int UNUSED insn_referenced = abuf->written;
42068 INT in_GRi = -1;
42069 INT in_GRj = -1;
42070 INT out_GRk = -1;
42071 INT out_ICCi_1 = -1;
42072 in_GRi = FLD (in_GRi);
42073 in_GRj = FLD (in_GRj);
42074 out_GRk = FLD (out_GRk);
42075 out_ICCi_1 = FLD (out_ICCi_1);
42076 referenced |= 1 << 0;
42077 referenced |= 1 << 1;
42078 referenced |= 1 << 2;
42079 referenced |= 1 << 3;
42080 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42081 }
42082 return cycles;
42083#undef FLD
42084}
42085
42086static int
42087model_fr400_smulcc (SIM_CPU *current_cpu, void *sem_arg)
42088{
42089#define FLD(f) abuf->fields.sfmt_smulcc.f
42090 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42091 const IDESC * UNUSED idesc = abuf->idesc;
42092 int cycles = 0;
42093 {
42094 int referenced = 0;
42095 int UNUSED insn_referenced = abuf->written;
42096 INT in_GRi = -1;
42097 INT in_GRj = -1;
42098 INT out_GRdoublek = -1;
42099 INT out_ICCi_1 = -1;
42100 in_GRi = FLD (in_GRi);
42101 in_GRj = FLD (in_GRj);
42102 out_GRdoublek = FLD (out_GRdoublek);
42103 out_ICCi_1 = FLD (out_ICCi_1);
42104 referenced |= 1 << 0;
42105 referenced |= 1 << 1;
42106 referenced |= 1 << 2;
42107 referenced |= 1 << 3;
42108 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42109 }
42110 return cycles;
42111#undef FLD
42112}
42113
42114static int
42115model_fr400_umulcc (SIM_CPU *current_cpu, void *sem_arg)
42116{
42117#define FLD(f) abuf->fields.sfmt_smulcc.f
42118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42119 const IDESC * UNUSED idesc = abuf->idesc;
42120 int cycles = 0;
42121 {
42122 int referenced = 0;
42123 int UNUSED insn_referenced = abuf->written;
42124 INT in_GRi = -1;
42125 INT in_GRj = -1;
42126 INT out_GRdoublek = -1;
42127 INT out_ICCi_1 = -1;
42128 in_GRi = FLD (in_GRi);
42129 in_GRj = FLD (in_GRj);
42130 out_GRdoublek = FLD (out_GRdoublek);
42131 out_ICCi_1 = FLD (out_ICCi_1);
42132 referenced |= 1 << 0;
42133 referenced |= 1 << 1;
42134 referenced |= 1 << 2;
42135 referenced |= 1 << 3;
42136 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42137 }
42138 return cycles;
42139#undef FLD
42140}
42141
42142static int
42143model_fr400_caddcc (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
42168static int
42169model_fr400_csubcc (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
42194static int
42195model_fr400_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
42196{
42197#define FLD(f) abuf->fields.sfmt_csmulcc.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_GRdoublek = -1;
42207 INT out_ICCi_1 = -1;
42208 in_GRi = FLD (in_GRi);
42209 in_GRj = FLD (in_GRj);
42210 out_GRdoublek = FLD (out_GRdoublek);
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_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42215 }
42216 return cycles;
42217#undef FLD
42218}
42219
42220static int
42221model_fr400_candcc (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
42246static int
42247model_fr400_corcc (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
42272static int
42273model_fr400_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
42274{
42275#define FLD(f) abuf->fields.sfmt_caddcc.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 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42290 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42291 if (insn_referenced & (1 << 6)) 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
42298static int
42299model_fr400_csllcc (SIM_CPU *current_cpu, void *sem_arg)
42300{
42301#define FLD(f) abuf->fields.sfmt_caddcc.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 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42316 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42317 if (insn_referenced & (1 << 6)) 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
42324static int
42325model_fr400_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
42326{
42327#define FLD(f) abuf->fields.sfmt_caddcc.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 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42342 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42343 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42344 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42345 }
42346 return cycles;
42347#undef FLD
42348}
42349
42350static int
42351model_fr400_csracc (SIM_CPU *current_cpu, void *sem_arg)
42352{
42353#define FLD(f) abuf->fields.sfmt_caddcc.f
42354 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42355 const IDESC * UNUSED idesc = abuf->idesc;
42356 int cycles = 0;
42357 {
42358 int referenced = 0;
42359 int UNUSED insn_referenced = abuf->written;
42360 INT in_GRi = -1;
42361 INT in_GRj = -1;
42362 INT out_GRk = -1;
42363 INT out_ICCi_1 = -1;
42364 in_GRi = FLD (in_GRi);
42365 in_GRj = FLD (in_GRj);
42366 out_GRk = FLD (out_GRk);
42367 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42368 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42369 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42370 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42371 }
42372 return cycles;
42373#undef FLD
42374}
42375
42376static int
42377model_fr400_addx (SIM_CPU *current_cpu, void *sem_arg)
42378{
42379#define FLD(f) abuf->fields.sfmt_addcc.f
42380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42381 const IDESC * UNUSED idesc = abuf->idesc;
42382 int cycles = 0;
42383 {
42384 int referenced = 0;
42385 int UNUSED insn_referenced = abuf->written;
42386 INT in_GRi = -1;
42387 INT in_GRj = -1;
42388 INT out_GRk = -1;
42389 INT out_ICCi_1 = -1;
42390 in_GRi = FLD (in_GRi);
42391 in_GRj = FLD (in_GRj);
42392 out_GRk = FLD (out_GRk);
42393 referenced |= 1 << 0;
42394 referenced |= 1 << 1;
42395 referenced |= 1 << 2;
42396 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42397 }
42398 return cycles;
42399#undef FLD
42400}
42401
42402static int
42403model_fr400_subx (SIM_CPU *current_cpu, void *sem_arg)
42404{
42405#define FLD(f) abuf->fields.sfmt_addcc.f
42406 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42407 const IDESC * UNUSED idesc = abuf->idesc;
42408 int cycles = 0;
42409 {
42410 int referenced = 0;
42411 int UNUSED insn_referenced = abuf->written;
42412 INT in_GRi = -1;
42413 INT in_GRj = -1;
42414 INT out_GRk = -1;
42415 INT out_ICCi_1 = -1;
42416 in_GRi = FLD (in_GRi);
42417 in_GRj = FLD (in_GRj);
42418 out_GRk = FLD (out_GRk);
42419 referenced |= 1 << 0;
42420 referenced |= 1 << 1;
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
42428static int
42429model_fr400_addxcc (SIM_CPU *current_cpu, void *sem_arg)
42430{
42431#define FLD(f) abuf->fields.sfmt_addcc.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 in_GRj = FLD (in_GRj);
42444 out_GRk = FLD (out_GRk);
42445 out_ICCi_1 = FLD (out_ICCi_1);
42446 referenced |= 1 << 0;
42447 referenced |= 1 << 1;
42448 referenced |= 1 << 2;
42449 referenced |= 1 << 3;
42450 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42451 }
42452 return cycles;
42453#undef FLD
42454}
42455
42456static int
42457model_fr400_subxcc (SIM_CPU *current_cpu, void *sem_arg)
42458{
42459#define FLD(f) abuf->fields.sfmt_addcc.f
42460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42461 const IDESC * UNUSED idesc = abuf->idesc;
42462 int cycles = 0;
42463 {
42464 int referenced = 0;
42465 int UNUSED insn_referenced = abuf->written;
42466 INT in_GRi = -1;
42467 INT in_GRj = -1;
42468 INT out_GRk = -1;
42469 INT out_ICCi_1 = -1;
42470 in_GRi = FLD (in_GRi);
42471 in_GRj = FLD (in_GRj);
42472 out_GRk = FLD (out_GRk);
42473 out_ICCi_1 = FLD (out_ICCi_1);
42474 referenced |= 1 << 0;
42475 referenced |= 1 << 1;
42476 referenced |= 1 << 2;
42477 referenced |= 1 << 3;
42478 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42479 }
42480 return cycles;
42481#undef FLD
42482}
42483
42484static int
42485model_fr400_addi (SIM_CPU *current_cpu, void *sem_arg)
42486{
42487#define FLD(f) abuf->fields.sfmt_swapi.f
42488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42489 const IDESC * UNUSED idesc = abuf->idesc;
42490 int cycles = 0;
42491 {
42492 int referenced = 0;
42493 int UNUSED insn_referenced = abuf->written;
42494 INT in_GRi = -1;
42495 INT in_GRj = -1;
42496 INT out_GRk = -1;
42497 INT out_ICCi_1 = -1;
42498 in_GRi = FLD (in_GRi);
42499 out_GRk = FLD (out_GRk);
42500 referenced |= 1 << 0;
42501 referenced |= 1 << 2;
42502 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42503 }
42504 return cycles;
42505#undef FLD
42506}
42507
42508static int
42509model_fr400_subi (SIM_CPU *current_cpu, void *sem_arg)
42510{
42511#define FLD(f) abuf->fields.sfmt_swapi.f
42512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42513 const IDESC * UNUSED idesc = abuf->idesc;
42514 int cycles = 0;
42515 {
42516 int referenced = 0;
42517 int UNUSED insn_referenced = abuf->written;
42518 INT in_GRi = -1;
42519 INT in_GRj = -1;
42520 INT out_GRk = -1;
42521 INT out_ICCi_1 = -1;
42522 in_GRi = FLD (in_GRi);
42523 out_GRk = FLD (out_GRk);
42524 referenced |= 1 << 0;
42525 referenced |= 1 << 2;
42526 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42527 }
42528 return cycles;
42529#undef FLD
42530}
42531
42532static int
42533model_fr400_andi (SIM_CPU *current_cpu, void *sem_arg)
42534{
42535#define FLD(f) abuf->fields.sfmt_swapi.f
42536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42537 const IDESC * UNUSED idesc = abuf->idesc;
42538 int cycles = 0;
42539 {
42540 int referenced = 0;
42541 int UNUSED insn_referenced = abuf->written;
42542 INT in_GRi = -1;
42543 INT in_GRj = -1;
42544 INT out_GRk = -1;
42545 INT out_ICCi_1 = -1;
42546 in_GRi = FLD (in_GRi);
42547 out_GRk = FLD (out_GRk);
42548 referenced |= 1 << 0;
42549 referenced |= 1 << 2;
42550 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42551 }
42552 return cycles;
42553#undef FLD
42554}
42555
42556static int
42557model_fr400_ori (SIM_CPU *current_cpu, void *sem_arg)
42558{
42559#define FLD(f) abuf->fields.sfmt_swapi.f
42560 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42561 const IDESC * UNUSED idesc = abuf->idesc;
42562 int cycles = 0;
42563 {
42564 int referenced = 0;
42565 int UNUSED insn_referenced = abuf->written;
42566 INT in_GRi = -1;
42567 INT in_GRj = -1;
42568 INT out_GRk = -1;
42569 INT out_ICCi_1 = -1;
42570 in_GRi = FLD (in_GRi);
42571 out_GRk = FLD (out_GRk);
42572 referenced |= 1 << 0;
42573 referenced |= 1 << 2;
42574 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42575 }
42576 return cycles;
42577#undef FLD
42578}
42579
42580static int
42581model_fr400_xori (SIM_CPU *current_cpu, void *sem_arg)
42582{
42583#define FLD(f) abuf->fields.sfmt_swapi.f
42584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42585 const IDESC * UNUSED idesc = abuf->idesc;
42586 int cycles = 0;
42587 {
42588 int referenced = 0;
42589 int UNUSED insn_referenced = abuf->written;
42590 INT in_GRi = -1;
42591 INT in_GRj = -1;
42592 INT out_GRk = -1;
42593 INT out_ICCi_1 = -1;
42594 in_GRi = FLD (in_GRi);
42595 out_GRk = FLD (out_GRk);
42596 referenced |= 1 << 0;
42597 referenced |= 1 << 2;
42598 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42599 }
42600 return cycles;
42601#undef FLD
42602}
42603
42604static int
42605model_fr400_sdivi (SIM_CPU *current_cpu, void *sem_arg)
42606{
42607#define FLD(f) abuf->fields.sfmt_swapi.f
42608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42609 const IDESC * UNUSED idesc = abuf->idesc;
42610 int cycles = 0;
42611 {
42612 int referenced = 0;
42613 int UNUSED insn_referenced = abuf->written;
42614 INT in_GRi = -1;
42615 INT in_GRj = -1;
42616 INT out_GRk = -1;
42617 INT out_ICCi_1 = -1;
42618 in_GRi = FLD (in_GRi);
42619 out_GRk = FLD (out_GRk);
42620 referenced |= 1 << 0;
42621 referenced |= 1 << 2;
42622 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42623 }
42624 return cycles;
42625#undef FLD
42626}
42627
42628static int
42629model_fr400_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
42630{
42631#define FLD(f) abuf->fields.sfmt_swapi.f
42632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42633 const IDESC * UNUSED idesc = abuf->idesc;
42634 int cycles = 0;
42635 {
42636 int referenced = 0;
42637 int UNUSED insn_referenced = abuf->written;
42638 INT in_GRi = -1;
42639 INT in_GRj = -1;
42640 INT out_GRk = -1;
42641 INT out_ICCi_1 = -1;
42642 in_GRi = FLD (in_GRi);
42643 out_GRk = FLD (out_GRk);
42644 referenced |= 1 << 0;
42645 referenced |= 1 << 2;
42646 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42647 }
42648 return cycles;
42649#undef FLD
42650}
42651
42652static int
42653model_fr400_udivi (SIM_CPU *current_cpu, void *sem_arg)
42654{
42655#define FLD(f) abuf->fields.sfmt_swapi.f
42656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42657 const IDESC * UNUSED idesc = abuf->idesc;
42658 int cycles = 0;
42659 {
42660 int referenced = 0;
42661 int UNUSED insn_referenced = abuf->written;
42662 INT in_GRi = -1;
42663 INT in_GRj = -1;
42664 INT out_GRk = -1;
42665 INT out_ICCi_1 = -1;
42666 in_GRi = FLD (in_GRi);
42667 out_GRk = FLD (out_GRk);
42668 referenced |= 1 << 0;
42669 referenced |= 1 << 2;
42670 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42671 }
42672 return cycles;
42673#undef FLD
42674}
42675
42676static int
42677model_fr400_nudivi (SIM_CPU *current_cpu, void *sem_arg)
42678{
42679#define FLD(f) abuf->fields.sfmt_swapi.f
42680 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42681 const IDESC * UNUSED idesc = abuf->idesc;
42682 int cycles = 0;
42683 {
42684 int referenced = 0;
42685 int UNUSED insn_referenced = abuf->written;
42686 INT in_GRi = -1;
42687 INT in_GRj = -1;
42688 INT out_GRk = -1;
42689 INT out_ICCi_1 = -1;
42690 in_GRi = FLD (in_GRi);
42691 out_GRk = FLD (out_GRk);
42692 referenced |= 1 << 0;
42693 referenced |= 1 << 2;
42694 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42695 }
42696 return cycles;
42697#undef FLD
42698}
42699
42700static int
42701model_fr400_smuli (SIM_CPU *current_cpu, void *sem_arg)
42702{
42703#define FLD(f) abuf->fields.sfmt_smuli.f
42704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42705 const IDESC * UNUSED idesc = abuf->idesc;
42706 int cycles = 0;
42707 {
42708 int referenced = 0;
42709 int UNUSED insn_referenced = abuf->written;
42710 INT in_GRi = -1;
42711 INT in_GRj = -1;
42712 INT out_GRdoublek = -1;
42713 INT out_ICCi_1 = -1;
42714 in_GRi = FLD (in_GRi);
42715 out_GRdoublek = FLD (out_GRdoublek);
42716 referenced |= 1 << 0;
42717 referenced |= 1 << 2;
42718 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42719 }
42720 return cycles;
42721#undef FLD
42722}
42723
42724static int
42725model_fr400_umuli (SIM_CPU *current_cpu, void *sem_arg)
42726{
42727#define FLD(f) abuf->fields.sfmt_smuli.f
42728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42729 const IDESC * UNUSED idesc = abuf->idesc;
42730 int cycles = 0;
42731 {
42732 int referenced = 0;
42733 int UNUSED insn_referenced = abuf->written;
42734 INT in_GRi = -1;
42735 INT in_GRj = -1;
42736 INT out_GRdoublek = -1;
42737 INT out_ICCi_1 = -1;
42738 in_GRi = FLD (in_GRi);
42739 out_GRdoublek = FLD (out_GRdoublek);
42740 referenced |= 1 << 0;
42741 referenced |= 1 << 2;
42742 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42743 }
42744 return cycles;
42745#undef FLD
42746}
42747
42748static int
42749model_fr400_slli (SIM_CPU *current_cpu, void *sem_arg)
42750{
42751#define FLD(f) abuf->fields.sfmt_swapi.f
42752 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42753 const IDESC * UNUSED idesc = abuf->idesc;
42754 int cycles = 0;
42755 {
42756 int referenced = 0;
42757 int UNUSED insn_referenced = abuf->written;
42758 INT in_GRi = -1;
42759 INT in_GRj = -1;
42760 INT out_GRk = -1;
42761 INT out_ICCi_1 = -1;
42762 in_GRi = FLD (in_GRi);
42763 out_GRk = FLD (out_GRk);
42764 referenced |= 1 << 0;
42765 referenced |= 1 << 2;
42766 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42767 }
42768 return cycles;
42769#undef FLD
42770}
42771
42772static int
42773model_fr400_srli (SIM_CPU *current_cpu, void *sem_arg)
42774{
42775#define FLD(f) abuf->fields.sfmt_swapi.f
42776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42777 const IDESC * UNUSED idesc = abuf->idesc;
42778 int cycles = 0;
42779 {
42780 int referenced = 0;
42781 int UNUSED insn_referenced = abuf->written;
42782 INT in_GRi = -1;
42783 INT in_GRj = -1;
42784 INT out_GRk = -1;
42785 INT out_ICCi_1 = -1;
42786 in_GRi = FLD (in_GRi);
42787 out_GRk = FLD (out_GRk);
42788 referenced |= 1 << 0;
42789 referenced |= 1 << 2;
42790 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42791 }
42792 return cycles;
42793#undef FLD
42794}
42795
42796static int
42797model_fr400_srai (SIM_CPU *current_cpu, void *sem_arg)
42798{
42799#define FLD(f) abuf->fields.sfmt_swapi.f
42800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42801 const IDESC * UNUSED idesc = abuf->idesc;
42802 int cycles = 0;
42803 {
42804 int referenced = 0;
42805 int UNUSED insn_referenced = abuf->written;
42806 INT in_GRi = -1;
42807 INT in_GRj = -1;
42808 INT out_GRk = -1;
42809 INT out_ICCi_1 = -1;
42810 in_GRi = FLD (in_GRi);
42811 out_GRk = FLD (out_GRk);
42812 referenced |= 1 << 0;
42813 referenced |= 1 << 2;
42814 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42815 }
42816 return cycles;
42817#undef FLD
42818}
42819
42820static int
42821model_fr400_scani (SIM_CPU *current_cpu, void *sem_arg)
42822{
42823#define FLD(f) abuf->fields.sfmt_swapi.f
42824 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42825 const IDESC * UNUSED idesc = abuf->idesc;
42826 int cycles = 0;
42827 {
42828 int referenced = 0;
42829 int UNUSED insn_referenced = abuf->written;
42830 INT in_GRi = -1;
42831 INT in_GRj = -1;
42832 INT out_GRk = -1;
42833 INT out_ICCi_1 = -1;
42834 in_GRi = FLD (in_GRi);
42835 out_GRk = FLD (out_GRk);
42836 referenced |= 1 << 0;
42837 referenced |= 1 << 2;
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
42844static int
42845model_fr400_addicc (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 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
42870static int
42871model_fr400_subicc (SIM_CPU *current_cpu, void *sem_arg)
42872{
42873#define FLD(f) abuf->fields.sfmt_addicc.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_GRk = -1;
42883 INT out_ICCi_1 = -1;
42884 in_GRi = FLD (in_GRi);
42885 out_GRk = FLD (out_GRk);
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_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42891 }
42892 return cycles;
42893#undef FLD
42894}
42895
42896static int
42897model_fr400_andicc (SIM_CPU *current_cpu, void *sem_arg)
42898{
42899#define FLD(f) abuf->fields.sfmt_addicc.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_GRk = -1;
42909 INT out_ICCi_1 = -1;
42910 in_GRi = FLD (in_GRi);
42911 out_GRk = FLD (out_GRk);
42912 out_ICCi_1 = FLD (out_ICCi_1);
42913 referenced |= 1 << 0;
42914 referenced |= 1 << 2;
42915 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42916 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42917 }
42918 return cycles;
42919#undef FLD
42920}
42921
42922static int
42923model_fr400_oricc (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 if (insn_referenced & (1 << 4)) 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
42948static int
42949model_fr400_xoricc (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 if (insn_referenced & (1 << 4)) 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
42974static int
42975model_fr400_smulicc (SIM_CPU *current_cpu, void *sem_arg)
42976{
42977#define FLD(f) abuf->fields.sfmt_smulicc.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_GRdoublek = -1;
42987 INT out_ICCi_1 = -1;
42988 in_GRi = FLD (in_GRi);
42989 out_GRdoublek = FLD (out_GRdoublek);
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_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42995 }
42996 return cycles;
42997#undef FLD
42998}
42999
43000static int
43001model_fr400_umulicc (SIM_CPU *current_cpu, void *sem_arg)
43002{
43003#define FLD(f) abuf->fields.sfmt_smulicc.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_GRdoublek = -1;
43013 INT out_ICCi_1 = -1;
43014 in_GRi = FLD (in_GRi);
43015 out_GRdoublek = FLD (out_GRdoublek);
43016 out_ICCi_1 = FLD (out_ICCi_1);
43017 referenced |= 1 << 0;
43018 referenced |= 1 << 2;
43019 referenced |= 1 << 3;
43020 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
43021 }
43022 return cycles;
43023#undef FLD
43024}
43025
43026static int
43027model_fr400_sllicc (SIM_CPU *current_cpu, void *sem_arg)
43028{
43029#define FLD(f) abuf->fields.sfmt_addicc.f
43030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43031 const IDESC * UNUSED idesc = abuf->idesc;
43032 int cycles = 0;
43033 {
43034 int referenced = 0;
43035 int UNUSED insn_referenced = abuf->written;
43036 INT in_GRi = -1;
43037 INT in_GRj = -1;
43038 INT out_GRk = -1;
43039 INT out_ICCi_1 = -1;
43040 in_GRi = FLD (in_GRi);
43041 out_GRk = FLD (out_GRk);
43042 out_ICCi_1 = FLD (out_ICCi_1);
43043 referenced |= 1 << 0;
43044 referenced |= 1 << 2;
43045 referenced |= 1 << 3;
43046 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43047 }
43048 return cycles;
43049#undef FLD
43050}
43051
43052static int
43053model_fr400_srlicc (SIM_CPU *current_cpu, void *sem_arg)
43054{
43055#define FLD(f) abuf->fields.sfmt_addicc.f
43056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43057 const IDESC * UNUSED idesc = abuf->idesc;
43058 int cycles = 0;
43059 {
43060 int referenced = 0;
43061 int UNUSED insn_referenced = abuf->written;
43062 INT in_GRi = -1;
43063 INT in_GRj = -1;
43064 INT out_GRk = -1;
43065 INT out_ICCi_1 = -1;
43066 in_GRi = FLD (in_GRi);
43067 out_GRk = FLD (out_GRk);
43068 out_ICCi_1 = FLD (out_ICCi_1);
43069 referenced |= 1 << 0;
43070 referenced |= 1 << 2;
43071 referenced |= 1 << 3;
43072 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43073 }
43074 return cycles;
43075#undef FLD
43076}
43077
43078static int
43079model_fr400_sraicc (SIM_CPU *current_cpu, void *sem_arg)
43080{
43081#define FLD(f) abuf->fields.sfmt_addicc.f
43082 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43083 const IDESC * UNUSED idesc = abuf->idesc;
43084 int cycles = 0;
43085 {
43086 int referenced = 0;
43087 int UNUSED insn_referenced = abuf->written;
43088 INT in_GRi = -1;
43089 INT in_GRj = -1;
43090 INT out_GRk = -1;
43091 INT out_ICCi_1 = -1;
43092 in_GRi = FLD (in_GRi);
43093 out_GRk = FLD (out_GRk);
43094 out_ICCi_1 = FLD (out_ICCi_1);
43095 referenced |= 1 << 0;
43096 referenced |= 1 << 2;
43097 referenced |= 1 << 3;
43098 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43099 }
43100 return cycles;
43101#undef FLD
43102}
43103
43104static int
43105model_fr400_addxi (SIM_CPU *current_cpu, void *sem_arg)
43106{
43107#define FLD(f) abuf->fields.sfmt_addicc.f
43108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43109 const IDESC * UNUSED idesc = abuf->idesc;
43110 int cycles = 0;
43111 {
43112 int referenced = 0;
43113 int UNUSED insn_referenced = abuf->written;
43114 INT in_GRi = -1;
43115 INT in_GRj = -1;
43116 INT out_GRk = -1;
43117 INT out_ICCi_1 = -1;
43118 in_GRi = FLD (in_GRi);
43119 out_GRk = FLD (out_GRk);
43120 referenced |= 1 << 0;
43121 referenced |= 1 << 2;
43122 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43123 }
43124 return cycles;
43125#undef FLD
43126}
43127
43128static int
43129model_fr400_subxi (SIM_CPU *current_cpu, void *sem_arg)
43130{
43131#define FLD(f) abuf->fields.sfmt_addicc.f
43132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43133 const IDESC * UNUSED idesc = abuf->idesc;
43134 int cycles = 0;
43135 {
43136 int referenced = 0;
43137 int UNUSED insn_referenced = abuf->written;
43138 INT in_GRi = -1;
43139 INT in_GRj = -1;
43140 INT out_GRk = -1;
43141 INT out_ICCi_1 = -1;
43142 in_GRi = FLD (in_GRi);
43143 out_GRk = FLD (out_GRk);
43144 referenced |= 1 << 0;
43145 referenced |= 1 << 2;
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
43152static int
43153model_fr400_addxicc (SIM_CPU *current_cpu, void *sem_arg)
43154{
43155#define FLD(f) abuf->fields.sfmt_addicc.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 in_GRi = -1;
43163 INT in_GRj = -1;
43164 INT out_GRk = -1;
43165 INT out_ICCi_1 = -1;
43166 in_GRi = FLD (in_GRi);
43167 out_GRk = FLD (out_GRk);
43168 out_ICCi_1 = FLD (out_ICCi_1);
43169 referenced |= 1 << 0;
43170 referenced |= 1 << 2;
43171 referenced |= 1 << 3;
43172 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43173 }
43174 return cycles;
43175#undef FLD
43176}
43177
43178static int
43179model_fr400_subxicc (SIM_CPU *current_cpu, void *sem_arg)
43180{
43181#define FLD(f) abuf->fields.sfmt_addicc.f
43182 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43183 const IDESC * UNUSED idesc = abuf->idesc;
43184 int cycles = 0;
43185 {
43186 int referenced = 0;
43187 int UNUSED insn_referenced = abuf->written;
43188 INT in_GRi = -1;
43189 INT in_GRj = -1;
43190 INT out_GRk = -1;
43191 INT out_ICCi_1 = -1;
43192 in_GRi = FLD (in_GRi);
43193 out_GRk = FLD (out_GRk);
43194 out_ICCi_1 = FLD (out_ICCi_1);
43195 referenced |= 1 << 0;
43196 referenced |= 1 << 2;
43197 referenced |= 1 << 3;
43198 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43199 }
43200 return cycles;
43201#undef FLD
43202}
43203
43204static int
43205model_fr400_cmpb (SIM_CPU *current_cpu, void *sem_arg)
43206{
43207#define FLD(f) abuf->fields.sfmt_smulcc.f
43208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43209 const IDESC * UNUSED idesc = abuf->idesc;
43210 int cycles = 0;
43211 {
43212 int referenced = 0;
43213 int UNUSED insn_referenced = abuf->written;
43214 INT in_GRi = -1;
43215 INT in_GRj = -1;
43216 INT out_GRk = -1;
43217 INT out_ICCi_1 = -1;
43218 in_GRi = FLD (in_GRi);
43219 in_GRj = FLD (in_GRj);
43220 out_ICCi_1 = FLD (out_ICCi_1);
43221 referenced |= 1 << 0;
43222 referenced |= 1 << 1;
43223 referenced |= 1 << 3;
43224 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43225 }
43226 return cycles;
43227#undef FLD
43228}
43229
43230static int
43231model_fr400_cmpba (SIM_CPU *current_cpu, void *sem_arg)
43232{
43233#define FLD(f) abuf->fields.sfmt_smulcc.f
43234 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43235 const IDESC * UNUSED idesc = abuf->idesc;
43236 int cycles = 0;
43237 {
43238 int referenced = 0;
43239 int UNUSED insn_referenced = abuf->written;
43240 INT in_GRi = -1;
43241 INT in_GRj = -1;
43242 INT out_GRk = -1;
43243 INT out_ICCi_1 = -1;
43244 in_GRi = FLD (in_GRi);
43245 in_GRj = FLD (in_GRj);
43246 out_ICCi_1 = FLD (out_ICCi_1);
43247 referenced |= 1 << 0;
43248 referenced |= 1 << 1;
43249 referenced |= 1 << 3;
43250 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43251 }
43252 return cycles;
43253#undef FLD
43254}
43255
43256static int
43257model_fr400_setlo (SIM_CPU *current_cpu, void *sem_arg)
43258{
43259#define FLD(f) abuf->fields.sfmt_setlo.f
43260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43261 const IDESC * UNUSED idesc = abuf->idesc;
43262 int cycles = 0;
43263 {
43264 int referenced = 0;
43265 int UNUSED insn_referenced = abuf->written;
43266 INT out_GRkhi = -1;
43267 INT out_GRklo = -1;
43268 out_GRklo = FLD (out_GRklo);
43269 referenced |= 1 << 1;
43270 cycles += frvbf_model_fr400_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
43271 }
43272 return cycles;
43273#undef FLD
43274}
43275
43276static int
43277model_fr400_sethi (SIM_CPU *current_cpu, void *sem_arg)
43278{
43279#define FLD(f) abuf->fields.sfmt_sethi.f
43280 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43281 const IDESC * UNUSED idesc = abuf->idesc;
43282 int cycles = 0;
43283 {
43284 int referenced = 0;
43285 int UNUSED insn_referenced = abuf->written;
43286 INT out_GRkhi = -1;
43287 INT out_GRklo = -1;
43288 out_GRkhi = FLD (out_GRkhi);
43289 referenced |= 1 << 0;
43290 cycles += frvbf_model_fr400_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
43291 }
43292 return cycles;
43293#undef FLD
43294}
43295
43296static int
43297model_fr400_setlos (SIM_CPU *current_cpu, void *sem_arg)
43298{
43299#define FLD(f) abuf->fields.sfmt_setlos.f
43300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43301 const IDESC * UNUSED idesc = abuf->idesc;
43302 int cycles = 0;
43303 {
43304 int referenced = 0;
43305 int UNUSED insn_referenced = abuf->written;
43306 INT in_GRi = -1;
43307 INT in_GRj = -1;
43308 INT out_GRk = -1;
43309 INT out_ICCi_1 = -1;
43310 out_GRk = FLD (out_GRk);
43311 referenced |= 1 << 2;
43312 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43313 }
43314 return cycles;
43315#undef FLD
43316}
43317
43318static int
43319model_fr400_ldsb (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
43344static int
43345model_fr400_ldub (SIM_CPU *current_cpu, void *sem_arg)
43346{
43347#define FLD(f) abuf->fields.sfmt_addcc.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_GRk = -1;
43357 INT out_GRdoublek = -1;
43358 in_GRi = FLD (in_GRi);
43359 in_GRj = FLD (in_GRj);
43360 out_GRk = FLD (out_GRk);
43361 referenced |= 1 << 0;
43362 referenced |= 1 << 1;
43363 referenced |= 1 << 2;
43364 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43365 }
43366 return cycles;
43367#undef FLD
43368}
43369
43370static int
43371model_fr400_ldsh (SIM_CPU *current_cpu, void *sem_arg)
43372{
43373#define FLD(f) abuf->fields.sfmt_addcc.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_GRk = -1;
43383 INT out_GRdoublek = -1;
43384 in_GRi = FLD (in_GRi);
43385 in_GRj = FLD (in_GRj);
43386 out_GRk = FLD (out_GRk);
43387 referenced |= 1 << 0;
43388 referenced |= 1 << 1;
43389 referenced |= 1 << 2;
43390 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43391 }
43392 return cycles;
43393#undef FLD
43394}
43395
43396static int
43397model_fr400_lduh (SIM_CPU *current_cpu, void *sem_arg)
43398{
43399#define FLD(f) abuf->fields.sfmt_addcc.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_GRk = -1;
43409 INT out_GRdoublek = -1;
43410 in_GRi = FLD (in_GRi);
43411 in_GRj = FLD (in_GRj);
43412 out_GRk = FLD (out_GRk);
43413 referenced |= 1 << 0;
43414 referenced |= 1 << 1;
43415 referenced |= 1 << 2;
43416 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43417 }
43418 return cycles;
43419#undef FLD
43420}
43421
43422static int
43423model_fr400_ld (SIM_CPU *current_cpu, void *sem_arg)
43424{
43425#define FLD(f) abuf->fields.sfmt_addcc.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 INT in_GRi = -1;
43433 INT in_GRj = -1;
43434 INT out_GRk = -1;
43435 INT out_GRdoublek = -1;
43436 in_GRi = FLD (in_GRi);
43437 in_GRj = FLD (in_GRj);
43438 out_GRk = FLD (out_GRk);
43439 referenced |= 1 << 0;
43440 referenced |= 1 << 1;
43441 referenced |= 1 << 2;
43442 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43443 }
43444 return cycles;
43445#undef FLD
43446}
43447
43448static int
43449model_fr400_ldbf (SIM_CPU *current_cpu, void *sem_arg)
43450{
43451#define FLD(f) abuf->fields.sfmt_cldbfu.f
43452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43453 const IDESC * UNUSED idesc = abuf->idesc;
43454 int cycles = 0;
43455 {
43456 int referenced = 0;
43457 int UNUSED insn_referenced = abuf->written;
43458 INT in_GRi = -1;
43459 INT in_GRj = -1;
43460 INT out_FRintk = -1;
43461 INT out_FRdoublek = -1;
43462 in_GRi = FLD (in_GRi);
43463 in_GRj = FLD (in_GRj);
43464 out_FRintk = FLD (out_FRintk);
43465 referenced |= 1 << 0;
43466 referenced |= 1 << 1;
43467 referenced |= 1 << 2;
43468 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43469 }
43470 return cycles;
43471#undef FLD
43472}
43473
43474static int
43475model_fr400_ldhf (SIM_CPU *current_cpu, void *sem_arg)
43476{
43477#define FLD(f) abuf->fields.sfmt_cldbfu.f
43478 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43479 const IDESC * UNUSED idesc = abuf->idesc;
43480 int cycles = 0;
43481 {
43482 int referenced = 0;
43483 int UNUSED insn_referenced = abuf->written;
43484 INT in_GRi = -1;
43485 INT in_GRj = -1;
43486 INT out_FRintk = -1;
43487 INT out_FRdoublek = -1;
43488 in_GRi = FLD (in_GRi);
43489 in_GRj = FLD (in_GRj);
43490 out_FRintk = FLD (out_FRintk);
43491 referenced |= 1 << 0;
43492 referenced |= 1 << 1;
43493 referenced |= 1 << 2;
43494 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43495 }
43496 return cycles;
43497#undef FLD
43498}
43499
43500static int
43501model_fr400_ldf (SIM_CPU *current_cpu, void *sem_arg)
43502{
43503#define FLD(f) abuf->fields.sfmt_cldbfu.f
43504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43505 const IDESC * UNUSED idesc = abuf->idesc;
43506 int cycles = 0;
43507 {
43508 int referenced = 0;
43509 int UNUSED insn_referenced = abuf->written;
43510 INT in_GRi = -1;
43511 INT in_GRj = -1;
43512 INT out_FRintk = -1;
43513 INT out_FRdoublek = -1;
43514 in_GRi = FLD (in_GRi);
43515 in_GRj = FLD (in_GRj);
43516 out_FRintk = FLD (out_FRintk);
43517 referenced |= 1 << 0;
43518 referenced |= 1 << 1;
43519 referenced |= 1 << 2;
43520 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43521 }
43522 return cycles;
43523#undef FLD
43524}
43525
43526static int
43527model_fr400_ldc (SIM_CPU *current_cpu, void *sem_arg)
43528{
43529#define FLD(f) abuf->fields.sfmt_ldcu.f
43530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43531 const IDESC * UNUSED idesc = abuf->idesc;
43532 int cycles = 0;
43533 {
43534 int referenced = 0;
43535 int UNUSED insn_referenced = abuf->written;
43536 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43537 }
43538 return cycles;
43539#undef FLD
43540}
43541
43542static int
43543model_fr400_nldsb (SIM_CPU *current_cpu, void *sem_arg)
43544{
43545#define FLD(f) abuf->fields.sfmt_addcc.f
43546 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43547 const IDESC * UNUSED idesc = abuf->idesc;
43548 int cycles = 0;
43549 {
43550 int referenced = 0;
43551 int UNUSED insn_referenced = abuf->written;
43552 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43553 }
43554 return cycles;
43555#undef FLD
43556}
43557
43558static int
43559model_fr400_nldub (SIM_CPU *current_cpu, void *sem_arg)
43560{
43561#define FLD(f) abuf->fields.sfmt_addcc.f
43562 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43563 const IDESC * UNUSED idesc = abuf->idesc;
43564 int cycles = 0;
43565 {
43566 int referenced = 0;
43567 int UNUSED insn_referenced = abuf->written;
43568 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43569 }
43570 return cycles;
43571#undef FLD
43572}
43573
43574static int
43575model_fr400_nldsh (SIM_CPU *current_cpu, void *sem_arg)
43576{
43577#define FLD(f) abuf->fields.sfmt_addcc.f
43578 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43579 const IDESC * UNUSED idesc = abuf->idesc;
43580 int cycles = 0;
43581 {
43582 int referenced = 0;
43583 int UNUSED insn_referenced = abuf->written;
43584 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43585 }
43586 return cycles;
43587#undef FLD
43588}
43589
43590static int
43591model_fr400_nlduh (SIM_CPU *current_cpu, void *sem_arg)
43592{
43593#define FLD(f) abuf->fields.sfmt_addcc.f
43594 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43595 const IDESC * UNUSED idesc = abuf->idesc;
43596 int cycles = 0;
43597 {
43598 int referenced = 0;
43599 int UNUSED insn_referenced = abuf->written;
43600 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43601 }
43602 return cycles;
43603#undef FLD
43604}
43605
43606static int
43607model_fr400_nld (SIM_CPU *current_cpu, void *sem_arg)
43608{
43609#define FLD(f) abuf->fields.sfmt_addcc.f
43610 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43611 const IDESC * UNUSED idesc = abuf->idesc;
43612 int cycles = 0;
43613 {
43614 int referenced = 0;
43615 int UNUSED insn_referenced = abuf->written;
43616 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43617 }
43618 return cycles;
43619#undef FLD
43620}
43621
43622static int
43623model_fr400_nldbf (SIM_CPU *current_cpu, void *sem_arg)
43624{
43625#define FLD(f) abuf->fields.sfmt_cldbfu.f
43626 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43627 const IDESC * UNUSED idesc = abuf->idesc;
43628 int cycles = 0;
43629 {
43630 int referenced = 0;
43631 int UNUSED insn_referenced = abuf->written;
43632 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43633 }
43634 return cycles;
43635#undef FLD
43636}
43637
43638static int
43639model_fr400_nldhf (SIM_CPU *current_cpu, void *sem_arg)
43640{
43641#define FLD(f) abuf->fields.sfmt_cldbfu.f
43642 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43643 const IDESC * UNUSED idesc = abuf->idesc;
43644 int cycles = 0;
43645 {
43646 int referenced = 0;
43647 int UNUSED insn_referenced = abuf->written;
43648 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43649 }
43650 return cycles;
43651#undef FLD
43652}
43653
43654static int
43655model_fr400_nldf (SIM_CPU *current_cpu, void *sem_arg)
43656{
43657#define FLD(f) abuf->fields.sfmt_cldbfu.f
43658 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43659 const IDESC * UNUSED idesc = abuf->idesc;
43660 int cycles = 0;
43661 {
43662 int referenced = 0;
43663 int UNUSED insn_referenced = abuf->written;
43664 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43665 }
43666 return cycles;
43667#undef FLD
43668}
43669
43670static int
43671model_fr400_ldd (SIM_CPU *current_cpu, void *sem_arg)
43672{
43673#define FLD(f) abuf->fields.sfmt_smulcc.f
43674 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43675 const IDESC * UNUSED idesc = abuf->idesc;
43676 int cycles = 0;
43677 {
43678 int referenced = 0;
43679 int UNUSED insn_referenced = abuf->written;
43680 INT in_GRi = -1;
43681 INT in_GRj = -1;
43682 INT out_GRk = -1;
43683 INT out_GRdoublek = -1;
43684 in_GRi = FLD (in_GRi);
43685 in_GRj = FLD (in_GRj);
43686 out_GRdoublek = FLD (out_GRdoublek);
43687 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
43688 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
43689 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
43690 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43691 }
43692 return cycles;
43693#undef FLD
43694}
43695
43696static int
43697model_fr400_lddf (SIM_CPU *current_cpu, void *sem_arg)
43698{
43699#define FLD(f) abuf->fields.sfmt_clddfu.f
43700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43701 const IDESC * UNUSED idesc = abuf->idesc;
43702 int cycles = 0;
43703 {
43704 int referenced = 0;
43705 int UNUSED insn_referenced = abuf->written;
43706 INT in_GRi = -1;
43707 INT in_GRj = -1;
43708 INT out_FRintk = -1;
43709 INT out_FRdoublek = -1;
43710 in_GRi = FLD (in_GRi);
43711 in_GRj = FLD (in_GRj);
43712 out_FRdoublek = FLD (out_FRdoublek);
43713 referenced |= 1 << 0;
43714 referenced |= 1 << 1;
43715 referenced |= 1 << 3;
43716 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43717 }
43718 return cycles;
43719#undef FLD
43720}
43721
43722static int
43723model_fr400_lddc (SIM_CPU *current_cpu, void *sem_arg)
43724{
43725#define FLD(f) abuf->fields.sfmt_lddcu.f
43726 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43727 const IDESC * UNUSED idesc = abuf->idesc;
43728 int cycles = 0;
43729 {
43730 int referenced = 0;
43731 int UNUSED insn_referenced = abuf->written;
43732 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43733 }
43734 return cycles;
43735#undef FLD
43736}
43737
43738static int
43739model_fr400_nldd (SIM_CPU *current_cpu, void *sem_arg)
43740{
43741#define FLD(f) abuf->fields.sfmt_smulcc.f
43742 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43743 const IDESC * UNUSED idesc = abuf->idesc;
43744 int cycles = 0;
43745 {
43746 int referenced = 0;
43747 int UNUSED insn_referenced = abuf->written;
43748 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43749 }
43750 return cycles;
43751#undef FLD
43752}
43753
43754static int
43755model_fr400_nlddf (SIM_CPU *current_cpu, void *sem_arg)
43756{
43757#define FLD(f) abuf->fields.sfmt_clddfu.f
43758 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43759 const IDESC * UNUSED idesc = abuf->idesc;
43760 int cycles = 0;
43761 {
43762 int referenced = 0;
43763 int UNUSED insn_referenced = abuf->written;
43764 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43765 }
43766 return cycles;
43767#undef FLD
43768}
43769
43770static int
43771model_fr400_ldq (SIM_CPU *current_cpu, void *sem_arg)
43772{
43773#define FLD(f) abuf->fields.sfmt_smulcc.f
43774 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43775 const IDESC * UNUSED idesc = abuf->idesc;
43776 int cycles = 0;
43777 {
43778 int referenced = 0;
43779 int UNUSED insn_referenced = abuf->written;
43780 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43781 }
43782 return cycles;
43783#undef FLD
43784}
43785
43786static int
43787model_fr400_ldqf (SIM_CPU *current_cpu, void *sem_arg)
43788{
43789#define FLD(f) abuf->fields.sfmt_cstdfu.f
43790 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43791 const IDESC * UNUSED idesc = abuf->idesc;
43792 int cycles = 0;
43793 {
43794 int referenced = 0;
43795 int UNUSED insn_referenced = abuf->written;
43796 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43797 }
43798 return cycles;
43799#undef FLD
43800}
43801
43802static int
43803model_fr400_ldqc (SIM_CPU *current_cpu, void *sem_arg)
43804{
43805#define FLD(f) abuf->fields.sfmt_stdcu.f
43806 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43807 const IDESC * UNUSED idesc = abuf->idesc;
43808 int cycles = 0;
43809 {
43810 int referenced = 0;
43811 int UNUSED insn_referenced = abuf->written;
43812 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43813 }
43814 return cycles;
43815#undef FLD
43816}
43817
43818static int
43819model_fr400_nldq (SIM_CPU *current_cpu, void *sem_arg)
43820{
43821#define FLD(f) abuf->fields.sfmt_smulcc.f
43822 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43823 const IDESC * UNUSED idesc = abuf->idesc;
43824 int cycles = 0;
43825 {
43826 int referenced = 0;
43827 int UNUSED insn_referenced = abuf->written;
43828 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43829 }
43830 return cycles;
43831#undef FLD
43832}
43833
43834static int
43835model_fr400_nldqf (SIM_CPU *current_cpu, void *sem_arg)
43836{
43837#define FLD(f) abuf->fields.sfmt_cstdfu.f
43838 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43839 const IDESC * UNUSED idesc = abuf->idesc;
43840 int cycles = 0;
43841 {
43842 int referenced = 0;
43843 int UNUSED insn_referenced = abuf->written;
43844 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43845 }
43846 return cycles;
43847#undef FLD
43848}
43849
43850static int
43851model_fr400_ldsbu (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
43876static int
43877model_fr400_ldubu (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 INT in_GRi = -1;
43887 INT in_GRj = -1;
43888 INT out_GRk = -1;
43889 INT out_GRdoublek = -1;
43890 in_GRi = FLD (in_GRi);
43891 in_GRj = FLD (in_GRj);
43892 out_GRk = FLD (out_GRk);
43893 referenced |= 1 << 0;
43894 referenced |= 1 << 1;
43895 referenced |= 1 << 2;
43896 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43897 }
43898 return cycles;
43899#undef FLD
43900}
43901
43902static int
43903model_fr400_ldshu (SIM_CPU *current_cpu, void *sem_arg)
43904{
43905#define FLD(f) abuf->fields.sfmt_cldsbu.f
43906 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43907 const IDESC * UNUSED idesc = abuf->idesc;
43908 int cycles = 0;
43909 {
43910 int referenced = 0;
43911 int UNUSED insn_referenced = abuf->written;
43912 INT in_GRi = -1;
43913 INT in_GRj = -1;
43914 INT out_GRk = -1;
43915 INT out_GRdoublek = -1;
43916 in_GRi = FLD (in_GRi);
43917 in_GRj = FLD (in_GRj);
43918 out_GRk = FLD (out_GRk);
43919 referenced |= 1 << 0;
43920 referenced |= 1 << 1;
43921 referenced |= 1 << 2;
43922 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43923 }
43924 return cycles;
43925#undef FLD
43926}
43927
43928static int
43929model_fr400_lduhu (SIM_CPU *current_cpu, void *sem_arg)
43930{
43931#define FLD(f) abuf->fields.sfmt_cldsbu.f
43932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43933 const IDESC * UNUSED idesc = abuf->idesc;
43934 int cycles = 0;
43935 {
43936 int referenced = 0;
43937 int UNUSED insn_referenced = abuf->written;
43938 INT in_GRi = -1;
43939 INT in_GRj = -1;
43940 INT out_GRk = -1;
43941 INT out_GRdoublek = -1;
43942 in_GRi = FLD (in_GRi);
43943 in_GRj = FLD (in_GRj);
43944 out_GRk = FLD (out_GRk);
43945 referenced |= 1 << 0;
43946 referenced |= 1 << 1;
43947 referenced |= 1 << 2;
43948 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43949 }
43950 return cycles;
43951#undef FLD
43952}
43953
43954static int
43955model_fr400_ldu (SIM_CPU *current_cpu, void *sem_arg)
43956{
43957#define FLD(f) abuf->fields.sfmt_cldsbu.f
43958 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43959 const IDESC * UNUSED idesc = abuf->idesc;
43960 int cycles = 0;
43961 {
43962 int referenced = 0;
43963 int UNUSED insn_referenced = abuf->written;
43964 INT in_GRi = -1;
43965 INT in_GRj = -1;
43966 INT out_GRk = -1;
43967 INT out_GRdoublek = -1;
43968 in_GRi = FLD (in_GRi);
43969 in_GRj = FLD (in_GRj);
43970 out_GRk = FLD (out_GRk);
43971 referenced |= 1 << 0;
43972 referenced |= 1 << 1;
43973 referenced |= 1 << 2;
43974 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43975 }
43976 return cycles;
43977#undef FLD
43978}
43979
43980static int
43981model_fr400_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
43982{
43983#define FLD(f) abuf->fields.sfmt_cldsbu.f
43984 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43985 const IDESC * UNUSED idesc = abuf->idesc;
43986 int cycles = 0;
43987 {
43988 int referenced = 0;
43989 int UNUSED insn_referenced = abuf->written;
43990 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43991 }
43992 return cycles;
43993#undef FLD
43994}
43995
43996static int
43997model_fr400_nldubu (SIM_CPU *current_cpu, void *sem_arg)
43998{
43999#define FLD(f) abuf->fields.sfmt_cldsbu.f
44000 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44001 const IDESC * UNUSED idesc = abuf->idesc;
44002 int cycles = 0;
44003 {
44004 int referenced = 0;
44005 int UNUSED insn_referenced = abuf->written;
44006 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44007 }
44008 return cycles;
44009#undef FLD
44010}
44011
44012static int
44013model_fr400_nldshu (SIM_CPU *current_cpu, void *sem_arg)
44014{
44015#define FLD(f) abuf->fields.sfmt_cldsbu.f
44016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44017 const IDESC * UNUSED idesc = abuf->idesc;
44018 int cycles = 0;
44019 {
44020 int referenced = 0;
44021 int UNUSED insn_referenced = abuf->written;
44022 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44023 }
44024 return cycles;
44025#undef FLD
44026}
44027
44028static int
44029model_fr400_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
44030{
44031#define FLD(f) abuf->fields.sfmt_cldsbu.f
44032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44033 const IDESC * UNUSED idesc = abuf->idesc;
44034 int cycles = 0;
44035 {
44036 int referenced = 0;
44037 int UNUSED insn_referenced = abuf->written;
44038 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44039 }
44040 return cycles;
44041#undef FLD
44042}
44043
44044static int
44045model_fr400_nldu (SIM_CPU *current_cpu, void *sem_arg)
44046{
44047#define FLD(f) abuf->fields.sfmt_cldsbu.f
44048 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44049 const IDESC * UNUSED idesc = abuf->idesc;
44050 int cycles = 0;
44051 {
44052 int referenced = 0;
44053 int UNUSED insn_referenced = abuf->written;
44054 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44055 }
44056 return cycles;
44057#undef FLD
44058}
44059
44060static int
44061model_fr400_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
44062{
44063#define FLD(f) abuf->fields.sfmt_cldbfu.f
44064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44065 const IDESC * UNUSED idesc = abuf->idesc;
44066 int cycles = 0;
44067 {
44068 int referenced = 0;
44069 int UNUSED insn_referenced = abuf->written;
44070 INT in_GRi = -1;
44071 INT in_GRj = -1;
44072 INT out_FRintk = -1;
44073 INT out_FRdoublek = -1;
44074 in_GRi = FLD (in_GRi);
44075 in_GRj = FLD (in_GRj);
44076 out_FRintk = FLD (out_FRintk);
44077 referenced |= 1 << 0;
44078 referenced |= 1 << 1;
44079 referenced |= 1 << 2;
44080 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44081 }
44082 return cycles;
44083#undef FLD
44084}
44085
44086static int
44087model_fr400_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
44088{
44089#define FLD(f) abuf->fields.sfmt_cldbfu.f
44090 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44091 const IDESC * UNUSED idesc = abuf->idesc;
44092 int cycles = 0;
44093 {
44094 int referenced = 0;
44095 int UNUSED insn_referenced = abuf->written;
44096 INT in_GRi = -1;
44097 INT in_GRj = -1;
44098 INT out_FRintk = -1;
44099 INT out_FRdoublek = -1;
44100 in_GRi = FLD (in_GRi);
44101 in_GRj = FLD (in_GRj);
44102 out_FRintk = FLD (out_FRintk);
44103 referenced |= 1 << 0;
44104 referenced |= 1 << 1;
44105 referenced |= 1 << 2;
44106 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44107 }
44108 return cycles;
44109#undef FLD
44110}
44111
44112static int
44113model_fr400_ldfu (SIM_CPU *current_cpu, void *sem_arg)
44114{
44115#define FLD(f) abuf->fields.sfmt_cldbfu.f
44116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44117 const IDESC * UNUSED idesc = abuf->idesc;
44118 int cycles = 0;
44119 {
44120 int referenced = 0;
44121 int UNUSED insn_referenced = abuf->written;
44122 INT in_GRi = -1;
44123 INT in_GRj = -1;
44124 INT out_FRintk = -1;
44125 INT out_FRdoublek = -1;
44126 in_GRi = FLD (in_GRi);
44127 in_GRj = FLD (in_GRj);
44128 out_FRintk = FLD (out_FRintk);
44129 referenced |= 1 << 0;
44130 referenced |= 1 << 1;
44131 referenced |= 1 << 2;
44132 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44133 }
44134 return cycles;
44135#undef FLD
44136}
44137
44138static int
44139model_fr400_ldcu (SIM_CPU *current_cpu, void *sem_arg)
44140{
44141#define FLD(f) abuf->fields.sfmt_ldcu.f
44142 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44143 const IDESC * UNUSED idesc = abuf->idesc;
44144 int cycles = 0;
44145 {
44146 int referenced = 0;
44147 int UNUSED insn_referenced = abuf->written;
44148 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44149 }
44150 return cycles;
44151#undef FLD
44152}
44153
44154static int
44155model_fr400_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
44156{
44157#define FLD(f) abuf->fields.sfmt_cldbfu.f
44158 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44159 const IDESC * UNUSED idesc = abuf->idesc;
44160 int cycles = 0;
44161 {
44162 int referenced = 0;
44163 int UNUSED insn_referenced = abuf->written;
44164 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44165 }
44166 return cycles;
44167#undef FLD
44168}
44169
44170static int
44171model_fr400_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
44172{
44173#define FLD(f) abuf->fields.sfmt_cldbfu.f
44174 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44175 const IDESC * UNUSED idesc = abuf->idesc;
44176 int cycles = 0;
44177 {
44178 int referenced = 0;
44179 int UNUSED insn_referenced = abuf->written;
44180 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44181 }
44182 return cycles;
44183#undef FLD
44184}
44185
44186static int
44187model_fr400_nldfu (SIM_CPU *current_cpu, void *sem_arg)
44188{
44189#define FLD(f) abuf->fields.sfmt_cldbfu.f
44190 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44191 const IDESC * UNUSED idesc = abuf->idesc;
44192 int cycles = 0;
44193 {
44194 int referenced = 0;
44195 int UNUSED insn_referenced = abuf->written;
44196 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44197 }
44198 return cycles;
44199#undef FLD
44200}
44201
44202static int
44203model_fr400_lddu (SIM_CPU *current_cpu, void *sem_arg)
44204{
44205#define FLD(f) abuf->fields.sfmt_clddu.f
44206 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44207 const IDESC * UNUSED idesc = abuf->idesc;
44208 int cycles = 0;
44209 {
44210 int referenced = 0;
44211 int UNUSED insn_referenced = abuf->written;
44212 INT in_GRi = -1;
44213 INT in_GRj = -1;
44214 INT out_GRk = -1;
44215 INT out_GRdoublek = -1;
44216 in_GRi = FLD (in_GRi);
44217 in_GRj = FLD (in_GRj);
44218 out_GRdoublek = FLD (out_GRdoublek);
44219 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
44220 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
44221 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
44222 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44223 }
44224 return cycles;
44225#undef FLD
44226}
44227
44228static int
44229model_fr400_nlddu (SIM_CPU *current_cpu, void *sem_arg)
44230{
44231#define FLD(f) abuf->fields.sfmt_clddu.f
44232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44233 const IDESC * UNUSED idesc = abuf->idesc;
44234 int cycles = 0;
44235 {
44236 int referenced = 0;
44237 int UNUSED insn_referenced = abuf->written;
44238 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44239 }
44240 return cycles;
44241#undef FLD
44242}
44243
44244static int
44245model_fr400_lddfu (SIM_CPU *current_cpu, void *sem_arg)
44246{
44247#define FLD(f) abuf->fields.sfmt_clddfu.f
44248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44249 const IDESC * UNUSED idesc = abuf->idesc;
44250 int cycles = 0;
44251 {
44252 int referenced = 0;
44253 int UNUSED insn_referenced = abuf->written;
44254 INT in_GRi = -1;
44255 INT in_GRj = -1;
44256 INT out_FRintk = -1;
44257 INT out_FRdoublek = -1;
44258 in_GRi = FLD (in_GRi);
44259 in_GRj = FLD (in_GRj);
44260 out_FRdoublek = FLD (out_FRdoublek);
44261 referenced |= 1 << 0;
44262 referenced |= 1 << 1;
44263 referenced |= 1 << 3;
44264 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44265 }
44266 return cycles;
44267#undef FLD
44268}
44269
44270static int
44271model_fr400_lddcu (SIM_CPU *current_cpu, void *sem_arg)
44272{
44273#define FLD(f) abuf->fields.sfmt_lddcu.f
44274 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44275 const IDESC * UNUSED idesc = abuf->idesc;
44276 int cycles = 0;
44277 {
44278 int referenced = 0;
44279 int UNUSED insn_referenced = abuf->written;
44280 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44281 }
44282 return cycles;
44283#undef FLD
44284}
44285
44286static int
44287model_fr400_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
44288{
44289#define FLD(f) abuf->fields.sfmt_clddfu.f
44290 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44291 const IDESC * UNUSED idesc = abuf->idesc;
44292 int cycles = 0;
44293 {
44294 int referenced = 0;
44295 int UNUSED insn_referenced = abuf->written;
44296 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44297 }
44298 return cycles;
44299#undef FLD
44300}
44301
44302static int
44303model_fr400_ldqu (SIM_CPU *current_cpu, void *sem_arg)
44304{
44305#define FLD(f) abuf->fields.sfmt_cstdu.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44313 }
44314 return cycles;
44315#undef FLD
44316}
44317
44318static int
44319model_fr400_nldqu (SIM_CPU *current_cpu, void *sem_arg)
44320{
44321#define FLD(f) abuf->fields.sfmt_cstdu.f
44322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44323 const IDESC * UNUSED idesc = abuf->idesc;
44324 int cycles = 0;
44325 {
44326 int referenced = 0;
44327 int UNUSED insn_referenced = abuf->written;
44328 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44329 }
44330 return cycles;
44331#undef FLD
44332}
44333
44334static int
44335model_fr400_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
44336{
44337#define FLD(f) abuf->fields.sfmt_cstdfu.f
44338 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44339 const IDESC * UNUSED idesc = abuf->idesc;
44340 int cycles = 0;
44341 {
44342 int referenced = 0;
44343 int UNUSED insn_referenced = abuf->written;
44344 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44345 }
44346 return cycles;
44347#undef FLD
44348}
44349
44350static int
44351model_fr400_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
44352{
44353#define FLD(f) abuf->fields.sfmt_stdcu.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44361 }
44362 return cycles;
44363#undef FLD
44364}
44365
44366static int
44367model_fr400_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
44368{
44369#define FLD(f) abuf->fields.sfmt_cstdfu.f
44370 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44371 const IDESC * UNUSED idesc = abuf->idesc;
44372 int cycles = 0;
44373 {
44374 int referenced = 0;
44375 int UNUSED insn_referenced = abuf->written;
44376 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44377 }
44378 return cycles;
44379#undef FLD
44380}
44381
44382static int
44383model_fr400_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
44384{
44385#define FLD(f) abuf->fields.sfmt_swapi.f
44386 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44387 const IDESC * UNUSED idesc = abuf->idesc;
44388 int cycles = 0;
44389 {
44390 int referenced = 0;
44391 int UNUSED insn_referenced = abuf->written;
44392 INT in_GRi = -1;
44393 INT in_GRj = -1;
44394 INT out_GRk = -1;
44395 INT out_GRdoublek = -1;
44396 in_GRi = FLD (in_GRi);
44397 out_GRk = FLD (out_GRk);
44398 referenced |= 1 << 0;
44399 referenced |= 1 << 2;
44400 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44401 }
44402 return cycles;
44403#undef FLD
44404}
44405
44406static int
44407model_fr400_ldshi (SIM_CPU *current_cpu, void *sem_arg)
44408{
44409#define FLD(f) abuf->fields.sfmt_swapi.f
44410 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44411 const IDESC * UNUSED idesc = abuf->idesc;
44412 int cycles = 0;
44413 {
44414 int referenced = 0;
44415 int UNUSED insn_referenced = abuf->written;
44416 INT in_GRi = -1;
44417 INT in_GRj = -1;
44418 INT out_GRk = -1;
44419 INT out_GRdoublek = -1;
44420 in_GRi = FLD (in_GRi);
44421 out_GRk = FLD (out_GRk);
44422 referenced |= 1 << 0;
44423 referenced |= 1 << 2;
44424 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44425 }
44426 return cycles;
44427#undef FLD
44428}
44429
44430static int
44431model_fr400_ldi (SIM_CPU *current_cpu, void *sem_arg)
44432{
44433#define FLD(f) abuf->fields.sfmt_swapi.f
44434 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44435 const IDESC * UNUSED idesc = abuf->idesc;
44436 int cycles = 0;
44437 {
44438 int referenced = 0;
44439 int UNUSED insn_referenced = abuf->written;
44440 INT in_GRi = -1;
44441 INT in_GRj = -1;
44442 INT out_GRk = -1;
44443 INT out_GRdoublek = -1;
44444 in_GRi = FLD (in_GRi);
44445 out_GRk = FLD (out_GRk);
44446 referenced |= 1 << 0;
44447 referenced |= 1 << 2;
44448 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44449 }
44450 return cycles;
44451#undef FLD
44452}
44453
44454static int
44455model_fr400_ldubi (SIM_CPU *current_cpu, void *sem_arg)
44456{
44457#define FLD(f) abuf->fields.sfmt_swapi.f
44458 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44459 const IDESC * UNUSED idesc = abuf->idesc;
44460 int cycles = 0;
44461 {
44462 int referenced = 0;
44463 int UNUSED insn_referenced = abuf->written;
44464 INT in_GRi = -1;
44465 INT in_GRj = -1;
44466 INT out_GRk = -1;
44467 INT out_GRdoublek = -1;
44468 in_GRi = FLD (in_GRi);
44469 out_GRk = FLD (out_GRk);
44470 referenced |= 1 << 0;
44471 referenced |= 1 << 2;
44472 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44473 }
44474 return cycles;
44475#undef FLD
44476}
44477
44478static int
44479model_fr400_lduhi (SIM_CPU *current_cpu, void *sem_arg)
44480{
44481#define FLD(f) abuf->fields.sfmt_swapi.f
44482 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44483 const IDESC * UNUSED idesc = abuf->idesc;
44484 int cycles = 0;
44485 {
44486 int referenced = 0;
44487 int UNUSED insn_referenced = abuf->written;
44488 INT in_GRi = -1;
44489 INT in_GRj = -1;
44490 INT out_GRk = -1;
44491 INT out_GRdoublek = -1;
44492 in_GRi = FLD (in_GRi);
44493 out_GRk = FLD (out_GRk);
44494 referenced |= 1 << 0;
44495 referenced |= 1 << 2;
44496 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44497 }
44498 return cycles;
44499#undef FLD
44500}
44501
44502static int
44503model_fr400_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
44504{
44505#define FLD(f) abuf->fields.sfmt_ldbfi.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 INT in_GRi = -1;
44513 INT in_GRj = -1;
44514 INT out_FRintk = -1;
44515 INT out_FRdoublek = -1;
44516 in_GRi = FLD (in_GRi);
44517 out_FRintk = FLD (out_FRintk);
44518 referenced |= 1 << 0;
44519 referenced |= 1 << 2;
44520 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44521 }
44522 return cycles;
44523#undef FLD
44524}
44525
44526static int
44527model_fr400_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
44528{
44529#define FLD(f) abuf->fields.sfmt_ldbfi.f
44530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44531 const IDESC * UNUSED idesc = abuf->idesc;
44532 int cycles = 0;
44533 {
44534 int referenced = 0;
44535 int UNUSED insn_referenced = abuf->written;
44536 INT in_GRi = -1;
44537 INT in_GRj = -1;
44538 INT out_FRintk = -1;
44539 INT out_FRdoublek = -1;
44540 in_GRi = FLD (in_GRi);
44541 out_FRintk = FLD (out_FRintk);
44542 referenced |= 1 << 0;
44543 referenced |= 1 << 2;
44544 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44545 }
44546 return cycles;
44547#undef FLD
44548}
44549
44550static int
44551model_fr400_ldfi (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 INT in_GRi = -1;
44561 INT in_GRj = -1;
44562 INT out_FRintk = -1;
44563 INT out_FRdoublek = -1;
44564 in_GRi = FLD (in_GRi);
44565 out_FRintk = FLD (out_FRintk);
44566 referenced |= 1 << 0;
44567 referenced |= 1 << 2;
44568 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44569 }
44570 return cycles;
44571#undef FLD
44572}
44573
44574static int
44575model_fr400_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
44576{
44577#define FLD(f) abuf->fields.sfmt_swapi.f
44578 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44579 const IDESC * UNUSED idesc = abuf->idesc;
44580 int cycles = 0;
44581 {
44582 int referenced = 0;
44583 int UNUSED insn_referenced = abuf->written;
44584 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44585 }
44586 return cycles;
44587#undef FLD
44588}
44589
44590static int
44591model_fr400_nldubi (SIM_CPU *current_cpu, void *sem_arg)
44592{
44593#define FLD(f) abuf->fields.sfmt_swapi.f
44594 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44595 const IDESC * UNUSED idesc = abuf->idesc;
44596 int cycles = 0;
44597 {
44598 int referenced = 0;
44599 int UNUSED insn_referenced = abuf->written;
44600 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44601 }
44602 return cycles;
44603#undef FLD
44604}
44605
44606static int
44607model_fr400_nldshi (SIM_CPU *current_cpu, void *sem_arg)
44608{
44609#define FLD(f) abuf->fields.sfmt_swapi.f
44610 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44611 const IDESC * UNUSED idesc = abuf->idesc;
44612 int cycles = 0;
44613 {
44614 int referenced = 0;
44615 int UNUSED insn_referenced = abuf->written;
44616 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44617 }
44618 return cycles;
44619#undef FLD
44620}
44621
44622static int
44623model_fr400_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
44624{
44625#define FLD(f) abuf->fields.sfmt_swapi.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44633 }
44634 return cycles;
44635#undef FLD
44636}
44637
44638static int
44639model_fr400_nldi (SIM_CPU *current_cpu, void *sem_arg)
44640{
44641#define FLD(f) abuf->fields.sfmt_swapi.f
44642 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44643 const IDESC * UNUSED idesc = abuf->idesc;
44644 int cycles = 0;
44645 {
44646 int referenced = 0;
44647 int UNUSED insn_referenced = abuf->written;
44648 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44649 }
44650 return cycles;
44651#undef FLD
44652}
44653
44654static int
44655model_fr400_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
44656{
44657#define FLD(f) abuf->fields.sfmt_ldbfi.f
44658 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44659 const IDESC * UNUSED idesc = abuf->idesc;
44660 int cycles = 0;
44661 {
44662 int referenced = 0;
44663 int UNUSED insn_referenced = abuf->written;
44664 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44665 }
44666 return cycles;
44667#undef FLD
44668}
44669
44670static int
44671model_fr400_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
44672{
44673#define FLD(f) abuf->fields.sfmt_ldbfi.f
44674 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44675 const IDESC * UNUSED idesc = abuf->idesc;
44676 int cycles = 0;
44677 {
44678 int referenced = 0;
44679 int UNUSED insn_referenced = abuf->written;
44680 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44681 }
44682 return cycles;
44683#undef FLD
44684}
44685
44686static int
44687model_fr400_nldfi (SIM_CPU *current_cpu, void *sem_arg)
44688{
44689#define FLD(f) abuf->fields.sfmt_ldbfi.f
44690 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44691 const IDESC * UNUSED idesc = abuf->idesc;
44692 int cycles = 0;
44693 {
44694 int referenced = 0;
44695 int UNUSED insn_referenced = abuf->written;
44696 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44697 }
44698 return cycles;
44699#undef FLD
44700}
44701
44702static int
44703model_fr400_lddi (SIM_CPU *current_cpu, void *sem_arg)
44704{
44705#define FLD(f) abuf->fields.sfmt_smuli.f
44706 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44707 const IDESC * UNUSED idesc = abuf->idesc;
44708 int cycles = 0;
44709 {
44710 int referenced = 0;
44711 int UNUSED insn_referenced = abuf->written;
44712 INT in_GRi = -1;
44713 INT in_GRj = -1;
44714 INT out_GRk = -1;
44715 INT out_GRdoublek = -1;
44716 in_GRi = FLD (in_GRi);
44717 out_GRdoublek = FLD (out_GRdoublek);
44718 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
44719 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
44720 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44721 }
44722 return cycles;
44723#undef FLD
44724}
44725
44726static int
44727model_fr400_lddfi (SIM_CPU *current_cpu, void *sem_arg)
44728{
44729#define FLD(f) abuf->fields.sfmt_lddfi.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 INT in_GRi = -1;
44737 INT in_GRj = -1;
44738 INT out_FRintk = -1;
44739 INT out_FRdoublek = -1;
44740 in_GRi = FLD (in_GRi);
44741 out_FRdoublek = FLD (out_FRdoublek);
44742 referenced |= 1 << 0;
44743 referenced |= 1 << 3;
44744 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44745 }
44746 return cycles;
44747#undef FLD
44748}
44749
44750static int
44751model_fr400_nlddi (SIM_CPU *current_cpu, void *sem_arg)
44752{
44753#define FLD(f) abuf->fields.sfmt_smuli.f
44754 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44755 const IDESC * UNUSED idesc = abuf->idesc;
44756 int cycles = 0;
44757 {
44758 int referenced = 0;
44759 int UNUSED insn_referenced = abuf->written;
44760 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44761 }
44762 return cycles;
44763#undef FLD
44764}
44765
44766static int
44767model_fr400_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
44768{
44769#define FLD(f) abuf->fields.sfmt_lddfi.f
44770 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44771 const IDESC * UNUSED idesc = abuf->idesc;
44772 int cycles = 0;
44773 {
44774 int referenced = 0;
44775 int UNUSED insn_referenced = abuf->written;
44776 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44777 }
44778 return cycles;
44779#undef FLD
44780}
44781
44782static int
44783model_fr400_ldqi (SIM_CPU *current_cpu, void *sem_arg)
44784{
44785#define FLD(f) abuf->fields.sfmt_stdi.f
44786 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44787 const IDESC * UNUSED idesc = abuf->idesc;
44788 int cycles = 0;
44789 {
44790 int referenced = 0;
44791 int UNUSED insn_referenced = abuf->written;
44792 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44793 }
44794 return cycles;
44795#undef FLD
44796}
44797
44798static int
44799model_fr400_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
44800{
44801#define FLD(f) abuf->fields.sfmt_stdfi.f
44802 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44803 const IDESC * UNUSED idesc = abuf->idesc;
44804 int cycles = 0;
44805 {
44806 int referenced = 0;
44807 int UNUSED insn_referenced = abuf->written;
44808 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44809 }
44810 return cycles;
44811#undef FLD
44812}
44813
44814static int
44815model_fr400_nldqi (SIM_CPU *current_cpu, void *sem_arg)
44816{
44817#define FLD(f) abuf->fields.sfmt_stdi.f
44818 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44819 const IDESC * UNUSED idesc = abuf->idesc;
44820 int cycles = 0;
44821 {
44822 int referenced = 0;
44823 int UNUSED insn_referenced = abuf->written;
44824 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44825 }
44826 return cycles;
44827#undef FLD
44828}
44829
44830static int
44831model_fr400_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
44832{
44833#define FLD(f) abuf->fields.sfmt_stdfi.f
44834 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44835 const IDESC * UNUSED idesc = abuf->idesc;
44836 int cycles = 0;
44837 {
44838 int referenced = 0;
44839 int UNUSED insn_referenced = abuf->written;
44840 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44841 }
44842 return cycles;
44843#undef FLD
44844}
44845
44846static int
44847model_fr400_stb (SIM_CPU *current_cpu, void *sem_arg)
44848{
44849#define FLD(f) abuf->fields.sfmt_cswap.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_GRk = -1;
44859 INT in_GRdoublek = -1;
44860 in_GRi = FLD (in_GRi);
44861 in_GRj = FLD (in_GRj);
44862 in_GRk = FLD (in_GRk);
44863 referenced |= 1 << 0;
44864 referenced |= 1 << 1;
44865 referenced |= 1 << 2;
44866 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44867 }
44868 return cycles;
44869#undef FLD
44870}
44871
44872static int
44873model_fr400_sth (SIM_CPU *current_cpu, void *sem_arg)
44874{
44875#define FLD(f) abuf->fields.sfmt_cswap.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_GRk = -1;
44885 INT in_GRdoublek = -1;
44886 in_GRi = FLD (in_GRi);
44887 in_GRj = FLD (in_GRj);
44888 in_GRk = FLD (in_GRk);
44889 referenced |= 1 << 0;
44890 referenced |= 1 << 1;
44891 referenced |= 1 << 2;
44892 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44893 }
44894 return cycles;
44895#undef FLD
44896}
44897
44898static int
44899model_fr400_st (SIM_CPU *current_cpu, void *sem_arg)
44900{
44901#define FLD(f) abuf->fields.sfmt_cswap.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 INT in_GRi = -1;
44909 INT in_GRj = -1;
44910 INT in_GRk = -1;
44911 INT in_GRdoublek = -1;
44912 in_GRi = FLD (in_GRi);
44913 in_GRj = FLD (in_GRj);
44914 in_GRk = FLD (in_GRk);
44915 referenced |= 1 << 0;
44916 referenced |= 1 << 1;
44917 referenced |= 1 << 2;
44918 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44919 }
44920 return cycles;
44921#undef FLD
44922}
44923
44924static int
44925model_fr400_stbf (SIM_CPU *current_cpu, void *sem_arg)
44926{
44927#define FLD(f) abuf->fields.sfmt_cstbfu.f
44928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44929 const IDESC * UNUSED idesc = abuf->idesc;
44930 int cycles = 0;
44931 {
44932 int referenced = 0;
44933 int UNUSED insn_referenced = abuf->written;
44934 INT in_GRi = -1;
44935 INT in_GRj = -1;
44936 INT in_FRintk = -1;
44937 INT in_FRdoublek = -1;
44938 in_GRi = FLD (in_GRi);
44939 in_GRj = FLD (in_GRj);
44940 in_FRintk = FLD (in_FRintk);
44941 referenced |= 1 << 0;
44942 referenced |= 1 << 1;
44943 referenced |= 1 << 2;
44944 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44945 }
44946 return cycles;
44947#undef FLD
44948}
44949
44950static int
44951model_fr400_sthf (SIM_CPU *current_cpu, void *sem_arg)
44952{
44953#define FLD(f) abuf->fields.sfmt_cstbfu.f
44954 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44955 const IDESC * UNUSED idesc = abuf->idesc;
44956 int cycles = 0;
44957 {
44958 int referenced = 0;
44959 int UNUSED insn_referenced = abuf->written;
44960 INT in_GRi = -1;
44961 INT in_GRj = -1;
44962 INT in_FRintk = -1;
44963 INT in_FRdoublek = -1;
44964 in_GRi = FLD (in_GRi);
44965 in_GRj = FLD (in_GRj);
44966 in_FRintk = FLD (in_FRintk);
44967 referenced |= 1 << 0;
44968 referenced |= 1 << 1;
44969 referenced |= 1 << 2;
44970 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44971 }
44972 return cycles;
44973#undef FLD
44974}
44975
44976static int
44977model_fr400_stf (SIM_CPU *current_cpu, void *sem_arg)
44978{
44979#define FLD(f) abuf->fields.sfmt_cstbfu.f
44980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44981 const IDESC * UNUSED idesc = abuf->idesc;
44982 int cycles = 0;
44983 {
44984 int referenced = 0;
44985 int UNUSED insn_referenced = abuf->written;
44986 INT in_GRi = -1;
44987 INT in_GRj = -1;
44988 INT in_FRintk = -1;
44989 INT in_FRdoublek = -1;
44990 in_GRi = FLD (in_GRi);
44991 in_GRj = FLD (in_GRj);
44992 in_FRintk = FLD (in_FRintk);
44993 referenced |= 1 << 0;
44994 referenced |= 1 << 1;
44995 referenced |= 1 << 2;
44996 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44997 }
44998 return cycles;
44999#undef FLD
45000}
45001
45002static int
45003model_fr400_stc (SIM_CPU *current_cpu, void *sem_arg)
45004{
45005#define FLD(f) abuf->fields.sfmt_stcu.f
45006 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45007 const IDESC * UNUSED idesc = abuf->idesc;
45008 int cycles = 0;
45009 {
45010 int referenced = 0;
45011 int UNUSED insn_referenced = abuf->written;
45012 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45013 }
45014 return cycles;
45015#undef FLD
45016}
45017
45018static int
45019model_fr400_rstb (SIM_CPU *current_cpu, void *sem_arg)
45020{
45021#define FLD(f) abuf->fields.sfmt_cswap.f
45022 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45023 const IDESC * UNUSED idesc = abuf->idesc;
45024 int cycles = 0;
45025 {
45026 int referenced = 0;
45027 int UNUSED insn_referenced = abuf->written;
45028 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45029 }
45030 return cycles;
45031#undef FLD
45032}
45033
45034static int
45035model_fr400_rsth (SIM_CPU *current_cpu, void *sem_arg)
45036{
45037#define FLD(f) abuf->fields.sfmt_cswap.f
45038 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45039 const IDESC * UNUSED idesc = abuf->idesc;
45040 int cycles = 0;
45041 {
45042 int referenced = 0;
45043 int UNUSED insn_referenced = abuf->written;
45044 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45045 }
45046 return cycles;
45047#undef FLD
45048}
45049
45050static int
45051model_fr400_rst (SIM_CPU *current_cpu, void *sem_arg)
45052{
45053#define FLD(f) abuf->fields.sfmt_cswap.f
45054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45055 const IDESC * UNUSED idesc = abuf->idesc;
45056 int cycles = 0;
45057 {
45058 int referenced = 0;
45059 int UNUSED insn_referenced = abuf->written;
45060 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45061 }
45062 return cycles;
45063#undef FLD
45064}
45065
45066static int
45067model_fr400_rstbf (SIM_CPU *current_cpu, void *sem_arg)
45068{
45069#define FLD(f) abuf->fields.sfmt_cstbfu.f
45070 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45071 const IDESC * UNUSED idesc = abuf->idesc;
45072 int cycles = 0;
45073 {
45074 int referenced = 0;
45075 int UNUSED insn_referenced = abuf->written;
45076 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45077 }
45078 return cycles;
45079#undef FLD
45080}
45081
45082static int
45083model_fr400_rsthf (SIM_CPU *current_cpu, void *sem_arg)
45084{
45085#define FLD(f) abuf->fields.sfmt_cstbfu.f
45086 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45087 const IDESC * UNUSED idesc = abuf->idesc;
45088 int cycles = 0;
45089 {
45090 int referenced = 0;
45091 int UNUSED insn_referenced = abuf->written;
45092 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45093 }
45094 return cycles;
45095#undef FLD
45096}
45097
45098static int
45099model_fr400_rstf (SIM_CPU *current_cpu, void *sem_arg)
45100{
45101#define FLD(f) abuf->fields.sfmt_cstbfu.f
45102 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45103 const IDESC * UNUSED idesc = abuf->idesc;
45104 int cycles = 0;
45105 {
45106 int referenced = 0;
45107 int UNUSED insn_referenced = abuf->written;
45108 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45109 }
45110 return cycles;
45111#undef FLD
45112}
45113
45114static int
45115model_fr400_std (SIM_CPU *current_cpu, void *sem_arg)
45116{
45117#define FLD(f) abuf->fields.sfmt_cstdu.f
45118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45119 const IDESC * UNUSED idesc = abuf->idesc;
45120 int cycles = 0;
45121 {
45122 int referenced = 0;
45123 int UNUSED insn_referenced = abuf->written;
45124 INT in_GRi = -1;
45125 INT in_GRj = -1;
45126 INT in_GRk = -1;
45127 INT in_GRdoublek = -1;
45128 in_GRi = FLD (in_GRi);
45129 in_GRj = FLD (in_GRj);
45130 in_GRdoublek = FLD (in_GRdoublek);
45131 referenced |= 1 << 0;
45132 referenced |= 1 << 1;
45133 referenced |= 1 << 3;
45134 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45135 }
45136 return cycles;
45137#undef FLD
45138}
45139
45140static int
45141model_fr400_stdf (SIM_CPU *current_cpu, void *sem_arg)
45142{
45143#define FLD(f) abuf->fields.sfmt_cstdfu.f
45144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45145 const IDESC * UNUSED idesc = abuf->idesc;
45146 int cycles = 0;
45147 {
45148 int referenced = 0;
45149 int UNUSED insn_referenced = abuf->written;
45150 INT in_GRi = -1;
45151 INT in_GRj = -1;
45152 INT in_FRintk = -1;
45153 INT in_FRdoublek = -1;
45154 in_GRi = FLD (in_GRi);
45155 in_GRj = FLD (in_GRj);
45156 in_FRdoublek = FLD (in_FRdoublek);
45157 referenced |= 1 << 0;
45158 referenced |= 1 << 1;
45159 referenced |= 1 << 3;
45160 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45161 }
45162 return cycles;
45163#undef FLD
45164}
45165
45166static int
45167model_fr400_stdc (SIM_CPU *current_cpu, void *sem_arg)
45168{
45169#define FLD(f) abuf->fields.sfmt_stdcu.f
45170 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45171 const IDESC * UNUSED idesc = abuf->idesc;
45172 int cycles = 0;
45173 {
45174 int referenced = 0;
45175 int UNUSED insn_referenced = abuf->written;
45176 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45177 }
45178 return cycles;
45179#undef FLD
45180}
45181
45182static int
45183model_fr400_rstd (SIM_CPU *current_cpu, void *sem_arg)
45184{
45185#define FLD(f) abuf->fields.sfmt_cstdu.f
45186 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45187 const IDESC * UNUSED idesc = abuf->idesc;
45188 int cycles = 0;
45189 {
45190 int referenced = 0;
45191 int UNUSED insn_referenced = abuf->written;
45192 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45193 }
45194 return cycles;
45195#undef FLD
45196}
45197
45198static int
45199model_fr400_rstdf (SIM_CPU *current_cpu, void *sem_arg)
45200{
45201#define FLD(f) abuf->fields.sfmt_cstdfu.f
45202 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45203 const IDESC * UNUSED idesc = abuf->idesc;
45204 int cycles = 0;
45205 {
45206 int referenced = 0;
45207 int UNUSED insn_referenced = abuf->written;
45208 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45209 }
45210 return cycles;
45211#undef FLD
45212}
45213
45214static int
45215model_fr400_stq (SIM_CPU *current_cpu, void *sem_arg)
45216{
45217#define FLD(f) abuf->fields.sfmt_smulcc.f
45218 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45219 const IDESC * UNUSED idesc = abuf->idesc;
45220 int cycles = 0;
45221 {
45222 int referenced = 0;
45223 int UNUSED insn_referenced = abuf->written;
45224 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45225 }
45226 return cycles;
45227#undef FLD
45228}
45229
45230static int
45231model_fr400_stqf (SIM_CPU *current_cpu, void *sem_arg)
45232{
45233#define FLD(f) abuf->fields.sfmt_cstdfu.f
45234 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45235 const IDESC * UNUSED idesc = abuf->idesc;
45236 int cycles = 0;
45237 {
45238 int referenced = 0;
45239 int UNUSED insn_referenced = abuf->written;
45240 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45241 }
45242 return cycles;
45243#undef FLD
45244}
45245
45246static int
45247model_fr400_stqc (SIM_CPU *current_cpu, void *sem_arg)
45248{
45249#define FLD(f) abuf->fields.sfmt_stdcu.f
45250 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45251 const IDESC * UNUSED idesc = abuf->idesc;
45252 int cycles = 0;
45253 {
45254 int referenced = 0;
45255 int UNUSED insn_referenced = abuf->written;
45256 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45257 }
45258 return cycles;
45259#undef FLD
45260}
45261
45262static int
45263model_fr400_rstq (SIM_CPU *current_cpu, void *sem_arg)
45264{
45265#define FLD(f) abuf->fields.sfmt_smulcc.f
45266 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45267 const IDESC * UNUSED idesc = abuf->idesc;
45268 int cycles = 0;
45269 {
45270 int referenced = 0;
45271 int UNUSED insn_referenced = abuf->written;
45272 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45273 }
45274 return cycles;
45275#undef FLD
45276}
45277
45278static int
45279model_fr400_rstqf (SIM_CPU *current_cpu, void *sem_arg)
45280{
45281#define FLD(f) abuf->fields.sfmt_cstdfu.f
45282 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45283 const IDESC * UNUSED idesc = abuf->idesc;
45284 int cycles = 0;
45285 {
45286 int referenced = 0;
45287 int UNUSED insn_referenced = abuf->written;
45288 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45289 }
45290 return cycles;
45291#undef FLD
45292}
45293
45294static int
45295model_fr400_stbu (SIM_CPU *current_cpu, void *sem_arg)
45296{
45297#define FLD(f) abuf->fields.sfmt_cstbu.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_GRk = -1;
45307 INT in_GRdoublek = -1;
45308 in_GRi = FLD (in_GRi);
45309 in_GRj = FLD (in_GRj);
45310 in_GRk = FLD (in_GRk);
45311 referenced |= 1 << 0;
45312 referenced |= 1 << 1;
45313 referenced |= 1 << 2;
45314 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45315 }
45316 return cycles;
45317#undef FLD
45318}
45319
45320static int
45321model_fr400_sthu (SIM_CPU *current_cpu, void *sem_arg)
45322{
45323#define FLD(f) abuf->fields.sfmt_cstbu.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_GRk = -1;
45333 INT in_GRdoublek = -1;
45334 in_GRi = FLD (in_GRi);
45335 in_GRj = FLD (in_GRj);
45336 in_GRk = FLD (in_GRk);
45337 referenced |= 1 << 0;
45338 referenced |= 1 << 1;
45339 referenced |= 1 << 2;
45340 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45341 }
45342 return cycles;
45343#undef FLD
45344}
45345
45346static int
45347model_fr400_stu (SIM_CPU *current_cpu, void *sem_arg)
45348{
45349#define FLD(f) abuf->fields.sfmt_cstbu.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 INT in_GRi = -1;
45357 INT in_GRj = -1;
45358 INT in_GRk = -1;
45359 INT in_GRdoublek = -1;
45360 in_GRi = FLD (in_GRi);
45361 in_GRj = FLD (in_GRj);
45362 in_GRk = FLD (in_GRk);
45363 referenced |= 1 << 0;
45364 referenced |= 1 << 1;
45365 referenced |= 1 << 2;
45366 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45367 }
45368 return cycles;
45369#undef FLD
45370}
45371
45372static int
45373model_fr400_stbfu (SIM_CPU *current_cpu, void *sem_arg)
45374{
45375#define FLD(f) abuf->fields.sfmt_cstbfu.f
45376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45377 const IDESC * UNUSED idesc = abuf->idesc;
45378 int cycles = 0;
45379 {
45380 int referenced = 0;
45381 int UNUSED insn_referenced = abuf->written;
45382 INT in_GRi = -1;
45383 INT in_GRj = -1;
45384 INT in_FRintk = -1;
45385 INT in_FRdoublek = -1;
45386 in_GRi = FLD (in_GRi);
45387 in_GRj = FLD (in_GRj);
45388 in_FRintk = FLD (in_FRintk);
45389 referenced |= 1 << 0;
45390 referenced |= 1 << 1;
45391 referenced |= 1 << 2;
45392 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45393 }
45394 return cycles;
45395#undef FLD
45396}
45397
45398static int
45399model_fr400_sthfu (SIM_CPU *current_cpu, void *sem_arg)
45400{
45401#define FLD(f) abuf->fields.sfmt_cstbfu.f
45402 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45403 const IDESC * UNUSED idesc = abuf->idesc;
45404 int cycles = 0;
45405 {
45406 int referenced = 0;
45407 int UNUSED insn_referenced = abuf->written;
45408 INT in_GRi = -1;
45409 INT in_GRj = -1;
45410 INT in_FRintk = -1;
45411 INT in_FRdoublek = -1;
45412 in_GRi = FLD (in_GRi);
45413 in_GRj = FLD (in_GRj);
45414 in_FRintk = FLD (in_FRintk);
45415 referenced |= 1 << 0;
45416 referenced |= 1 << 1;
45417 referenced |= 1 << 2;
45418 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45419 }
45420 return cycles;
45421#undef FLD
45422}
45423
45424static int
45425model_fr400_stfu (SIM_CPU *current_cpu, void *sem_arg)
45426{
45427#define FLD(f) abuf->fields.sfmt_cstbfu.f
45428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45429 const IDESC * UNUSED idesc = abuf->idesc;
45430 int cycles = 0;
45431 {
45432 int referenced = 0;
45433 int UNUSED insn_referenced = abuf->written;
45434 INT in_GRi = -1;
45435 INT in_GRj = -1;
45436 INT in_FRintk = -1;
45437 INT in_FRdoublek = -1;
45438 in_GRi = FLD (in_GRi);
45439 in_GRj = FLD (in_GRj);
45440 in_FRintk = FLD (in_FRintk);
45441 referenced |= 1 << 0;
45442 referenced |= 1 << 1;
45443 referenced |= 1 << 2;
45444 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45445 }
45446 return cycles;
45447#undef FLD
45448}
45449
45450static int
45451model_fr400_stcu (SIM_CPU *current_cpu, void *sem_arg)
45452{
45453#define FLD(f) abuf->fields.sfmt_stcu.f
45454 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45455 const IDESC * UNUSED idesc = abuf->idesc;
45456 int cycles = 0;
45457 {
45458 int referenced = 0;
45459 int UNUSED insn_referenced = abuf->written;
45460 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45461 }
45462 return cycles;
45463#undef FLD
45464}
45465
45466static int
45467model_fr400_stdu (SIM_CPU *current_cpu, void *sem_arg)
45468{
45469#define FLD(f) abuf->fields.sfmt_cstdu.f
45470 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45471 const IDESC * UNUSED idesc = abuf->idesc;
45472 int cycles = 0;
45473 {
45474 int referenced = 0;
45475 int UNUSED insn_referenced = abuf->written;
45476 INT in_GRi = -1;
45477 INT in_GRj = -1;
45478 INT in_GRk = -1;
45479 INT in_GRdoublek = -1;
45480 in_GRi = FLD (in_GRi);
45481 in_GRj = FLD (in_GRj);
45482 in_GRdoublek = FLD (in_GRdoublek);
45483 referenced |= 1 << 0;
45484 referenced |= 1 << 1;
45485 referenced |= 1 << 3;
45486 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45487 }
45488 return cycles;
45489#undef FLD
45490}
45491
45492static int
45493model_fr400_stdfu (SIM_CPU *current_cpu, void *sem_arg)
45494{
45495#define FLD(f) abuf->fields.sfmt_cstdfu.f
45496 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45497 const IDESC * UNUSED idesc = abuf->idesc;
45498 int cycles = 0;
45499 {
45500 int referenced = 0;
45501 int UNUSED insn_referenced = abuf->written;
45502 INT in_GRi = -1;
45503 INT in_GRj = -1;
45504 INT in_FRintk = -1;
45505 INT in_FRdoublek = -1;
45506 in_GRi = FLD (in_GRi);
45507 in_GRj = FLD (in_GRj);
45508 in_FRdoublek = FLD (in_FRdoublek);
45509 referenced |= 1 << 0;
45510 referenced |= 1 << 1;
45511 referenced |= 1 << 3;
45512 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45513 }
45514 return cycles;
45515#undef FLD
45516}
45517
45518static int
45519model_fr400_stdcu (SIM_CPU *current_cpu, void *sem_arg)
45520{
45521#define FLD(f) abuf->fields.sfmt_stdcu.f
45522 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45523 const IDESC * UNUSED idesc = abuf->idesc;
45524 int cycles = 0;
45525 {
45526 int referenced = 0;
45527 int UNUSED insn_referenced = abuf->written;
45528 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45529 }
45530 return cycles;
45531#undef FLD
45532}
45533
45534static int
45535model_fr400_stqu (SIM_CPU *current_cpu, void *sem_arg)
45536{
45537#define FLD(f) abuf->fields.sfmt_cstdu.f
45538 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45539 const IDESC * UNUSED idesc = abuf->idesc;
45540 int cycles = 0;
45541 {
45542 int referenced = 0;
45543 int UNUSED insn_referenced = abuf->written;
45544 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45545 }
45546 return cycles;
45547#undef FLD
45548}
45549
45550static int
45551model_fr400_stqfu (SIM_CPU *current_cpu, void *sem_arg)
45552{
45553#define FLD(f) abuf->fields.sfmt_cstdfu.f
45554 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45555 const IDESC * UNUSED idesc = abuf->idesc;
45556 int cycles = 0;
45557 {
45558 int referenced = 0;
45559 int UNUSED insn_referenced = abuf->written;
45560 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45561 }
45562 return cycles;
45563#undef FLD
45564}
45565
45566static int
45567model_fr400_stqcu (SIM_CPU *current_cpu, void *sem_arg)
45568{
45569#define FLD(f) abuf->fields.sfmt_stdcu.f
45570 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45571 const IDESC * UNUSED idesc = abuf->idesc;
45572 int cycles = 0;
45573 {
45574 int referenced = 0;
45575 int UNUSED insn_referenced = abuf->written;
45576 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45577 }
45578 return cycles;
45579#undef FLD
45580}
45581
45582static int
45583model_fr400_cldsb (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
45608static int
45609model_fr400_cldub (SIM_CPU *current_cpu, void *sem_arg)
45610{
45611#define FLD(f) abuf->fields.sfmt_cswap.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_GRk = -1;
45621 INT out_GRdoublek = -1;
45622 in_GRi = FLD (in_GRi);
45623 in_GRj = FLD (in_GRj);
45624 out_GRk = FLD (out_GRk);
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_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45629 }
45630 return cycles;
45631#undef FLD
45632}
45633
45634static int
45635model_fr400_cldsh (SIM_CPU *current_cpu, void *sem_arg)
45636{
45637#define FLD(f) abuf->fields.sfmt_cswap.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_GRk = -1;
45647 INT out_GRdoublek = -1;
45648 in_GRi = FLD (in_GRi);
45649 in_GRj = FLD (in_GRj);
45650 out_GRk = FLD (out_GRk);
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_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45655 }
45656 return cycles;
45657#undef FLD
45658}
45659
45660static int
45661model_fr400_clduh (SIM_CPU *current_cpu, void *sem_arg)
45662{
45663#define FLD(f) abuf->fields.sfmt_cswap.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_GRk = -1;
45673 INT out_GRdoublek = -1;
45674 in_GRi = FLD (in_GRi);
45675 in_GRj = FLD (in_GRj);
45676 out_GRk = FLD (out_GRk);
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_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45681 }
45682 return cycles;
45683#undef FLD
45684}
45685
45686static int
45687model_fr400_cld (SIM_CPU *current_cpu, void *sem_arg)
45688{
45689#define FLD(f) abuf->fields.sfmt_cswap.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_GRk = FLD (out_GRk);
45703 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45704 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45705 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
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
45712static int
45713model_fr400_cldbf (SIM_CPU *current_cpu, void *sem_arg)
45714{
45715#define FLD(f) abuf->fields.sfmt_cldbfu.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_FRintk = -1;
45725 INT out_FRdoublek = -1;
45726 in_GRi = FLD (in_GRi);
45727 in_GRj = FLD (in_GRj);
45728 out_FRintk = FLD (out_FRintk);
45729 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45730 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45731 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45732 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45733 }
45734 return cycles;
45735#undef FLD
45736}
45737
45738static int
45739model_fr400_cldhf (SIM_CPU *current_cpu, void *sem_arg)
45740{
45741#define FLD(f) abuf->fields.sfmt_cldbfu.f
45742 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45743 const IDESC * UNUSED idesc = abuf->idesc;
45744 int cycles = 0;
45745 {
45746 int referenced = 0;
45747 int UNUSED insn_referenced = abuf->written;
45748 INT in_GRi = -1;
45749 INT in_GRj = -1;
45750 INT out_FRintk = -1;
45751 INT out_FRdoublek = -1;
45752 in_GRi = FLD (in_GRi);
45753 in_GRj = FLD (in_GRj);
45754 out_FRintk = FLD (out_FRintk);
45755 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45756 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45757 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45758 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45759 }
45760 return cycles;
45761#undef FLD
45762}
45763
45764static int
45765model_fr400_cldf (SIM_CPU *current_cpu, void *sem_arg)
45766{
45767#define FLD(f) abuf->fields.sfmt_cldbfu.f
45768 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45769 const IDESC * UNUSED idesc = abuf->idesc;
45770 int cycles = 0;
45771 {
45772 int referenced = 0;
45773 int UNUSED insn_referenced = abuf->written;
45774 INT in_GRi = -1;
45775 INT in_GRj = -1;
45776 INT out_FRintk = -1;
45777 INT out_FRdoublek = -1;
45778 in_GRi = FLD (in_GRi);
45779 in_GRj = FLD (in_GRj);
45780 out_FRintk = FLD (out_FRintk);
45781 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45782 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45783 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45784 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45785 }
45786 return cycles;
45787#undef FLD
45788}
45789
45790static int
45791model_fr400_cldd (SIM_CPU *current_cpu, void *sem_arg)
45792{
45793#define FLD(f) abuf->fields.sfmt_clddu.f
45794 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45795 const IDESC * UNUSED idesc = abuf->idesc;
45796 int cycles = 0;
45797 {
45798 int referenced = 0;
45799 int UNUSED insn_referenced = abuf->written;
45800 INT in_GRi = -1;
45801 INT in_GRj = -1;
45802 INT out_GRk = -1;
45803 INT out_GRdoublek = -1;
45804 in_GRi = FLD (in_GRi);
45805 in_GRj = FLD (in_GRj);
45806 out_GRdoublek = FLD (out_GRdoublek);
45807 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45808 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45809 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
45810 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45811 }
45812 return cycles;
45813#undef FLD
45814}
45815
45816static int
45817model_fr400_clddf (SIM_CPU *current_cpu, void *sem_arg)
45818{
45819#define FLD(f) abuf->fields.sfmt_clddfu.f
45820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45821 const IDESC * UNUSED idesc = abuf->idesc;
45822 int cycles = 0;
45823 {
45824 int referenced = 0;
45825 int UNUSED insn_referenced = abuf->written;
45826 INT in_GRi = -1;
45827 INT in_GRj = -1;
45828 INT out_GRk = -1;
45829 INT out_GRdoublek = -1;
45830 in_GRi = FLD (in_GRi);
45831 in_GRj = FLD (in_GRj);
45832 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45833 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45834 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45835 }
45836 return cycles;
45837#undef FLD
45838}
45839
45840static int
45841model_fr400_cldq (SIM_CPU *current_cpu, void *sem_arg)
45842{
45843#define FLD(f) abuf->fields.sfmt_cswap.f
45844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45845 const IDESC * UNUSED idesc = abuf->idesc;
45846 int cycles = 0;
45847 {
45848 int referenced = 0;
45849 int UNUSED insn_referenced = abuf->written;
45850 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45851 }
45852 return cycles;
45853#undef FLD
45854}
45855
45856static int
45857model_fr400_cldsbu (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
45882static int
45883model_fr400_cldubu (SIM_CPU *current_cpu, void *sem_arg)
45884{
45885#define FLD(f) abuf->fields.sfmt_cldsbu.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_GRk = -1;
45895 INT out_GRdoublek = -1;
45896 in_GRi = FLD (in_GRi);
45897 in_GRj = FLD (in_GRj);
45898 out_GRk = FLD (out_GRk);
45899 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45900 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45901 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45902 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45903 }
45904 return cycles;
45905#undef FLD
45906}
45907
45908static int
45909model_fr400_cldshu (SIM_CPU *current_cpu, void *sem_arg)
45910{
45911#define FLD(f) abuf->fields.sfmt_cldsbu.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_GRk = -1;
45921 INT out_GRdoublek = -1;
45922 in_GRi = FLD (in_GRi);
45923 in_GRj = FLD (in_GRj);
45924 out_GRk = FLD (out_GRk);
45925 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45926 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45927 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45928 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45929 }
45930 return cycles;
45931#undef FLD
45932}
45933
45934static int
45935model_fr400_clduhu (SIM_CPU *current_cpu, void *sem_arg)
45936{
45937#define FLD(f) abuf->fields.sfmt_cldsbu.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_GRk = -1;
45947 INT out_GRdoublek = -1;
45948 in_GRi = FLD (in_GRi);
45949 in_GRj = FLD (in_GRj);
45950 out_GRk = FLD (out_GRk);
45951 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45952 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45953 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45954 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45955 }
45956 return cycles;
45957#undef FLD
45958}
45959
45960static int
45961model_fr400_cldu (SIM_CPU *current_cpu, void *sem_arg)
45962{
45963#define FLD(f) abuf->fields.sfmt_cldsbu.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_GRk = FLD (out_GRk);
45977 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45978 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45979 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
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
45986static int
45987model_fr400_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
45988{
45989#define FLD(f) abuf->fields.sfmt_cldbfu.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_FRintk = FLD (out_FRintk);
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 << 2;
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
46012static int
46013model_fr400_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
46014{
46015#define FLD(f) abuf->fields.sfmt_cldbfu.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 INT in_GRi = -1;
46023 INT in_GRj = -1;
46024 INT out_FRintk = -1;
46025 INT out_FRdoublek = -1;
46026 in_GRi = FLD (in_GRi);
46027 in_GRj = FLD (in_GRj);
46028 out_FRintk = FLD (out_FRintk);
46029 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46030 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46031 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
46032 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46033 }
46034 return cycles;
46035#undef FLD
46036}
46037
46038static int
46039model_fr400_cldfu (SIM_CPU *current_cpu, void *sem_arg)
46040{
46041#define FLD(f) abuf->fields.sfmt_cldbfu.f
46042 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46043 const IDESC * UNUSED idesc = abuf->idesc;
46044 int cycles = 0;
46045 {
46046 int referenced = 0;
46047 int UNUSED insn_referenced = abuf->written;
46048 INT in_GRi = -1;
46049 INT in_GRj = -1;
46050 INT out_FRintk = -1;
46051 INT out_FRdoublek = -1;
46052 in_GRi = FLD (in_GRi);
46053 in_GRj = FLD (in_GRj);
46054 out_FRintk = FLD (out_FRintk);
46055 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46056 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46057 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
46058 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46059 }
46060 return cycles;
46061#undef FLD
46062}
46063
46064static int
46065model_fr400_clddu (SIM_CPU *current_cpu, void *sem_arg)
46066{
46067#define FLD(f) abuf->fields.sfmt_clddu.f
46068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46069 const IDESC * UNUSED idesc = abuf->idesc;
46070 int cycles = 0;
46071 {
46072 int referenced = 0;
46073 int UNUSED insn_referenced = abuf->written;
46074 INT in_GRi = -1;
46075 INT in_GRj = -1;
46076 INT out_GRk = -1;
46077 INT out_GRdoublek = -1;
46078 in_GRi = FLD (in_GRi);
46079 in_GRj = FLD (in_GRj);
46080 out_GRdoublek = FLD (out_GRdoublek);
46081 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46082 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46083 if (insn_referenced & (1 << 7)) referenced |= 1 << 3;
46084 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
46085 }
46086 return cycles;
46087#undef FLD
46088}
46089
46090static int
46091model_fr400_clddfu (SIM_CPU *current_cpu, void *sem_arg)
46092{
46093#define FLD(f) abuf->fields.sfmt_clddfu.f
46094 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46095 const IDESC * UNUSED idesc = abuf->idesc;
46096 int cycles = 0;
46097 {
46098 int referenced = 0;
46099 int UNUSED insn_referenced = abuf->written;
46100 INT in_GRi = -1;
46101 INT in_GRj = -1;
46102 INT out_FRintk = -1;
46103 INT out_FRdoublek = -1;
46104 in_GRi = FLD (in_GRi);
46105 in_GRj = FLD (in_GRj);
46106 out_FRdoublek = FLD (out_FRdoublek);
46107 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46108 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46109 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
46110 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46111 }
46112 return cycles;
46113#undef FLD
46114}
46115
46116static int
46117model_fr400_cldqu (SIM_CPU *current_cpu, void *sem_arg)
46118{
46119#define FLD(f) abuf->fields.sfmt_cstdu.f
46120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46121 const IDESC * UNUSED idesc = abuf->idesc;
46122 int cycles = 0;
46123 {
46124 int referenced = 0;
46125 int UNUSED insn_referenced = abuf->written;
46126 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46127 }
46128 return cycles;
46129#undef FLD
46130}
46131
46132static int
46133model_fr400_cstb (SIM_CPU *current_cpu, void *sem_arg)
46134{
46135#define FLD(f) abuf->fields.sfmt_cswap.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_GRk = -1;
46145 INT in_GRdoublek = -1;
46146 in_GRi = FLD (in_GRi);
46147 in_GRj = FLD (in_GRj);
46148 in_GRk = FLD (in_GRk);
46149 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46150 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46151 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46152 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46153 }
46154 return cycles;
46155#undef FLD
46156}
46157
46158static int
46159model_fr400_csth (SIM_CPU *current_cpu, void *sem_arg)
46160{
46161#define FLD(f) abuf->fields.sfmt_cswap.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_GRk = -1;
46171 INT in_GRdoublek = -1;
46172 in_GRi = FLD (in_GRi);
46173 in_GRj = FLD (in_GRj);
46174 in_GRk = FLD (in_GRk);
46175 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46176 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46177 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46178 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46179 }
46180 return cycles;
46181#undef FLD
46182}
46183
46184static int
46185model_fr400_cst (SIM_CPU *current_cpu, void *sem_arg)
46186{
46187#define FLD(f) abuf->fields.sfmt_cswap.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_GRk = FLD (in_GRk);
46201 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46202 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46203 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
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
46210static int
46211model_fr400_cstbf (SIM_CPU *current_cpu, void *sem_arg)
46212{
46213#define FLD(f) abuf->fields.sfmt_cstbfu.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_FRintk = FLD (in_FRintk);
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 << 2;
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
46236static int
46237model_fr400_csthf (SIM_CPU *current_cpu, void *sem_arg)
46238{
46239#define FLD(f) abuf->fields.sfmt_cstbfu.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 INT in_GRi = -1;
46247 INT in_GRj = -1;
46248 INT in_FRintk = -1;
46249 INT in_FRdoublek = -1;
46250 in_GRi = FLD (in_GRi);
46251 in_GRj = FLD (in_GRj);
46252 in_FRintk = FLD (in_FRintk);
46253 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46254 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46255 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46256 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46257 }
46258 return cycles;
46259#undef FLD
46260}
46261
46262static int
46263model_fr400_cstf (SIM_CPU *current_cpu, void *sem_arg)
46264{
46265#define FLD(f) abuf->fields.sfmt_cstbfu.f
46266 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46267 const IDESC * UNUSED idesc = abuf->idesc;
46268 int cycles = 0;
46269 {
46270 int referenced = 0;
46271 int UNUSED insn_referenced = abuf->written;
46272 INT in_GRi = -1;
46273 INT in_GRj = -1;
46274 INT in_FRintk = -1;
46275 INT in_FRdoublek = -1;
46276 in_GRi = FLD (in_GRi);
46277 in_GRj = FLD (in_GRj);
46278 in_FRintk = FLD (in_FRintk);
46279 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46280 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46281 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46282 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46283 }
46284 return cycles;
46285#undef FLD
46286}
46287
46288static int
46289model_fr400_cstd (SIM_CPU *current_cpu, void *sem_arg)
46290{
46291#define FLD(f) abuf->fields.sfmt_cstdu.f
46292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46293 const IDESC * UNUSED idesc = abuf->idesc;
46294 int cycles = 0;
46295 {
46296 int referenced = 0;
46297 int UNUSED insn_referenced = abuf->written;
46298 INT in_GRi = -1;
46299 INT in_GRj = -1;
46300 INT in_GRk = -1;
46301 INT in_GRdoublek = -1;
46302 in_GRi = FLD (in_GRi);
46303 in_GRj = FLD (in_GRj);
46304 in_GRdoublek = FLD (in_GRdoublek);
46305 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46306 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46307 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46308 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46309 }
46310 return cycles;
46311#undef FLD
46312}
46313
46314static int
46315model_fr400_cstdf (SIM_CPU *current_cpu, void *sem_arg)
46316{
46317#define FLD(f) abuf->fields.sfmt_cstdfu.f
46318 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46319 const IDESC * UNUSED idesc = abuf->idesc;
46320 int cycles = 0;
46321 {
46322 int referenced = 0;
46323 int UNUSED insn_referenced = abuf->written;
46324 INT in_GRi = -1;
46325 INT in_GRj = -1;
46326 INT in_FRintk = -1;
46327 INT in_FRdoublek = -1;
46328 in_GRi = FLD (in_GRi);
46329 in_GRj = FLD (in_GRj);
46330 in_FRdoublek = FLD (in_FRdoublek);
46331 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46332 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46333 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46334 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46335 }
46336 return cycles;
46337#undef FLD
46338}
46339
46340static int
46341model_fr400_cstq (SIM_CPU *current_cpu, void *sem_arg)
46342{
46343#define FLD(f) abuf->fields.sfmt_cswap.f
46344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46345 const IDESC * UNUSED idesc = abuf->idesc;
46346 int cycles = 0;
46347 {
46348 int referenced = 0;
46349 int UNUSED insn_referenced = abuf->written;
46350 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46351 }
46352 return cycles;
46353#undef FLD
46354}
46355
46356static int
46357model_fr400_cstbu (SIM_CPU *current_cpu, void *sem_arg)
46358{
46359#define FLD(f) abuf->fields.sfmt_cstbu.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_GRk = -1;
46369 INT in_GRdoublek = -1;
46370 in_GRi = FLD (in_GRi);
46371 in_GRj = FLD (in_GRj);
46372 in_GRk = FLD (in_GRk);
46373 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46374 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46375 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46376 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46377 }
46378 return cycles;
46379#undef FLD
46380}
46381
46382static int
46383model_fr400_csthu (SIM_CPU *current_cpu, void *sem_arg)
46384{
46385#define FLD(f) abuf->fields.sfmt_cstbu.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_GRk = -1;
46395 INT in_GRdoublek = -1;
46396 in_GRi = FLD (in_GRi);
46397 in_GRj = FLD (in_GRj);
46398 in_GRk = FLD (in_GRk);
46399 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46400 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46401 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46402 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46403 }
46404 return cycles;
46405#undef FLD
46406}
46407
46408static int
46409model_fr400_cstu (SIM_CPU *current_cpu, void *sem_arg)
46410{
46411#define FLD(f) abuf->fields.sfmt_cstbu.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_GRk = FLD (in_GRk);
46425 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46426 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46427 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
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
46434static int
46435model_fr400_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
46436{
46437#define FLD(f) abuf->fields.sfmt_cstbfu.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_FRintk = FLD (in_FRintk);
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 << 2;
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
46460static int
46461model_fr400_csthfu (SIM_CPU *current_cpu, void *sem_arg)
46462{
46463#define FLD(f) abuf->fields.sfmt_cstbfu.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_FRintk = -1;
46473 INT in_FRdoublek = -1;
46474 in_GRi = FLD (in_GRi);
46475 in_GRj = FLD (in_GRj);
46476 in_FRintk = FLD (in_FRintk);
46477 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46478 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46479 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46480 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46481 }
46482 return cycles;
46483#undef FLD
46484}
46485
46486static int
46487model_fr400_cstfu (SIM_CPU *current_cpu, void *sem_arg)
46488{
46489#define FLD(f) abuf->fields.sfmt_cstbfu.f
46490 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46491 const IDESC * UNUSED idesc = abuf->idesc;
46492 int cycles = 0;
46493 {
46494 int referenced = 0;
46495 int UNUSED insn_referenced = abuf->written;
46496 INT in_GRi = -1;
46497 INT in_GRj = -1;
46498 INT in_FRintk = -1;
46499 INT in_FRdoublek = -1;
46500 in_GRi = FLD (in_GRi);
46501 in_GRj = FLD (in_GRj);
46502 in_FRintk = FLD (in_FRintk);
46503 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46504 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46505 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46506 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46507 }
46508 return cycles;
46509#undef FLD
46510}
46511
46512static int
46513model_fr400_cstdu (SIM_CPU *current_cpu, void *sem_arg)
46514{
46515#define FLD(f) abuf->fields.sfmt_cstdu.f
46516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46517 const IDESC * UNUSED idesc = abuf->idesc;
46518 int cycles = 0;
46519 {
46520 int referenced = 0;
46521 int UNUSED insn_referenced = abuf->written;
46522 INT in_GRi = -1;
46523 INT in_GRj = -1;
46524 INT in_GRk = -1;
46525 INT in_GRdoublek = -1;
46526 in_GRi = FLD (in_GRi);
46527 in_GRj = FLD (in_GRj);
46528 in_GRdoublek = FLD (in_GRdoublek);
46529 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46530 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46531 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46532 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46533 }
46534 return cycles;
46535#undef FLD
46536}
46537
46538static int
46539model_fr400_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
46540{
46541#define FLD(f) abuf->fields.sfmt_cstdfu.f
46542 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46543 const IDESC * UNUSED idesc = abuf->idesc;
46544 int cycles = 0;
46545 {
46546 int referenced = 0;
46547 int UNUSED insn_referenced = abuf->written;
46548 INT in_GRi = -1;
46549 INT in_GRj = -1;
46550 INT in_FRintk = -1;
46551 INT in_FRdoublek = -1;
46552 in_GRi = FLD (in_GRi);
46553 in_GRj = FLD (in_GRj);
46554 in_FRdoublek = FLD (in_FRdoublek);
46555 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46556 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46557 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46558 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46559 }
46560 return cycles;
46561#undef FLD
46562}
46563
46564static int
46565model_fr400_stbi (SIM_CPU *current_cpu, void *sem_arg)
46566{
46567#define FLD(f) abuf->fields.sfmt_swapi.f
46568 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46569 const IDESC * UNUSED idesc = abuf->idesc;
46570 int cycles = 0;
46571 {
46572 int referenced = 0;
46573 int UNUSED insn_referenced = abuf->written;
46574 INT in_GRi = -1;
46575 INT in_GRj = -1;
46576 INT in_GRk = -1;
46577 INT in_GRdoublek = -1;
46578 in_GRi = FLD (in_GRi);
46579 in_GRk = FLD (in_GRk);
46580 referenced |= 1 << 0;
46581 referenced |= 1 << 2;
46582 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46583 }
46584 return cycles;
46585#undef FLD
46586}
46587
46588static int
46589model_fr400_sthi (SIM_CPU *current_cpu, void *sem_arg)
46590{
46591#define FLD(f) abuf->fields.sfmt_swapi.f
46592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46593 const IDESC * UNUSED idesc = abuf->idesc;
46594 int cycles = 0;
46595 {
46596 int referenced = 0;
46597 int UNUSED insn_referenced = abuf->written;
46598 INT in_GRi = -1;
46599 INT in_GRj = -1;
46600 INT in_GRk = -1;
46601 INT in_GRdoublek = -1;
46602 in_GRi = FLD (in_GRi);
46603 in_GRk = FLD (in_GRk);
46604 referenced |= 1 << 0;
46605 referenced |= 1 << 2;
46606 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46607 }
46608 return cycles;
46609#undef FLD
46610}
46611
46612static int
46613model_fr400_sti (SIM_CPU *current_cpu, void *sem_arg)
46614{
46615#define FLD(f) abuf->fields.sfmt_swapi.f
46616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46617 const IDESC * UNUSED idesc = abuf->idesc;
46618 int cycles = 0;
46619 {
46620 int referenced = 0;
46621 int UNUSED insn_referenced = abuf->written;
46622 INT in_GRi = -1;
46623 INT in_GRj = -1;
46624 INT in_GRk = -1;
46625 INT in_GRdoublek = -1;
46626 in_GRi = FLD (in_GRi);
46627 in_GRk = FLD (in_GRk);
46628 referenced |= 1 << 0;
46629 referenced |= 1 << 2;
46630 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46631 }
46632 return cycles;
46633#undef FLD
46634}
46635
46636static int
46637model_fr400_stbfi (SIM_CPU *current_cpu, void *sem_arg)
46638{
46639#define FLD(f) abuf->fields.sfmt_stbfi.f
46640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46641 const IDESC * UNUSED idesc = abuf->idesc;
46642 int cycles = 0;
46643 {
46644 int referenced = 0;
46645 int UNUSED insn_referenced = abuf->written;
46646 INT in_GRi = -1;
46647 INT in_GRj = -1;
46648 INT in_FRintk = -1;
46649 INT in_FRdoublek = -1;
46650 in_GRi = FLD (in_GRi);
46651 in_FRintk = FLD (in_FRintk);
46652 referenced |= 1 << 0;
46653 referenced |= 1 << 2;
46654 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46655 }
46656 return cycles;
46657#undef FLD
46658}
46659
46660static int
46661model_fr400_sthfi (SIM_CPU *current_cpu, void *sem_arg)
46662{
46663#define FLD(f) abuf->fields.sfmt_stbfi.f
46664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46665 const IDESC * UNUSED idesc = abuf->idesc;
46666 int cycles = 0;
46667 {
46668 int referenced = 0;
46669 int UNUSED insn_referenced = abuf->written;
46670 INT in_GRi = -1;
46671 INT in_GRj = -1;
46672 INT in_FRintk = -1;
46673 INT in_FRdoublek = -1;
46674 in_GRi = FLD (in_GRi);
46675 in_FRintk = FLD (in_FRintk);
46676 referenced |= 1 << 0;
46677 referenced |= 1 << 2;
46678 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46679 }
46680 return cycles;
46681#undef FLD
46682}
46683
46684static int
46685model_fr400_stfi (SIM_CPU *current_cpu, void *sem_arg)
46686{
46687#define FLD(f) abuf->fields.sfmt_stbfi.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 in_FRintk = -1;
46697 INT in_FRdoublek = -1;
46698 in_GRi = FLD (in_GRi);
46699 in_FRintk = FLD (in_FRintk);
46700 referenced |= 1 << 0;
46701 referenced |= 1 << 2;
46702 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46703 }
46704 return cycles;
46705#undef FLD
46706}
46707
46708static int
46709model_fr400_stdi (SIM_CPU *current_cpu, void *sem_arg)
46710{
46711#define FLD(f) abuf->fields.sfmt_stdi.f
46712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46713 const IDESC * UNUSED idesc = abuf->idesc;
46714 int cycles = 0;
46715 {
46716 int referenced = 0;
46717 int UNUSED insn_referenced = abuf->written;
46718 INT in_GRi = -1;
46719 INT in_GRj = -1;
46720 INT in_GRk = -1;
46721 INT in_GRdoublek = -1;
46722 in_GRi = FLD (in_GRi);
46723 in_GRdoublek = FLD (in_GRdoublek);
46724 referenced |= 1 << 0;
46725 referenced |= 1 << 3;
46726 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46727 }
46728 return cycles;
46729#undef FLD
46730}
46731
46732static int
46733model_fr400_stdfi (SIM_CPU *current_cpu, void *sem_arg)
46734{
46735#define FLD(f) abuf->fields.sfmt_stdfi.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 in_FRintk = -1;
46745 INT in_FRdoublek = -1;
46746 in_GRi = FLD (in_GRi);
46747 in_FRdoublek = FLD (in_FRdoublek);
46748 referenced |= 1 << 0;
46749 referenced |= 1 << 3;
46750 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46751 }
46752 return cycles;
46753#undef FLD
46754}
46755
46756static int
46757model_fr400_stqi (SIM_CPU *current_cpu, void *sem_arg)
46758{
46759#define FLD(f) abuf->fields.sfmt_stdi.f
46760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46761 const IDESC * UNUSED idesc = abuf->idesc;
46762 int cycles = 0;
46763 {
46764 int referenced = 0;
46765 int UNUSED insn_referenced = abuf->written;
46766 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46767 }
46768 return cycles;
46769#undef FLD
46770}
46771
46772static int
46773model_fr400_stqfi (SIM_CPU *current_cpu, void *sem_arg)
46774{
46775#define FLD(f) abuf->fields.sfmt_stdfi.f
46776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46777 const IDESC * UNUSED idesc = abuf->idesc;
46778 int cycles = 0;
46779 {
46780 int referenced = 0;
46781 int UNUSED insn_referenced = abuf->written;
46782 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46783 }
46784 return cycles;
46785#undef FLD
46786}
46787
46788static int
46789model_fr400_swap (SIM_CPU *current_cpu, void *sem_arg)
46790{
46791#define FLD(f) abuf->fields.sfmt_cswap.f
46792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46793 const IDESC * UNUSED idesc = abuf->idesc;
46794 int cycles = 0;
46795 {
46796 int referenced = 0;
46797 int UNUSED insn_referenced = abuf->written;
46798 INT in_GRi = -1;
46799 INT in_GRj = -1;
46800 INT out_GRk = -1;
46801 in_GRi = FLD (in_GRi);
46802 in_GRj = FLD (in_GRj);
46803 out_GRk = FLD (out_GRk);
46804 referenced |= 1 << 0;
46805 referenced |= 1 << 1;
46806 referenced |= 1 << 2;
46807 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46808 }
46809 return cycles;
46810#undef FLD
46811}
46812
46813static int
46814model_fr400_swapi (SIM_CPU *current_cpu, void *sem_arg)
46815{
46816#define FLD(f) abuf->fields.sfmt_swapi.f
46817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46818 const IDESC * UNUSED idesc = abuf->idesc;
46819 int cycles = 0;
46820 {
46821 int referenced = 0;
46822 int UNUSED insn_referenced = abuf->written;
46823 INT in_GRi = -1;
46824 INT in_GRj = -1;
46825 INT out_GRk = -1;
46826 in_GRi = FLD (in_GRi);
46827 out_GRk = FLD (out_GRk);
46828 referenced |= 1 << 0;
46829 referenced |= 1 << 2;
46830 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46831 }
46832 return cycles;
46833#undef FLD
46834}
46835
46836static int
46837model_fr400_cswap (SIM_CPU *current_cpu, void *sem_arg)
46838{
46839#define FLD(f) abuf->fields.sfmt_cswap.f
46840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46841 const IDESC * UNUSED idesc = abuf->idesc;
46842 int cycles = 0;
46843 {
46844 int referenced = 0;
46845 int UNUSED insn_referenced = abuf->written;
46846 INT in_GRi = -1;
46847 INT in_GRj = -1;
46848 INT out_GRk = -1;
46849 in_GRi = FLD (in_GRi);
46850 in_GRj = FLD (in_GRj);
46851 out_GRk = FLD (out_GRk);
46852 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46853 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46854 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
46855 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46856 }
46857 return cycles;
46858#undef FLD
46859}
46860
46861static int
46862model_fr400_movgf (SIM_CPU *current_cpu, void *sem_arg)
46863{
46864#define FLD(f) abuf->fields.sfmt_cmovgfd.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 INT in_GRj = -1;
46872 INT out_FRintk = -1;
46873 in_GRj = FLD (in_GRj);
46874 out_FRintk = FLD (out_FRintk);
46875 referenced |= 1 << 0;
46876 referenced |= 1 << 1;
46877 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46878 }
46879 return cycles;
46880#undef FLD
46881}
46882
46883static int
46884model_fr400_movfg (SIM_CPU *current_cpu, void *sem_arg)
46885{
46886#define FLD(f) abuf->fields.sfmt_cmovfgd.f
46887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46888 const IDESC * UNUSED idesc = abuf->idesc;
46889 int cycles = 0;
46890 {
46891 int referenced = 0;
46892 int UNUSED insn_referenced = abuf->written;
46893 INT in_FRintk = -1;
46894 INT out_GRj = -1;
46895 in_FRintk = FLD (in_FRintk);
46896 out_GRj = FLD (out_GRj);
46897 referenced |= 1 << 0;
46898 referenced |= 1 << 1;
46899 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46900 }
46901 return cycles;
46902#undef FLD
46903}
46904
46905static int
46906model_fr400_movgfd (SIM_CPU *current_cpu, void *sem_arg)
46907{
46908#define FLD(f) abuf->fields.sfmt_cmovgfd.f
46909 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46910 const IDESC * UNUSED idesc = abuf->idesc;
46911 int cycles = 0;
46912 {
46913 int referenced = 0;
46914 int UNUSED insn_referenced = abuf->written;
46915 INT in_GRj = -1;
46916 INT out_FRintk = -1;
46917 in_GRj = FLD (in_GRj);
46918 out_FRintk = FLD (out_FRintk);
46919 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
46920 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
46921 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46922 }
46923 return cycles;
46924#undef FLD
46925}
46926
46927static int
46928model_fr400_movfgd (SIM_CPU *current_cpu, void *sem_arg)
46929{
46930#define FLD(f) abuf->fields.sfmt_cmovfgd.f
46931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46932 const IDESC * UNUSED idesc = abuf->idesc;
46933 int cycles = 0;
46934 {
46935 int referenced = 0;
46936 int UNUSED insn_referenced = abuf->written;
46937 INT in_FRintk = -1;
46938 INT out_GRj = -1;
46939 in_FRintk = FLD (in_FRintk);
46940 out_GRj = FLD (out_GRj);
46941 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
46942 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
46943 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46944 }
46945 return cycles;
46946#undef FLD
46947}
46948
46949static int
46950model_fr400_movgfq (SIM_CPU *current_cpu, void *sem_arg)
46951{
46952#define FLD(f) abuf->fields.sfmt_movgfq.f
46953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46954 const IDESC * UNUSED idesc = abuf->idesc;
46955 int cycles = 0;
46956 {
46957 int referenced = 0;
46958 int UNUSED insn_referenced = abuf->written;
46959 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46960 }
46961 return cycles;
46962#undef FLD
46963}
46964
46965static int
46966model_fr400_movfgq (SIM_CPU *current_cpu, void *sem_arg)
46967{
46968#define FLD(f) abuf->fields.sfmt_movfgq.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46976 }
46977 return cycles;
46978#undef FLD
46979}
46980
46981static int
46982model_fr400_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
46983{
46984#define FLD(f) abuf->fields.sfmt_cmovgfd.f
46985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46986 const IDESC * UNUSED idesc = abuf->idesc;
46987 int cycles = 0;
46988 {
46989 int referenced = 0;
46990 int UNUSED insn_referenced = abuf->written;
46991 INT in_GRj = -1;
46992 INT out_FRintk = -1;
46993 in_GRj = FLD (in_GRj);
46994 out_FRintk = FLD (out_FRintk);
46995 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46996 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46997 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46998 }
46999 return cycles;
47000#undef FLD
47001}
47002
47003static int
47004model_fr400_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
47005{
47006#define FLD(f) abuf->fields.sfmt_cmovfgd.f
47007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47008 const IDESC * UNUSED idesc = abuf->idesc;
47009 int cycles = 0;
47010 {
47011 int referenced = 0;
47012 int UNUSED insn_referenced = abuf->written;
47013 INT in_FRintk = -1;
47014 INT out_GRj = -1;
47015 in_FRintk = FLD (in_FRintk);
47016 out_GRj = FLD (out_GRj);
47017 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47018 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
47019 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
47020 }
47021 return cycles;
47022#undef FLD
47023}
47024
47025static int
47026model_fr400_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
47027{
47028#define FLD(f) abuf->fields.sfmt_cmovgfd.f
47029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47030 const IDESC * UNUSED idesc = abuf->idesc;
47031 int cycles = 0;
47032 {
47033 int referenced = 0;
47034 int UNUSED insn_referenced = abuf->written;
47035 INT in_GRj = -1;
47036 INT out_FRintk = -1;
47037 in_GRj = FLD (in_GRj);
47038 out_FRintk = FLD (out_FRintk);
47039 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47040 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
47041 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
47042 }
47043 return cycles;
47044#undef FLD
47045}
47046
47047static int
47048model_fr400_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
47049{
47050#define FLD(f) abuf->fields.sfmt_cmovfgd.f
47051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47052 const IDESC * UNUSED idesc = abuf->idesc;
47053 int cycles = 0;
47054 {
47055 int referenced = 0;
47056 int UNUSED insn_referenced = abuf->written;
47057 INT in_FRintk = -1;
47058 INT out_GRj = -1;
47059 in_FRintk = FLD (in_FRintk);
47060 out_GRj = FLD (out_GRj);
47061 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47062 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
47063 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
47064 }
47065 return cycles;
47066#undef FLD
47067}
47068
47069static int
47070model_fr400_movgs (SIM_CPU *current_cpu, void *sem_arg)
47071{
47072#define FLD(f) abuf->fields.sfmt_movgs.f
47073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47074 const IDESC * UNUSED idesc = abuf->idesc;
47075 int cycles = 0;
47076 {
47077 int referenced = 0;
47078 int UNUSED insn_referenced = abuf->written;
47079 INT in_GRj = -1;
47080 INT out_spr = -1;
47081 in_GRj = FLD (in_GRj);
47082 out_spr = FLD (out_spr);
47083 referenced |= 1 << 0;
47084 referenced |= 1 << 1;
47085 cycles += frvbf_model_fr400_u_gr2spr (current_cpu, idesc, 0, referenced, in_GRj, out_spr);
47086 }
47087 return cycles;
47088#undef FLD
47089}
47090
47091static int
47092model_fr400_movsg (SIM_CPU *current_cpu, void *sem_arg)
47093{
47094#define FLD(f) abuf->fields.sfmt_movsg.f
47095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47096 const IDESC * UNUSED idesc = abuf->idesc;
47097 int cycles = 0;
47098 {
47099 int referenced = 0;
47100 int UNUSED insn_referenced = abuf->written;
47101 INT in_spr = -1;
47102 INT out_GRj = -1;
47103 in_spr = FLD (in_spr);
47104 out_GRj = FLD (out_GRj);
47105 referenced |= 1 << 0;
47106 referenced |= 1 << 1;
47107 cycles += frvbf_model_fr400_u_spr2gr (current_cpu, idesc, 0, referenced, in_spr, out_GRj);
47108 }
47109 return cycles;
47110#undef FLD
47111}
47112
47113static int
47114model_fr400_bra (SIM_CPU *current_cpu, void *sem_arg)
47115{
47116#define FLD(f) abuf->fields.sfmt_fbne.f
47117 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47118 const IDESC * UNUSED idesc = abuf->idesc;
47119 int cycles = 0;
47120 {
47121 int referenced = 0;
47122 int UNUSED insn_referenced = abuf->written;
47123 INT in_GRi = -1;
47124 INT in_GRj = -1;
47125 INT in_ICCi_2 = -1;
47126 INT in_FCCi_2 = -1;
47127 referenced |= 1 << 4;
47128 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47129 }
47130 return cycles;
47131#undef FLD
47132}
47133
47134static int
47135model_fr400_bno (SIM_CPU *current_cpu, void *sem_arg)
47136{
47137#define FLD(f) abuf->fields.sfmt_fbne.f
47138 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47139 const IDESC * UNUSED idesc = abuf->idesc;
47140 int cycles = 0;
47141 {
47142 int referenced = 0;
47143 int UNUSED insn_referenced = abuf->written;
47144 INT in_GRi = -1;
47145 INT in_GRj = -1;
47146 INT in_ICCi_2 = -1;
47147 INT in_FCCi_2 = -1;
47148 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47149 }
47150 return cycles;
47151#undef FLD
47152}
47153
47154static int
47155model_fr400_beq (SIM_CPU *current_cpu, void *sem_arg)
47156{
47157#define FLD(f) abuf->fields.sfmt_beq.f
47158 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47159 const IDESC * UNUSED idesc = abuf->idesc;
47160 int cycles = 0;
47161 {
47162 int referenced = 0;
47163 int UNUSED insn_referenced = abuf->written;
47164 INT in_GRi = -1;
47165 INT in_GRj = -1;
47166 INT in_ICCi_2 = -1;
47167 INT in_FCCi_2 = -1;
47168 in_ICCi_2 = FLD (in_ICCi_2);
47169 referenced |= 1 << 2;
47170 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47171 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47172 }
47173 return cycles;
47174#undef FLD
47175}
47176
47177static int
47178model_fr400_bne (SIM_CPU *current_cpu, void *sem_arg)
47179{
47180#define FLD(f) abuf->fields.sfmt_beq.f
47181 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47182 const IDESC * UNUSED idesc = abuf->idesc;
47183 int cycles = 0;
47184 {
47185 int referenced = 0;
47186 int UNUSED insn_referenced = abuf->written;
47187 INT in_GRi = -1;
47188 INT in_GRj = -1;
47189 INT in_ICCi_2 = -1;
47190 INT in_FCCi_2 = -1;
47191 in_ICCi_2 = FLD (in_ICCi_2);
47192 referenced |= 1 << 2;
47193 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47194 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47195 }
47196 return cycles;
47197#undef FLD
47198}
47199
47200static int
47201model_fr400_ble (SIM_CPU *current_cpu, void *sem_arg)
47202{
47203#define FLD(f) abuf->fields.sfmt_beq.f
47204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47205 const IDESC * UNUSED idesc = abuf->idesc;
47206 int cycles = 0;
47207 {
47208 int referenced = 0;
47209 int UNUSED insn_referenced = abuf->written;
47210 INT in_GRi = -1;
47211 INT in_GRj = -1;
47212 INT in_ICCi_2 = -1;
47213 INT in_FCCi_2 = -1;
47214 in_ICCi_2 = FLD (in_ICCi_2);
47215 referenced |= 1 << 2;
47216 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47217 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47218 }
47219 return cycles;
47220#undef FLD
47221}
47222
47223static int
47224model_fr400_bgt (SIM_CPU *current_cpu, void *sem_arg)
47225{
47226#define FLD(f) abuf->fields.sfmt_beq.f
47227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47228 const IDESC * UNUSED idesc = abuf->idesc;
47229 int cycles = 0;
47230 {
47231 int referenced = 0;
47232 int UNUSED insn_referenced = abuf->written;
47233 INT in_GRi = -1;
47234 INT in_GRj = -1;
47235 INT in_ICCi_2 = -1;
47236 INT in_FCCi_2 = -1;
47237 in_ICCi_2 = FLD (in_ICCi_2);
47238 referenced |= 1 << 2;
47239 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47240 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47241 }
47242 return cycles;
47243#undef FLD
47244}
47245
47246static int
47247model_fr400_blt (SIM_CPU *current_cpu, void *sem_arg)
47248{
47249#define FLD(f) abuf->fields.sfmt_beq.f
47250 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47251 const IDESC * UNUSED idesc = abuf->idesc;
47252 int cycles = 0;
47253 {
47254 int referenced = 0;
47255 int UNUSED insn_referenced = abuf->written;
47256 INT in_GRi = -1;
47257 INT in_GRj = -1;
47258 INT in_ICCi_2 = -1;
47259 INT in_FCCi_2 = -1;
47260 in_ICCi_2 = FLD (in_ICCi_2);
47261 referenced |= 1 << 2;
47262 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47263 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47264 }
47265 return cycles;
47266#undef FLD
47267}
47268
47269static int
47270model_fr400_bge (SIM_CPU *current_cpu, void *sem_arg)
47271{
47272#define FLD(f) abuf->fields.sfmt_beq.f
47273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47274 const IDESC * UNUSED idesc = abuf->idesc;
47275 int cycles = 0;
47276 {
47277 int referenced = 0;
47278 int UNUSED insn_referenced = abuf->written;
47279 INT in_GRi = -1;
47280 INT in_GRj = -1;
47281 INT in_ICCi_2 = -1;
47282 INT in_FCCi_2 = -1;
47283 in_ICCi_2 = FLD (in_ICCi_2);
47284 referenced |= 1 << 2;
47285 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47286 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47287 }
47288 return cycles;
47289#undef FLD
47290}
47291
47292static int
47293model_fr400_bls (SIM_CPU *current_cpu, void *sem_arg)
47294{
47295#define FLD(f) abuf->fields.sfmt_beq.f
47296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47297 const IDESC * UNUSED idesc = abuf->idesc;
47298 int cycles = 0;
47299 {
47300 int referenced = 0;
47301 int UNUSED insn_referenced = abuf->written;
47302 INT in_GRi = -1;
47303 INT in_GRj = -1;
47304 INT in_ICCi_2 = -1;
47305 INT in_FCCi_2 = -1;
47306 in_ICCi_2 = FLD (in_ICCi_2);
47307 referenced |= 1 << 2;
47308 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47309 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47310 }
47311 return cycles;
47312#undef FLD
47313}
47314
47315static int
47316model_fr400_bhi (SIM_CPU *current_cpu, void *sem_arg)
47317{
47318#define FLD(f) abuf->fields.sfmt_beq.f
47319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47320 const IDESC * UNUSED idesc = abuf->idesc;
47321 int cycles = 0;
47322 {
47323 int referenced = 0;
47324 int UNUSED insn_referenced = abuf->written;
47325 INT in_GRi = -1;
47326 INT in_GRj = -1;
47327 INT in_ICCi_2 = -1;
47328 INT in_FCCi_2 = -1;
47329 in_ICCi_2 = FLD (in_ICCi_2);
47330 referenced |= 1 << 2;
47331 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47332 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47333 }
47334 return cycles;
47335#undef FLD
47336}
47337
47338static int
47339model_fr400_bc (SIM_CPU *current_cpu, void *sem_arg)
47340{
47341#define FLD(f) abuf->fields.sfmt_beq.f
47342 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47343 const IDESC * UNUSED idesc = abuf->idesc;
47344 int cycles = 0;
47345 {
47346 int referenced = 0;
47347 int UNUSED insn_referenced = abuf->written;
47348 INT in_GRi = -1;
47349 INT in_GRj = -1;
47350 INT in_ICCi_2 = -1;
47351 INT in_FCCi_2 = -1;
47352 in_ICCi_2 = FLD (in_ICCi_2);
47353 referenced |= 1 << 2;
47354 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47355 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47356 }
47357 return cycles;
47358#undef FLD
47359}
47360
47361static int
47362model_fr400_bnc (SIM_CPU *current_cpu, void *sem_arg)
47363{
47364#define FLD(f) abuf->fields.sfmt_beq.f
47365 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47366 const IDESC * UNUSED idesc = abuf->idesc;
47367 int cycles = 0;
47368 {
47369 int referenced = 0;
47370 int UNUSED insn_referenced = abuf->written;
47371 INT in_GRi = -1;
47372 INT in_GRj = -1;
47373 INT in_ICCi_2 = -1;
47374 INT in_FCCi_2 = -1;
47375 in_ICCi_2 = FLD (in_ICCi_2);
47376 referenced |= 1 << 2;
47377 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47378 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47379 }
47380 return cycles;
47381#undef FLD
47382}
47383
47384static int
47385model_fr400_bn (SIM_CPU *current_cpu, void *sem_arg)
47386{
47387#define FLD(f) abuf->fields.sfmt_beq.f
47388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47389 const IDESC * UNUSED idesc = abuf->idesc;
47390 int cycles = 0;
47391 {
47392 int referenced = 0;
47393 int UNUSED insn_referenced = abuf->written;
47394 INT in_GRi = -1;
47395 INT in_GRj = -1;
47396 INT in_ICCi_2 = -1;
47397 INT in_FCCi_2 = -1;
47398 in_ICCi_2 = FLD (in_ICCi_2);
47399 referenced |= 1 << 2;
47400 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47401 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47402 }
47403 return cycles;
47404#undef FLD
47405}
47406
47407static int
47408model_fr400_bp (SIM_CPU *current_cpu, void *sem_arg)
47409{
47410#define FLD(f) abuf->fields.sfmt_beq.f
47411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47412 const IDESC * UNUSED idesc = abuf->idesc;
47413 int cycles = 0;
47414 {
47415 int referenced = 0;
47416 int UNUSED insn_referenced = abuf->written;
47417 INT in_GRi = -1;
47418 INT in_GRj = -1;
47419 INT in_ICCi_2 = -1;
47420 INT in_FCCi_2 = -1;
47421 in_ICCi_2 = FLD (in_ICCi_2);
47422 referenced |= 1 << 2;
47423 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47424 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47425 }
47426 return cycles;
47427#undef FLD
47428}
47429
47430static int
47431model_fr400_bv (SIM_CPU *current_cpu, void *sem_arg)
47432{
47433#define FLD(f) abuf->fields.sfmt_beq.f
47434 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47435 const IDESC * UNUSED idesc = abuf->idesc;
47436 int cycles = 0;
47437 {
47438 int referenced = 0;
47439 int UNUSED insn_referenced = abuf->written;
47440 INT in_GRi = -1;
47441 INT in_GRj = -1;
47442 INT in_ICCi_2 = -1;
47443 INT in_FCCi_2 = -1;
47444 in_ICCi_2 = FLD (in_ICCi_2);
47445 referenced |= 1 << 2;
47446 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47447 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47448 }
47449 return cycles;
47450#undef FLD
47451}
47452
47453static int
47454model_fr400_bnv (SIM_CPU *current_cpu, void *sem_arg)
47455{
47456#define FLD(f) abuf->fields.sfmt_beq.f
47457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47458 const IDESC * UNUSED idesc = abuf->idesc;
47459 int cycles = 0;
47460 {
47461 int referenced = 0;
47462 int UNUSED insn_referenced = abuf->written;
47463 INT in_GRi = -1;
47464 INT in_GRj = -1;
47465 INT in_ICCi_2 = -1;
47466 INT in_FCCi_2 = -1;
47467 in_ICCi_2 = FLD (in_ICCi_2);
47468 referenced |= 1 << 2;
47469 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47470 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47471 }
47472 return cycles;
47473#undef FLD
47474}
47475
47476static int
47477model_fr400_fbra (SIM_CPU *current_cpu, void *sem_arg)
47478{
47479#define FLD(f) abuf->fields.sfmt_fbne.f
47480 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47481 const IDESC * UNUSED idesc = abuf->idesc;
47482 int cycles = 0;
47483 {
47484 int referenced = 0;
47485 int UNUSED insn_referenced = abuf->written;
47486 INT in_GRi = -1;
47487 INT in_GRj = -1;
47488 INT in_ICCi_2 = -1;
47489 INT in_FCCi_2 = -1;
47490 referenced |= 1 << 4;
47491 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47492 }
47493 return cycles;
47494#undef FLD
47495}
47496
47497static int
47498model_fr400_fbno (SIM_CPU *current_cpu, void *sem_arg)
47499{
47500#define FLD(f) abuf->fields.sfmt_fbne.f
47501 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47502 const IDESC * UNUSED idesc = abuf->idesc;
47503 int cycles = 0;
47504 {
47505 int referenced = 0;
47506 int UNUSED insn_referenced = abuf->written;
47507 INT in_GRi = -1;
47508 INT in_GRj = -1;
47509 INT in_ICCi_2 = -1;
47510 INT in_FCCi_2 = -1;
47511 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47512 }
47513 return cycles;
47514#undef FLD
47515}
47516
47517static int
47518model_fr400_fbne (SIM_CPU *current_cpu, void *sem_arg)
47519{
47520#define FLD(f) abuf->fields.sfmt_fbne.f
47521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47522 const IDESC * UNUSED idesc = abuf->idesc;
47523 int cycles = 0;
47524 {
47525 int referenced = 0;
47526 int UNUSED insn_referenced = abuf->written;
47527 INT in_GRi = -1;
47528 INT in_GRj = -1;
47529 INT in_ICCi_2 = -1;
47530 INT in_FCCi_2 = -1;
47531 in_FCCi_2 = FLD (in_FCCi_2);
47532 referenced |= 1 << 3;
47533 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47534 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47535 }
47536 return cycles;
47537#undef FLD
47538}
47539
47540static int
47541model_fr400_fbeq (SIM_CPU *current_cpu, void *sem_arg)
47542{
47543#define FLD(f) abuf->fields.sfmt_fbne.f
47544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47545 const IDESC * UNUSED idesc = abuf->idesc;
47546 int cycles = 0;
47547 {
47548 int referenced = 0;
47549 int UNUSED insn_referenced = abuf->written;
47550 INT in_GRi = -1;
47551 INT in_GRj = -1;
47552 INT in_ICCi_2 = -1;
47553 INT in_FCCi_2 = -1;
47554 in_FCCi_2 = FLD (in_FCCi_2);
47555 referenced |= 1 << 3;
47556 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47557 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47558 }
47559 return cycles;
47560#undef FLD
47561}
47562
47563static int
47564model_fr400_fblg (SIM_CPU *current_cpu, void *sem_arg)
47565{
47566#define FLD(f) abuf->fields.sfmt_fbne.f
47567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47568 const IDESC * UNUSED idesc = abuf->idesc;
47569 int cycles = 0;
47570 {
47571 int referenced = 0;
47572 int UNUSED insn_referenced = abuf->written;
47573 INT in_GRi = -1;
47574 INT in_GRj = -1;
47575 INT in_ICCi_2 = -1;
47576 INT in_FCCi_2 = -1;
47577 in_FCCi_2 = FLD (in_FCCi_2);
47578 referenced |= 1 << 3;
47579 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47580 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47581 }
47582 return cycles;
47583#undef FLD
47584}
47585
47586static int
47587model_fr400_fbue (SIM_CPU *current_cpu, void *sem_arg)
47588{
47589#define FLD(f) abuf->fields.sfmt_fbne.f
47590 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47591 const IDESC * UNUSED idesc = abuf->idesc;
47592 int cycles = 0;
47593 {
47594 int referenced = 0;
47595 int UNUSED insn_referenced = abuf->written;
47596 INT in_GRi = -1;
47597 INT in_GRj = -1;
47598 INT in_ICCi_2 = -1;
47599 INT in_FCCi_2 = -1;
47600 in_FCCi_2 = FLD (in_FCCi_2);
47601 referenced |= 1 << 3;
47602 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47603 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47604 }
47605 return cycles;
47606#undef FLD
47607}
47608
47609static int
47610model_fr400_fbul (SIM_CPU *current_cpu, void *sem_arg)
47611{
47612#define FLD(f) abuf->fields.sfmt_fbne.f
47613 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47614 const IDESC * UNUSED idesc = abuf->idesc;
47615 int cycles = 0;
47616 {
47617 int referenced = 0;
47618 int UNUSED insn_referenced = abuf->written;
47619 INT in_GRi = -1;
47620 INT in_GRj = -1;
47621 INT in_ICCi_2 = -1;
47622 INT in_FCCi_2 = -1;
47623 in_FCCi_2 = FLD (in_FCCi_2);
47624 referenced |= 1 << 3;
47625 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47626 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47627 }
47628 return cycles;
47629#undef FLD
47630}
47631
47632static int
47633model_fr400_fbge (SIM_CPU *current_cpu, void *sem_arg)
47634{
47635#define FLD(f) abuf->fields.sfmt_fbne.f
47636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47637 const IDESC * UNUSED idesc = abuf->idesc;
47638 int cycles = 0;
47639 {
47640 int referenced = 0;
47641 int UNUSED insn_referenced = abuf->written;
47642 INT in_GRi = -1;
47643 INT in_GRj = -1;
47644 INT in_ICCi_2 = -1;
47645 INT in_FCCi_2 = -1;
47646 in_FCCi_2 = FLD (in_FCCi_2);
47647 referenced |= 1 << 3;
47648 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47649 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47650 }
47651 return cycles;
47652#undef FLD
47653}
47654
47655static int
47656model_fr400_fblt (SIM_CPU *current_cpu, void *sem_arg)
47657{
47658#define FLD(f) abuf->fields.sfmt_fbne.f
47659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47660 const IDESC * UNUSED idesc = abuf->idesc;
47661 int cycles = 0;
47662 {
47663 int referenced = 0;
47664 int UNUSED insn_referenced = abuf->written;
47665 INT in_GRi = -1;
47666 INT in_GRj = -1;
47667 INT in_ICCi_2 = -1;
47668 INT in_FCCi_2 = -1;
47669 in_FCCi_2 = FLD (in_FCCi_2);
47670 referenced |= 1 << 3;
47671 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47672 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47673 }
47674 return cycles;
47675#undef FLD
47676}
47677
47678static int
47679model_fr400_fbuge (SIM_CPU *current_cpu, void *sem_arg)
47680{
47681#define FLD(f) abuf->fields.sfmt_fbne.f
47682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47683 const IDESC * UNUSED idesc = abuf->idesc;
47684 int cycles = 0;
47685 {
47686 int referenced = 0;
47687 int UNUSED insn_referenced = abuf->written;
47688 INT in_GRi = -1;
47689 INT in_GRj = -1;
47690 INT in_ICCi_2 = -1;
47691 INT in_FCCi_2 = -1;
47692 in_FCCi_2 = FLD (in_FCCi_2);
47693 referenced |= 1 << 3;
47694 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47695 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47696 }
47697 return cycles;
47698#undef FLD
47699}
47700
47701static int
47702model_fr400_fbug (SIM_CPU *current_cpu, void *sem_arg)
47703{
47704#define FLD(f) abuf->fields.sfmt_fbne.f
47705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47706 const IDESC * UNUSED idesc = abuf->idesc;
47707 int cycles = 0;
47708 {
47709 int referenced = 0;
47710 int UNUSED insn_referenced = abuf->written;
47711 INT in_GRi = -1;
47712 INT in_GRj = -1;
47713 INT in_ICCi_2 = -1;
47714 INT in_FCCi_2 = -1;
47715 in_FCCi_2 = FLD (in_FCCi_2);
47716 referenced |= 1 << 3;
47717 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47718 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47719 }
47720 return cycles;
47721#undef FLD
47722}
47723
47724static int
47725model_fr400_fble (SIM_CPU *current_cpu, void *sem_arg)
47726{
47727#define FLD(f) abuf->fields.sfmt_fbne.f
47728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47729 const IDESC * UNUSED idesc = abuf->idesc;
47730 int cycles = 0;
47731 {
47732 int referenced = 0;
47733 int UNUSED insn_referenced = abuf->written;
47734 INT in_GRi = -1;
47735 INT in_GRj = -1;
47736 INT in_ICCi_2 = -1;
47737 INT in_FCCi_2 = -1;
47738 in_FCCi_2 = FLD (in_FCCi_2);
47739 referenced |= 1 << 3;
47740 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47741 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47742 }
47743 return cycles;
47744#undef FLD
47745}
47746
47747static int
47748model_fr400_fbgt (SIM_CPU *current_cpu, void *sem_arg)
47749{
47750#define FLD(f) abuf->fields.sfmt_fbne.f
47751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47752 const IDESC * UNUSED idesc = abuf->idesc;
47753 int cycles = 0;
47754 {
47755 int referenced = 0;
47756 int UNUSED insn_referenced = abuf->written;
47757 INT in_GRi = -1;
47758 INT in_GRj = -1;
47759 INT in_ICCi_2 = -1;
47760 INT in_FCCi_2 = -1;
47761 in_FCCi_2 = FLD (in_FCCi_2);
47762 referenced |= 1 << 3;
47763 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47764 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47765 }
47766 return cycles;
47767#undef FLD
47768}
47769
47770static int
47771model_fr400_fbule (SIM_CPU *current_cpu, void *sem_arg)
47772{
47773#define FLD(f) abuf->fields.sfmt_fbne.f
47774 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47775 const IDESC * UNUSED idesc = abuf->idesc;
47776 int cycles = 0;
47777 {
47778 int referenced = 0;
47779 int UNUSED insn_referenced = abuf->written;
47780 INT in_GRi = -1;
47781 INT in_GRj = -1;
47782 INT in_ICCi_2 = -1;
47783 INT in_FCCi_2 = -1;
47784 in_FCCi_2 = FLD (in_FCCi_2);
47785 referenced |= 1 << 3;
47786 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47787 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47788 }
47789 return cycles;
47790#undef FLD
47791}
47792
47793static int
47794model_fr400_fbu (SIM_CPU *current_cpu, void *sem_arg)
47795{
47796#define FLD(f) abuf->fields.sfmt_fbne.f
47797 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47798 const IDESC * UNUSED idesc = abuf->idesc;
47799 int cycles = 0;
47800 {
47801 int referenced = 0;
47802 int UNUSED insn_referenced = abuf->written;
47803 INT in_GRi = -1;
47804 INT in_GRj = -1;
47805 INT in_ICCi_2 = -1;
47806 INT in_FCCi_2 = -1;
47807 in_FCCi_2 = FLD (in_FCCi_2);
47808 referenced |= 1 << 3;
47809 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47810 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47811 }
47812 return cycles;
47813#undef FLD
47814}
47815
47816static int
47817model_fr400_fbo (SIM_CPU *current_cpu, void *sem_arg)
47818{
47819#define FLD(f) abuf->fields.sfmt_fbne.f
47820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47821 const IDESC * UNUSED idesc = abuf->idesc;
47822 int cycles = 0;
47823 {
47824 int referenced = 0;
47825 int UNUSED insn_referenced = abuf->written;
47826 INT in_GRi = -1;
47827 INT in_GRj = -1;
47828 INT in_ICCi_2 = -1;
47829 INT in_FCCi_2 = -1;
47830 in_FCCi_2 = FLD (in_FCCi_2);
47831 referenced |= 1 << 3;
47832 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47833 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47834 }
47835 return cycles;
47836#undef FLD
47837}
47838
47839static int
47840model_fr400_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
47841{
47842#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47844 const IDESC * UNUSED idesc = abuf->idesc;
47845 int cycles = 0;
47846 {
47847 int referenced = 0;
47848 int UNUSED insn_referenced = abuf->written;
47849 INT in_GRi = -1;
47850 INT in_GRj = -1;
47851 INT in_ICCi_2 = -1;
47852 INT in_FCCi_2 = -1;
47853 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
47854 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47855 }
47856 return cycles;
47857#undef FLD
47858}
47859
47860static int
47861model_fr400_bralr (SIM_CPU *current_cpu, void *sem_arg)
47862{
47863#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47864 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47865 const IDESC * UNUSED idesc = abuf->idesc;
47866 int cycles = 0;
47867 {
47868 int referenced = 0;
47869 int UNUSED insn_referenced = abuf->written;
47870 INT in_GRi = -1;
47871 INT in_GRj = -1;
47872 INT in_ICCi_2 = -1;
47873 INT in_FCCi_2 = -1;
47874 referenced |= 1 << 4;
47875 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47876 }
47877 return cycles;
47878#undef FLD
47879}
47880
47881static int
47882model_fr400_bnolr (SIM_CPU *current_cpu, void *sem_arg)
47883{
47884#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47885 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47886 const IDESC * UNUSED idesc = abuf->idesc;
47887 int cycles = 0;
47888 {
47889 int referenced = 0;
47890 int UNUSED insn_referenced = abuf->written;
47891 INT in_GRi = -1;
47892 INT in_GRj = -1;
47893 INT in_ICCi_2 = -1;
47894 INT in_FCCi_2 = -1;
47895 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47896 }
47897 return cycles;
47898#undef FLD
47899}
47900
47901static int
47902model_fr400_beqlr (SIM_CPU *current_cpu, void *sem_arg)
47903{
47904#define FLD(f) abuf->fields.sfmt_bceqlr.f
47905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47906 const IDESC * UNUSED idesc = abuf->idesc;
47907 int cycles = 0;
47908 {
47909 int referenced = 0;
47910 int UNUSED insn_referenced = abuf->written;
47911 INT in_GRi = -1;
47912 INT in_GRj = -1;
47913 INT in_ICCi_2 = -1;
47914 INT in_FCCi_2 = -1;
47915 in_ICCi_2 = FLD (in_ICCi_2);
47916 referenced |= 1 << 2;
47917 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47918 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47919 }
47920 return cycles;
47921#undef FLD
47922}
47923
47924static int
47925model_fr400_bnelr (SIM_CPU *current_cpu, void *sem_arg)
47926{
47927#define FLD(f) abuf->fields.sfmt_bceqlr.f
47928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47929 const IDESC * UNUSED idesc = abuf->idesc;
47930 int cycles = 0;
47931 {
47932 int referenced = 0;
47933 int UNUSED insn_referenced = abuf->written;
47934 INT in_GRi = -1;
47935 INT in_GRj = -1;
47936 INT in_ICCi_2 = -1;
47937 INT in_FCCi_2 = -1;
47938 in_ICCi_2 = FLD (in_ICCi_2);
47939 referenced |= 1 << 2;
47940 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47941 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47942 }
47943 return cycles;
47944#undef FLD
47945}
47946
47947static int
47948model_fr400_blelr (SIM_CPU *current_cpu, void *sem_arg)
47949{
47950#define FLD(f) abuf->fields.sfmt_bceqlr.f
47951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47952 const IDESC * UNUSED idesc = abuf->idesc;
47953 int cycles = 0;
47954 {
47955 int referenced = 0;
47956 int UNUSED insn_referenced = abuf->written;
47957 INT in_GRi = -1;
47958 INT in_GRj = -1;
47959 INT in_ICCi_2 = -1;
47960 INT in_FCCi_2 = -1;
47961 in_ICCi_2 = FLD (in_ICCi_2);
47962 referenced |= 1 << 2;
47963 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47964 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47965 }
47966 return cycles;
47967#undef FLD
47968}
47969
47970static int
47971model_fr400_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
47972{
47973#define FLD(f) abuf->fields.sfmt_bceqlr.f
47974 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47975 const IDESC * UNUSED idesc = abuf->idesc;
47976 int cycles = 0;
47977 {
47978 int referenced = 0;
47979 int UNUSED insn_referenced = abuf->written;
47980 INT in_GRi = -1;
47981 INT in_GRj = -1;
47982 INT in_ICCi_2 = -1;
47983 INT in_FCCi_2 = -1;
47984 in_ICCi_2 = FLD (in_ICCi_2);
47985 referenced |= 1 << 2;
47986 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47987 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47988 }
47989 return cycles;
47990#undef FLD
47991}
47992
47993static int
47994model_fr400_bltlr (SIM_CPU *current_cpu, void *sem_arg)
47995{
47996#define FLD(f) abuf->fields.sfmt_bceqlr.f
47997 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47998 const IDESC * UNUSED idesc = abuf->idesc;
47999 int cycles = 0;
48000 {
48001 int referenced = 0;
48002 int UNUSED insn_referenced = abuf->written;
48003 INT in_GRi = -1;
48004 INT in_GRj = -1;
48005 INT in_ICCi_2 = -1;
48006 INT in_FCCi_2 = -1;
48007 in_ICCi_2 = FLD (in_ICCi_2);
48008 referenced |= 1 << 2;
48009 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48010 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48011 }
48012 return cycles;
48013#undef FLD
48014}
48015
48016static int
48017model_fr400_bgelr (SIM_CPU *current_cpu, void *sem_arg)
48018{
48019#define FLD(f) abuf->fields.sfmt_bceqlr.f
48020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48021 const IDESC * UNUSED idesc = abuf->idesc;
48022 int cycles = 0;
48023 {
48024 int referenced = 0;
48025 int UNUSED insn_referenced = abuf->written;
48026 INT in_GRi = -1;
48027 INT in_GRj = -1;
48028 INT in_ICCi_2 = -1;
48029 INT in_FCCi_2 = -1;
48030 in_ICCi_2 = FLD (in_ICCi_2);
48031 referenced |= 1 << 2;
48032 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48033 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48034 }
48035 return cycles;
48036#undef FLD
48037}
48038
48039static int
48040model_fr400_blslr (SIM_CPU *current_cpu, void *sem_arg)
48041{
48042#define FLD(f) abuf->fields.sfmt_bceqlr.f
48043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48044 const IDESC * UNUSED idesc = abuf->idesc;
48045 int cycles = 0;
48046 {
48047 int referenced = 0;
48048 int UNUSED insn_referenced = abuf->written;
48049 INT in_GRi = -1;
48050 INT in_GRj = -1;
48051 INT in_ICCi_2 = -1;
48052 INT in_FCCi_2 = -1;
48053 in_ICCi_2 = FLD (in_ICCi_2);
48054 referenced |= 1 << 2;
48055 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48056 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48057 }
48058 return cycles;
48059#undef FLD
48060}
48061
48062static int
48063model_fr400_bhilr (SIM_CPU *current_cpu, void *sem_arg)
48064{
48065#define FLD(f) abuf->fields.sfmt_bceqlr.f
48066 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48067 const IDESC * UNUSED idesc = abuf->idesc;
48068 int cycles = 0;
48069 {
48070 int referenced = 0;
48071 int UNUSED insn_referenced = abuf->written;
48072 INT in_GRi = -1;
48073 INT in_GRj = -1;
48074 INT in_ICCi_2 = -1;
48075 INT in_FCCi_2 = -1;
48076 in_ICCi_2 = FLD (in_ICCi_2);
48077 referenced |= 1 << 2;
48078 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48079 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48080 }
48081 return cycles;
48082#undef FLD
48083}
48084
48085static int
48086model_fr400_bclr (SIM_CPU *current_cpu, void *sem_arg)
48087{
48088#define FLD(f) abuf->fields.sfmt_bceqlr.f
48089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48090 const IDESC * UNUSED idesc = abuf->idesc;
48091 int cycles = 0;
48092 {
48093 int referenced = 0;
48094 int UNUSED insn_referenced = abuf->written;
48095 INT in_GRi = -1;
48096 INT in_GRj = -1;
48097 INT in_ICCi_2 = -1;
48098 INT in_FCCi_2 = -1;
48099 in_ICCi_2 = FLD (in_ICCi_2);
48100 referenced |= 1 << 2;
48101 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48102 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48103 }
48104 return cycles;
48105#undef FLD
48106}
48107
48108static int
48109model_fr400_bnclr (SIM_CPU *current_cpu, void *sem_arg)
48110{
48111#define FLD(f) abuf->fields.sfmt_bceqlr.f
48112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48113 const IDESC * UNUSED idesc = abuf->idesc;
48114 int cycles = 0;
48115 {
48116 int referenced = 0;
48117 int UNUSED insn_referenced = abuf->written;
48118 INT in_GRi = -1;
48119 INT in_GRj = -1;
48120 INT in_ICCi_2 = -1;
48121 INT in_FCCi_2 = -1;
48122 in_ICCi_2 = FLD (in_ICCi_2);
48123 referenced |= 1 << 2;
48124 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48125 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48126 }
48127 return cycles;
48128#undef FLD
48129}
48130
48131static int
48132model_fr400_bnlr (SIM_CPU *current_cpu, void *sem_arg)
48133{
48134#define FLD(f) abuf->fields.sfmt_bceqlr.f
48135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48136 const IDESC * UNUSED idesc = abuf->idesc;
48137 int cycles = 0;
48138 {
48139 int referenced = 0;
48140 int UNUSED insn_referenced = abuf->written;
48141 INT in_GRi = -1;
48142 INT in_GRj = -1;
48143 INT in_ICCi_2 = -1;
48144 INT in_FCCi_2 = -1;
48145 in_ICCi_2 = FLD (in_ICCi_2);
48146 referenced |= 1 << 2;
48147 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48148 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48149 }
48150 return cycles;
48151#undef FLD
48152}
48153
48154static int
48155model_fr400_bplr (SIM_CPU *current_cpu, void *sem_arg)
48156{
48157#define FLD(f) abuf->fields.sfmt_bceqlr.f
48158 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48159 const IDESC * UNUSED idesc = abuf->idesc;
48160 int cycles = 0;
48161 {
48162 int referenced = 0;
48163 int UNUSED insn_referenced = abuf->written;
48164 INT in_GRi = -1;
48165 INT in_GRj = -1;
48166 INT in_ICCi_2 = -1;
48167 INT in_FCCi_2 = -1;
48168 in_ICCi_2 = FLD (in_ICCi_2);
48169 referenced |= 1 << 2;
48170 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48171 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48172 }
48173 return cycles;
48174#undef FLD
48175}
48176
48177static int
48178model_fr400_bvlr (SIM_CPU *current_cpu, void *sem_arg)
48179{
48180#define FLD(f) abuf->fields.sfmt_bceqlr.f
48181 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48182 const IDESC * UNUSED idesc = abuf->idesc;
48183 int cycles = 0;
48184 {
48185 int referenced = 0;
48186 int UNUSED insn_referenced = abuf->written;
48187 INT in_GRi = -1;
48188 INT in_GRj = -1;
48189 INT in_ICCi_2 = -1;
48190 INT in_FCCi_2 = -1;
48191 in_ICCi_2 = FLD (in_ICCi_2);
48192 referenced |= 1 << 2;
48193 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48194 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48195 }
48196 return cycles;
48197#undef FLD
48198}
48199
48200static int
48201model_fr400_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
48202{
48203#define FLD(f) abuf->fields.sfmt_bceqlr.f
48204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48205 const IDESC * UNUSED idesc = abuf->idesc;
48206 int cycles = 0;
48207 {
48208 int referenced = 0;
48209 int UNUSED insn_referenced = abuf->written;
48210 INT in_GRi = -1;
48211 INT in_GRj = -1;
48212 INT in_ICCi_2 = -1;
48213 INT in_FCCi_2 = -1;
48214 in_ICCi_2 = FLD (in_ICCi_2);
48215 referenced |= 1 << 2;
48216 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48217 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48218 }
48219 return cycles;
48220#undef FLD
48221}
48222
48223static int
48224model_fr400_fbralr (SIM_CPU *current_cpu, void *sem_arg)
48225{
48226#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48228 const IDESC * UNUSED idesc = abuf->idesc;
48229 int cycles = 0;
48230 {
48231 int referenced = 0;
48232 int UNUSED insn_referenced = abuf->written;
48233 INT in_GRi = -1;
48234 INT in_GRj = -1;
48235 INT in_ICCi_2 = -1;
48236 INT in_FCCi_2 = -1;
48237 referenced |= 1 << 4;
48238 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48239 }
48240 return cycles;
48241#undef FLD
48242}
48243
48244static int
48245model_fr400_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
48246{
48247#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48249 const IDESC * UNUSED idesc = abuf->idesc;
48250 int cycles = 0;
48251 {
48252 int referenced = 0;
48253 int UNUSED insn_referenced = abuf->written;
48254 INT in_GRi = -1;
48255 INT in_GRj = -1;
48256 INT in_ICCi_2 = -1;
48257 INT in_FCCi_2 = -1;
48258 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48259 }
48260 return cycles;
48261#undef FLD
48262}
48263
48264static int
48265model_fr400_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
48266{
48267#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48269 const IDESC * UNUSED idesc = abuf->idesc;
48270 int cycles = 0;
48271 {
48272 int referenced = 0;
48273 int UNUSED insn_referenced = abuf->written;
48274 INT in_GRi = -1;
48275 INT in_GRj = -1;
48276 INT in_ICCi_2 = -1;
48277 INT in_FCCi_2 = -1;
48278 in_FCCi_2 = FLD (in_FCCi_2);
48279 referenced |= 1 << 3;
48280 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48281 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48282 }
48283 return cycles;
48284#undef FLD
48285}
48286
48287static int
48288model_fr400_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
48289{
48290#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48292 const IDESC * UNUSED idesc = abuf->idesc;
48293 int cycles = 0;
48294 {
48295 int referenced = 0;
48296 int UNUSED insn_referenced = abuf->written;
48297 INT in_GRi = -1;
48298 INT in_GRj = -1;
48299 INT in_ICCi_2 = -1;
48300 INT in_FCCi_2 = -1;
48301 in_FCCi_2 = FLD (in_FCCi_2);
48302 referenced |= 1 << 3;
48303 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48304 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48305 }
48306 return cycles;
48307#undef FLD
48308}
48309
48310static int
48311model_fr400_fblglr (SIM_CPU *current_cpu, void *sem_arg)
48312{
48313#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48314 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48315 const IDESC * UNUSED idesc = abuf->idesc;
48316 int cycles = 0;
48317 {
48318 int referenced = 0;
48319 int UNUSED insn_referenced = abuf->written;
48320 INT in_GRi = -1;
48321 INT in_GRj = -1;
48322 INT in_ICCi_2 = -1;
48323 INT in_FCCi_2 = -1;
48324 in_FCCi_2 = FLD (in_FCCi_2);
48325 referenced |= 1 << 3;
48326 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48327 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48328 }
48329 return cycles;
48330#undef FLD
48331}
48332
48333static int
48334model_fr400_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
48335{
48336#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48338 const IDESC * UNUSED idesc = abuf->idesc;
48339 int cycles = 0;
48340 {
48341 int referenced = 0;
48342 int UNUSED insn_referenced = abuf->written;
48343 INT in_GRi = -1;
48344 INT in_GRj = -1;
48345 INT in_ICCi_2 = -1;
48346 INT in_FCCi_2 = -1;
48347 in_FCCi_2 = FLD (in_FCCi_2);
48348 referenced |= 1 << 3;
48349 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48350 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48351 }
48352 return cycles;
48353#undef FLD
48354}
48355
48356static int
48357model_fr400_fbullr (SIM_CPU *current_cpu, void *sem_arg)
48358{
48359#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48360 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48361 const IDESC * UNUSED idesc = abuf->idesc;
48362 int cycles = 0;
48363 {
48364 int referenced = 0;
48365 int UNUSED insn_referenced = abuf->written;
48366 INT in_GRi = -1;
48367 INT in_GRj = -1;
48368 INT in_ICCi_2 = -1;
48369 INT in_FCCi_2 = -1;
48370 in_FCCi_2 = FLD (in_FCCi_2);
48371 referenced |= 1 << 3;
48372 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48373 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48374 }
48375 return cycles;
48376#undef FLD
48377}
48378
48379static int
48380model_fr400_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
48381{
48382#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48384 const IDESC * UNUSED idesc = abuf->idesc;
48385 int cycles = 0;
48386 {
48387 int referenced = 0;
48388 int UNUSED insn_referenced = abuf->written;
48389 INT in_GRi = -1;
48390 INT in_GRj = -1;
48391 INT in_ICCi_2 = -1;
48392 INT in_FCCi_2 = -1;
48393 in_FCCi_2 = FLD (in_FCCi_2);
48394 referenced |= 1 << 3;
48395 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48396 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48397 }
48398 return cycles;
48399#undef FLD
48400}
48401
48402static int
48403model_fr400_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
48404{
48405#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48406 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48407 const IDESC * UNUSED idesc = abuf->idesc;
48408 int cycles = 0;
48409 {
48410 int referenced = 0;
48411 int UNUSED insn_referenced = abuf->written;
48412 INT in_GRi = -1;
48413 INT in_GRj = -1;
48414 INT in_ICCi_2 = -1;
48415 INT in_FCCi_2 = -1;
48416 in_FCCi_2 = FLD (in_FCCi_2);
48417 referenced |= 1 << 3;
48418 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48419 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48420 }
48421 return cycles;
48422#undef FLD
48423}
48424
48425static int
48426model_fr400_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
48427{
48428#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48429 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48430 const IDESC * UNUSED idesc = abuf->idesc;
48431 int cycles = 0;
48432 {
48433 int referenced = 0;
48434 int UNUSED insn_referenced = abuf->written;
48435 INT in_GRi = -1;
48436 INT in_GRj = -1;
48437 INT in_ICCi_2 = -1;
48438 INT in_FCCi_2 = -1;
48439 in_FCCi_2 = FLD (in_FCCi_2);
48440 referenced |= 1 << 3;
48441 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48442 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48443 }
48444 return cycles;
48445#undef FLD
48446}
48447
48448static int
48449model_fr400_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
48450{
48451#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48453 const IDESC * UNUSED idesc = abuf->idesc;
48454 int cycles = 0;
48455 {
48456 int referenced = 0;
48457 int UNUSED insn_referenced = abuf->written;
48458 INT in_GRi = -1;
48459 INT in_GRj = -1;
48460 INT in_ICCi_2 = -1;
48461 INT in_FCCi_2 = -1;
48462 in_FCCi_2 = FLD (in_FCCi_2);
48463 referenced |= 1 << 3;
48464 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48465 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48466 }
48467 return cycles;
48468#undef FLD
48469}
48470
48471static int
48472model_fr400_fblelr (SIM_CPU *current_cpu, void *sem_arg)
48473{
48474#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48476 const IDESC * UNUSED idesc = abuf->idesc;
48477 int cycles = 0;
48478 {
48479 int referenced = 0;
48480 int UNUSED insn_referenced = abuf->written;
48481 INT in_GRi = -1;
48482 INT in_GRj = -1;
48483 INT in_ICCi_2 = -1;
48484 INT in_FCCi_2 = -1;
48485 in_FCCi_2 = FLD (in_FCCi_2);
48486 referenced |= 1 << 3;
48487 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48488 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48489 }
48490 return cycles;
48491#undef FLD
48492}
48493
48494static int
48495model_fr400_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
48496{
48497#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48498 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48499 const IDESC * UNUSED idesc = abuf->idesc;
48500 int cycles = 0;
48501 {
48502 int referenced = 0;
48503 int UNUSED insn_referenced = abuf->written;
48504 INT in_GRi = -1;
48505 INT in_GRj = -1;
48506 INT in_ICCi_2 = -1;
48507 INT in_FCCi_2 = -1;
48508 in_FCCi_2 = FLD (in_FCCi_2);
48509 referenced |= 1 << 3;
48510 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48511 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48512 }
48513 return cycles;
48514#undef FLD
48515}
48516
48517static int
48518model_fr400_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
48519{
48520#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48522 const IDESC * UNUSED idesc = abuf->idesc;
48523 int cycles = 0;
48524 {
48525 int referenced = 0;
48526 int UNUSED insn_referenced = abuf->written;
48527 INT in_GRi = -1;
48528 INT in_GRj = -1;
48529 INT in_ICCi_2 = -1;
48530 INT in_FCCi_2 = -1;
48531 in_FCCi_2 = FLD (in_FCCi_2);
48532 referenced |= 1 << 3;
48533 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48534 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48535 }
48536 return cycles;
48537#undef FLD
48538}
48539
48540static int
48541model_fr400_fbulr (SIM_CPU *current_cpu, void *sem_arg)
48542{
48543#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48545 const IDESC * UNUSED idesc = abuf->idesc;
48546 int cycles = 0;
48547 {
48548 int referenced = 0;
48549 int UNUSED insn_referenced = abuf->written;
48550 INT in_GRi = -1;
48551 INT in_GRj = -1;
48552 INT in_ICCi_2 = -1;
48553 INT in_FCCi_2 = -1;
48554 in_FCCi_2 = FLD (in_FCCi_2);
48555 referenced |= 1 << 3;
48556 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48557 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48558 }
48559 return cycles;
48560#undef FLD
48561}
48562
48563static int
48564model_fr400_fbolr (SIM_CPU *current_cpu, void *sem_arg)
48565{
48566#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48568 const IDESC * UNUSED idesc = abuf->idesc;
48569 int cycles = 0;
48570 {
48571 int referenced = 0;
48572 int UNUSED insn_referenced = abuf->written;
48573 INT in_GRi = -1;
48574 INT in_GRj = -1;
48575 INT in_ICCi_2 = -1;
48576 INT in_FCCi_2 = -1;
48577 in_FCCi_2 = FLD (in_FCCi_2);
48578 referenced |= 1 << 3;
48579 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48580 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48581 }
48582 return cycles;
48583#undef FLD
48584}
48585
48586static int
48587model_fr400_bcralr (SIM_CPU *current_cpu, void *sem_arg)
48588{
48589#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48590 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48591 const IDESC * UNUSED idesc = abuf->idesc;
48592 int cycles = 0;
48593 {
48594 int referenced = 0;
48595 int UNUSED insn_referenced = abuf->written;
48596 INT in_GRi = -1;
48597 INT in_GRj = -1;
48598 INT in_ICCi_2 = -1;
48599 INT in_FCCi_2 = -1;
48600 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
48601 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48602 }
48603 return cycles;
48604#undef FLD
48605}
48606
48607static int
48608model_fr400_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
48609{
48610#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48612 const IDESC * UNUSED idesc = abuf->idesc;
48613 int cycles = 0;
48614 {
48615 int referenced = 0;
48616 int UNUSED insn_referenced = abuf->written;
48617 INT in_GRi = -1;
48618 INT in_GRj = -1;
48619 INT in_ICCi_2 = -1;
48620 INT in_FCCi_2 = -1;
48621 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48622 }
48623 return cycles;
48624#undef FLD
48625}
48626
48627static int
48628model_fr400_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
48629{
48630#define FLD(f) abuf->fields.sfmt_bceqlr.f
48631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48632 const IDESC * UNUSED idesc = abuf->idesc;
48633 int cycles = 0;
48634 {
48635 int referenced = 0;
48636 int UNUSED insn_referenced = abuf->written;
48637 INT in_GRi = -1;
48638 INT in_GRj = -1;
48639 INT in_ICCi_2 = -1;
48640 INT in_FCCi_2 = -1;
48641 in_ICCi_2 = FLD (in_ICCi_2);
48642 referenced |= 1 << 2;
48643 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48644 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48645 }
48646 return cycles;
48647#undef FLD
48648}
48649
48650static int
48651model_fr400_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
48652{
48653#define FLD(f) abuf->fields.sfmt_bceqlr.f
48654 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48655 const IDESC * UNUSED idesc = abuf->idesc;
48656 int cycles = 0;
48657 {
48658 int referenced = 0;
48659 int UNUSED insn_referenced = abuf->written;
48660 INT in_GRi = -1;
48661 INT in_GRj = -1;
48662 INT in_ICCi_2 = -1;
48663 INT in_FCCi_2 = -1;
48664 in_ICCi_2 = FLD (in_ICCi_2);
48665 referenced |= 1 << 2;
48666 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48667 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48668 }
48669 return cycles;
48670#undef FLD
48671}
48672
48673static int
48674model_fr400_bclelr (SIM_CPU *current_cpu, void *sem_arg)
48675{
48676#define FLD(f) abuf->fields.sfmt_bceqlr.f
48677 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48678 const IDESC * UNUSED idesc = abuf->idesc;
48679 int cycles = 0;
48680 {
48681 int referenced = 0;
48682 int UNUSED insn_referenced = abuf->written;
48683 INT in_GRi = -1;
48684 INT in_GRj = -1;
48685 INT in_ICCi_2 = -1;
48686 INT in_FCCi_2 = -1;
48687 in_ICCi_2 = FLD (in_ICCi_2);
48688 referenced |= 1 << 2;
48689 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48690 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48691 }
48692 return cycles;
48693#undef FLD
48694}
48695
48696static int
48697model_fr400_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
48698{
48699#define FLD(f) abuf->fields.sfmt_bceqlr.f
48700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48701 const IDESC * UNUSED idesc = abuf->idesc;
48702 int cycles = 0;
48703 {
48704 int referenced = 0;
48705 int UNUSED insn_referenced = abuf->written;
48706 INT in_GRi = -1;
48707 INT in_GRj = -1;
48708 INT in_ICCi_2 = -1;
48709 INT in_FCCi_2 = -1;
48710 in_ICCi_2 = FLD (in_ICCi_2);
48711 referenced |= 1 << 2;
48712 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48713 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48714 }
48715 return cycles;
48716#undef FLD
48717}
48718
48719static int
48720model_fr400_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
48721{
48722#define FLD(f) abuf->fields.sfmt_bceqlr.f
48723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48724 const IDESC * UNUSED idesc = abuf->idesc;
48725 int cycles = 0;
48726 {
48727 int referenced = 0;
48728 int UNUSED insn_referenced = abuf->written;
48729 INT in_GRi = -1;
48730 INT in_GRj = -1;
48731 INT in_ICCi_2 = -1;
48732 INT in_FCCi_2 = -1;
48733 in_ICCi_2 = FLD (in_ICCi_2);
48734 referenced |= 1 << 2;
48735 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48736 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48737 }
48738 return cycles;
48739#undef FLD
48740}
48741
48742static int
48743model_fr400_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
48744{
48745#define FLD(f) abuf->fields.sfmt_bceqlr.f
48746 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48747 const IDESC * UNUSED idesc = abuf->idesc;
48748 int cycles = 0;
48749 {
48750 int referenced = 0;
48751 int UNUSED insn_referenced = abuf->written;
48752 INT in_GRi = -1;
48753 INT in_GRj = -1;
48754 INT in_ICCi_2 = -1;
48755 INT in_FCCi_2 = -1;
48756 in_ICCi_2 = FLD (in_ICCi_2);
48757 referenced |= 1 << 2;
48758 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48759 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48760 }
48761 return cycles;
48762#undef FLD
48763}
48764
48765static int
48766model_fr400_bclslr (SIM_CPU *current_cpu, void *sem_arg)
48767{
48768#define FLD(f) abuf->fields.sfmt_bceqlr.f
48769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48770 const IDESC * UNUSED idesc = abuf->idesc;
48771 int cycles = 0;
48772 {
48773 int referenced = 0;
48774 int UNUSED insn_referenced = abuf->written;
48775 INT in_GRi = -1;
48776 INT in_GRj = -1;
48777 INT in_ICCi_2 = -1;
48778 INT in_FCCi_2 = -1;
48779 in_ICCi_2 = FLD (in_ICCi_2);
48780 referenced |= 1 << 2;
48781 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48782 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48783 }
48784 return cycles;
48785#undef FLD
48786}
48787
48788static int
48789model_fr400_bchilr (SIM_CPU *current_cpu, void *sem_arg)
48790{
48791#define FLD(f) abuf->fields.sfmt_bceqlr.f
48792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48793 const IDESC * UNUSED idesc = abuf->idesc;
48794 int cycles = 0;
48795 {
48796 int referenced = 0;
48797 int UNUSED insn_referenced = abuf->written;
48798 INT in_GRi = -1;
48799 INT in_GRj = -1;
48800 INT in_ICCi_2 = -1;
48801 INT in_FCCi_2 = -1;
48802 in_ICCi_2 = FLD (in_ICCi_2);
48803 referenced |= 1 << 2;
48804 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48805 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48806 }
48807 return cycles;
48808#undef FLD
48809}
48810
48811static int
48812model_fr400_bcclr (SIM_CPU *current_cpu, void *sem_arg)
48813{
48814#define FLD(f) abuf->fields.sfmt_bceqlr.f
48815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48816 const IDESC * UNUSED idesc = abuf->idesc;
48817 int cycles = 0;
48818 {
48819 int referenced = 0;
48820 int UNUSED insn_referenced = abuf->written;
48821 INT in_GRi = -1;
48822 INT in_GRj = -1;
48823 INT in_ICCi_2 = -1;
48824 INT in_FCCi_2 = -1;
48825 in_ICCi_2 = FLD (in_ICCi_2);
48826 referenced |= 1 << 2;
48827 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48828 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48829 }
48830 return cycles;
48831#undef FLD
48832}
48833
48834static int
48835model_fr400_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
48836{
48837#define FLD(f) abuf->fields.sfmt_bceqlr.f
48838 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48839 const IDESC * UNUSED idesc = abuf->idesc;
48840 int cycles = 0;
48841 {
48842 int referenced = 0;
48843 int UNUSED insn_referenced = abuf->written;
48844 INT in_GRi = -1;
48845 INT in_GRj = -1;
48846 INT in_ICCi_2 = -1;
48847 INT in_FCCi_2 = -1;
48848 in_ICCi_2 = FLD (in_ICCi_2);
48849 referenced |= 1 << 2;
48850 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48851 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48852 }
48853 return cycles;
48854#undef FLD
48855}
48856
48857static int
48858model_fr400_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
48859{
48860#define FLD(f) abuf->fields.sfmt_bceqlr.f
48861 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48862 const IDESC * UNUSED idesc = abuf->idesc;
48863 int cycles = 0;
48864 {
48865 int referenced = 0;
48866 int UNUSED insn_referenced = abuf->written;
48867 INT in_GRi = -1;
48868 INT in_GRj = -1;
48869 INT in_ICCi_2 = -1;
48870 INT in_FCCi_2 = -1;
48871 in_ICCi_2 = FLD (in_ICCi_2);
48872 referenced |= 1 << 2;
48873 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48874 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48875 }
48876 return cycles;
48877#undef FLD
48878}
48879
48880static int
48881model_fr400_bcplr (SIM_CPU *current_cpu, void *sem_arg)
48882{
48883#define FLD(f) abuf->fields.sfmt_bceqlr.f
48884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48885 const IDESC * UNUSED idesc = abuf->idesc;
48886 int cycles = 0;
48887 {
48888 int referenced = 0;
48889 int UNUSED insn_referenced = abuf->written;
48890 INT in_GRi = -1;
48891 INT in_GRj = -1;
48892 INT in_ICCi_2 = -1;
48893 INT in_FCCi_2 = -1;
48894 in_ICCi_2 = FLD (in_ICCi_2);
48895 referenced |= 1 << 2;
48896 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48897 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48898 }
48899 return cycles;
48900#undef FLD
48901}
48902
48903static int
48904model_fr400_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
48905{
48906#define FLD(f) abuf->fields.sfmt_bceqlr.f
48907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48908 const IDESC * UNUSED idesc = abuf->idesc;
48909 int cycles = 0;
48910 {
48911 int referenced = 0;
48912 int UNUSED insn_referenced = abuf->written;
48913 INT in_GRi = -1;
48914 INT in_GRj = -1;
48915 INT in_ICCi_2 = -1;
48916 INT in_FCCi_2 = -1;
48917 in_ICCi_2 = FLD (in_ICCi_2);
48918 referenced |= 1 << 2;
48919 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48920 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48921 }
48922 return cycles;
48923#undef FLD
48924}
48925
48926static int
48927model_fr400_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
48928{
48929#define FLD(f) abuf->fields.sfmt_bceqlr.f
48930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48931 const IDESC * UNUSED idesc = abuf->idesc;
48932 int cycles = 0;
48933 {
48934 int referenced = 0;
48935 int UNUSED insn_referenced = abuf->written;
48936 INT in_GRi = -1;
48937 INT in_GRj = -1;
48938 INT in_ICCi_2 = -1;
48939 INT in_FCCi_2 = -1;
48940 in_ICCi_2 = FLD (in_ICCi_2);
48941 referenced |= 1 << 2;
48942 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48943 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48944 }
48945 return cycles;
48946#undef FLD
48947}
48948
48949static int
48950model_fr400_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
48951{
48952#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48954 const IDESC * UNUSED idesc = abuf->idesc;
48955 int cycles = 0;
48956 {
48957 int referenced = 0;
48958 int UNUSED insn_referenced = abuf->written;
48959 INT in_GRi = -1;
48960 INT in_GRj = -1;
48961 INT in_ICCi_2 = -1;
48962 INT in_FCCi_2 = -1;
48963 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
48964 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48965 }
48966 return cycles;
48967#undef FLD
48968}
48969
48970static int
48971model_fr400_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
48972{
48973#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48974 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48975 const IDESC * UNUSED idesc = abuf->idesc;
48976 int cycles = 0;
48977 {
48978 int referenced = 0;
48979 int UNUSED insn_referenced = abuf->written;
48980 INT in_GRi = -1;
48981 INT in_GRj = -1;
48982 INT in_ICCi_2 = -1;
48983 INT in_FCCi_2 = -1;
48984 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48985 }
48986 return cycles;
48987#undef FLD
48988}
48989
48990static int
48991model_fr400_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
48992{
48993#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48994 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48995 const IDESC * UNUSED idesc = abuf->idesc;
48996 int cycles = 0;
48997 {
48998 int referenced = 0;
48999 int UNUSED insn_referenced = abuf->written;
49000 INT in_GRi = -1;
49001 INT in_GRj = -1;
49002 INT in_ICCi_2 = -1;
49003 INT in_FCCi_2 = -1;
49004 in_FCCi_2 = FLD (in_FCCi_2);
49005 referenced |= 1 << 3;
49006 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49007 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49008 }
49009 return cycles;
49010#undef FLD
49011}
49012
49013static int
49014model_fr400_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
49015{
49016#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49018 const IDESC * UNUSED idesc = abuf->idesc;
49019 int cycles = 0;
49020 {
49021 int referenced = 0;
49022 int UNUSED insn_referenced = abuf->written;
49023 INT in_GRi = -1;
49024 INT in_GRj = -1;
49025 INT in_ICCi_2 = -1;
49026 INT in_FCCi_2 = -1;
49027 in_FCCi_2 = FLD (in_FCCi_2);
49028 referenced |= 1 << 3;
49029 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49030 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49031 }
49032 return cycles;
49033#undef FLD
49034}
49035
49036static int
49037model_fr400_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
49038{
49039#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49041 const IDESC * UNUSED idesc = abuf->idesc;
49042 int cycles = 0;
49043 {
49044 int referenced = 0;
49045 int UNUSED insn_referenced = abuf->written;
49046 INT in_GRi = -1;
49047 INT in_GRj = -1;
49048 INT in_ICCi_2 = -1;
49049 INT in_FCCi_2 = -1;
49050 in_FCCi_2 = FLD (in_FCCi_2);
49051 referenced |= 1 << 3;
49052 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49053 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49054 }
49055 return cycles;
49056#undef FLD
49057}
49058
49059static int
49060model_fr400_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
49061{
49062#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49064 const IDESC * UNUSED idesc = abuf->idesc;
49065 int cycles = 0;
49066 {
49067 int referenced = 0;
49068 int UNUSED insn_referenced = abuf->written;
49069 INT in_GRi = -1;
49070 INT in_GRj = -1;
49071 INT in_ICCi_2 = -1;
49072 INT in_FCCi_2 = -1;
49073 in_FCCi_2 = FLD (in_FCCi_2);
49074 referenced |= 1 << 3;
49075 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49076 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49077 }
49078 return cycles;
49079#undef FLD
49080}
49081
49082static int
49083model_fr400_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
49084{
49085#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49086 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49087 const IDESC * UNUSED idesc = abuf->idesc;
49088 int cycles = 0;
49089 {
49090 int referenced = 0;
49091 int UNUSED insn_referenced = abuf->written;
49092 INT in_GRi = -1;
49093 INT in_GRj = -1;
49094 INT in_ICCi_2 = -1;
49095 INT in_FCCi_2 = -1;
49096 in_FCCi_2 = FLD (in_FCCi_2);
49097 referenced |= 1 << 3;
49098 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49099 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49100 }
49101 return cycles;
49102#undef FLD
49103}
49104
49105static int
49106model_fr400_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
49107{
49108#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49109 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49110 const IDESC * UNUSED idesc = abuf->idesc;
49111 int cycles = 0;
49112 {
49113 int referenced = 0;
49114 int UNUSED insn_referenced = abuf->written;
49115 INT in_GRi = -1;
49116 INT in_GRj = -1;
49117 INT in_ICCi_2 = -1;
49118 INT in_FCCi_2 = -1;
49119 in_FCCi_2 = FLD (in_FCCi_2);
49120 referenced |= 1 << 3;
49121 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49122 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49123 }
49124 return cycles;
49125#undef FLD
49126}
49127
49128static int
49129model_fr400_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
49130{
49131#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49133 const IDESC * UNUSED idesc = abuf->idesc;
49134 int cycles = 0;
49135 {
49136 int referenced = 0;
49137 int UNUSED insn_referenced = abuf->written;
49138 INT in_GRi = -1;
49139 INT in_GRj = -1;
49140 INT in_ICCi_2 = -1;
49141 INT in_FCCi_2 = -1;
49142 in_FCCi_2 = FLD (in_FCCi_2);
49143 referenced |= 1 << 3;
49144 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49145 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49146 }
49147 return cycles;
49148#undef FLD
49149}
49150
49151static int
49152model_fr400_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
49153{
49154#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49156 const IDESC * UNUSED idesc = abuf->idesc;
49157 int cycles = 0;
49158 {
49159 int referenced = 0;
49160 int UNUSED insn_referenced = abuf->written;
49161 INT in_GRi = -1;
49162 INT in_GRj = -1;
49163 INT in_ICCi_2 = -1;
49164 INT in_FCCi_2 = -1;
49165 in_FCCi_2 = FLD (in_FCCi_2);
49166 referenced |= 1 << 3;
49167 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49168 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49169 }
49170 return cycles;
49171#undef FLD
49172}
49173
49174static int
49175model_fr400_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
49176{
49177#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49178 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49179 const IDESC * UNUSED idesc = abuf->idesc;
49180 int cycles = 0;
49181 {
49182 int referenced = 0;
49183 int UNUSED insn_referenced = abuf->written;
49184 INT in_GRi = -1;
49185 INT in_GRj = -1;
49186 INT in_ICCi_2 = -1;
49187 INT in_FCCi_2 = -1;
49188 in_FCCi_2 = FLD (in_FCCi_2);
49189 referenced |= 1 << 3;
49190 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49191 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49192 }
49193 return cycles;
49194#undef FLD
49195}
49196
49197static int
49198model_fr400_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
49199{
49200#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49202 const IDESC * UNUSED idesc = abuf->idesc;
49203 int cycles = 0;
49204 {
49205 int referenced = 0;
49206 int UNUSED insn_referenced = abuf->written;
49207 INT in_GRi = -1;
49208 INT in_GRj = -1;
49209 INT in_ICCi_2 = -1;
49210 INT in_FCCi_2 = -1;
49211 in_FCCi_2 = FLD (in_FCCi_2);
49212 referenced |= 1 << 3;
49213 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49214 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49215 }
49216 return cycles;
49217#undef FLD
49218}
49219
49220static int
49221model_fr400_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
49222{
49223#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49225 const IDESC * UNUSED idesc = abuf->idesc;
49226 int cycles = 0;
49227 {
49228 int referenced = 0;
49229 int UNUSED insn_referenced = abuf->written;
49230 INT in_GRi = -1;
49231 INT in_GRj = -1;
49232 INT in_ICCi_2 = -1;
49233 INT in_FCCi_2 = -1;
49234 in_FCCi_2 = FLD (in_FCCi_2);
49235 referenced |= 1 << 3;
49236 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49237 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49238 }
49239 return cycles;
49240#undef FLD
49241}
49242
49243static int
49244model_fr400_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
49245{
49246#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49248 const IDESC * UNUSED idesc = abuf->idesc;
49249 int cycles = 0;
49250 {
49251 int referenced = 0;
49252 int UNUSED insn_referenced = abuf->written;
49253 INT in_GRi = -1;
49254 INT in_GRj = -1;
49255 INT in_ICCi_2 = -1;
49256 INT in_FCCi_2 = -1;
49257 in_FCCi_2 = FLD (in_FCCi_2);
49258 referenced |= 1 << 3;
49259 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49260 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49261 }
49262 return cycles;
49263#undef FLD
49264}
49265
49266static int
49267model_fr400_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
49268{
49269#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49270 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49271 const IDESC * UNUSED idesc = abuf->idesc;
49272 int cycles = 0;
49273 {
49274 int referenced = 0;
49275 int UNUSED insn_referenced = abuf->written;
49276 INT in_GRi = -1;
49277 INT in_GRj = -1;
49278 INT in_ICCi_2 = -1;
49279 INT in_FCCi_2 = -1;
49280 in_FCCi_2 = FLD (in_FCCi_2);
49281 referenced |= 1 << 3;
49282 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49283 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49284 }
49285 return cycles;
49286#undef FLD
49287}
49288
49289static int
49290model_fr400_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
49291{
49292#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49293 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49294 const IDESC * UNUSED idesc = abuf->idesc;
49295 int cycles = 0;
49296 {
49297 int referenced = 0;
49298 int UNUSED insn_referenced = abuf->written;
49299 INT in_GRi = -1;
49300 INT in_GRj = -1;
49301 INT in_ICCi_2 = -1;
49302 INT in_FCCi_2 = -1;
49303 in_FCCi_2 = FLD (in_FCCi_2);
49304 referenced |= 1 << 3;
49305 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49306 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49307 }
49308 return cycles;
49309#undef FLD
49310}
49311
49312static int
49313model_fr400_jmpl (SIM_CPU *current_cpu, void *sem_arg)
49314{
49315#define FLD(f) abuf->fields.sfmt_cjmpl.f
49316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49317 const IDESC * UNUSED idesc = abuf->idesc;
49318 int cycles = 0;
49319 {
49320 int referenced = 0;
49321 int UNUSED insn_referenced = abuf->written;
49322 INT in_GRi = -1;
49323 INT in_GRj = -1;
49324 INT in_ICCi_2 = -1;
49325 INT in_FCCi_2 = -1;
49326 in_GRi = FLD (in_GRi);
49327 in_GRj = FLD (in_GRj);
49328 referenced |= 1 << 0;
49329 referenced |= 1 << 1;
49330 referenced |= 1 << 4;
49331 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49332 }
49333 return cycles;
49334#undef FLD
49335}
49336
49337static int
49338model_fr400_calll (SIM_CPU *current_cpu, void *sem_arg)
49339{
49340#define FLD(f) abuf->fields.sfmt_cjmpl.f
49341 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49342 const IDESC * UNUSED idesc = abuf->idesc;
49343 int cycles = 0;
49344 {
49345 int referenced = 0;
49346 int UNUSED insn_referenced = abuf->written;
49347 INT in_GRi = -1;
49348 INT in_GRj = -1;
49349 INT in_ICCi_2 = -1;
49350 INT in_FCCi_2 = -1;
49351 in_GRi = FLD (in_GRi);
49352 in_GRj = FLD (in_GRj);
49353 referenced |= 1 << 0;
49354 referenced |= 1 << 1;
49355 referenced |= 1 << 4;
49356 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49357 }
49358 return cycles;
49359#undef FLD
49360}
49361
49362static int
49363model_fr400_jmpil (SIM_CPU *current_cpu, void *sem_arg)
49364{
49365#define FLD(f) abuf->fields.sfmt_jmpil.f
49366 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49367 const IDESC * UNUSED idesc = abuf->idesc;
49368 int cycles = 0;
49369 {
49370 int referenced = 0;
49371 int UNUSED insn_referenced = abuf->written;
49372 INT in_GRi = -1;
49373 INT in_GRj = -1;
49374 INT in_ICCi_2 = -1;
49375 INT in_FCCi_2 = -1;
49376 in_GRi = FLD (in_GRi);
49377 referenced |= 1 << 0;
49378 referenced |= 1 << 4;
49379 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49380 }
49381 return cycles;
49382#undef FLD
49383}
49384
49385static int
49386model_fr400_callil (SIM_CPU *current_cpu, void *sem_arg)
49387{
49388#define FLD(f) abuf->fields.sfmt_jmpil.f
49389 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49390 const IDESC * UNUSED idesc = abuf->idesc;
49391 int cycles = 0;
49392 {
49393 int referenced = 0;
49394 int UNUSED insn_referenced = abuf->written;
49395 INT in_GRi = -1;
49396 INT in_GRj = -1;
49397 INT in_ICCi_2 = -1;
49398 INT in_FCCi_2 = -1;
49399 in_GRi = FLD (in_GRi);
49400 referenced |= 1 << 0;
49401 referenced |= 1 << 4;
49402 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49403 }
49404 return cycles;
49405#undef FLD
49406}
49407
49408static int
49409model_fr400_call (SIM_CPU *current_cpu, void *sem_arg)
49410{
49411#define FLD(f) abuf->fields.sfmt_call.f
49412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49413 const IDESC * UNUSED idesc = abuf->idesc;
49414 int cycles = 0;
49415 {
49416 int referenced = 0;
49417 int UNUSED insn_referenced = abuf->written;
49418 INT in_GRi = -1;
49419 INT in_GRj = -1;
49420 INT in_ICCi_2 = -1;
49421 INT in_FCCi_2 = -1;
49422 referenced |= 1 << 4;
49423 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49424 }
49425 return cycles;
49426#undef FLD
49427}
49428
49429static int
49430model_fr400_rett (SIM_CPU *current_cpu, void *sem_arg)
49431{
49432#define FLD(f) abuf->fields.sfmt_rett.f
49433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49434 const IDESC * UNUSED idesc = abuf->idesc;
49435 int cycles = 0;
49436 {
49437 int referenced = 0;
49438 int UNUSED insn_referenced = abuf->written;
49439 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
49440 }
49441 return cycles;
49442#undef FLD
49443}
49444
49445static int
49446model_fr400_rei (SIM_CPU *current_cpu, void *sem_arg)
49447{
49448#define FLD(f) abuf->fields.fmt_empty.f
49449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49450 const IDESC * UNUSED idesc = abuf->idesc;
49451 int cycles = 0;
49452 {
49453 int referenced = 0;
49454 int UNUSED insn_referenced = abuf->written;
49455 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
49456 }
49457 return cycles;
49458#undef FLD
49459}
49460
49461static int
49462model_fr400_tra (SIM_CPU *current_cpu, void *sem_arg)
49463{
49464#define FLD(f) abuf->fields.sfmt_ftne.f
49465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49466 const IDESC * UNUSED idesc = abuf->idesc;
49467 int cycles = 0;
49468 {
49469 int referenced = 0;
49470 int UNUSED insn_referenced = abuf->written;
49471 INT in_GRi = -1;
49472 INT in_GRj = -1;
49473 INT in_ICCi_2 = -1;
49474 INT in_FCCi_2 = -1;
49475 in_GRi = FLD (in_GRi);
49476 in_GRj = FLD (in_GRj);
49477 referenced |= 1 << 0;
49478 referenced |= 1 << 1;
49479 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49480 }
49481 return cycles;
49482#undef FLD
49483}
49484
49485static int
49486model_fr400_tno (SIM_CPU *current_cpu, void *sem_arg)
49487{
49488#define FLD(f) abuf->fields.fmt_empty.f
49489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49490 const IDESC * UNUSED idesc = abuf->idesc;
49491 int cycles = 0;
49492 {
49493 int referenced = 0;
49494 int UNUSED insn_referenced = abuf->written;
49495 INT in_GRi = -1;
49496 INT in_GRj = -1;
49497 INT in_ICCi_2 = -1;
49498 INT in_FCCi_2 = -1;
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
49505static int
49506model_fr400_teq (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
49531static int
49532model_fr400_tne (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
49557static int
49558model_fr400_tle (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
49583static int
49584model_fr400_tgt (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
49609static int
49610model_fr400_tlt (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
49635static int
49636model_fr400_tge (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
49661static int
49662model_fr400_tls (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
49687static int
49688model_fr400_thi (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
49713static int
49714model_fr400_tc (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
49739static int
49740model_fr400_tnc (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
49765static int
49766model_fr400_tn (SIM_CPU *current_cpu, void *sem_arg)
49767{
49768#define FLD(f) abuf->fields.sfmt_teq.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 in_ICCi_2 = FLD (in_ICCi_2);
49782 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49783 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49784 referenced |= 1 << 2;
49785 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49786 }
49787 return cycles;
49788#undef FLD
49789}
49790
49791static int
49792model_fr400_tp (SIM_CPU *current_cpu, void *sem_arg)
49793{
49794#define FLD(f) abuf->fields.sfmt_teq.f
49795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49796 const IDESC * UNUSED idesc = abuf->idesc;
49797 int cycles = 0;
49798 {
49799 int referenced = 0;
49800 int UNUSED insn_referenced = abuf->written;
49801 INT in_GRi = -1;
49802 INT in_GRj = -1;
49803 INT in_ICCi_2 = -1;
49804 INT in_FCCi_2 = -1;
49805 in_GRi = FLD (in_GRi);
49806 in_GRj = FLD (in_GRj);
49807 in_ICCi_2 = FLD (in_ICCi_2);
49808 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49809 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49810 referenced |= 1 << 2;
49811 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49812 }
49813 return cycles;
49814#undef FLD
49815}
49816
49817static int
49818model_fr400_tv (SIM_CPU *current_cpu, void *sem_arg)
49819{
49820#define FLD(f) abuf->fields.sfmt_teq.f
49821 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49822 const IDESC * UNUSED idesc = abuf->idesc;
49823 int cycles = 0;
49824 {
49825 int referenced = 0;
49826 int UNUSED insn_referenced = abuf->written;
49827 INT in_GRi = -1;
49828 INT in_GRj = -1;
49829 INT in_ICCi_2 = -1;
49830 INT in_FCCi_2 = -1;
49831 in_GRi = FLD (in_GRi);
49832 in_GRj = FLD (in_GRj);
49833 in_ICCi_2 = FLD (in_ICCi_2);
49834 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49835 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49836 referenced |= 1 << 2;
49837 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49838 }
49839 return cycles;
49840#undef FLD
49841}
49842
49843static int
49844model_fr400_tnv (SIM_CPU *current_cpu, void *sem_arg)
49845{
49846#define FLD(f) abuf->fields.sfmt_teq.f
49847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49848 const IDESC * UNUSED idesc = abuf->idesc;
49849 int cycles = 0;
49850 {
49851 int referenced = 0;
49852 int UNUSED insn_referenced = abuf->written;
49853 INT in_GRi = -1;
49854 INT in_GRj = -1;
49855 INT in_ICCi_2 = -1;
49856 INT in_FCCi_2 = -1;
49857 in_GRi = FLD (in_GRi);
49858 in_GRj = FLD (in_GRj);
49859 in_ICCi_2 = FLD (in_ICCi_2);
49860 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49861 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49862 referenced |= 1 << 2;
49863 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49864 }
49865 return cycles;
49866#undef FLD
49867}
49868
49869static int
49870model_fr400_ftra (SIM_CPU *current_cpu, void *sem_arg)
49871{
49872#define FLD(f) abuf->fields.sfmt_ftne.f
49873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49874 const IDESC * UNUSED idesc = abuf->idesc;
49875 int cycles = 0;
49876 {
49877 int referenced = 0;
49878 int UNUSED insn_referenced = abuf->written;
49879 INT in_GRi = -1;
49880 INT in_GRj = -1;
49881 INT in_ICCi_2 = -1;
49882 INT in_FCCi_2 = -1;
49883 in_GRi = FLD (in_GRi);
49884 in_GRj = FLD (in_GRj);
49885 referenced |= 1 << 0;
49886 referenced |= 1 << 1;
49887 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49888 }
49889 return cycles;
49890#undef FLD
49891}
49892
49893static int
49894model_fr400_ftno (SIM_CPU *current_cpu, void *sem_arg)
49895{
49896#define FLD(f) abuf->fields.fmt_empty.f
49897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49898 const IDESC * UNUSED idesc = abuf->idesc;
49899 int cycles = 0;
49900 {
49901 int referenced = 0;
49902 int UNUSED insn_referenced = abuf->written;
49903 INT in_GRi = -1;
49904 INT in_GRj = -1;
49905 INT in_ICCi_2 = -1;
49906 INT in_FCCi_2 = -1;
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
49913static int
49914model_fr400_ftne (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
49939static int
49940model_fr400_fteq (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
49965static int
49966model_fr400_ftlg (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
49991static int
49992model_fr400_ftue (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
50017static int
50018model_fr400_ftul (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
50043static int
50044model_fr400_ftge (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
50069static int
50070model_fr400_ftlt (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
50095static int
50096model_fr400_ftuge (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
50121static int
50122model_fr400_ftug (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
50147static int
50148model_fr400_ftle (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
50173static int
50174model_fr400_ftgt (SIM_CPU *current_cpu, void *sem_arg)
50175{
50176#define FLD(f) abuf->fields.sfmt_ftne.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 in_GRj = FLD (in_GRj);
50189 in_FCCi_2 = FLD (in_FCCi_2);
50190 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50191 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50192 referenced |= 1 << 3;
50193 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50194 }
50195 return cycles;
50196#undef FLD
50197}
50198
50199static int
50200model_fr400_ftule (SIM_CPU *current_cpu, void *sem_arg)
50201{
50202#define FLD(f) abuf->fields.sfmt_ftne.f
50203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50204 const IDESC * UNUSED idesc = abuf->idesc;
50205 int cycles = 0;
50206 {
50207 int referenced = 0;
50208 int UNUSED insn_referenced = abuf->written;
50209 INT in_GRi = -1;
50210 INT in_GRj = -1;
50211 INT in_ICCi_2 = -1;
50212 INT in_FCCi_2 = -1;
50213 in_GRi = FLD (in_GRi);
50214 in_GRj = FLD (in_GRj);
50215 in_FCCi_2 = FLD (in_FCCi_2);
50216 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50217 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50218 referenced |= 1 << 3;
50219 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50220 }
50221 return cycles;
50222#undef FLD
50223}
50224
50225static int
50226model_fr400_ftu (SIM_CPU *current_cpu, void *sem_arg)
50227{
50228#define FLD(f) abuf->fields.sfmt_ftne.f
50229 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50230 const IDESC * UNUSED idesc = abuf->idesc;
50231 int cycles = 0;
50232 {
50233 int referenced = 0;
50234 int UNUSED insn_referenced = abuf->written;
50235 INT in_GRi = -1;
50236 INT in_GRj = -1;
50237 INT in_ICCi_2 = -1;
50238 INT in_FCCi_2 = -1;
50239 in_GRi = FLD (in_GRi);
50240 in_GRj = FLD (in_GRj);
50241 in_FCCi_2 = FLD (in_FCCi_2);
50242 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50243 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50244 referenced |= 1 << 3;
50245 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50246 }
50247 return cycles;
50248#undef FLD
50249}
50250
50251static int
50252model_fr400_fto (SIM_CPU *current_cpu, void *sem_arg)
50253{
50254#define FLD(f) abuf->fields.sfmt_ftne.f
50255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50256 const IDESC * UNUSED idesc = abuf->idesc;
50257 int cycles = 0;
50258 {
50259 int referenced = 0;
50260 int UNUSED insn_referenced = abuf->written;
50261 INT in_GRi = -1;
50262 INT in_GRj = -1;
50263 INT in_ICCi_2 = -1;
50264 INT in_FCCi_2 = -1;
50265 in_GRi = FLD (in_GRi);
50266 in_GRj = FLD (in_GRj);
50267 in_FCCi_2 = FLD (in_FCCi_2);
50268 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50269 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50270 referenced |= 1 << 3;
50271 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50272 }
50273 return cycles;
50274#undef FLD
50275}
50276
50277static int
50278model_fr400_tira (SIM_CPU *current_cpu, void *sem_arg)
50279{
50280#define FLD(f) abuf->fields.sfmt_ftine.f
50281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50282 const IDESC * UNUSED idesc = abuf->idesc;
50283 int cycles = 0;
50284 {
50285 int referenced = 0;
50286 int UNUSED insn_referenced = abuf->written;
50287 INT in_GRi = -1;
50288 INT in_GRj = -1;
50289 INT in_ICCi_2 = -1;
50290 INT in_FCCi_2 = -1;
50291 in_GRi = FLD (in_GRi);
50292 referenced |= 1 << 0;
50293 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50294 }
50295 return cycles;
50296#undef FLD
50297}
50298
50299static int
50300model_fr400_tino (SIM_CPU *current_cpu, void *sem_arg)
50301{
50302#define FLD(f) abuf->fields.fmt_empty.f
50303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50304 const IDESC * UNUSED idesc = abuf->idesc;
50305 int cycles = 0;
50306 {
50307 int referenced = 0;
50308 int UNUSED insn_referenced = abuf->written;
50309 INT in_GRi = -1;
50310 INT in_GRj = -1;
50311 INT in_ICCi_2 = -1;
50312 INT in_FCCi_2 = -1;
50313 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50314 }
50315 return cycles;
50316#undef FLD
50317}
50318
50319static int
50320model_fr400_tieq (SIM_CPU *current_cpu, void *sem_arg)
50321{
50322#define FLD(f) abuf->fields.sfmt_tieq.f
50323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50324 const IDESC * UNUSED idesc = abuf->idesc;
50325 int cycles = 0;
50326 {
50327 int referenced = 0;
50328 int UNUSED insn_referenced = abuf->written;
50329 INT in_GRi = -1;
50330 INT in_GRj = -1;
50331 INT in_ICCi_2 = -1;
50332 INT in_FCCi_2 = -1;
50333 in_GRi = FLD (in_GRi);
50334 in_ICCi_2 = FLD (in_ICCi_2);
50335 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50336 referenced |= 1 << 2;
50337 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50338 }
50339 return cycles;
50340#undef FLD
50341}
50342
50343static int
50344model_fr400_tine (SIM_CPU *current_cpu, void *sem_arg)
50345{
50346#define FLD(f) abuf->fields.sfmt_tieq.f
50347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50348 const IDESC * UNUSED idesc = abuf->idesc;
50349 int cycles = 0;
50350 {
50351 int referenced = 0;
50352 int UNUSED insn_referenced = abuf->written;
50353 INT in_GRi = -1;
50354 INT in_GRj = -1;
50355 INT in_ICCi_2 = -1;
50356 INT in_FCCi_2 = -1;
50357 in_GRi = FLD (in_GRi);
50358 in_ICCi_2 = FLD (in_ICCi_2);
50359 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50360 referenced |= 1 << 2;
50361 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50362 }
50363 return cycles;
50364#undef FLD
50365}
50366
50367static int
50368model_fr400_tile (SIM_CPU *current_cpu, void *sem_arg)
50369{
50370#define FLD(f) abuf->fields.sfmt_tieq.f
50371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50372 const IDESC * UNUSED idesc = abuf->idesc;
50373 int cycles = 0;
50374 {
50375 int referenced = 0;
50376 int UNUSED insn_referenced = abuf->written;
50377 INT in_GRi = -1;
50378 INT in_GRj = -1;
50379 INT in_ICCi_2 = -1;
50380 INT in_FCCi_2 = -1;
50381 in_GRi = FLD (in_GRi);
50382 in_ICCi_2 = FLD (in_ICCi_2);
50383 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50384 referenced |= 1 << 2;
50385 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50386 }
50387 return cycles;
50388#undef FLD
50389}
50390
50391static int
50392model_fr400_tigt (SIM_CPU *current_cpu, void *sem_arg)
50393{
50394#define FLD(f) abuf->fields.sfmt_tieq.f
50395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50396 const IDESC * UNUSED idesc = abuf->idesc;
50397 int cycles = 0;
50398 {
50399 int referenced = 0;
50400 int UNUSED insn_referenced = abuf->written;
50401 INT in_GRi = -1;
50402 INT in_GRj = -1;
50403 INT in_ICCi_2 = -1;
50404 INT in_FCCi_2 = -1;
50405 in_GRi = FLD (in_GRi);
50406 in_ICCi_2 = FLD (in_ICCi_2);
50407 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50408 referenced |= 1 << 2;
50409 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50410 }
50411 return cycles;
50412#undef FLD
50413}
50414
50415static int
50416model_fr400_tilt (SIM_CPU *current_cpu, void *sem_arg)
50417{
50418#define FLD(f) abuf->fields.sfmt_tieq.f
50419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50420 const IDESC * UNUSED idesc = abuf->idesc;
50421 int cycles = 0;
50422 {
50423 int referenced = 0;
50424 int UNUSED insn_referenced = abuf->written;
50425 INT in_GRi = -1;
50426 INT in_GRj = -1;
50427 INT in_ICCi_2 = -1;
50428 INT in_FCCi_2 = -1;
50429 in_GRi = FLD (in_GRi);
50430 in_ICCi_2 = FLD (in_ICCi_2);
50431 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50432 referenced |= 1 << 2;
50433 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50434 }
50435 return cycles;
50436#undef FLD
50437}
50438
50439static int
50440model_fr400_tige (SIM_CPU *current_cpu, void *sem_arg)
50441{
50442#define FLD(f) abuf->fields.sfmt_tieq.f
50443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50444 const IDESC * UNUSED idesc = abuf->idesc;
50445 int cycles = 0;
50446 {
50447 int referenced = 0;
50448 int UNUSED insn_referenced = abuf->written;
50449 INT in_GRi = -1;
50450 INT in_GRj = -1;
50451 INT in_ICCi_2 = -1;
50452 INT in_FCCi_2 = -1;
50453 in_GRi = FLD (in_GRi);
50454 in_ICCi_2 = FLD (in_ICCi_2);
50455 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50456 referenced |= 1 << 2;
50457 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50458 }
50459 return cycles;
50460#undef FLD
50461}
50462
50463static int
50464model_fr400_tils (SIM_CPU *current_cpu, void *sem_arg)
50465{
50466#define FLD(f) abuf->fields.sfmt_tieq.f
50467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50468 const IDESC * UNUSED idesc = abuf->idesc;
50469 int cycles = 0;
50470 {
50471 int referenced = 0;
50472 int UNUSED insn_referenced = abuf->written;
50473 INT in_GRi = -1;
50474 INT in_GRj = -1;
50475 INT in_ICCi_2 = -1;
50476 INT in_FCCi_2 = -1;
50477 in_GRi = FLD (in_GRi);
50478 in_ICCi_2 = FLD (in_ICCi_2);
50479 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50480 referenced |= 1 << 2;
50481 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50482 }
50483 return cycles;
50484#undef FLD
50485}
50486
50487static int
50488model_fr400_tihi (SIM_CPU *current_cpu, void *sem_arg)
50489{
50490#define FLD(f) abuf->fields.sfmt_tieq.f
50491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50492 const IDESC * UNUSED idesc = abuf->idesc;
50493 int cycles = 0;
50494 {
50495 int referenced = 0;
50496 int UNUSED insn_referenced = abuf->written;
50497 INT in_GRi = -1;
50498 INT in_GRj = -1;
50499 INT in_ICCi_2 = -1;
50500 INT in_FCCi_2 = -1;
50501 in_GRi = FLD (in_GRi);
50502 in_ICCi_2 = FLD (in_ICCi_2);
50503 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50504 referenced |= 1 << 2;
50505 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50506 }
50507 return cycles;
50508#undef FLD
50509}
50510
50511static int
50512model_fr400_tic (SIM_CPU *current_cpu, void *sem_arg)
50513{
50514#define FLD(f) abuf->fields.sfmt_tieq.f
50515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50516 const IDESC * UNUSED idesc = abuf->idesc;
50517 int cycles = 0;
50518 {
50519 int referenced = 0;
50520 int UNUSED insn_referenced = abuf->written;
50521 INT in_GRi = -1;
50522 INT in_GRj = -1;
50523 INT in_ICCi_2 = -1;
50524 INT in_FCCi_2 = -1;
50525 in_GRi = FLD (in_GRi);
50526 in_ICCi_2 = FLD (in_ICCi_2);
50527 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50528 referenced |= 1 << 2;
50529 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50530 }
50531 return cycles;
50532#undef FLD
50533}
50534
50535static int
50536model_fr400_tinc (SIM_CPU *current_cpu, void *sem_arg)
50537{
50538#define FLD(f) abuf->fields.sfmt_tieq.f
50539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50540 const IDESC * UNUSED idesc = abuf->idesc;
50541 int cycles = 0;
50542 {
50543 int referenced = 0;
50544 int UNUSED insn_referenced = abuf->written;
50545 INT in_GRi = -1;
50546 INT in_GRj = -1;
50547 INT in_ICCi_2 = -1;
50548 INT in_FCCi_2 = -1;
50549 in_GRi = FLD (in_GRi);
50550 in_ICCi_2 = FLD (in_ICCi_2);
50551 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50552 referenced |= 1 << 2;
50553 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50554 }
50555 return cycles;
50556#undef FLD
50557}
50558
50559static int
50560model_fr400_tin (SIM_CPU *current_cpu, void *sem_arg)
50561{
50562#define FLD(f) abuf->fields.sfmt_tieq.f
50563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50564 const IDESC * UNUSED idesc = abuf->idesc;
50565 int cycles = 0;
50566 {
50567 int referenced = 0;
50568 int UNUSED insn_referenced = abuf->written;
50569 INT in_GRi = -1;
50570 INT in_GRj = -1;
50571 INT in_ICCi_2 = -1;
50572 INT in_FCCi_2 = -1;
50573 in_GRi = FLD (in_GRi);
50574 in_ICCi_2 = FLD (in_ICCi_2);
50575 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50576 referenced |= 1 << 2;
50577 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50578 }
50579 return cycles;
50580#undef FLD
50581}
50582
50583static int
50584model_fr400_tip (SIM_CPU *current_cpu, void *sem_arg)
50585{
50586#define FLD(f) abuf->fields.sfmt_tieq.f
50587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50588 const IDESC * UNUSED idesc = abuf->idesc;
50589 int cycles = 0;
50590 {
50591 int referenced = 0;
50592 int UNUSED insn_referenced = abuf->written;
50593 INT in_GRi = -1;
50594 INT in_GRj = -1;
50595 INT in_ICCi_2 = -1;
50596 INT in_FCCi_2 = -1;
50597 in_GRi = FLD (in_GRi);
50598 in_ICCi_2 = FLD (in_ICCi_2);
50599 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50600 referenced |= 1 << 2;
50601 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50602 }
50603 return cycles;
50604#undef FLD
50605}
50606
50607static int
50608model_fr400_tiv (SIM_CPU *current_cpu, void *sem_arg)
50609{
50610#define FLD(f) abuf->fields.sfmt_tieq.f
50611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50612 const IDESC * UNUSED idesc = abuf->idesc;
50613 int cycles = 0;
50614 {
50615 int referenced = 0;
50616 int UNUSED insn_referenced = abuf->written;
50617 INT in_GRi = -1;
50618 INT in_GRj = -1;
50619 INT in_ICCi_2 = -1;
50620 INT in_FCCi_2 = -1;
50621 in_GRi = FLD (in_GRi);
50622 in_ICCi_2 = FLD (in_ICCi_2);
50623 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50624 referenced |= 1 << 2;
50625 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50626 }
50627 return cycles;
50628#undef FLD
50629}
50630
50631static int
50632model_fr400_tinv (SIM_CPU *current_cpu, void *sem_arg)
50633{
50634#define FLD(f) abuf->fields.sfmt_tieq.f
50635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50636 const IDESC * UNUSED idesc = abuf->idesc;
50637 int cycles = 0;
50638 {
50639 int referenced = 0;
50640 int UNUSED insn_referenced = abuf->written;
50641 INT in_GRi = -1;
50642 INT in_GRj = -1;
50643 INT in_ICCi_2 = -1;
50644 INT in_FCCi_2 = -1;
50645 in_GRi = FLD (in_GRi);
50646 in_ICCi_2 = FLD (in_ICCi_2);
50647 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50648 referenced |= 1 << 2;
50649 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50650 }
50651 return cycles;
50652#undef FLD
50653}
50654
50655static int
50656model_fr400_ftira (SIM_CPU *current_cpu, void *sem_arg)
50657{
50658#define FLD(f) abuf->fields.sfmt_ftine.f
50659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50660 const IDESC * UNUSED idesc = abuf->idesc;
50661 int cycles = 0;
50662 {
50663 int referenced = 0;
50664 int UNUSED insn_referenced = abuf->written;
50665 INT in_GRi = -1;
50666 INT in_GRj = -1;
50667 INT in_ICCi_2 = -1;
50668 INT in_FCCi_2 = -1;
50669 in_GRi = FLD (in_GRi);
50670 referenced |= 1 << 0;
50671 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50672 }
50673 return cycles;
50674#undef FLD
50675}
50676
50677static int
50678model_fr400_ftino (SIM_CPU *current_cpu, void *sem_arg)
50679{
50680#define FLD(f) abuf->fields.fmt_empty.f
50681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50682 const IDESC * UNUSED idesc = abuf->idesc;
50683 int cycles = 0;
50684 {
50685 int referenced = 0;
50686 int UNUSED insn_referenced = abuf->written;
50687 INT in_GRi = -1;
50688 INT in_GRj = -1;
50689 INT in_ICCi_2 = -1;
50690 INT in_FCCi_2 = -1;
50691 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50692 }
50693 return cycles;
50694#undef FLD
50695}
50696
50697static int
50698model_fr400_ftine (SIM_CPU *current_cpu, void *sem_arg)
50699{
50700#define FLD(f) abuf->fields.sfmt_ftine.f
50701 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50702 const IDESC * UNUSED idesc = abuf->idesc;
50703 int cycles = 0;
50704 {
50705 int referenced = 0;
50706 int UNUSED insn_referenced = abuf->written;
50707 INT in_GRi = -1;
50708 INT in_GRj = -1;
50709 INT in_ICCi_2 = -1;
50710 INT in_FCCi_2 = -1;
50711 in_GRi = FLD (in_GRi);
50712 in_FCCi_2 = FLD (in_FCCi_2);
50713 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50714 referenced |= 1 << 3;
50715 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50716 }
50717 return cycles;
50718#undef FLD
50719}
50720
50721static int
50722model_fr400_ftieq (SIM_CPU *current_cpu, void *sem_arg)
50723{
50724#define FLD(f) abuf->fields.sfmt_ftine.f
50725 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50726 const IDESC * UNUSED idesc = abuf->idesc;
50727 int cycles = 0;
50728 {
50729 int referenced = 0;
50730 int UNUSED insn_referenced = abuf->written;
50731 INT in_GRi = -1;
50732 INT in_GRj = -1;
50733 INT in_ICCi_2 = -1;
50734 INT in_FCCi_2 = -1;
50735 in_GRi = FLD (in_GRi);
50736 in_FCCi_2 = FLD (in_FCCi_2);
50737 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50738 referenced |= 1 << 3;
50739 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50740 }
50741 return cycles;
50742#undef FLD
50743}
50744
50745static int
50746model_fr400_ftilg (SIM_CPU *current_cpu, void *sem_arg)
50747{
50748#define FLD(f) abuf->fields.sfmt_ftine.f
50749 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50750 const IDESC * UNUSED idesc = abuf->idesc;
50751 int cycles = 0;
50752 {
50753 int referenced = 0;
50754 int UNUSED insn_referenced = abuf->written;
50755 INT in_GRi = -1;
50756 INT in_GRj = -1;
50757 INT in_ICCi_2 = -1;
50758 INT in_FCCi_2 = -1;
50759 in_GRi = FLD (in_GRi);
50760 in_FCCi_2 = FLD (in_FCCi_2);
50761 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50762 referenced |= 1 << 3;
50763 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50764 }
50765 return cycles;
50766#undef FLD
50767}
50768
50769static int
50770model_fr400_ftiue (SIM_CPU *current_cpu, void *sem_arg)
50771{
50772#define FLD(f) abuf->fields.sfmt_ftine.f
50773 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50774 const IDESC * UNUSED idesc = abuf->idesc;
50775 int cycles = 0;
50776 {
50777 int referenced = 0;
50778 int UNUSED insn_referenced = abuf->written;
50779 INT in_GRi = -1;
50780 INT in_GRj = -1;
50781 INT in_ICCi_2 = -1;
50782 INT in_FCCi_2 = -1;
50783 in_GRi = FLD (in_GRi);
50784 in_FCCi_2 = FLD (in_FCCi_2);
50785 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50786 referenced |= 1 << 3;
50787 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50788 }
50789 return cycles;
50790#undef FLD
50791}
50792
50793static int
50794model_fr400_ftiul (SIM_CPU *current_cpu, void *sem_arg)
50795{
50796#define FLD(f) abuf->fields.sfmt_ftine.f
50797 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50798 const IDESC * UNUSED idesc = abuf->idesc;
50799 int cycles = 0;
50800 {
50801 int referenced = 0;
50802 int UNUSED insn_referenced = abuf->written;
50803 INT in_GRi = -1;
50804 INT in_GRj = -1;
50805 INT in_ICCi_2 = -1;
50806 INT in_FCCi_2 = -1;
50807 in_GRi = FLD (in_GRi);
50808 in_FCCi_2 = FLD (in_FCCi_2);
50809 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50810 referenced |= 1 << 3;
50811 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50812 }
50813 return cycles;
50814#undef FLD
50815}
50816
50817static int
50818model_fr400_ftige (SIM_CPU *current_cpu, void *sem_arg)
50819{
50820#define FLD(f) abuf->fields.sfmt_ftine.f
50821 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50822 const IDESC * UNUSED idesc = abuf->idesc;
50823 int cycles = 0;
50824 {
50825 int referenced = 0;
50826 int UNUSED insn_referenced = abuf->written;
50827 INT in_GRi = -1;
50828 INT in_GRj = -1;
50829 INT in_ICCi_2 = -1;
50830 INT in_FCCi_2 = -1;
50831 in_GRi = FLD (in_GRi);
50832 in_FCCi_2 = FLD (in_FCCi_2);
50833 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50834 referenced |= 1 << 3;
50835 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50836 }
50837 return cycles;
50838#undef FLD
50839}
50840
50841static int
50842model_fr400_ftilt (SIM_CPU *current_cpu, void *sem_arg)
50843{
50844#define FLD(f) abuf->fields.sfmt_ftine.f
50845 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50846 const IDESC * UNUSED idesc = abuf->idesc;
50847 int cycles = 0;
50848 {
50849 int referenced = 0;
50850 int UNUSED insn_referenced = abuf->written;
50851 INT in_GRi = -1;
50852 INT in_GRj = -1;
50853 INT in_ICCi_2 = -1;
50854 INT in_FCCi_2 = -1;
50855 in_GRi = FLD (in_GRi);
50856 in_FCCi_2 = FLD (in_FCCi_2);
50857 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50858 referenced |= 1 << 3;
50859 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50860 }
50861 return cycles;
50862#undef FLD
50863}
50864
50865static int
50866model_fr400_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
50867{
50868#define FLD(f) abuf->fields.sfmt_ftine.f
50869 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50870 const IDESC * UNUSED idesc = abuf->idesc;
50871 int cycles = 0;
50872 {
50873 int referenced = 0;
50874 int UNUSED insn_referenced = abuf->written;
50875 INT in_GRi = -1;
50876 INT in_GRj = -1;
50877 INT in_ICCi_2 = -1;
50878 INT in_FCCi_2 = -1;
50879 in_GRi = FLD (in_GRi);
50880 in_FCCi_2 = FLD (in_FCCi_2);
50881 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50882 referenced |= 1 << 3;
50883 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50884 }
50885 return cycles;
50886#undef FLD
50887}
50888
50889static int
50890model_fr400_ftiug (SIM_CPU *current_cpu, void *sem_arg)
50891{
50892#define FLD(f) abuf->fields.sfmt_ftine.f
50893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50894 const IDESC * UNUSED idesc = abuf->idesc;
50895 int cycles = 0;
50896 {
50897 int referenced = 0;
50898 int UNUSED insn_referenced = abuf->written;
50899 INT in_GRi = -1;
50900 INT in_GRj = -1;
50901 INT in_ICCi_2 = -1;
50902 INT in_FCCi_2 = -1;
50903 in_GRi = FLD (in_GRi);
50904 in_FCCi_2 = FLD (in_FCCi_2);
50905 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50906 referenced |= 1 << 3;
50907 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50908 }
50909 return cycles;
50910#undef FLD
50911}
50912
50913static int
50914model_fr400_ftile (SIM_CPU *current_cpu, void *sem_arg)
50915{
50916#define FLD(f) abuf->fields.sfmt_ftine.f
50917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50918 const IDESC * UNUSED idesc = abuf->idesc;
50919 int cycles = 0;
50920 {
50921 int referenced = 0;
50922 int UNUSED insn_referenced = abuf->written;
50923 INT in_GRi = -1;
50924 INT in_GRj = -1;
50925 INT in_ICCi_2 = -1;
50926 INT in_FCCi_2 = -1;
50927 in_GRi = FLD (in_GRi);
50928 in_FCCi_2 = FLD (in_FCCi_2);
50929 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50930 referenced |= 1 << 3;
50931 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50932 }
50933 return cycles;
50934#undef FLD
50935}
50936
50937static int
50938model_fr400_ftigt (SIM_CPU *current_cpu, void *sem_arg)
50939{
50940#define FLD(f) abuf->fields.sfmt_ftine.f
50941 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50942 const IDESC * UNUSED idesc = abuf->idesc;
50943 int cycles = 0;
50944 {
50945 int referenced = 0;
50946 int UNUSED insn_referenced = abuf->written;
50947 INT in_GRi = -1;
50948 INT in_GRj = -1;
50949 INT in_ICCi_2 = -1;
50950 INT in_FCCi_2 = -1;
50951 in_GRi = FLD (in_GRi);
50952 in_FCCi_2 = FLD (in_FCCi_2);
50953 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50954 referenced |= 1 << 3;
50955 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50956 }
50957 return cycles;
50958#undef FLD
50959}
50960
50961static int
50962model_fr400_ftiule (SIM_CPU *current_cpu, void *sem_arg)
50963{
50964#define FLD(f) abuf->fields.sfmt_ftine.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 INT in_GRi = -1;
50972 INT in_GRj = -1;
50973 INT in_ICCi_2 = -1;
50974 INT in_FCCi_2 = -1;
50975 in_GRi = FLD (in_GRi);
50976 in_FCCi_2 = FLD (in_FCCi_2);
50977 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50978 referenced |= 1 << 3;
50979 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50980 }
50981 return cycles;
50982#undef FLD
50983}
50984
50985static int
50986model_fr400_ftiu (SIM_CPU *current_cpu, void *sem_arg)
50987{
50988#define FLD(f) abuf->fields.sfmt_ftine.f
50989 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50990 const IDESC * UNUSED idesc = abuf->idesc;
50991 int cycles = 0;
50992 {
50993 int referenced = 0;
50994 int UNUSED insn_referenced = abuf->written;
50995 INT in_GRi = -1;
50996 INT in_GRj = -1;
50997 INT in_ICCi_2 = -1;
50998 INT in_FCCi_2 = -1;
50999 in_GRi = FLD (in_GRi);
51000 in_FCCi_2 = FLD (in_FCCi_2);
51001 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51002 referenced |= 1 << 3;
51003 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
51004 }
51005 return cycles;
51006#undef FLD
51007}
51008
51009static int
51010model_fr400_ftio (SIM_CPU *current_cpu, void *sem_arg)
51011{
51012#define FLD(f) abuf->fields.sfmt_ftine.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 INT in_GRi = -1;
51020 INT in_GRj = -1;
51021 INT in_ICCi_2 = -1;
51022 INT in_FCCi_2 = -1;
51023 in_GRi = FLD (in_GRi);
51024 in_FCCi_2 = FLD (in_FCCi_2);
51025 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51026 referenced |= 1 << 3;
51027 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
51028 }
51029 return cycles;
51030#undef FLD
51031}
51032
51033static int
51034model_fr400_break (SIM_CPU *current_cpu, void *sem_arg)
51035{
51036#define FLD(f) abuf->fields.sfmt_break.f
51037 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51038 const IDESC * UNUSED idesc = abuf->idesc;
51039 int cycles = 0;
51040 {
51041 int referenced = 0;
51042 int UNUSED insn_referenced = abuf->written;
51043 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51044 }
51045 return cycles;
51046#undef FLD
51047}
51048
51049static int
51050model_fr400_mtrap (SIM_CPU *current_cpu, void *sem_arg)
51051{
51052#define FLD(f) abuf->fields.fmt_empty.f
51053 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51054 const IDESC * UNUSED idesc = abuf->idesc;
51055 int cycles = 0;
51056 {
51057 int referenced = 0;
51058 int UNUSED insn_referenced = abuf->written;
51059 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51060 }
51061 return cycles;
51062#undef FLD
51063}
51064
51065static int
51066model_fr400_andcr (SIM_CPU *current_cpu, void *sem_arg)
51067{
51068#define FLD(f) abuf->fields.sfmt_andcr.f
51069 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51070 const IDESC * UNUSED idesc = abuf->idesc;
51071 int cycles = 0;
51072 {
51073 int referenced = 0;
51074 int UNUSED insn_referenced = abuf->written;
51075 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51076 }
51077 return cycles;
51078#undef FLD
51079}
51080
51081static int
51082model_fr400_orcr (SIM_CPU *current_cpu, void *sem_arg)
51083{
51084#define FLD(f) abuf->fields.sfmt_andcr.f
51085 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51086 const IDESC * UNUSED idesc = abuf->idesc;
51087 int cycles = 0;
51088 {
51089 int referenced = 0;
51090 int UNUSED insn_referenced = abuf->written;
51091 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51092 }
51093 return cycles;
51094#undef FLD
51095}
51096
51097static int
51098model_fr400_xorcr (SIM_CPU *current_cpu, void *sem_arg)
51099{
51100#define FLD(f) abuf->fields.sfmt_andcr.f
51101 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51102 const IDESC * UNUSED idesc = abuf->idesc;
51103 int cycles = 0;
51104 {
51105 int referenced = 0;
51106 int UNUSED insn_referenced = abuf->written;
51107 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51108 }
51109 return cycles;
51110#undef FLD
51111}
51112
51113static int
51114model_fr400_nandcr (SIM_CPU *current_cpu, void *sem_arg)
51115{
51116#define FLD(f) abuf->fields.sfmt_andcr.f
51117 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51118 const IDESC * UNUSED idesc = abuf->idesc;
51119 int cycles = 0;
51120 {
51121 int referenced = 0;
51122 int UNUSED insn_referenced = abuf->written;
51123 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51124 }
51125 return cycles;
51126#undef FLD
51127}
51128
51129static int
51130model_fr400_norcr (SIM_CPU *current_cpu, void *sem_arg)
51131{
51132#define FLD(f) abuf->fields.sfmt_andcr.f
51133 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51134 const IDESC * UNUSED idesc = abuf->idesc;
51135 int cycles = 0;
51136 {
51137 int referenced = 0;
51138 int UNUSED insn_referenced = abuf->written;
51139 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51140 }
51141 return cycles;
51142#undef FLD
51143}
51144
51145static int
51146model_fr400_andncr (SIM_CPU *current_cpu, void *sem_arg)
51147{
51148#define FLD(f) abuf->fields.sfmt_andcr.f
51149 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51150 const IDESC * UNUSED idesc = abuf->idesc;
51151 int cycles = 0;
51152 {
51153 int referenced = 0;
51154 int UNUSED insn_referenced = abuf->written;
51155 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51156 }
51157 return cycles;
51158#undef FLD
51159}
51160
51161static int
51162model_fr400_orncr (SIM_CPU *current_cpu, void *sem_arg)
51163{
51164#define FLD(f) abuf->fields.sfmt_andcr.f
51165 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51166 const IDESC * UNUSED idesc = abuf->idesc;
51167 int cycles = 0;
51168 {
51169 int referenced = 0;
51170 int UNUSED insn_referenced = abuf->written;
51171 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51172 }
51173 return cycles;
51174#undef FLD
51175}
51176
51177static int
51178model_fr400_nandncr (SIM_CPU *current_cpu, void *sem_arg)
51179{
51180#define FLD(f) abuf->fields.sfmt_andcr.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51188 }
51189 return cycles;
51190#undef FLD
51191}
51192
51193static int
51194model_fr400_norncr (SIM_CPU *current_cpu, void *sem_arg)
51195{
51196#define FLD(f) abuf->fields.sfmt_andcr.f
51197 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51198 const IDESC * UNUSED idesc = abuf->idesc;
51199 int cycles = 0;
51200 {
51201 int referenced = 0;
51202 int UNUSED insn_referenced = abuf->written;
51203 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51204 }
51205 return cycles;
51206#undef FLD
51207}
51208
51209static int
51210model_fr400_notcr (SIM_CPU *current_cpu, void *sem_arg)
51211{
51212#define FLD(f) abuf->fields.sfmt_andcr.f
51213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51214 const IDESC * UNUSED idesc = abuf->idesc;
51215 int cycles = 0;
51216 {
51217 int referenced = 0;
51218 int UNUSED insn_referenced = abuf->written;
51219 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51220 }
51221 return cycles;
51222#undef FLD
51223}
51224
51225static int
51226model_fr400_ckra (SIM_CPU *current_cpu, void *sem_arg)
51227{
51228#define FLD(f) abuf->fields.sfmt_cckeq.f
51229 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51230 const IDESC * UNUSED idesc = abuf->idesc;
51231 int cycles = 0;
51232 {
51233 int referenced = 0;
51234 int UNUSED insn_referenced = abuf->written;
51235 INT in_ICCi_3 = -1;
51236 INT in_FCCi_3 = -1;
51237 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51238 }
51239 return cycles;
51240#undef FLD
51241}
51242
51243static int
51244model_fr400_ckno (SIM_CPU *current_cpu, void *sem_arg)
51245{
51246#define FLD(f) abuf->fields.sfmt_cckeq.f
51247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51248 const IDESC * UNUSED idesc = abuf->idesc;
51249 int cycles = 0;
51250 {
51251 int referenced = 0;
51252 int UNUSED insn_referenced = abuf->written;
51253 INT in_ICCi_3 = -1;
51254 INT in_FCCi_3 = -1;
51255 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51256 }
51257 return cycles;
51258#undef FLD
51259}
51260
51261static int
51262model_fr400_ckeq (SIM_CPU *current_cpu, void *sem_arg)
51263{
51264#define FLD(f) abuf->fields.sfmt_cckeq.f
51265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51266 const IDESC * UNUSED idesc = abuf->idesc;
51267 int cycles = 0;
51268 {
51269 int referenced = 0;
51270 int UNUSED insn_referenced = abuf->written;
51271 INT in_ICCi_3 = -1;
51272 INT in_FCCi_3 = -1;
51273 in_ICCi_3 = FLD (in_ICCi_3);
51274 referenced |= 1 << 0;
51275 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51276 }
51277 return cycles;
51278#undef FLD
51279}
51280
51281static int
51282model_fr400_ckne (SIM_CPU *current_cpu, void *sem_arg)
51283{
51284#define FLD(f) abuf->fields.sfmt_cckeq.f
51285 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51286 const IDESC * UNUSED idesc = abuf->idesc;
51287 int cycles = 0;
51288 {
51289 int referenced = 0;
51290 int UNUSED insn_referenced = abuf->written;
51291 INT in_ICCi_3 = -1;
51292 INT in_FCCi_3 = -1;
51293 in_ICCi_3 = FLD (in_ICCi_3);
51294 referenced |= 1 << 0;
51295 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51296 }
51297 return cycles;
51298#undef FLD
51299}
51300
51301static int
51302model_fr400_ckle (SIM_CPU *current_cpu, void *sem_arg)
51303{
51304#define FLD(f) abuf->fields.sfmt_cckeq.f
51305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51306 const IDESC * UNUSED idesc = abuf->idesc;
51307 int cycles = 0;
51308 {
51309 int referenced = 0;
51310 int UNUSED insn_referenced = abuf->written;
51311 INT in_ICCi_3 = -1;
51312 INT in_FCCi_3 = -1;
51313 in_ICCi_3 = FLD (in_ICCi_3);
51314 referenced |= 1 << 0;
51315 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51316 }
51317 return cycles;
51318#undef FLD
51319}
51320
51321static int
51322model_fr400_ckgt (SIM_CPU *current_cpu, void *sem_arg)
51323{
51324#define FLD(f) abuf->fields.sfmt_cckeq.f
51325 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51326 const IDESC * UNUSED idesc = abuf->idesc;
51327 int cycles = 0;
51328 {
51329 int referenced = 0;
51330 int UNUSED insn_referenced = abuf->written;
51331 INT in_ICCi_3 = -1;
51332 INT in_FCCi_3 = -1;
51333 in_ICCi_3 = FLD (in_ICCi_3);
51334 referenced |= 1 << 0;
51335 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51336 }
51337 return cycles;
51338#undef FLD
51339}
51340
51341static int
51342model_fr400_cklt (SIM_CPU *current_cpu, void *sem_arg)
51343{
51344#define FLD(f) abuf->fields.sfmt_cckeq.f
51345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51346 const IDESC * UNUSED idesc = abuf->idesc;
51347 int cycles = 0;
51348 {
51349 int referenced = 0;
51350 int UNUSED insn_referenced = abuf->written;
51351 INT in_ICCi_3 = -1;
51352 INT in_FCCi_3 = -1;
51353 in_ICCi_3 = FLD (in_ICCi_3);
51354 referenced |= 1 << 0;
51355 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51356 }
51357 return cycles;
51358#undef FLD
51359}
51360
51361static int
51362model_fr400_ckge (SIM_CPU *current_cpu, void *sem_arg)
51363{
51364#define FLD(f) abuf->fields.sfmt_cckeq.f
51365 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51366 const IDESC * UNUSED idesc = abuf->idesc;
51367 int cycles = 0;
51368 {
51369 int referenced = 0;
51370 int UNUSED insn_referenced = abuf->written;
51371 INT in_ICCi_3 = -1;
51372 INT in_FCCi_3 = -1;
51373 in_ICCi_3 = FLD (in_ICCi_3);
51374 referenced |= 1 << 0;
51375 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51376 }
51377 return cycles;
51378#undef FLD
51379}
51380
51381static int
51382model_fr400_ckls (SIM_CPU *current_cpu, void *sem_arg)
51383{
51384#define FLD(f) abuf->fields.sfmt_cckeq.f
51385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51386 const IDESC * UNUSED idesc = abuf->idesc;
51387 int cycles = 0;
51388 {
51389 int referenced = 0;
51390 int UNUSED insn_referenced = abuf->written;
51391 INT in_ICCi_3 = -1;
51392 INT in_FCCi_3 = -1;
51393 in_ICCi_3 = FLD (in_ICCi_3);
51394 referenced |= 1 << 0;
51395 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51396 }
51397 return cycles;
51398#undef FLD
51399}
51400
51401static int
51402model_fr400_ckhi (SIM_CPU *current_cpu, void *sem_arg)
51403{
51404#define FLD(f) abuf->fields.sfmt_cckeq.f
51405 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51406 const IDESC * UNUSED idesc = abuf->idesc;
51407 int cycles = 0;
51408 {
51409 int referenced = 0;
51410 int UNUSED insn_referenced = abuf->written;
51411 INT in_ICCi_3 = -1;
51412 INT in_FCCi_3 = -1;
51413 in_ICCi_3 = FLD (in_ICCi_3);
51414 referenced |= 1 << 0;
51415 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51416 }
51417 return cycles;
51418#undef FLD
51419}
51420
51421static int
51422model_fr400_ckc (SIM_CPU *current_cpu, void *sem_arg)
51423{
51424#define FLD(f) abuf->fields.sfmt_cckeq.f
51425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51426 const IDESC * UNUSED idesc = abuf->idesc;
51427 int cycles = 0;
51428 {
51429 int referenced = 0;
51430 int UNUSED insn_referenced = abuf->written;
51431 INT in_ICCi_3 = -1;
51432 INT in_FCCi_3 = -1;
51433 in_ICCi_3 = FLD (in_ICCi_3);
51434 referenced |= 1 << 0;
51435 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51436 }
51437 return cycles;
51438#undef FLD
51439}
51440
51441static int
51442model_fr400_cknc (SIM_CPU *current_cpu, void *sem_arg)
51443{
51444#define FLD(f) abuf->fields.sfmt_cckeq.f
51445 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51446 const IDESC * UNUSED idesc = abuf->idesc;
51447 int cycles = 0;
51448 {
51449 int referenced = 0;
51450 int UNUSED insn_referenced = abuf->written;
51451 INT in_ICCi_3 = -1;
51452 INT in_FCCi_3 = -1;
51453 in_ICCi_3 = FLD (in_ICCi_3);
51454 referenced |= 1 << 0;
51455 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51456 }
51457 return cycles;
51458#undef FLD
51459}
51460
51461static int
51462model_fr400_ckn (SIM_CPU *current_cpu, void *sem_arg)
51463{
51464#define FLD(f) abuf->fields.sfmt_cckeq.f
51465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51466 const IDESC * UNUSED idesc = abuf->idesc;
51467 int cycles = 0;
51468 {
51469 int referenced = 0;
51470 int UNUSED insn_referenced = abuf->written;
51471 INT in_ICCi_3 = -1;
51472 INT in_FCCi_3 = -1;
51473 in_ICCi_3 = FLD (in_ICCi_3);
51474 referenced |= 1 << 0;
51475 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51476 }
51477 return cycles;
51478#undef FLD
51479}
51480
51481static int
51482model_fr400_ckp (SIM_CPU *current_cpu, void *sem_arg)
51483{
51484#define FLD(f) abuf->fields.sfmt_cckeq.f
51485 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51486 const IDESC * UNUSED idesc = abuf->idesc;
51487 int cycles = 0;
51488 {
51489 int referenced = 0;
51490 int UNUSED insn_referenced = abuf->written;
51491 INT in_ICCi_3 = -1;
51492 INT in_FCCi_3 = -1;
51493 in_ICCi_3 = FLD (in_ICCi_3);
51494 referenced |= 1 << 0;
51495 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51496 }
51497 return cycles;
51498#undef FLD
51499}
51500
51501static int
51502model_fr400_ckv (SIM_CPU *current_cpu, void *sem_arg)
51503{
51504#define FLD(f) abuf->fields.sfmt_cckeq.f
51505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51506 const IDESC * UNUSED idesc = abuf->idesc;
51507 int cycles = 0;
51508 {
51509 int referenced = 0;
51510 int UNUSED insn_referenced = abuf->written;
51511 INT in_ICCi_3 = -1;
51512 INT in_FCCi_3 = -1;
51513 in_ICCi_3 = FLD (in_ICCi_3);
51514 referenced |= 1 << 0;
51515 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51516 }
51517 return cycles;
51518#undef FLD
51519}
51520
51521static int
51522model_fr400_cknv (SIM_CPU *current_cpu, void *sem_arg)
51523{
51524#define FLD(f) abuf->fields.sfmt_cckeq.f
51525 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51526 const IDESC * UNUSED idesc = abuf->idesc;
51527 int cycles = 0;
51528 {
51529 int referenced = 0;
51530 int UNUSED insn_referenced = abuf->written;
51531 INT in_ICCi_3 = -1;
51532 INT in_FCCi_3 = -1;
51533 in_ICCi_3 = FLD (in_ICCi_3);
51534 referenced |= 1 << 0;
51535 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51536 }
51537 return cycles;
51538#undef FLD
51539}
51540
51541static int
51542model_fr400_fckra (SIM_CPU *current_cpu, void *sem_arg)
51543{
51544#define FLD(f) abuf->fields.sfmt_cfckne.f
51545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51546 const IDESC * UNUSED idesc = abuf->idesc;
51547 int cycles = 0;
51548 {
51549 int referenced = 0;
51550 int UNUSED insn_referenced = abuf->written;
51551 INT in_ICCi_3 = -1;
51552 INT in_FCCi_3 = -1;
51553 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51554 }
51555 return cycles;
51556#undef FLD
51557}
51558
51559static int
51560model_fr400_fckno (SIM_CPU *current_cpu, void *sem_arg)
51561{
51562#define FLD(f) abuf->fields.sfmt_cfckne.f
51563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51564 const IDESC * UNUSED idesc = abuf->idesc;
51565 int cycles = 0;
51566 {
51567 int referenced = 0;
51568 int UNUSED insn_referenced = abuf->written;
51569 INT in_ICCi_3 = -1;
51570 INT in_FCCi_3 = -1;
51571 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51572 }
51573 return cycles;
51574#undef FLD
51575}
51576
51577static int
51578model_fr400_fckne (SIM_CPU *current_cpu, void *sem_arg)
51579{
51580#define FLD(f) abuf->fields.sfmt_cfckne.f
51581 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51582 const IDESC * UNUSED idesc = abuf->idesc;
51583 int cycles = 0;
51584 {
51585 int referenced = 0;
51586 int UNUSED insn_referenced = abuf->written;
51587 INT in_ICCi_3 = -1;
51588 INT in_FCCi_3 = -1;
51589 in_FCCi_3 = FLD (in_FCCi_3);
51590 referenced |= 1 << 1;
51591 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51592 }
51593 return cycles;
51594#undef FLD
51595}
51596
51597static int
51598model_fr400_fckeq (SIM_CPU *current_cpu, void *sem_arg)
51599{
51600#define FLD(f) abuf->fields.sfmt_cfckne.f
51601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51602 const IDESC * UNUSED idesc = abuf->idesc;
51603 int cycles = 0;
51604 {
51605 int referenced = 0;
51606 int UNUSED insn_referenced = abuf->written;
51607 INT in_ICCi_3 = -1;
51608 INT in_FCCi_3 = -1;
51609 in_FCCi_3 = FLD (in_FCCi_3);
51610 referenced |= 1 << 1;
51611 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51612 }
51613 return cycles;
51614#undef FLD
51615}
51616
51617static int
51618model_fr400_fcklg (SIM_CPU *current_cpu, void *sem_arg)
51619{
51620#define FLD(f) abuf->fields.sfmt_cfckne.f
51621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51622 const IDESC * UNUSED idesc = abuf->idesc;
51623 int cycles = 0;
51624 {
51625 int referenced = 0;
51626 int UNUSED insn_referenced = abuf->written;
51627 INT in_ICCi_3 = -1;
51628 INT in_FCCi_3 = -1;
51629 in_FCCi_3 = FLD (in_FCCi_3);
51630 referenced |= 1 << 1;
51631 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51632 }
51633 return cycles;
51634#undef FLD
51635}
51636
51637static int
51638model_fr400_fckue (SIM_CPU *current_cpu, void *sem_arg)
51639{
51640#define FLD(f) abuf->fields.sfmt_cfckne.f
51641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51642 const IDESC * UNUSED idesc = abuf->idesc;
51643 int cycles = 0;
51644 {
51645 int referenced = 0;
51646 int UNUSED insn_referenced = abuf->written;
51647 INT in_ICCi_3 = -1;
51648 INT in_FCCi_3 = -1;
51649 in_FCCi_3 = FLD (in_FCCi_3);
51650 referenced |= 1 << 1;
51651 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51652 }
51653 return cycles;
51654#undef FLD
51655}
51656
51657static int
51658model_fr400_fckul (SIM_CPU *current_cpu, void *sem_arg)
51659{
51660#define FLD(f) abuf->fields.sfmt_cfckne.f
51661 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51662 const IDESC * UNUSED idesc = abuf->idesc;
51663 int cycles = 0;
51664 {
51665 int referenced = 0;
51666 int UNUSED insn_referenced = abuf->written;
51667 INT in_ICCi_3 = -1;
51668 INT in_FCCi_3 = -1;
51669 in_FCCi_3 = FLD (in_FCCi_3);
51670 referenced |= 1 << 1;
51671 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51672 }
51673 return cycles;
51674#undef FLD
51675}
51676
51677static int
51678model_fr400_fckge (SIM_CPU *current_cpu, void *sem_arg)
51679{
51680#define FLD(f) abuf->fields.sfmt_cfckne.f
51681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51682 const IDESC * UNUSED idesc = abuf->idesc;
51683 int cycles = 0;
51684 {
51685 int referenced = 0;
51686 int UNUSED insn_referenced = abuf->written;
51687 INT in_ICCi_3 = -1;
51688 INT in_FCCi_3 = -1;
51689 in_FCCi_3 = FLD (in_FCCi_3);
51690 referenced |= 1 << 1;
51691 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51692 }
51693 return cycles;
51694#undef FLD
51695}
51696
51697static int
51698model_fr400_fcklt (SIM_CPU *current_cpu, void *sem_arg)
51699{
51700#define FLD(f) abuf->fields.sfmt_cfckne.f
51701 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51702 const IDESC * UNUSED idesc = abuf->idesc;
51703 int cycles = 0;
51704 {
51705 int referenced = 0;
51706 int UNUSED insn_referenced = abuf->written;
51707 INT in_ICCi_3 = -1;
51708 INT in_FCCi_3 = -1;
51709 in_FCCi_3 = FLD (in_FCCi_3);
51710 referenced |= 1 << 1;
51711 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51712 }
51713 return cycles;
51714#undef FLD
51715}
51716
51717static int
51718model_fr400_fckuge (SIM_CPU *current_cpu, void *sem_arg)
51719{
51720#define FLD(f) abuf->fields.sfmt_cfckne.f
51721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51722 const IDESC * UNUSED idesc = abuf->idesc;
51723 int cycles = 0;
51724 {
51725 int referenced = 0;
51726 int UNUSED insn_referenced = abuf->written;
51727 INT in_ICCi_3 = -1;
51728 INT in_FCCi_3 = -1;
51729 in_FCCi_3 = FLD (in_FCCi_3);
51730 referenced |= 1 << 1;
51731 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51732 }
51733 return cycles;
51734#undef FLD
51735}
51736
51737static int
51738model_fr400_fckug (SIM_CPU *current_cpu, void *sem_arg)
51739{
51740#define FLD(f) abuf->fields.sfmt_cfckne.f
51741 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51742 const IDESC * UNUSED idesc = abuf->idesc;
51743 int cycles = 0;
51744 {
51745 int referenced = 0;
51746 int UNUSED insn_referenced = abuf->written;
51747 INT in_ICCi_3 = -1;
51748 INT in_FCCi_3 = -1;
51749 in_FCCi_3 = FLD (in_FCCi_3);
51750 referenced |= 1 << 1;
51751 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51752 }
51753 return cycles;
51754#undef FLD
51755}
51756
51757static int
51758model_fr400_fckle (SIM_CPU *current_cpu, void *sem_arg)
51759{
51760#define FLD(f) abuf->fields.sfmt_cfckne.f
51761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51762 const IDESC * UNUSED idesc = abuf->idesc;
51763 int cycles = 0;
51764 {
51765 int referenced = 0;
51766 int UNUSED insn_referenced = abuf->written;
51767 INT in_ICCi_3 = -1;
51768 INT in_FCCi_3 = -1;
51769 in_FCCi_3 = FLD (in_FCCi_3);
51770 referenced |= 1 << 1;
51771 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51772 }
51773 return cycles;
51774#undef FLD
51775}
51776
51777static int
51778model_fr400_fckgt (SIM_CPU *current_cpu, void *sem_arg)
51779{
51780#define FLD(f) abuf->fields.sfmt_cfckne.f
51781 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51782 const IDESC * UNUSED idesc = abuf->idesc;
51783 int cycles = 0;
51784 {
51785 int referenced = 0;
51786 int UNUSED insn_referenced = abuf->written;
51787 INT in_ICCi_3 = -1;
51788 INT in_FCCi_3 = -1;
51789 in_FCCi_3 = FLD (in_FCCi_3);
51790 referenced |= 1 << 1;
51791 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51792 }
51793 return cycles;
51794#undef FLD
51795}
51796
51797static int
51798model_fr400_fckule (SIM_CPU *current_cpu, void *sem_arg)
51799{
51800#define FLD(f) abuf->fields.sfmt_cfckne.f
51801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51802 const IDESC * UNUSED idesc = abuf->idesc;
51803 int cycles = 0;
51804 {
51805 int referenced = 0;
51806 int UNUSED insn_referenced = abuf->written;
51807 INT in_ICCi_3 = -1;
51808 INT in_FCCi_3 = -1;
51809 in_FCCi_3 = FLD (in_FCCi_3);
51810 referenced |= 1 << 1;
51811 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51812 }
51813 return cycles;
51814#undef FLD
51815}
51816
51817static int
51818model_fr400_fcku (SIM_CPU *current_cpu, void *sem_arg)
51819{
51820#define FLD(f) abuf->fields.sfmt_cfckne.f
51821 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51822 const IDESC * UNUSED idesc = abuf->idesc;
51823 int cycles = 0;
51824 {
51825 int referenced = 0;
51826 int UNUSED insn_referenced = abuf->written;
51827 INT in_ICCi_3 = -1;
51828 INT in_FCCi_3 = -1;
51829 in_FCCi_3 = FLD (in_FCCi_3);
51830 referenced |= 1 << 1;
51831 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51832 }
51833 return cycles;
51834#undef FLD
51835}
51836
51837static int
51838model_fr400_fcko (SIM_CPU *current_cpu, void *sem_arg)
51839{
51840#define FLD(f) abuf->fields.sfmt_cfckne.f
51841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51842 const IDESC * UNUSED idesc = abuf->idesc;
51843 int cycles = 0;
51844 {
51845 int referenced = 0;
51846 int UNUSED insn_referenced = abuf->written;
51847 INT in_ICCi_3 = -1;
51848 INT in_FCCi_3 = -1;
51849 in_FCCi_3 = FLD (in_FCCi_3);
51850 referenced |= 1 << 1;
51851 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51852 }
51853 return cycles;
51854#undef FLD
51855}
51856
51857static int
51858model_fr400_cckra (SIM_CPU *current_cpu, void *sem_arg)
51859{
51860#define FLD(f) abuf->fields.sfmt_cckeq.f
51861 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51862 const IDESC * UNUSED idesc = abuf->idesc;
51863 int cycles = 0;
51864 {
51865 int referenced = 0;
51866 int UNUSED insn_referenced = abuf->written;
51867 INT in_ICCi_3 = -1;
51868 INT in_FCCi_3 = -1;
51869 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51870 }
51871 return cycles;
51872#undef FLD
51873}
51874
51875static int
51876model_fr400_cckno (SIM_CPU *current_cpu, void *sem_arg)
51877{
51878#define FLD(f) abuf->fields.sfmt_cckeq.f
51879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51880 const IDESC * UNUSED idesc = abuf->idesc;
51881 int cycles = 0;
51882 {
51883 int referenced = 0;
51884 int UNUSED insn_referenced = abuf->written;
51885 INT in_ICCi_3 = -1;
51886 INT in_FCCi_3 = -1;
51887 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51888 }
51889 return cycles;
51890#undef FLD
51891}
51892
51893static int
51894model_fr400_cckeq (SIM_CPU *current_cpu, void *sem_arg)
51895{
51896#define FLD(f) abuf->fields.sfmt_cckeq.f
51897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51898 const IDESC * UNUSED idesc = abuf->idesc;
51899 int cycles = 0;
51900 {
51901 int referenced = 0;
51902 int UNUSED insn_referenced = abuf->written;
51903 INT in_ICCi_3 = -1;
51904 INT in_FCCi_3 = -1;
51905 in_ICCi_3 = FLD (in_ICCi_3);
51906 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51907 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51908 }
51909 return cycles;
51910#undef FLD
51911}
51912
51913static int
51914model_fr400_cckne (SIM_CPU *current_cpu, void *sem_arg)
51915{
51916#define FLD(f) abuf->fields.sfmt_cckeq.f
51917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51918 const IDESC * UNUSED idesc = abuf->idesc;
51919 int cycles = 0;
51920 {
51921 int referenced = 0;
51922 int UNUSED insn_referenced = abuf->written;
51923 INT in_ICCi_3 = -1;
51924 INT in_FCCi_3 = -1;
51925 in_ICCi_3 = FLD (in_ICCi_3);
51926 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51927 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51928 }
51929 return cycles;
51930#undef FLD
51931}
51932
51933static int
51934model_fr400_cckle (SIM_CPU *current_cpu, void *sem_arg)
51935{
51936#define FLD(f) abuf->fields.sfmt_cckeq.f
51937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51938 const IDESC * UNUSED idesc = abuf->idesc;
51939 int cycles = 0;
51940 {
51941 int referenced = 0;
51942 int UNUSED insn_referenced = abuf->written;
51943 INT in_ICCi_3 = -1;
51944 INT in_FCCi_3 = -1;
51945 in_ICCi_3 = FLD (in_ICCi_3);
51946 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51947 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51948 }
51949 return cycles;
51950#undef FLD
51951}
51952
51953static int
51954model_fr400_cckgt (SIM_CPU *current_cpu, void *sem_arg)
51955{
51956#define FLD(f) abuf->fields.sfmt_cckeq.f
51957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51958 const IDESC * UNUSED idesc = abuf->idesc;
51959 int cycles = 0;
51960 {
51961 int referenced = 0;
51962 int UNUSED insn_referenced = abuf->written;
51963 INT in_ICCi_3 = -1;
51964 INT in_FCCi_3 = -1;
51965 in_ICCi_3 = FLD (in_ICCi_3);
51966 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51967 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51968 }
51969 return cycles;
51970#undef FLD
51971}
51972
51973static int
51974model_fr400_ccklt (SIM_CPU *current_cpu, void *sem_arg)
51975{
51976#define FLD(f) abuf->fields.sfmt_cckeq.f
51977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51978 const IDESC * UNUSED idesc = abuf->idesc;
51979 int cycles = 0;
51980 {
51981 int referenced = 0;
51982 int UNUSED insn_referenced = abuf->written;
51983 INT in_ICCi_3 = -1;
51984 INT in_FCCi_3 = -1;
51985 in_ICCi_3 = FLD (in_ICCi_3);
51986 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51987 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51988 }
51989 return cycles;
51990#undef FLD
51991}
51992
51993static int
51994model_fr400_cckge (SIM_CPU *current_cpu, void *sem_arg)
51995{
51996#define FLD(f) abuf->fields.sfmt_cckeq.f
51997 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51998 const IDESC * UNUSED idesc = abuf->idesc;
51999 int cycles = 0;
52000 {
52001 int referenced = 0;
52002 int UNUSED insn_referenced = abuf->written;
52003 INT in_ICCi_3 = -1;
52004 INT in_FCCi_3 = -1;
52005 in_ICCi_3 = FLD (in_ICCi_3);
52006 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52007 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52008 }
52009 return cycles;
52010#undef FLD
52011}
52012
52013static int
52014model_fr400_cckls (SIM_CPU *current_cpu, void *sem_arg)
52015{
52016#define FLD(f) abuf->fields.sfmt_cckeq.f
52017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52018 const IDESC * UNUSED idesc = abuf->idesc;
52019 int cycles = 0;
52020 {
52021 int referenced = 0;
52022 int UNUSED insn_referenced = abuf->written;
52023 INT in_ICCi_3 = -1;
52024 INT in_FCCi_3 = -1;
52025 in_ICCi_3 = FLD (in_ICCi_3);
52026 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52027 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52028 }
52029 return cycles;
52030#undef FLD
52031}
52032
52033static int
52034model_fr400_cckhi (SIM_CPU *current_cpu, void *sem_arg)
52035{
52036#define FLD(f) abuf->fields.sfmt_cckeq.f
52037 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52038 const IDESC * UNUSED idesc = abuf->idesc;
52039 int cycles = 0;
52040 {
52041 int referenced = 0;
52042 int UNUSED insn_referenced = abuf->written;
52043 INT in_ICCi_3 = -1;
52044 INT in_FCCi_3 = -1;
52045 in_ICCi_3 = FLD (in_ICCi_3);
52046 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52047 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52048 }
52049 return cycles;
52050#undef FLD
52051}
52052
52053static int
52054model_fr400_cckc (SIM_CPU *current_cpu, void *sem_arg)
52055{
52056#define FLD(f) abuf->fields.sfmt_cckeq.f
52057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52058 const IDESC * UNUSED idesc = abuf->idesc;
52059 int cycles = 0;
52060 {
52061 int referenced = 0;
52062 int UNUSED insn_referenced = abuf->written;
52063 INT in_ICCi_3 = -1;
52064 INT in_FCCi_3 = -1;
52065 in_ICCi_3 = FLD (in_ICCi_3);
52066 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52067 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52068 }
52069 return cycles;
52070#undef FLD
52071}
52072
52073static int
52074model_fr400_ccknc (SIM_CPU *current_cpu, void *sem_arg)
52075{
52076#define FLD(f) abuf->fields.sfmt_cckeq.f
52077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52078 const IDESC * UNUSED idesc = abuf->idesc;
52079 int cycles = 0;
52080 {
52081 int referenced = 0;
52082 int UNUSED insn_referenced = abuf->written;
52083 INT in_ICCi_3 = -1;
52084 INT in_FCCi_3 = -1;
52085 in_ICCi_3 = FLD (in_ICCi_3);
52086 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52087 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52088 }
52089 return cycles;
52090#undef FLD
52091}
52092
52093static int
52094model_fr400_cckn (SIM_CPU *current_cpu, void *sem_arg)
52095{
52096#define FLD(f) abuf->fields.sfmt_cckeq.f
52097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52098 const IDESC * UNUSED idesc = abuf->idesc;
52099 int cycles = 0;
52100 {
52101 int referenced = 0;
52102 int UNUSED insn_referenced = abuf->written;
52103 INT in_ICCi_3 = -1;
52104 INT in_FCCi_3 = -1;
52105 in_ICCi_3 = FLD (in_ICCi_3);
52106 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52107 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52108 }
52109 return cycles;
52110#undef FLD
52111}
52112
52113static int
52114model_fr400_cckp (SIM_CPU *current_cpu, void *sem_arg)
52115{
52116#define FLD(f) abuf->fields.sfmt_cckeq.f
52117 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52118 const IDESC * UNUSED idesc = abuf->idesc;
52119 int cycles = 0;
52120 {
52121 int referenced = 0;
52122 int UNUSED insn_referenced = abuf->written;
52123 INT in_ICCi_3 = -1;
52124 INT in_FCCi_3 = -1;
52125 in_ICCi_3 = FLD (in_ICCi_3);
52126 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52127 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52128 }
52129 return cycles;
52130#undef FLD
52131}
52132
52133static int
52134model_fr400_cckv (SIM_CPU *current_cpu, void *sem_arg)
52135{
52136#define FLD(f) abuf->fields.sfmt_cckeq.f
52137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52138 const IDESC * UNUSED idesc = abuf->idesc;
52139 int cycles = 0;
52140 {
52141 int referenced = 0;
52142 int UNUSED insn_referenced = abuf->written;
52143 INT in_ICCi_3 = -1;
52144 INT in_FCCi_3 = -1;
52145 in_ICCi_3 = FLD (in_ICCi_3);
52146 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52147 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52148 }
52149 return cycles;
52150#undef FLD
52151}
52152
52153static int
52154model_fr400_ccknv (SIM_CPU *current_cpu, void *sem_arg)
52155{
52156#define FLD(f) abuf->fields.sfmt_cckeq.f
52157 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52158 const IDESC * UNUSED idesc = abuf->idesc;
52159 int cycles = 0;
52160 {
52161 int referenced = 0;
52162 int UNUSED insn_referenced = abuf->written;
52163 INT in_ICCi_3 = -1;
52164 INT in_FCCi_3 = -1;
52165 in_ICCi_3 = FLD (in_ICCi_3);
52166 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52167 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52168 }
52169 return cycles;
52170#undef FLD
52171}
52172
52173static int
52174model_fr400_cfckra (SIM_CPU *current_cpu, void *sem_arg)
52175{
52176#define FLD(f) abuf->fields.sfmt_cfckne.f
52177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52178 const IDESC * UNUSED idesc = abuf->idesc;
52179 int cycles = 0;
52180 {
52181 int referenced = 0;
52182 int UNUSED insn_referenced = abuf->written;
52183 INT in_ICCi_3 = -1;
52184 INT in_FCCi_3 = -1;
52185 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52186 }
52187 return cycles;
52188#undef FLD
52189}
52190
52191static int
52192model_fr400_cfckno (SIM_CPU *current_cpu, void *sem_arg)
52193{
52194#define FLD(f) abuf->fields.sfmt_cfckne.f
52195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52196 const IDESC * UNUSED idesc = abuf->idesc;
52197 int cycles = 0;
52198 {
52199 int referenced = 0;
52200 int UNUSED insn_referenced = abuf->written;
52201 INT in_ICCi_3 = -1;
52202 INT in_FCCi_3 = -1;
52203 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52204 }
52205 return cycles;
52206#undef FLD
52207}
52208
52209static int
52210model_fr400_cfckne (SIM_CPU *current_cpu, void *sem_arg)
52211{
52212#define FLD(f) abuf->fields.sfmt_cfckne.f
52213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52214 const IDESC * UNUSED idesc = abuf->idesc;
52215 int cycles = 0;
52216 {
52217 int referenced = 0;
52218 int UNUSED insn_referenced = abuf->written;
52219 INT in_ICCi_3 = -1;
52220 INT in_FCCi_3 = -1;
52221 in_FCCi_3 = FLD (in_FCCi_3);
52222 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52223 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52224 }
52225 return cycles;
52226#undef FLD
52227}
52228
52229static int
52230model_fr400_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
52231{
52232#define FLD(f) abuf->fields.sfmt_cfckne.f
52233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52234 const IDESC * UNUSED idesc = abuf->idesc;
52235 int cycles = 0;
52236 {
52237 int referenced = 0;
52238 int UNUSED insn_referenced = abuf->written;
52239 INT in_ICCi_3 = -1;
52240 INT in_FCCi_3 = -1;
52241 in_FCCi_3 = FLD (in_FCCi_3);
52242 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52243 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52244 }
52245 return cycles;
52246#undef FLD
52247}
52248
52249static int
52250model_fr400_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
52251{
52252#define FLD(f) abuf->fields.sfmt_cfckne.f
52253 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52254 const IDESC * UNUSED idesc = abuf->idesc;
52255 int cycles = 0;
52256 {
52257 int referenced = 0;
52258 int UNUSED insn_referenced = abuf->written;
52259 INT in_ICCi_3 = -1;
52260 INT in_FCCi_3 = -1;
52261 in_FCCi_3 = FLD (in_FCCi_3);
52262 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52263 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52264 }
52265 return cycles;
52266#undef FLD
52267}
52268
52269static int
52270model_fr400_cfckue (SIM_CPU *current_cpu, void *sem_arg)
52271{
52272#define FLD(f) abuf->fields.sfmt_cfckne.f
52273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52274 const IDESC * UNUSED idesc = abuf->idesc;
52275 int cycles = 0;
52276 {
52277 int referenced = 0;
52278 int UNUSED insn_referenced = abuf->written;
52279 INT in_ICCi_3 = -1;
52280 INT in_FCCi_3 = -1;
52281 in_FCCi_3 = FLD (in_FCCi_3);
52282 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52283 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52284 }
52285 return cycles;
52286#undef FLD
52287}
52288
52289static int
52290model_fr400_cfckul (SIM_CPU *current_cpu, void *sem_arg)
52291{
52292#define FLD(f) abuf->fields.sfmt_cfckne.f
52293 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52294 const IDESC * UNUSED idesc = abuf->idesc;
52295 int cycles = 0;
52296 {
52297 int referenced = 0;
52298 int UNUSED insn_referenced = abuf->written;
52299 INT in_ICCi_3 = -1;
52300 INT in_FCCi_3 = -1;
52301 in_FCCi_3 = FLD (in_FCCi_3);
52302 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52303 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52304 }
52305 return cycles;
52306#undef FLD
52307}
52308
52309static int
52310model_fr400_cfckge (SIM_CPU *current_cpu, void *sem_arg)
52311{
52312#define FLD(f) abuf->fields.sfmt_cfckne.f
52313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52314 const IDESC * UNUSED idesc = abuf->idesc;
52315 int cycles = 0;
52316 {
52317 int referenced = 0;
52318 int UNUSED insn_referenced = abuf->written;
52319 INT in_ICCi_3 = -1;
52320 INT in_FCCi_3 = -1;
52321 in_FCCi_3 = FLD (in_FCCi_3);
52322 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52323 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52324 }
52325 return cycles;
52326#undef FLD
52327}
52328
52329static int
52330model_fr400_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
52331{
52332#define FLD(f) abuf->fields.sfmt_cfckne.f
52333 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52334 const IDESC * UNUSED idesc = abuf->idesc;
52335 int cycles = 0;
52336 {
52337 int referenced = 0;
52338 int UNUSED insn_referenced = abuf->written;
52339 INT in_ICCi_3 = -1;
52340 INT in_FCCi_3 = -1;
52341 in_FCCi_3 = FLD (in_FCCi_3);
52342 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52343 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52344 }
52345 return cycles;
52346#undef FLD
52347}
52348
52349static int
52350model_fr400_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
52351{
52352#define FLD(f) abuf->fields.sfmt_cfckne.f
52353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52354 const IDESC * UNUSED idesc = abuf->idesc;
52355 int cycles = 0;
52356 {
52357 int referenced = 0;
52358 int UNUSED insn_referenced = abuf->written;
52359 INT in_ICCi_3 = -1;
52360 INT in_FCCi_3 = -1;
52361 in_FCCi_3 = FLD (in_FCCi_3);
52362 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52363 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52364 }
52365 return cycles;
52366#undef FLD
52367}
52368
52369static int
52370model_fr400_cfckug (SIM_CPU *current_cpu, void *sem_arg)
52371{
52372#define FLD(f) abuf->fields.sfmt_cfckne.f
52373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52374 const IDESC * UNUSED idesc = abuf->idesc;
52375 int cycles = 0;
52376 {
52377 int referenced = 0;
52378 int UNUSED insn_referenced = abuf->written;
52379 INT in_ICCi_3 = -1;
52380 INT in_FCCi_3 = -1;
52381 in_FCCi_3 = FLD (in_FCCi_3);
52382 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52383 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52384 }
52385 return cycles;
52386#undef FLD
52387}
52388
52389static int
52390model_fr400_cfckle (SIM_CPU *current_cpu, void *sem_arg)
52391{
52392#define FLD(f) abuf->fields.sfmt_cfckne.f
52393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52394 const IDESC * UNUSED idesc = abuf->idesc;
52395 int cycles = 0;
52396 {
52397 int referenced = 0;
52398 int UNUSED insn_referenced = abuf->written;
52399 INT in_ICCi_3 = -1;
52400 INT in_FCCi_3 = -1;
52401 in_FCCi_3 = FLD (in_FCCi_3);
52402 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52403 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52404 }
52405 return cycles;
52406#undef FLD
52407}
52408
52409static int
52410model_fr400_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
52411{
52412#define FLD(f) abuf->fields.sfmt_cfckne.f
52413 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52414 const IDESC * UNUSED idesc = abuf->idesc;
52415 int cycles = 0;
52416 {
52417 int referenced = 0;
52418 int UNUSED insn_referenced = abuf->written;
52419 INT in_ICCi_3 = -1;
52420 INT in_FCCi_3 = -1;
52421 in_FCCi_3 = FLD (in_FCCi_3);
52422 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52423 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52424 }
52425 return cycles;
52426#undef FLD
52427}
52428
52429static int
52430model_fr400_cfckule (SIM_CPU *current_cpu, void *sem_arg)
52431{
52432#define FLD(f) abuf->fields.sfmt_cfckne.f
52433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52434 const IDESC * UNUSED idesc = abuf->idesc;
52435 int cycles = 0;
52436 {
52437 int referenced = 0;
52438 int UNUSED insn_referenced = abuf->written;
52439 INT in_ICCi_3 = -1;
52440 INT in_FCCi_3 = -1;
52441 in_FCCi_3 = FLD (in_FCCi_3);
52442 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52443 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52444 }
52445 return cycles;
52446#undef FLD
52447}
52448
52449static int
52450model_fr400_cfcku (SIM_CPU *current_cpu, void *sem_arg)
52451{
52452#define FLD(f) abuf->fields.sfmt_cfckne.f
52453 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52454 const IDESC * UNUSED idesc = abuf->idesc;
52455 int cycles = 0;
52456 {
52457 int referenced = 0;
52458 int UNUSED insn_referenced = abuf->written;
52459 INT in_ICCi_3 = -1;
52460 INT in_FCCi_3 = -1;
52461 in_FCCi_3 = FLD (in_FCCi_3);
52462 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52463 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52464 }
52465 return cycles;
52466#undef FLD
52467}
52468
52469static int
52470model_fr400_cfcko (SIM_CPU *current_cpu, void *sem_arg)
52471{
52472#define FLD(f) abuf->fields.sfmt_cfckne.f
52473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52474 const IDESC * UNUSED idesc = abuf->idesc;
52475 int cycles = 0;
52476 {
52477 int referenced = 0;
52478 int UNUSED insn_referenced = abuf->written;
52479 INT in_ICCi_3 = -1;
52480 INT in_FCCi_3 = -1;
52481 in_FCCi_3 = FLD (in_FCCi_3);
52482 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52483 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52484 }
52485 return cycles;
52486#undef FLD
52487}
52488
52489static int
52490model_fr400_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
52491{
52492#define FLD(f) abuf->fields.sfmt_cjmpl.f
52493 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52494 const IDESC * UNUSED idesc = abuf->idesc;
52495 int cycles = 0;
52496 {
52497 int referenced = 0;
52498 int UNUSED insn_referenced = abuf->written;
52499 INT in_GRi = -1;
52500 INT in_GRj = -1;
52501 INT in_ICCi_2 = -1;
52502 INT in_FCCi_2 = -1;
52503 in_GRi = FLD (in_GRi);
52504 in_GRj = FLD (in_GRj);
52505 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52506 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
52507 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
52508 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
52509 }
52510 return cycles;
52511#undef FLD
52512}
52513
52514static int
52515model_fr400_ccalll (SIM_CPU *current_cpu, void *sem_arg)
52516{
52517#define FLD(f) abuf->fields.sfmt_cjmpl.f
52518 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52519 const IDESC * UNUSED idesc = abuf->idesc;
52520 int cycles = 0;
52521 {
52522 int referenced = 0;
52523 int UNUSED insn_referenced = abuf->written;
52524 INT in_GRi = -1;
52525 INT in_GRj = -1;
52526 INT in_ICCi_2 = -1;
52527 INT in_FCCi_2 = -1;
52528 in_GRi = FLD (in_GRi);
52529 in_GRj = FLD (in_GRj);
52530 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52531 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
52532 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
52533 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
52534 }
52535 return cycles;
52536#undef FLD
52537}
52538
52539static int
52540model_fr400_ici (SIM_CPU *current_cpu, void *sem_arg)
52541{
52542#define FLD(f) abuf->fields.sfmt_icpl.f
52543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52544 const IDESC * UNUSED idesc = abuf->idesc;
52545 int cycles = 0;
52546 {
52547 int referenced = 0;
52548 int UNUSED insn_referenced = abuf->written;
52549 INT in_GRi = -1;
52550 INT in_GRj = -1;
52551 in_GRi = FLD (in_GRi);
52552 in_GRj = FLD (in_GRj);
52553 referenced |= 1 << 0;
52554 referenced |= 1 << 1;
52555 cycles += frvbf_model_fr400_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52556 }
52557 return cycles;
52558#undef FLD
52559}
52560
52561static int
52562model_fr400_dci (SIM_CPU *current_cpu, void *sem_arg)
52563{
52564#define FLD(f) abuf->fields.sfmt_icpl.f
52565 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52566 const IDESC * UNUSED idesc = abuf->idesc;
52567 int cycles = 0;
52568 {
52569 int referenced = 0;
52570 int UNUSED insn_referenced = abuf->written;
52571 INT in_GRi = -1;
52572 INT in_GRj = -1;
52573 in_GRi = FLD (in_GRi);
52574 in_GRj = FLD (in_GRj);
52575 referenced |= 1 << 0;
52576 referenced |= 1 << 1;
52577 cycles += frvbf_model_fr400_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52578 }
52579 return cycles;
52580#undef FLD
52581}
52582
52583static int
52584model_fr400_icei (SIM_CPU *current_cpu, void *sem_arg)
52585{
52586#define FLD(f) abuf->fields.sfmt_icei.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 INT in_GRi = -1;
52594 INT in_GRj = -1;
52595 in_GRi = FLD (in_GRi);
52596 in_GRj = FLD (in_GRj);
52597 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52598 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52599 cycles += frvbf_model_fr400_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52600 }
52601 return cycles;
52602#undef FLD
52603}
52604
52605static int
52606model_fr400_dcei (SIM_CPU *current_cpu, void *sem_arg)
52607{
52608#define FLD(f) abuf->fields.sfmt_icei.f
52609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52610 const IDESC * UNUSED idesc = abuf->idesc;
52611 int cycles = 0;
52612 {
52613 int referenced = 0;
52614 int UNUSED insn_referenced = abuf->written;
52615 INT in_GRi = -1;
52616 INT in_GRj = -1;
52617 in_GRi = FLD (in_GRi);
52618 in_GRj = FLD (in_GRj);
52619 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52620 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52621 cycles += frvbf_model_fr400_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52622 }
52623 return cycles;
52624#undef FLD
52625}
52626
52627static int
52628model_fr400_dcf (SIM_CPU *current_cpu, void *sem_arg)
52629{
52630#define FLD(f) abuf->fields.sfmt_icpl.f
52631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52632 const IDESC * UNUSED idesc = abuf->idesc;
52633 int cycles = 0;
52634 {
52635 int referenced = 0;
52636 int UNUSED insn_referenced = abuf->written;
52637 INT in_GRi = -1;
52638 INT in_GRj = -1;
52639 in_GRi = FLD (in_GRi);
52640 in_GRj = FLD (in_GRj);
52641 referenced |= 1 << 0;
52642 referenced |= 1 << 1;
52643 cycles += frvbf_model_fr400_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52644 }
52645 return cycles;
52646#undef FLD
52647}
52648
52649static int
52650model_fr400_dcef (SIM_CPU *current_cpu, void *sem_arg)
52651{
52652#define FLD(f) abuf->fields.sfmt_icei.f
52653 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52654 const IDESC * UNUSED idesc = abuf->idesc;
52655 int cycles = 0;
52656 {
52657 int referenced = 0;
52658 int UNUSED insn_referenced = abuf->written;
52659 INT in_GRi = -1;
52660 INT in_GRj = -1;
52661 in_GRi = FLD (in_GRi);
52662 in_GRj = FLD (in_GRj);
52663 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52664 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52665 cycles += frvbf_model_fr400_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52666 }
52667 return cycles;
52668#undef FLD
52669}
52670
52671static int
52672model_fr400_witlb (SIM_CPU *current_cpu, void *sem_arg)
52673{
52674#define FLD(f) abuf->fields.fmt_empty.f
52675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52676 const IDESC * UNUSED idesc = abuf->idesc;
52677 int cycles = 0;
52678 {
52679 int referenced = 0;
52680 int UNUSED insn_referenced = abuf->written;
52681 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52682 }
52683 return cycles;
52684#undef FLD
52685}
52686
52687static int
52688model_fr400_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
52689{
52690#define FLD(f) abuf->fields.fmt_empty.f
52691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52692 const IDESC * UNUSED idesc = abuf->idesc;
52693 int cycles = 0;
52694 {
52695 int referenced = 0;
52696 int UNUSED insn_referenced = abuf->written;
52697 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52698 }
52699 return cycles;
52700#undef FLD
52701}
52702
52703static int
52704model_fr400_itlbi (SIM_CPU *current_cpu, void *sem_arg)
52705{
52706#define FLD(f) abuf->fields.fmt_empty.f
52707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52708 const IDESC * UNUSED idesc = abuf->idesc;
52709 int cycles = 0;
52710 {
52711 int referenced = 0;
52712 int UNUSED insn_referenced = abuf->written;
52713 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52714 }
52715 return cycles;
52716#undef FLD
52717}
52718
52719static int
52720model_fr400_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
52721{
52722#define FLD(f) abuf->fields.fmt_empty.f
52723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52724 const IDESC * UNUSED idesc = abuf->idesc;
52725 int cycles = 0;
52726 {
52727 int referenced = 0;
52728 int UNUSED insn_referenced = abuf->written;
52729 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52730 }
52731 return cycles;
52732#undef FLD
52733}
52734
52735static int
52736model_fr400_icpl (SIM_CPU *current_cpu, void *sem_arg)
52737{
52738#define FLD(f) abuf->fields.sfmt_icpl.f
52739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52740 const IDESC * UNUSED idesc = abuf->idesc;
52741 int cycles = 0;
52742 {
52743 int referenced = 0;
52744 int UNUSED insn_referenced = abuf->written;
52745 INT in_GRi = -1;
52746 INT in_GRj = -1;
52747 in_GRi = FLD (in_GRi);
52748 in_GRj = FLD (in_GRj);
52749 referenced |= 1 << 0;
52750 referenced |= 1 << 1;
52751 cycles += frvbf_model_fr400_u_icpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52752 }
52753 return cycles;
52754#undef FLD
52755}
52756
52757static int
52758model_fr400_dcpl (SIM_CPU *current_cpu, void *sem_arg)
52759{
52760#define FLD(f) abuf->fields.sfmt_icpl.f
52761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52762 const IDESC * UNUSED idesc = abuf->idesc;
52763 int cycles = 0;
52764 {
52765 int referenced = 0;
52766 int UNUSED insn_referenced = abuf->written;
52767 INT in_GRi = -1;
52768 INT in_GRj = -1;
52769 in_GRi = FLD (in_GRi);
52770 in_GRj = FLD (in_GRj);
52771 referenced |= 1 << 0;
52772 referenced |= 1 << 1;
52773 cycles += frvbf_model_fr400_u_dcpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52774 }
52775 return cycles;
52776#undef FLD
52777}
52778
52779static int
52780model_fr400_icul (SIM_CPU *current_cpu, void *sem_arg)
52781{
52782#define FLD(f) abuf->fields.sfmt_jmpil.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 INT in_GRi = -1;
52790 INT in_GRj = -1;
52791 in_GRi = FLD (in_GRi);
52792 referenced |= 1 << 0;
52793 cycles += frvbf_model_fr400_u_icul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52794 }
52795 return cycles;
52796#undef FLD
52797}
52798
52799static int
52800model_fr400_dcul (SIM_CPU *current_cpu, void *sem_arg)
52801{
52802#define FLD(f) abuf->fields.sfmt_jmpil.f
52803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52804 const IDESC * UNUSED idesc = abuf->idesc;
52805 int cycles = 0;
52806 {
52807 int referenced = 0;
52808 int UNUSED insn_referenced = abuf->written;
52809 INT in_GRi = -1;
52810 INT in_GRj = -1;
52811 in_GRi = FLD (in_GRi);
52812 referenced |= 1 << 0;
52813 cycles += frvbf_model_fr400_u_dcul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52814 }
52815 return cycles;
52816#undef FLD
52817}
52818
52819static int
52820model_fr400_bar (SIM_CPU *current_cpu, void *sem_arg)
52821{
52822#define FLD(f) abuf->fields.fmt_empty.f
52823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52824 const IDESC * UNUSED idesc = abuf->idesc;
52825 int cycles = 0;
52826 {
52827 int referenced = 0;
52828 int UNUSED insn_referenced = abuf->written;
52829 cycles += frvbf_model_fr400_u_barrier (current_cpu, idesc, 0, referenced);
52830 }
52831 return cycles;
52832#undef FLD
52833}
52834
52835static int
52836model_fr400_membar (SIM_CPU *current_cpu, void *sem_arg)
52837{
52838#define FLD(f) abuf->fields.fmt_empty.f
52839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52840 const IDESC * UNUSED idesc = abuf->idesc;
52841 int cycles = 0;
52842 {
52843 int referenced = 0;
52844 int UNUSED insn_referenced = abuf->written;
52845 cycles += frvbf_model_fr400_u_membar (current_cpu, idesc, 0, referenced);
52846 }
52847 return cycles;
52848#undef FLD
52849}
52850
52851static int
52852model_fr400_cop1 (SIM_CPU *current_cpu, void *sem_arg)
52853{
52854#define FLD(f) abuf->fields.fmt_empty.f
52855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52856 const IDESC * UNUSED idesc = abuf->idesc;
52857 int cycles = 0;
52858 {
52859 int referenced = 0;
52860 int UNUSED insn_referenced = abuf->written;
52861 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52862 }
52863 return cycles;
52864#undef FLD
52865}
52866
52867static int
52868model_fr400_cop2 (SIM_CPU *current_cpu, void *sem_arg)
52869{
52870#define FLD(f) abuf->fields.fmt_empty.f
52871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52872 const IDESC * UNUSED idesc = abuf->idesc;
52873 int cycles = 0;
52874 {
52875 int referenced = 0;
52876 int UNUSED insn_referenced = abuf->written;
52877 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52878 }
52879 return cycles;
52880#undef FLD
52881}
52882
52883static int
52884model_fr400_clrgr (SIM_CPU *current_cpu, void *sem_arg)
52885{
52886#define FLD(f) abuf->fields.sfmt_setlos.f
52887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52888 const IDESC * UNUSED idesc = abuf->idesc;
52889 int cycles = 0;
52890 {
52891 int referenced = 0;
52892 int UNUSED insn_referenced = abuf->written;
52893 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52894 }
52895 return cycles;
52896#undef FLD
52897}
52898
52899static int
52900model_fr400_clrfr (SIM_CPU *current_cpu, void *sem_arg)
52901{
52902#define FLD(f) abuf->fields.sfmt_mhsethis.f
52903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52904 const IDESC * UNUSED idesc = abuf->idesc;
52905 int cycles = 0;
52906 {
52907 int referenced = 0;
52908 int UNUSED insn_referenced = abuf->written;
52909 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52910 }
52911 return cycles;
52912#undef FLD
52913}
52914
52915static int
52916model_fr400_clrga (SIM_CPU *current_cpu, void *sem_arg)
52917{
52918#define FLD(f) abuf->fields.fmt_empty.f
52919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52920 const IDESC * UNUSED idesc = abuf->idesc;
52921 int cycles = 0;
52922 {
52923 int referenced = 0;
52924 int UNUSED insn_referenced = abuf->written;
52925 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52926 }
52927 return cycles;
52928#undef FLD
52929}
52930
52931static int
52932model_fr400_clrfa (SIM_CPU *current_cpu, void *sem_arg)
52933{
52934#define FLD(f) abuf->fields.fmt_empty.f
52935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52936 const IDESC * UNUSED idesc = abuf->idesc;
52937 int cycles = 0;
52938 {
52939 int referenced = 0;
52940 int UNUSED insn_referenced = abuf->written;
52941 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52942 }
52943 return cycles;
52944#undef FLD
52945}
52946
52947static int
52948model_fr400_commitgr (SIM_CPU *current_cpu, void *sem_arg)
52949{
52950#define FLD(f) abuf->fields.sfmt_setlos.f
52951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52952 const IDESC * UNUSED idesc = abuf->idesc;
52953 int cycles = 0;
52954 {
52955 int referenced = 0;
52956 int UNUSED insn_referenced = abuf->written;
52957 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52958 }
52959 return cycles;
52960#undef FLD
52961}
52962
52963static int
52964model_fr400_commitfr (SIM_CPU *current_cpu, void *sem_arg)
52965{
52966#define FLD(f) abuf->fields.sfmt_mhsethis.f
52967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52968 const IDESC * UNUSED idesc = abuf->idesc;
52969 int cycles = 0;
52970 {
52971 int referenced = 0;
52972 int UNUSED insn_referenced = abuf->written;
52973 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52974 }
52975 return cycles;
52976#undef FLD
52977}
52978
52979static int
52980model_fr400_commitga (SIM_CPU *current_cpu, void *sem_arg)
52981{
52982#define FLD(f) abuf->fields.fmt_empty.f
52983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52984 const IDESC * UNUSED idesc = abuf->idesc;
52985 int cycles = 0;
52986 {
52987 int referenced = 0;
52988 int UNUSED insn_referenced = abuf->written;
52989 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52990 }
52991 return cycles;
52992#undef FLD
52993}
52994
52995static int
52996model_fr400_commitfa (SIM_CPU *current_cpu, void *sem_arg)
52997{
52998#define FLD(f) abuf->fields.fmt_empty.f
52999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53000 const IDESC * UNUSED idesc = abuf->idesc;
53001 int cycles = 0;
53002 {
53003 int referenced = 0;
53004 int UNUSED insn_referenced = abuf->written;
53005 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53006 }
53007 return cycles;
53008#undef FLD
53009}
53010
53011static int
53012model_fr400_fitos (SIM_CPU *current_cpu, void *sem_arg)
53013{
53014#define FLD(f) abuf->fields.sfmt_fditos.f
53015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53016 const IDESC * UNUSED idesc = abuf->idesc;
53017 int cycles = 0;
53018 {
53019 int referenced = 0;
53020 int UNUSED insn_referenced = abuf->written;
53021 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53022 }
53023 return cycles;
53024#undef FLD
53025}
53026
53027static int
53028model_fr400_fstoi (SIM_CPU *current_cpu, void *sem_arg)
53029{
53030#define FLD(f) abuf->fields.sfmt_fdstoi.f
53031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53032 const IDESC * UNUSED idesc = abuf->idesc;
53033 int cycles = 0;
53034 {
53035 int referenced = 0;
53036 int UNUSED insn_referenced = abuf->written;
53037 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53038 }
53039 return cycles;
53040#undef FLD
53041}
53042
53043static int
53044model_fr400_fitod (SIM_CPU *current_cpu, void *sem_arg)
53045{
53046#define FLD(f) abuf->fields.sfmt_fitod.f
53047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53048 const IDESC * UNUSED idesc = abuf->idesc;
53049 int cycles = 0;
53050 {
53051 int referenced = 0;
53052 int UNUSED insn_referenced = abuf->written;
53053 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53054 }
53055 return cycles;
53056#undef FLD
53057}
53058
53059static int
53060model_fr400_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
53061{
53062#define FLD(f) abuf->fields.sfmt_fdtoi.f
53063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53064 const IDESC * UNUSED idesc = abuf->idesc;
53065 int cycles = 0;
53066 {
53067 int referenced = 0;
53068 int UNUSED insn_referenced = abuf->written;
53069 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53070 }
53071 return cycles;
53072#undef FLD
53073}
53074
53075static int
53076model_fr400_fditos (SIM_CPU *current_cpu, void *sem_arg)
53077{
53078#define FLD(f) abuf->fields.sfmt_fditos.f
53079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53080 const IDESC * UNUSED idesc = abuf->idesc;
53081 int cycles = 0;
53082 {
53083 int referenced = 0;
53084 int UNUSED insn_referenced = abuf->written;
53085 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53086 }
53087 return cycles;
53088#undef FLD
53089}
53090
53091static int
53092model_fr400_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
53093{
53094#define FLD(f) abuf->fields.sfmt_fdstoi.f
53095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53096 const IDESC * UNUSED idesc = abuf->idesc;
53097 int cycles = 0;
53098 {
53099 int referenced = 0;
53100 int UNUSED insn_referenced = abuf->written;
53101 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53102 }
53103 return cycles;
53104#undef FLD
53105}
53106
53107static int
53108model_fr400_nfditos (SIM_CPU *current_cpu, void *sem_arg)
53109{
53110#define FLD(f) abuf->fields.sfmt_fditos.f
53111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53112 const IDESC * UNUSED idesc = abuf->idesc;
53113 int cycles = 0;
53114 {
53115 int referenced = 0;
53116 int UNUSED insn_referenced = abuf->written;
53117 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53118 }
53119 return cycles;
53120#undef FLD
53121}
53122
53123static int
53124model_fr400_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
53125{
53126#define FLD(f) abuf->fields.sfmt_fdstoi.f
53127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53128 const IDESC * UNUSED idesc = abuf->idesc;
53129 int cycles = 0;
53130 {
53131 int referenced = 0;
53132 int UNUSED insn_referenced = abuf->written;
53133 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53134 }
53135 return cycles;
53136#undef FLD
53137}
53138
53139static int
53140model_fr400_cfitos (SIM_CPU *current_cpu, void *sem_arg)
53141{
53142#define FLD(f) abuf->fields.sfmt_cfitos.f
53143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53144 const IDESC * UNUSED idesc = abuf->idesc;
53145 int cycles = 0;
53146 {
53147 int referenced = 0;
53148 int UNUSED insn_referenced = abuf->written;
53149 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53150 }
53151 return cycles;
53152#undef FLD
53153}
53154
53155static int
53156model_fr400_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
53157{
53158#define FLD(f) abuf->fields.sfmt_cfstoi.f
53159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53160 const IDESC * UNUSED idesc = abuf->idesc;
53161 int cycles = 0;
53162 {
53163 int referenced = 0;
53164 int UNUSED insn_referenced = abuf->written;
53165 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53166 }
53167 return cycles;
53168#undef FLD
53169}
53170
53171static int
53172model_fr400_nfitos (SIM_CPU *current_cpu, void *sem_arg)
53173{
53174#define FLD(f) abuf->fields.sfmt_fditos.f
53175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53176 const IDESC * UNUSED idesc = abuf->idesc;
53177 int cycles = 0;
53178 {
53179 int referenced = 0;
53180 int UNUSED insn_referenced = abuf->written;
53181 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53182 }
53183 return cycles;
53184#undef FLD
53185}
53186
53187static int
53188model_fr400_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
53189{
53190#define FLD(f) abuf->fields.sfmt_fdstoi.f
53191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53192 const IDESC * UNUSED idesc = abuf->idesc;
53193 int cycles = 0;
53194 {
53195 int referenced = 0;
53196 int UNUSED insn_referenced = abuf->written;
53197 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53198 }
53199 return cycles;
53200#undef FLD
53201}
53202
53203static int
53204model_fr400_fmovs (SIM_CPU *current_cpu, void *sem_arg)
53205{
53206#define FLD(f) abuf->fields.sfmt_cfmadds.f
53207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53208 const IDESC * UNUSED idesc = abuf->idesc;
53209 int cycles = 0;
53210 {
53211 int referenced = 0;
53212 int UNUSED insn_referenced = abuf->written;
53213 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53214 }
53215 return cycles;
53216#undef FLD
53217}
53218
53219static int
53220model_fr400_fmovd (SIM_CPU *current_cpu, void *sem_arg)
53221{
53222#define FLD(f) abuf->fields.sfmt_fmaddd.f
53223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53224 const IDESC * UNUSED idesc = abuf->idesc;
53225 int cycles = 0;
53226 {
53227 int referenced = 0;
53228 int UNUSED insn_referenced = abuf->written;
53229 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53230 }
53231 return cycles;
53232#undef FLD
53233}
53234
53235static int
53236model_fr400_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
53237{
53238#define FLD(f) abuf->fields.sfmt_fdmadds.f
53239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53240 const IDESC * UNUSED idesc = abuf->idesc;
53241 int cycles = 0;
53242 {
53243 int referenced = 0;
53244 int UNUSED insn_referenced = abuf->written;
53245 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53246 }
53247 return cycles;
53248#undef FLD
53249}
53250
53251static int
53252model_fr400_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
53253{
53254#define FLD(f) abuf->fields.sfmt_cfmadds.f
53255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53256 const IDESC * UNUSED idesc = abuf->idesc;
53257 int cycles = 0;
53258 {
53259 int referenced = 0;
53260 int UNUSED insn_referenced = abuf->written;
53261 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53262 }
53263 return cycles;
53264#undef FLD
53265}
53266
53267static int
53268model_fr400_fnegs (SIM_CPU *current_cpu, void *sem_arg)
53269{
53270#define FLD(f) abuf->fields.sfmt_cfmadds.f
53271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53272 const IDESC * UNUSED idesc = abuf->idesc;
53273 int cycles = 0;
53274 {
53275 int referenced = 0;
53276 int UNUSED insn_referenced = abuf->written;
53277 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53278 }
53279 return cycles;
53280#undef FLD
53281}
53282
53283static int
53284model_fr400_fnegd (SIM_CPU *current_cpu, void *sem_arg)
53285{
53286#define FLD(f) abuf->fields.sfmt_fmaddd.f
53287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53288 const IDESC * UNUSED idesc = abuf->idesc;
53289 int cycles = 0;
53290 {
53291 int referenced = 0;
53292 int UNUSED insn_referenced = abuf->written;
53293 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53294 }
53295 return cycles;
53296#undef FLD
53297}
53298
53299static int
53300model_fr400_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
53301{
53302#define FLD(f) abuf->fields.sfmt_fdmadds.f
53303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53304 const IDESC * UNUSED idesc = abuf->idesc;
53305 int cycles = 0;
53306 {
53307 int referenced = 0;
53308 int UNUSED insn_referenced = abuf->written;
53309 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53310 }
53311 return cycles;
53312#undef FLD
53313}
53314
53315static int
53316model_fr400_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
53317{
53318#define FLD(f) abuf->fields.sfmt_cfmadds.f
53319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53320 const IDESC * UNUSED idesc = abuf->idesc;
53321 int cycles = 0;
53322 {
53323 int referenced = 0;
53324 int UNUSED insn_referenced = abuf->written;
53325 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53326 }
53327 return cycles;
53328#undef FLD
53329}
53330
53331static int
53332model_fr400_fabss (SIM_CPU *current_cpu, void *sem_arg)
53333{
53334#define FLD(f) abuf->fields.sfmt_cfmadds.f
53335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53336 const IDESC * UNUSED idesc = abuf->idesc;
53337 int cycles = 0;
53338 {
53339 int referenced = 0;
53340 int UNUSED insn_referenced = abuf->written;
53341 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53342 }
53343 return cycles;
53344#undef FLD
53345}
53346
53347static int
53348model_fr400_fabsd (SIM_CPU *current_cpu, void *sem_arg)
53349{
53350#define FLD(f) abuf->fields.sfmt_fmaddd.f
53351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53352 const IDESC * UNUSED idesc = abuf->idesc;
53353 int cycles = 0;
53354 {
53355 int referenced = 0;
53356 int UNUSED insn_referenced = abuf->written;
53357 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53358 }
53359 return cycles;
53360#undef FLD
53361}
53362
53363static int
53364model_fr400_fdabss (SIM_CPU *current_cpu, void *sem_arg)
53365{
53366#define FLD(f) abuf->fields.sfmt_fdmadds.f
53367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53368 const IDESC * UNUSED idesc = abuf->idesc;
53369 int cycles = 0;
53370 {
53371 int referenced = 0;
53372 int UNUSED insn_referenced = abuf->written;
53373 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53374 }
53375 return cycles;
53376#undef FLD
53377}
53378
53379static int
53380model_fr400_cfabss (SIM_CPU *current_cpu, void *sem_arg)
53381{
53382#define FLD(f) abuf->fields.sfmt_cfmadds.f
53383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53384 const IDESC * UNUSED idesc = abuf->idesc;
53385 int cycles = 0;
53386 {
53387 int referenced = 0;
53388 int UNUSED insn_referenced = abuf->written;
53389 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53390 }
53391 return cycles;
53392#undef FLD
53393}
53394
53395static int
53396model_fr400_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
53397{
53398#define FLD(f) abuf->fields.sfmt_cfmadds.f
53399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53400 const IDESC * UNUSED idesc = abuf->idesc;
53401 int cycles = 0;
53402 {
53403 int referenced = 0;
53404 int UNUSED insn_referenced = abuf->written;
53405 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53406 }
53407 return cycles;
53408#undef FLD
53409}
53410
53411static int
53412model_fr400_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
53413{
53414#define FLD(f) abuf->fields.sfmt_fdmadds.f
53415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53416 const IDESC * UNUSED idesc = abuf->idesc;
53417 int cycles = 0;
53418 {
53419 int referenced = 0;
53420 int UNUSED insn_referenced = abuf->written;
53421 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53422 }
53423 return cycles;
53424#undef FLD
53425}
53426
53427static int
53428model_fr400_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
53429{
53430#define FLD(f) abuf->fields.sfmt_fdmadds.f
53431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53432 const IDESC * UNUSED idesc = abuf->idesc;
53433 int cycles = 0;
53434 {
53435 int referenced = 0;
53436 int UNUSED insn_referenced = abuf->written;
53437 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53438 }
53439 return cycles;
53440#undef FLD
53441}
53442
53443static int
53444model_fr400_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
53445{
53446#define FLD(f) abuf->fields.sfmt_fmaddd.f
53447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53448 const IDESC * UNUSED idesc = abuf->idesc;
53449 int cycles = 0;
53450 {
53451 int referenced = 0;
53452 int UNUSED insn_referenced = abuf->written;
53453 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53454 }
53455 return cycles;
53456#undef FLD
53457}
53458
53459static int
53460model_fr400_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
53461{
53462#define FLD(f) abuf->fields.sfmt_cfmadds.f
53463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53464 const IDESC * UNUSED idesc = abuf->idesc;
53465 int cycles = 0;
53466 {
53467 int referenced = 0;
53468 int UNUSED insn_referenced = abuf->written;
53469 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53470 }
53471 return cycles;
53472#undef FLD
53473}
53474
53475static int
53476model_fr400_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
53477{
53478#define FLD(f) abuf->fields.sfmt_cfmadds.f
53479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53480 const IDESC * UNUSED idesc = abuf->idesc;
53481 int cycles = 0;
53482 {
53483 int referenced = 0;
53484 int UNUSED insn_referenced = abuf->written;
53485 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53486 }
53487 return cycles;
53488#undef FLD
53489}
53490
53491static int
53492model_fr400_fadds (SIM_CPU *current_cpu, void *sem_arg)
53493{
53494#define FLD(f) abuf->fields.sfmt_cfmadds.f
53495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53496 const IDESC * UNUSED idesc = abuf->idesc;
53497 int cycles = 0;
53498 {
53499 int referenced = 0;
53500 int UNUSED insn_referenced = abuf->written;
53501 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53502 }
53503 return cycles;
53504#undef FLD
53505}
53506
53507static int
53508model_fr400_fsubs (SIM_CPU *current_cpu, void *sem_arg)
53509{
53510#define FLD(f) abuf->fields.sfmt_cfmadds.f
53511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53512 const IDESC * UNUSED idesc = abuf->idesc;
53513 int cycles = 0;
53514 {
53515 int referenced = 0;
53516 int UNUSED insn_referenced = abuf->written;
53517 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53518 }
53519 return cycles;
53520#undef FLD
53521}
53522
53523static int
53524model_fr400_fmuls (SIM_CPU *current_cpu, void *sem_arg)
53525{
53526#define FLD(f) abuf->fields.sfmt_cfmadds.f
53527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53528 const IDESC * UNUSED idesc = abuf->idesc;
53529 int cycles = 0;
53530 {
53531 int referenced = 0;
53532 int UNUSED insn_referenced = abuf->written;
53533 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53534 }
53535 return cycles;
53536#undef FLD
53537}
53538
53539static int
53540model_fr400_fdivs (SIM_CPU *current_cpu, void *sem_arg)
53541{
53542#define FLD(f) abuf->fields.sfmt_cfmadds.f
53543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53544 const IDESC * UNUSED idesc = abuf->idesc;
53545 int cycles = 0;
53546 {
53547 int referenced = 0;
53548 int UNUSED insn_referenced = abuf->written;
53549 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53550 }
53551 return cycles;
53552#undef FLD
53553}
53554
53555static int
53556model_fr400_faddd (SIM_CPU *current_cpu, void *sem_arg)
53557{
53558#define FLD(f) abuf->fields.sfmt_fmaddd.f
53559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53560 const IDESC * UNUSED idesc = abuf->idesc;
53561 int cycles = 0;
53562 {
53563 int referenced = 0;
53564 int UNUSED insn_referenced = abuf->written;
53565 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53566 }
53567 return cycles;
53568#undef FLD
53569}
53570
53571static int
53572model_fr400_fsubd (SIM_CPU *current_cpu, void *sem_arg)
53573{
53574#define FLD(f) abuf->fields.sfmt_fmaddd.f
53575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53576 const IDESC * UNUSED idesc = abuf->idesc;
53577 int cycles = 0;
53578 {
53579 int referenced = 0;
53580 int UNUSED insn_referenced = abuf->written;
53581 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53582 }
53583 return cycles;
53584#undef FLD
53585}
53586
53587static int
53588model_fr400_fmuld (SIM_CPU *current_cpu, void *sem_arg)
53589{
53590#define FLD(f) abuf->fields.sfmt_fmaddd.f
53591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53592 const IDESC * UNUSED idesc = abuf->idesc;
53593 int cycles = 0;
53594 {
53595 int referenced = 0;
53596 int UNUSED insn_referenced = abuf->written;
53597 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53598 }
53599 return cycles;
53600#undef FLD
53601}
53602
53603static int
53604model_fr400_fdivd (SIM_CPU *current_cpu, void *sem_arg)
53605{
53606#define FLD(f) abuf->fields.sfmt_fmaddd.f
53607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53608 const IDESC * UNUSED idesc = abuf->idesc;
53609 int cycles = 0;
53610 {
53611 int referenced = 0;
53612 int UNUSED insn_referenced = abuf->written;
53613 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53614 }
53615 return cycles;
53616#undef FLD
53617}
53618
53619static int
53620model_fr400_cfadds (SIM_CPU *current_cpu, void *sem_arg)
53621{
53622#define FLD(f) abuf->fields.sfmt_cfmadds.f
53623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53624 const IDESC * UNUSED idesc = abuf->idesc;
53625 int cycles = 0;
53626 {
53627 int referenced = 0;
53628 int UNUSED insn_referenced = abuf->written;
53629 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53630 }
53631 return cycles;
53632#undef FLD
53633}
53634
53635static int
53636model_fr400_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
53637{
53638#define FLD(f) abuf->fields.sfmt_cfmadds.f
53639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53640 const IDESC * UNUSED idesc = abuf->idesc;
53641 int cycles = 0;
53642 {
53643 int referenced = 0;
53644 int UNUSED insn_referenced = abuf->written;
53645 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53646 }
53647 return cycles;
53648#undef FLD
53649}
53650
53651static int
53652model_fr400_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
53653{
53654#define FLD(f) abuf->fields.sfmt_cfmadds.f
53655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53656 const IDESC * UNUSED idesc = abuf->idesc;
53657 int cycles = 0;
53658 {
53659 int referenced = 0;
53660 int UNUSED insn_referenced = abuf->written;
53661 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53662 }
53663 return cycles;
53664#undef FLD
53665}
53666
53667static int
53668model_fr400_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
53669{
53670#define FLD(f) abuf->fields.sfmt_cfmadds.f
53671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53672 const IDESC * UNUSED idesc = abuf->idesc;
53673 int cycles = 0;
53674 {
53675 int referenced = 0;
53676 int UNUSED insn_referenced = abuf->written;
53677 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53678 }
53679 return cycles;
53680#undef FLD
53681}
53682
53683static int
53684model_fr400_nfadds (SIM_CPU *current_cpu, void *sem_arg)
53685{
53686#define FLD(f) abuf->fields.sfmt_cfmadds.f
53687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53688 const IDESC * UNUSED idesc = abuf->idesc;
53689 int cycles = 0;
53690 {
53691 int referenced = 0;
53692 int UNUSED insn_referenced = abuf->written;
53693 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53694 }
53695 return cycles;
53696#undef FLD
53697}
53698
53699static int
53700model_fr400_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
53701{
53702#define FLD(f) abuf->fields.sfmt_cfmadds.f
53703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53704 const IDESC * UNUSED idesc = abuf->idesc;
53705 int cycles = 0;
53706 {
53707 int referenced = 0;
53708 int UNUSED insn_referenced = abuf->written;
53709 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53710 }
53711 return cycles;
53712#undef FLD
53713}
53714
53715static int
53716model_fr400_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
53717{
53718#define FLD(f) abuf->fields.sfmt_cfmadds.f
53719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53720 const IDESC * UNUSED idesc = abuf->idesc;
53721 int cycles = 0;
53722 {
53723 int referenced = 0;
53724 int UNUSED insn_referenced = abuf->written;
53725 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53726 }
53727 return cycles;
53728#undef FLD
53729}
53730
53731static int
53732model_fr400_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
53733{
53734#define FLD(f) abuf->fields.sfmt_cfmadds.f
53735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53736 const IDESC * UNUSED idesc = abuf->idesc;
53737 int cycles = 0;
53738 {
53739 int referenced = 0;
53740 int UNUSED insn_referenced = abuf->written;
53741 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53742 }
53743 return cycles;
53744#undef FLD
53745}
53746
53747static int
53748model_fr400_fcmps (SIM_CPU *current_cpu, void *sem_arg)
53749{
53750#define FLD(f) abuf->fields.sfmt_cfcmps.f
53751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53752 const IDESC * UNUSED idesc = abuf->idesc;
53753 int cycles = 0;
53754 {
53755 int referenced = 0;
53756 int UNUSED insn_referenced = abuf->written;
53757 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53758 }
53759 return cycles;
53760#undef FLD
53761}
53762
53763static int
53764model_fr400_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
53765{
53766#define FLD(f) abuf->fields.sfmt_fcmpd.f
53767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53768 const IDESC * UNUSED idesc = abuf->idesc;
53769 int cycles = 0;
53770 {
53771 int referenced = 0;
53772 int UNUSED insn_referenced = abuf->written;
53773 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53774 }
53775 return cycles;
53776#undef FLD
53777}
53778
53779static int
53780model_fr400_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
53781{
53782#define FLD(f) abuf->fields.sfmt_cfcmps.f
53783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53784 const IDESC * UNUSED idesc = abuf->idesc;
53785 int cycles = 0;
53786 {
53787 int referenced = 0;
53788 int UNUSED insn_referenced = abuf->written;
53789 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53790 }
53791 return cycles;
53792#undef FLD
53793}
53794
53795static int
53796model_fr400_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
53797{
53798#define FLD(f) abuf->fields.sfmt_nfdcmps.f
53799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53800 const IDESC * UNUSED idesc = abuf->idesc;
53801 int cycles = 0;
53802 {
53803 int referenced = 0;
53804 int UNUSED insn_referenced = abuf->written;
53805 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53806 }
53807 return cycles;
53808#undef FLD
53809}
53810
53811static int
53812model_fr400_fmadds (SIM_CPU *current_cpu, void *sem_arg)
53813{
53814#define FLD(f) abuf->fields.sfmt_cfmadds.f
53815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53816 const IDESC * UNUSED idesc = abuf->idesc;
53817 int cycles = 0;
53818 {
53819 int referenced = 0;
53820 int UNUSED insn_referenced = abuf->written;
53821 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53822 }
53823 return cycles;
53824#undef FLD
53825}
53826
53827static int
53828model_fr400_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
53829{
53830#define FLD(f) abuf->fields.sfmt_cfmadds.f
53831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53832 const IDESC * UNUSED idesc = abuf->idesc;
53833 int cycles = 0;
53834 {
53835 int referenced = 0;
53836 int UNUSED insn_referenced = abuf->written;
53837 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53838 }
53839 return cycles;
53840#undef FLD
53841}
53842
53843static int
53844model_fr400_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
53845{
53846#define FLD(f) abuf->fields.sfmt_fmaddd.f
53847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53848 const IDESC * UNUSED idesc = abuf->idesc;
53849 int cycles = 0;
53850 {
53851 int referenced = 0;
53852 int UNUSED insn_referenced = abuf->written;
53853 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53854 }
53855 return cycles;
53856#undef FLD
53857}
53858
53859static int
53860model_fr400_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
53861{
53862#define FLD(f) abuf->fields.sfmt_fmaddd.f
53863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53864 const IDESC * UNUSED idesc = abuf->idesc;
53865 int cycles = 0;
53866 {
53867 int referenced = 0;
53868 int UNUSED insn_referenced = abuf->written;
53869 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53870 }
53871 return cycles;
53872#undef FLD
53873}
53874
53875static int
53876model_fr400_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
53877{
53878#define FLD(f) abuf->fields.sfmt_fdmadds.f
53879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53880 const IDESC * UNUSED idesc = abuf->idesc;
53881 int cycles = 0;
53882 {
53883 int referenced = 0;
53884 int UNUSED insn_referenced = abuf->written;
53885 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53886 }
53887 return cycles;
53888#undef FLD
53889}
53890
53891static int
53892model_fr400_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
53893{
53894#define FLD(f) abuf->fields.sfmt_fdmadds.f
53895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53896 const IDESC * UNUSED idesc = abuf->idesc;
53897 int cycles = 0;
53898 {
53899 int referenced = 0;
53900 int UNUSED insn_referenced = abuf->written;
53901 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53902 }
53903 return cycles;
53904#undef FLD
53905}
53906
53907static int
53908model_fr400_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
53909{
53910#define FLD(f) abuf->fields.sfmt_cfmadds.f
53911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53912 const IDESC * UNUSED idesc = abuf->idesc;
53913 int cycles = 0;
53914 {
53915 int referenced = 0;
53916 int UNUSED insn_referenced = abuf->written;
53917 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53918 }
53919 return cycles;
53920#undef FLD
53921}
53922
53923static int
53924model_fr400_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
53925{
53926#define FLD(f) abuf->fields.sfmt_cfmadds.f
53927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53928 const IDESC * UNUSED idesc = abuf->idesc;
53929 int cycles = 0;
53930 {
53931 int referenced = 0;
53932 int UNUSED insn_referenced = abuf->written;
53933 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53934 }
53935 return cycles;
53936#undef FLD
53937}
53938
53939static int
53940model_fr400_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
53941{
53942#define FLD(f) abuf->fields.sfmt_cfmadds.f
53943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53944 const IDESC * UNUSED idesc = abuf->idesc;
53945 int cycles = 0;
53946 {
53947 int referenced = 0;
53948 int UNUSED insn_referenced = abuf->written;
53949 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53950 }
53951 return cycles;
53952#undef FLD
53953}
53954
53955static int
53956model_fr400_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
53957{
53958#define FLD(f) abuf->fields.sfmt_cfmadds.f
53959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53960 const IDESC * UNUSED idesc = abuf->idesc;
53961 int cycles = 0;
53962 {
53963 int referenced = 0;
53964 int UNUSED insn_referenced = abuf->written;
53965 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53966 }
53967 return cycles;
53968#undef FLD
53969}
53970
53971static int
53972model_fr400_fmas (SIM_CPU *current_cpu, void *sem_arg)
53973{
53974#define FLD(f) abuf->fields.sfmt_fdmadds.f
53975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53976 const IDESC * UNUSED idesc = abuf->idesc;
53977 int cycles = 0;
53978 {
53979 int referenced = 0;
53980 int UNUSED insn_referenced = abuf->written;
53981 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53982 }
53983 return cycles;
53984#undef FLD
53985}
53986
53987static int
53988model_fr400_fmss (SIM_CPU *current_cpu, void *sem_arg)
53989{
53990#define FLD(f) abuf->fields.sfmt_fdmadds.f
53991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53992 const IDESC * UNUSED idesc = abuf->idesc;
53993 int cycles = 0;
53994 {
53995 int referenced = 0;
53996 int UNUSED insn_referenced = abuf->written;
53997 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53998 }
53999 return cycles;
54000#undef FLD
54001}
54002
54003static int
54004model_fr400_fdmas (SIM_CPU *current_cpu, void *sem_arg)
54005{
54006#define FLD(f) abuf->fields.sfmt_fdmas.f
54007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54008 const IDESC * UNUSED idesc = abuf->idesc;
54009 int cycles = 0;
54010 {
54011 int referenced = 0;
54012 int UNUSED insn_referenced = abuf->written;
54013 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54014 }
54015 return cycles;
54016#undef FLD
54017}
54018
54019static int
54020model_fr400_fdmss (SIM_CPU *current_cpu, void *sem_arg)
54021{
54022#define FLD(f) abuf->fields.sfmt_fdmas.f
54023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54024 const IDESC * UNUSED idesc = abuf->idesc;
54025 int cycles = 0;
54026 {
54027 int referenced = 0;
54028 int UNUSED insn_referenced = abuf->written;
54029 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54030 }
54031 return cycles;
54032#undef FLD
54033}
54034
54035static int
54036model_fr400_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
54037{
54038#define FLD(f) abuf->fields.sfmt_fdmas.f
54039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54040 const IDESC * UNUSED idesc = abuf->idesc;
54041 int cycles = 0;
54042 {
54043 int referenced = 0;
54044 int UNUSED insn_referenced = abuf->written;
54045 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54046 }
54047 return cycles;
54048#undef FLD
54049}
54050
54051static int
54052model_fr400_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
54053{
54054#define FLD(f) abuf->fields.sfmt_fdmas.f
54055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54056 const IDESC * UNUSED idesc = abuf->idesc;
54057 int cycles = 0;
54058 {
54059 int referenced = 0;
54060 int UNUSED insn_referenced = abuf->written;
54061 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54062 }
54063 return cycles;
54064#undef FLD
54065}
54066
54067static int
54068model_fr400_cfmas (SIM_CPU *current_cpu, void *sem_arg)
54069{
54070#define FLD(f) abuf->fields.sfmt_cfmas.f
54071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54072 const IDESC * UNUSED idesc = abuf->idesc;
54073 int cycles = 0;
54074 {
54075 int referenced = 0;
54076 int UNUSED insn_referenced = abuf->written;
54077 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54078 }
54079 return cycles;
54080#undef FLD
54081}
54082
54083static int
54084model_fr400_cfmss (SIM_CPU *current_cpu, void *sem_arg)
54085{
54086#define FLD(f) abuf->fields.sfmt_cfmas.f
54087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54088 const IDESC * UNUSED idesc = abuf->idesc;
54089 int cycles = 0;
54090 {
54091 int referenced = 0;
54092 int UNUSED insn_referenced = abuf->written;
54093 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54094 }
54095 return cycles;
54096#undef FLD
54097}
54098
54099static int
54100model_fr400_fmad (SIM_CPU *current_cpu, void *sem_arg)
54101{
54102#define FLD(f) abuf->fields.sfmt_fdmadds.f
54103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54104 const IDESC * UNUSED idesc = abuf->idesc;
54105 int cycles = 0;
54106 {
54107 int referenced = 0;
54108 int UNUSED insn_referenced = abuf->written;
54109 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54110 }
54111 return cycles;
54112#undef FLD
54113}
54114
54115static int
54116model_fr400_fmsd (SIM_CPU *current_cpu, void *sem_arg)
54117{
54118#define FLD(f) abuf->fields.sfmt_fdmadds.f
54119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54120 const IDESC * UNUSED idesc = abuf->idesc;
54121 int cycles = 0;
54122 {
54123 int referenced = 0;
54124 int UNUSED insn_referenced = abuf->written;
54125 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54126 }
54127 return cycles;
54128#undef FLD
54129}
54130
54131static int
54132model_fr400_nfmas (SIM_CPU *current_cpu, void *sem_arg)
54133{
54134#define FLD(f) abuf->fields.sfmt_fdmadds.f
54135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54136 const IDESC * UNUSED idesc = abuf->idesc;
54137 int cycles = 0;
54138 {
54139 int referenced = 0;
54140 int UNUSED insn_referenced = abuf->written;
54141 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54142 }
54143 return cycles;
54144#undef FLD
54145}
54146
54147static int
54148model_fr400_nfmss (SIM_CPU *current_cpu, void *sem_arg)
54149{
54150#define FLD(f) abuf->fields.sfmt_fdmadds.f
54151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54152 const IDESC * UNUSED idesc = abuf->idesc;
54153 int cycles = 0;
54154 {
54155 int referenced = 0;
54156 int UNUSED insn_referenced = abuf->written;
54157 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54158 }
54159 return cycles;
54160#undef FLD
54161}
54162
54163static int
54164model_fr400_fdadds (SIM_CPU *current_cpu, void *sem_arg)
54165{
54166#define FLD(f) abuf->fields.sfmt_fdmadds.f
54167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54168 const IDESC * UNUSED idesc = abuf->idesc;
54169 int cycles = 0;
54170 {
54171 int referenced = 0;
54172 int UNUSED insn_referenced = abuf->written;
54173 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54174 }
54175 return cycles;
54176#undef FLD
54177}
54178
54179static int
54180model_fr400_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
54181{
54182#define FLD(f) abuf->fields.sfmt_fdmadds.f
54183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54184 const IDESC * UNUSED idesc = abuf->idesc;
54185 int cycles = 0;
54186 {
54187 int referenced = 0;
54188 int UNUSED insn_referenced = abuf->written;
54189 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54190 }
54191 return cycles;
54192#undef FLD
54193}
54194
54195static int
54196model_fr400_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
54197{
54198#define FLD(f) abuf->fields.sfmt_fdmadds.f
54199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54200 const IDESC * UNUSED idesc = abuf->idesc;
54201 int cycles = 0;
54202 {
54203 int referenced = 0;
54204 int UNUSED insn_referenced = abuf->written;
54205 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54206 }
54207 return cycles;
54208#undef FLD
54209}
54210
54211static int
54212model_fr400_fddivs (SIM_CPU *current_cpu, void *sem_arg)
54213{
54214#define FLD(f) abuf->fields.sfmt_fdmadds.f
54215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54216 const IDESC * UNUSED idesc = abuf->idesc;
54217 int cycles = 0;
54218 {
54219 int referenced = 0;
54220 int UNUSED insn_referenced = abuf->written;
54221 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54222 }
54223 return cycles;
54224#undef FLD
54225}
54226
54227static int
54228model_fr400_fdsads (SIM_CPU *current_cpu, void *sem_arg)
54229{
54230#define FLD(f) abuf->fields.sfmt_fdmadds.f
54231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54232 const IDESC * UNUSED idesc = abuf->idesc;
54233 int cycles = 0;
54234 {
54235 int referenced = 0;
54236 int UNUSED insn_referenced = abuf->written;
54237 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54238 }
54239 return cycles;
54240#undef FLD
54241}
54242
54243static int
54244model_fr400_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
54245{
54246#define FLD(f) abuf->fields.sfmt_fdmadds.f
54247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54248 const IDESC * UNUSED idesc = abuf->idesc;
54249 int cycles = 0;
54250 {
54251 int referenced = 0;
54252 int UNUSED insn_referenced = abuf->written;
54253 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54254 }
54255 return cycles;
54256#undef FLD
54257}
54258
54259static int
54260model_fr400_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
54261{
54262#define FLD(f) abuf->fields.sfmt_fdmadds.f
54263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54264 const IDESC * UNUSED idesc = abuf->idesc;
54265 int cycles = 0;
54266 {
54267 int referenced = 0;
54268 int UNUSED insn_referenced = abuf->written;
54269 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54270 }
54271 return cycles;
54272#undef FLD
54273}
54274
54275static int
54276model_fr400_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
54277{
54278#define FLD(f) abuf->fields.sfmt_fdmadds.f
54279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54280 const IDESC * UNUSED idesc = abuf->idesc;
54281 int cycles = 0;
54282 {
54283 int referenced = 0;
54284 int UNUSED insn_referenced = abuf->written;
54285 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54286 }
54287 return cycles;
54288#undef FLD
54289}
54290
54291static int
54292model_fr400_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
54293{
54294#define FLD(f) abuf->fields.sfmt_fdmadds.f
54295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54296 const IDESC * UNUSED idesc = abuf->idesc;
54297 int cycles = 0;
54298 {
54299 int referenced = 0;
54300 int UNUSED insn_referenced = abuf->written;
54301 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54302 }
54303 return cycles;
54304#undef FLD
54305}
54306
54307static int
54308model_fr400_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
54309{
54310#define FLD(f) abuf->fields.sfmt_fdmadds.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54318 }
54319 return cycles;
54320#undef FLD
54321}
54322
54323static int
54324model_fr400_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
54325{
54326#define FLD(f) abuf->fields.sfmt_fdmadds.f
54327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54328 const IDESC * UNUSED idesc = abuf->idesc;
54329 int cycles = 0;
54330 {
54331 int referenced = 0;
54332 int UNUSED insn_referenced = abuf->written;
54333 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54334 }
54335 return cycles;
54336#undef FLD
54337}
54338
54339static int
54340model_fr400_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
54341{
54342#define FLD(f) abuf->fields.sfmt_fdmadds.f
54343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54344 const IDESC * UNUSED idesc = abuf->idesc;
54345 int cycles = 0;
54346 {
54347 int referenced = 0;
54348 int UNUSED insn_referenced = abuf->written;
54349 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54350 }
54351 return cycles;
54352#undef FLD
54353}
54354
54355static int
54356model_fr400_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
54357{
54358#define FLD(f) abuf->fields.sfmt_nfdcmps.f
54359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54360 const IDESC * UNUSED idesc = abuf->idesc;
54361 int cycles = 0;
54362 {
54363 int referenced = 0;
54364 int UNUSED insn_referenced = abuf->written;
54365 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54366 }
54367 return cycles;
54368#undef FLD
54369}
54370
54371static int
54372model_fr400_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
54373{
54374#define FLD(f) abuf->fields.sfmt_mhsetlos.f
54375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54376 const IDESC * UNUSED idesc = abuf->idesc;
54377 int cycles = 0;
54378 {
54379 int referenced = 0;
54380 int UNUSED insn_referenced = abuf->written;
54381 INT out_FRkhi = -1;
54382 INT out_FRklo = -1;
54383 out_FRklo = FLD (out_FRklo);
54384 referenced |= 1 << 1;
54385 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54386 }
54387 return cycles;
54388#undef FLD
54389}
54390
54391static int
54392model_fr400_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
54393{
54394#define FLD(f) abuf->fields.sfmt_mhsethis.f
54395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54396 const IDESC * UNUSED idesc = abuf->idesc;
54397 int cycles = 0;
54398 {
54399 int referenced = 0;
54400 int UNUSED insn_referenced = abuf->written;
54401 INT out_FRkhi = -1;
54402 INT out_FRklo = -1;
54403 out_FRkhi = FLD (out_FRkhi);
54404 referenced |= 1 << 0;
54405 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54406 }
54407 return cycles;
54408#undef FLD
54409}
54410
54411static int
54412model_fr400_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
54413{
54414#define FLD(f) abuf->fields.sfmt_mhdsets.f
54415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54416 const IDESC * UNUSED idesc = abuf->idesc;
54417 int cycles = 0;
54418 {
54419 int referenced = 0;
54420 int UNUSED insn_referenced = abuf->written;
54421 INT in_FRinti = -1;
54422 INT in_FRintj = -1;
54423 INT out_FRintk = -1;
54424 out_FRintk = FLD (out_FRintk);
54425 referenced |= 1 << 2;
54426 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54427 }
54428 return cycles;
54429#undef FLD
54430}
54431
54432static int
54433model_fr400_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
54434{
54435#define FLD(f) abuf->fields.sfmt_mhsetloh.f
54436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54437 const IDESC * UNUSED idesc = abuf->idesc;
54438 int cycles = 0;
54439 {
54440 int referenced = 0;
54441 int UNUSED insn_referenced = abuf->written;
54442 INT out_FRkhi = -1;
54443 INT out_FRklo = -1;
54444 out_FRklo = FLD (out_FRklo);
54445 referenced |= 1 << 1;
54446 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54447 }
54448 return cycles;
54449#undef FLD
54450}
54451
54452static int
54453model_fr400_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
54454{
54455#define FLD(f) abuf->fields.sfmt_mhsethih.f
54456 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54457 const IDESC * UNUSED idesc = abuf->idesc;
54458 int cycles = 0;
54459 {
54460 int referenced = 0;
54461 int UNUSED insn_referenced = abuf->written;
54462 INT out_FRkhi = -1;
54463 INT out_FRklo = -1;
54464 out_FRkhi = FLD (out_FRkhi);
54465 referenced |= 1 << 0;
54466 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54467 }
54468 return cycles;
54469#undef FLD
54470}
54471
54472static int
54473model_fr400_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
54474{
54475#define FLD(f) abuf->fields.sfmt_mhdseth.f
54476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54477 const IDESC * UNUSED idesc = abuf->idesc;
54478 int cycles = 0;
54479 {
54480 int referenced = 0;
54481 int UNUSED insn_referenced = abuf->written;
54482 INT in_FRinti = -1;
54483 INT in_FRintj = -1;
54484 INT out_FRintk = -1;
54485 out_FRintk = FLD (out_FRintk);
54486 referenced |= 1 << 2;
54487 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54488 }
54489 return cycles;
54490#undef FLD
54491}
54492
54493static int
54494model_fr400_mand (SIM_CPU *current_cpu, void *sem_arg)
54495{
54496#define FLD(f) abuf->fields.sfmt_mwcut.f
54497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54498 const IDESC * UNUSED idesc = abuf->idesc;
54499 int cycles = 0;
54500 {
54501 int referenced = 0;
54502 int UNUSED insn_referenced = abuf->written;
54503 INT in_FRinti = -1;
54504 INT in_FRintj = -1;
54505 INT out_FRintk = -1;
54506 in_FRinti = FLD (in_FRinti);
54507 in_FRintj = FLD (in_FRintj);
54508 out_FRintk = FLD (out_FRintk);
54509 referenced |= 1 << 0;
54510 referenced |= 1 << 1;
54511 referenced |= 1 << 2;
54512 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54513 }
54514 return cycles;
54515#undef FLD
54516}
54517
54518static int
54519model_fr400_mor (SIM_CPU *current_cpu, void *sem_arg)
54520{
54521#define FLD(f) abuf->fields.sfmt_mwcut.f
54522 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54523 const IDESC * UNUSED idesc = abuf->idesc;
54524 int cycles = 0;
54525 {
54526 int referenced = 0;
54527 int UNUSED insn_referenced = abuf->written;
54528 INT in_FRinti = -1;
54529 INT in_FRintj = -1;
54530 INT out_FRintk = -1;
54531 in_FRinti = FLD (in_FRinti);
54532 in_FRintj = FLD (in_FRintj);
54533 out_FRintk = FLD (out_FRintk);
54534 referenced |= 1 << 0;
54535 referenced |= 1 << 1;
54536 referenced |= 1 << 2;
54537 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54538 }
54539 return cycles;
54540#undef FLD
54541}
54542
54543static int
54544model_fr400_mxor (SIM_CPU *current_cpu, void *sem_arg)
54545{
54546#define FLD(f) abuf->fields.sfmt_mwcut.f
54547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54548 const IDESC * UNUSED idesc = abuf->idesc;
54549 int cycles = 0;
54550 {
54551 int referenced = 0;
54552 int UNUSED insn_referenced = abuf->written;
54553 INT in_FRinti = -1;
54554 INT in_FRintj = -1;
54555 INT out_FRintk = -1;
54556 in_FRinti = FLD (in_FRinti);
54557 in_FRintj = FLD (in_FRintj);
54558 out_FRintk = FLD (out_FRintk);
54559 referenced |= 1 << 0;
54560 referenced |= 1 << 1;
54561 referenced |= 1 << 2;
54562 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54563 }
54564 return cycles;
54565#undef FLD
54566}
54567
54568static int
54569model_fr400_cmand (SIM_CPU *current_cpu, void *sem_arg)
54570{
54571#define FLD(f) abuf->fields.sfmt_cmand.f
54572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54573 const IDESC * UNUSED idesc = abuf->idesc;
54574 int cycles = 0;
54575 {
54576 int referenced = 0;
54577 int UNUSED insn_referenced = abuf->written;
54578 INT in_FRinti = -1;
54579 INT in_FRintj = -1;
54580 INT out_FRintk = -1;
54581 in_FRinti = FLD (in_FRinti);
54582 in_FRintj = FLD (in_FRintj);
54583 out_FRintk = FLD (out_FRintk);
54584 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54585 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54586 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54587 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54588 }
54589 return cycles;
54590#undef FLD
54591}
54592
54593static int
54594model_fr400_cmor (SIM_CPU *current_cpu, void *sem_arg)
54595{
54596#define FLD(f) abuf->fields.sfmt_cmand.f
54597 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54598 const IDESC * UNUSED idesc = abuf->idesc;
54599 int cycles = 0;
54600 {
54601 int referenced = 0;
54602 int UNUSED insn_referenced = abuf->written;
54603 INT in_FRinti = -1;
54604 INT in_FRintj = -1;
54605 INT out_FRintk = -1;
54606 in_FRinti = FLD (in_FRinti);
54607 in_FRintj = FLD (in_FRintj);
54608 out_FRintk = FLD (out_FRintk);
54609 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54610 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54611 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54612 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54613 }
54614 return cycles;
54615#undef FLD
54616}
54617
54618static int
54619model_fr400_cmxor (SIM_CPU *current_cpu, void *sem_arg)
54620{
54621#define FLD(f) abuf->fields.sfmt_cmand.f
54622 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54623 const IDESC * UNUSED idesc = abuf->idesc;
54624 int cycles = 0;
54625 {
54626 int referenced = 0;
54627 int UNUSED insn_referenced = abuf->written;
54628 INT in_FRinti = -1;
54629 INT in_FRintj = -1;
54630 INT out_FRintk = -1;
54631 in_FRinti = FLD (in_FRinti);
54632 in_FRintj = FLD (in_FRintj);
54633 out_FRintk = FLD (out_FRintk);
54634 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54635 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54636 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54637 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54638 }
54639 return cycles;
54640#undef FLD
54641}
54642
54643static int
54644model_fr400_mnot (SIM_CPU *current_cpu, void *sem_arg)
54645{
54646#define FLD(f) abuf->fields.sfmt_mcut.f
54647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54648 const IDESC * UNUSED idesc = abuf->idesc;
54649 int cycles = 0;
54650 {
54651 int referenced = 0;
54652 int UNUSED insn_referenced = abuf->written;
54653 INT in_FRinti = -1;
54654 INT in_FRintj = -1;
54655 INT out_FRintk = -1;
54656 in_FRintj = FLD (in_FRintj);
54657 out_FRintk = FLD (out_FRintk);
54658 referenced |= 1 << 1;
54659 referenced |= 1 << 2;
54660 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54661 }
54662 return cycles;
54663#undef FLD
54664}
54665
54666static int
54667model_fr400_cmnot (SIM_CPU *current_cpu, void *sem_arg)
54668{
54669#define FLD(f) abuf->fields.sfmt_cmand.f
54670 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54671 const IDESC * UNUSED idesc = abuf->idesc;
54672 int cycles = 0;
54673 {
54674 int referenced = 0;
54675 int UNUSED insn_referenced = abuf->written;
54676 INT in_FRinti = -1;
54677 INT in_FRintj = -1;
54678 INT out_FRintk = -1;
54679 in_FRintj = FLD (in_FRintj);
54680 out_FRintk = FLD (out_FRintk);
54681 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
54682 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
54683 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54684 }
54685 return cycles;
54686#undef FLD
54687}
54688
54689static int
54690model_fr400_mrotli (SIM_CPU *current_cpu, void *sem_arg)
54691{
54692#define FLD(f) abuf->fields.sfmt_mwcuti.f
54693 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54694 const IDESC * UNUSED idesc = abuf->idesc;
54695 int cycles = 0;
54696 {
54697 int referenced = 0;
54698 int UNUSED insn_referenced = abuf->written;
54699 INT in_FRinti = -1;
54700 INT in_FRintj = -1;
54701 INT out_FRintk = -1;
54702 in_FRinti = FLD (in_FRinti);
54703 out_FRintk = FLD (out_FRintk);
54704 referenced |= 1 << 0;
54705 referenced |= 1 << 2;
54706 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54707 }
54708 return cycles;
54709#undef FLD
54710}
54711
54712static int
54713model_fr400_mrotri (SIM_CPU *current_cpu, void *sem_arg)
54714{
54715#define FLD(f) abuf->fields.sfmt_mwcuti.f
54716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54717 const IDESC * UNUSED idesc = abuf->idesc;
54718 int cycles = 0;
54719 {
54720 int referenced = 0;
54721 int UNUSED insn_referenced = abuf->written;
54722 INT in_FRinti = -1;
54723 INT in_FRintj = -1;
54724 INT out_FRintk = -1;
54725 in_FRinti = FLD (in_FRinti);
54726 out_FRintk = FLD (out_FRintk);
54727 referenced |= 1 << 0;
54728 referenced |= 1 << 2;
54729 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54730 }
54731 return cycles;
54732#undef FLD
54733}
54734
54735static int
54736model_fr400_mwcut (SIM_CPU *current_cpu, void *sem_arg)
54737{
54738#define FLD(f) abuf->fields.sfmt_mwcut.f
54739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54740 const IDESC * UNUSED idesc = abuf->idesc;
54741 int cycles = 0;
54742 {
54743 int referenced = 0;
54744 int UNUSED insn_referenced = abuf->written;
54745 INT in_FRinti = -1;
54746 INT in_FRintj = -1;
54747 INT out_FRintk = -1;
54748 in_FRinti = FLD (in_FRinti);
54749 in_FRintj = FLD (in_FRintj);
54750 out_FRintk = FLD (out_FRintk);
54751 referenced |= 1 << 0;
54752 referenced |= 1 << 1;
54753 referenced |= 1 << 2;
54754 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54755 }
54756 return cycles;
54757#undef FLD
54758}
54759
54760static int
54761model_fr400_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
54762{
54763#define FLD(f) abuf->fields.sfmt_mwcuti.f
54764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54765 const IDESC * UNUSED idesc = abuf->idesc;
54766 int cycles = 0;
54767 {
54768 int referenced = 0;
54769 int UNUSED insn_referenced = abuf->written;
54770 INT in_FRinti = -1;
54771 INT in_FRintj = -1;
54772 INT out_FRintk = -1;
54773 in_FRinti = FLD (in_FRinti);
54774 out_FRintk = FLD (out_FRintk);
54775 referenced |= 1 << 0;
54776 referenced |= 1 << 2;
54777 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54778 }
54779 return cycles;
54780#undef FLD
54781}
54782
54783static int
54784model_fr400_mcut (SIM_CPU *current_cpu, void *sem_arg)
54785{
54786#define FLD(f) abuf->fields.sfmt_mcut.f
54787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54788 const IDESC * UNUSED idesc = abuf->idesc;
54789 int cycles = 0;
54790 {
54791 int referenced = 0;
54792 int UNUSED insn_referenced = abuf->written;
54793 INT in_ACC40Si = -1;
54794 INT in_FRintj = -1;
54795 INT out_ACC40Sk = -1;
54796 INT out_FRintk = -1;
54797 in_ACC40Si = FLD (in_ACC40Si);
54798 in_FRintj = FLD (in_FRintj);
54799 out_FRintk = FLD (out_FRintk);
54800 referenced |= 1 << 0;
54801 referenced |= 1 << 1;
54802 referenced |= 1 << 3;
54803 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54804 }
54805 return cycles;
54806#undef FLD
54807}
54808
54809static int
54810model_fr400_mcuti (SIM_CPU *current_cpu, void *sem_arg)
54811{
54812#define FLD(f) abuf->fields.sfmt_mcuti.f
54813 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54814 const IDESC * UNUSED idesc = abuf->idesc;
54815 int cycles = 0;
54816 {
54817 int referenced = 0;
54818 int UNUSED insn_referenced = abuf->written;
54819 INT in_ACC40Si = -1;
54820 INT in_FRintj = -1;
54821 INT out_ACC40Sk = -1;
54822 INT out_FRintk = -1;
54823 in_ACC40Si = FLD (in_ACC40Si);
54824 out_FRintk = FLD (out_FRintk);
54825 referenced |= 1 << 0;
54826 referenced |= 1 << 3;
54827 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54828 }
54829 return cycles;
54830#undef FLD
54831}
54832
54833static int
54834model_fr400_mcutss (SIM_CPU *current_cpu, void *sem_arg)
54835{
54836#define FLD(f) abuf->fields.sfmt_mcut.f
54837 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54838 const IDESC * UNUSED idesc = abuf->idesc;
54839 int cycles = 0;
54840 {
54841 int referenced = 0;
54842 int UNUSED insn_referenced = abuf->written;
54843 INT in_ACC40Si = -1;
54844 INT in_FRintj = -1;
54845 INT out_ACC40Sk = -1;
54846 INT out_FRintk = -1;
54847 in_ACC40Si = FLD (in_ACC40Si);
54848 in_FRintj = FLD (in_FRintj);
54849 out_FRintk = FLD (out_FRintk);
54850 referenced |= 1 << 0;
54851 referenced |= 1 << 1;
54852 referenced |= 1 << 3;
54853 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54854 }
54855 return cycles;
54856#undef FLD
54857}
54858
54859static int
54860model_fr400_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
54861{
54862#define FLD(f) abuf->fields.sfmt_mcuti.f
54863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54864 const IDESC * UNUSED idesc = abuf->idesc;
54865 int cycles = 0;
54866 {
54867 int referenced = 0;
54868 int UNUSED insn_referenced = abuf->written;
54869 INT in_ACC40Si = -1;
54870 INT in_FRintj = -1;
54871 INT out_ACC40Sk = -1;
54872 INT out_FRintk = -1;
54873 in_ACC40Si = FLD (in_ACC40Si);
54874 out_FRintk = FLD (out_FRintk);
54875 referenced |= 1 << 0;
54876 referenced |= 1 << 3;
54877 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54878 }
54879 return cycles;
54880#undef FLD
54881}
54882
54883static int
54884model_fr400_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
54885{
54886#define FLD(f) abuf->fields.sfmt_mdcutssi.f
54887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54888 const IDESC * UNUSED idesc = abuf->idesc;
54889 int cycles = 0;
54890 {
54891 int referenced = 0;
54892 int UNUSED insn_referenced = abuf->written;
54893 INT in_ACC40Si = -1;
54894 INT out_FRintk = -1;
54895 in_ACC40Si = FLD (in_ACC40Si);
54896 out_FRintk = FLD (out_FRintkeven);
54897 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
54898 cycles += frvbf_model_fr400_u_media_4_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_FRintk);
54899 }
54900 return cycles;
54901#undef FLD
54902}
54903
54904static int
54905model_fr400_maveh (SIM_CPU *current_cpu, void *sem_arg)
54906{
54907#define FLD(f) abuf->fields.sfmt_mwcut.f
54908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54909 const IDESC * UNUSED idesc = abuf->idesc;
54910 int cycles = 0;
54911 {
54912 int referenced = 0;
54913 int UNUSED insn_referenced = abuf->written;
54914 INT in_FRinti = -1;
54915 INT in_FRintj = -1;
54916 INT out_FRintk = -1;
54917 in_FRinti = FLD (in_FRinti);
54918 in_FRintj = FLD (in_FRintj);
54919 out_FRintk = FLD (out_FRintk);
54920 referenced |= 1 << 0;
54921 referenced |= 1 << 1;
54922 referenced |= 1 << 2;
54923 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54924 }
54925 return cycles;
54926#undef FLD
54927}
54928
54929static int
54930model_fr400_msllhi (SIM_CPU *current_cpu, void *sem_arg)
54931{
54932#define FLD(f) abuf->fields.sfmt_msllhi.f
54933 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54934 const IDESC * UNUSED idesc = abuf->idesc;
54935 int cycles = 0;
54936 {
54937 int referenced = 0;
54938 int UNUSED insn_referenced = abuf->written;
54939 INT in_FRinti = -1;
54940 INT in_FRintj = -1;
54941 INT out_FRintk = -1;
54942 in_FRinti = FLD (in_FRinti);
54943 out_FRintk = FLD (out_FRintk);
54944 referenced |= 1 << 0;
54945 referenced |= 1 << 2;
54946 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54947 }
54948 return cycles;
54949#undef FLD
54950}
54951
54952static int
54953model_fr400_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
54954{
54955#define FLD(f) abuf->fields.sfmt_msllhi.f
54956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54957 const IDESC * UNUSED idesc = abuf->idesc;
54958 int cycles = 0;
54959 {
54960 int referenced = 0;
54961 int UNUSED insn_referenced = abuf->written;
54962 INT in_FRinti = -1;
54963 INT in_FRintj = -1;
54964 INT out_FRintk = -1;
54965 in_FRinti = FLD (in_FRinti);
54966 out_FRintk = FLD (out_FRintk);
54967 referenced |= 1 << 0;
54968 referenced |= 1 << 2;
54969 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54970 }
54971 return cycles;
54972#undef FLD
54973}
54974
54975static int
54976model_fr400_msrahi (SIM_CPU *current_cpu, void *sem_arg)
54977{
54978#define FLD(f) abuf->fields.sfmt_msllhi.f
54979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54980 const IDESC * UNUSED idesc = abuf->idesc;
54981 int cycles = 0;
54982 {
54983 int referenced = 0;
54984 int UNUSED insn_referenced = abuf->written;
54985 INT in_FRinti = -1;
54986 INT out_FRintk = -1;
54987 in_FRinti = FLD (in_FRinti);
54988 out_FRintk = FLD (out_FRintk);
54989 referenced |= 1 << 0;
54990 referenced |= 1 << 1;
54991 cycles += frvbf_model_fr400_u_media_6 (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
54992 }
54993 return cycles;
54994#undef FLD
54995}
54996
54997static int
54998model_fr400_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
54999{
55000#define FLD(f) abuf->fields.sfmt_mdrotli.f
55001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55002 const IDESC * UNUSED idesc = abuf->idesc;
55003 int cycles = 0;
55004 {
55005 int referenced = 0;
55006 int UNUSED insn_referenced = abuf->written;
55007 INT in_FRinti = -1;
55008 INT in_FRintj = -1;
55009 INT out_FRintk = -1;
55010 in_FRinti = FLD (in_FRintieven);
55011 out_FRintk = FLD (out_FRintkeven);
55012 cycles += frvbf_model_fr400_u_media_3_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55013 }
55014 return cycles;
55015#undef FLD
55016}
55017
55018static int
55019model_fr400_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
55020{
55021#define FLD(f) abuf->fields.sfmt_mcplhi.f
55022 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55023 const IDESC * UNUSED idesc = abuf->idesc;
55024 int cycles = 0;
55025 {
55026 int referenced = 0;
55027 int UNUSED insn_referenced = abuf->written;
55028 INT in_FRinti = -1;
55029 INT out_FRintk = -1;
55030 in_FRinti = FLD (in_FRinti);
55031 out_FRintk = FLD (out_FRintk);
55032 referenced |= 1 << 0;
55033 referenced |= 1 << 1;
55034 cycles += frvbf_model_fr400_u_media_3_dual (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
55035 }
55036 return cycles;
55037#undef FLD
55038}
55039
55040static int
55041model_fr400_mcpli (SIM_CPU *current_cpu, void *sem_arg)
55042{
55043#define FLD(f) abuf->fields.sfmt_mwcuti.f
55044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55045 const IDESC * UNUSED idesc = abuf->idesc;
55046 int cycles = 0;
55047 {
55048 int referenced = 0;
55049 int UNUSED insn_referenced = abuf->written;
55050 INT in_FRinti = -1;
55051 INT out_FRintk = -1;
55052 in_FRinti = FLD (in_FRinti);
55053 out_FRintk = FLD (out_FRintk);
55054 referenced |= 1 << 0;
55055 referenced |= 1 << 1;
55056 cycles += frvbf_model_fr400_u_media_3_dual (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
55057 }
55058 return cycles;
55059#undef FLD
55060}
55061
55062static int
55063model_fr400_msaths (SIM_CPU *current_cpu, void *sem_arg)
55064{
55065#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55066 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55067 const IDESC * UNUSED idesc = abuf->idesc;
55068 int cycles = 0;
55069 {
55070 int referenced = 0;
55071 int UNUSED insn_referenced = abuf->written;
55072 INT in_FRinti = -1;
55073 INT in_FRintj = -1;
55074 INT out_FRintk = -1;
55075 in_FRinti = FLD (in_FRinti);
55076 in_FRintj = FLD (in_FRintj);
55077 referenced |= 1 << 0;
55078 referenced |= 1 << 1;
55079 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55080 }
55081 return cycles;
55082#undef FLD
55083}
55084
55085static int
55086model_fr400_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
55087{
55088#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55090 const IDESC * UNUSED idesc = abuf->idesc;
55091 int cycles = 0;
55092 {
55093 int referenced = 0;
55094 int UNUSED insn_referenced = abuf->written;
55095 INT in_FRinti = -1;
55096 INT in_FRintj = -1;
55097 INT out_FRintk = -1;
55098 in_FRinti = FLD (in_FRintieven);
55099 in_FRintj = FLD (in_FRintjeven);
55100 out_FRintk = FLD (out_FRintkeven);
55101 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55102 }
55103 return cycles;
55104#undef FLD
55105}
55106
55107static int
55108model_fr400_msathu (SIM_CPU *current_cpu, void *sem_arg)
55109{
55110#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55112 const IDESC * UNUSED idesc = abuf->idesc;
55113 int cycles = 0;
55114 {
55115 int referenced = 0;
55116 int UNUSED insn_referenced = abuf->written;
55117 INT in_FRinti = -1;
55118 INT in_FRintj = -1;
55119 INT out_FRintk = -1;
55120 in_FRinti = FLD (in_FRinti);
55121 in_FRintj = FLD (in_FRintj);
55122 referenced |= 1 << 0;
55123 referenced |= 1 << 1;
55124 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55125 }
55126 return cycles;
55127#undef FLD
55128}
55129
55130static int
55131model_fr400_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
55132{
55133#define FLD(f) abuf->fields.sfmt_mcmpsh.f
55134 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55135 const IDESC * UNUSED idesc = abuf->idesc;
55136 int cycles = 0;
55137 {
55138 int referenced = 0;
55139 int UNUSED insn_referenced = abuf->written;
55140 INT in_FRinti = -1;
55141 INT in_FRintj = -1;
55142 INT out_FCCk = -1;
55143 in_FRinti = FLD (in_FRinti);
55144 in_FRintj = FLD (in_FRintj);
55145 out_FCCk = FLD (out_FCCk);
55146 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55147 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55148 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55149 cycles += frvbf_model_fr400_u_media_7 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FCCk);
55150 }
55151 return cycles;
55152#undef FLD
55153}
55154
55155static int
55156model_fr400_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
55157{
55158#define FLD(f) abuf->fields.sfmt_mcmpsh.f
55159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55160 const IDESC * UNUSED idesc = abuf->idesc;
55161 int cycles = 0;
55162 {
55163 int referenced = 0;
55164 int UNUSED insn_referenced = abuf->written;
55165 INT in_FRinti = -1;
55166 INT in_FRintj = -1;
55167 INT out_FCCk = -1;
55168 in_FRinti = FLD (in_FRinti);
55169 in_FRintj = FLD (in_FRintj);
55170 out_FCCk = FLD (out_FCCk);
55171 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55172 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55173 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55174 cycles += frvbf_model_fr400_u_media_7 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FCCk);
55175 }
55176 return cycles;
55177#undef FLD
55178}
55179
55180static int
55181model_fr400_mabshs (SIM_CPU *current_cpu, void *sem_arg)
55182{
55183#define FLD(f) abuf->fields.sfmt_mabshs.f
55184 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55185 const IDESC * UNUSED idesc = abuf->idesc;
55186 int cycles = 0;
55187 {
55188 int referenced = 0;
55189 int UNUSED insn_referenced = abuf->written;
55190 INT in_FRinti = -1;
55191 INT in_FRintj = -1;
55192 INT out_FRintk = -1;
55193 in_FRintj = FLD (in_FRintj);
55194 out_FRintk = FLD (out_FRintk);
55195 referenced |= 1 << 1;
55196 referenced |= 1 << 2;
55197 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55198 }
55199 return cycles;
55200#undef FLD
55201}
55202
55203static int
55204model_fr400_maddhss (SIM_CPU *current_cpu, void *sem_arg)
55205{
55206#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55208 const IDESC * UNUSED idesc = abuf->idesc;
55209 int cycles = 0;
55210 {
55211 int referenced = 0;
55212 int UNUSED insn_referenced = abuf->written;
55213 INT in_FRinti = -1;
55214 INT in_FRintj = -1;
55215 INT out_FRintk = -1;
55216 in_FRinti = FLD (in_FRinti);
55217 in_FRintj = FLD (in_FRintj);
55218 referenced |= 1 << 0;
55219 referenced |= 1 << 1;
55220 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55221 }
55222 return cycles;
55223#undef FLD
55224}
55225
55226static int
55227model_fr400_maddhus (SIM_CPU *current_cpu, void *sem_arg)
55228{
55229#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55230 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55231 const IDESC * UNUSED idesc = abuf->idesc;
55232 int cycles = 0;
55233 {
55234 int referenced = 0;
55235 int UNUSED insn_referenced = abuf->written;
55236 INT in_FRinti = -1;
55237 INT in_FRintj = -1;
55238 INT out_FRintk = -1;
55239 in_FRinti = FLD (in_FRinti);
55240 in_FRintj = FLD (in_FRintj);
55241 referenced |= 1 << 0;
55242 referenced |= 1 << 1;
55243 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55244 }
55245 return cycles;
55246#undef FLD
55247}
55248
55249static int
55250model_fr400_msubhss (SIM_CPU *current_cpu, void *sem_arg)
55251{
55252#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55253 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55254 const IDESC * UNUSED idesc = abuf->idesc;
55255 int cycles = 0;
55256 {
55257 int referenced = 0;
55258 int UNUSED insn_referenced = abuf->written;
55259 INT in_FRinti = -1;
55260 INT in_FRintj = -1;
55261 INT out_FRintk = -1;
55262 in_FRinti = FLD (in_FRinti);
55263 in_FRintj = FLD (in_FRintj);
55264 referenced |= 1 << 0;
55265 referenced |= 1 << 1;
55266 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55267 }
55268 return cycles;
55269#undef FLD
55270}
55271
55272static int
55273model_fr400_msubhus (SIM_CPU *current_cpu, void *sem_arg)
55274{
55275#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55277 const IDESC * UNUSED idesc = abuf->idesc;
55278 int cycles = 0;
55279 {
55280 int referenced = 0;
55281 int UNUSED insn_referenced = abuf->written;
55282 INT in_FRinti = -1;
55283 INT in_FRintj = -1;
55284 INT out_FRintk = -1;
55285 in_FRinti = FLD (in_FRinti);
55286 in_FRintj = FLD (in_FRintj);
55287 referenced |= 1 << 0;
55288 referenced |= 1 << 1;
55289 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55290 }
55291 return cycles;
55292#undef FLD
55293}
55294
55295static int
55296model_fr400_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
55297{
55298#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55300 const IDESC * UNUSED idesc = abuf->idesc;
55301 int cycles = 0;
55302 {
55303 int referenced = 0;
55304 int UNUSED insn_referenced = abuf->written;
55305 INT in_FRinti = -1;
55306 INT in_FRintj = -1;
55307 INT out_FRintk = -1;
55308 in_FRinti = FLD (in_FRinti);
55309 in_FRintj = FLD (in_FRintj);
55310 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55311 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55312 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55313 }
55314 return cycles;
55315#undef FLD
55316}
55317
55318static int
55319model_fr400_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
55320{
55321#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55323 const IDESC * UNUSED idesc = abuf->idesc;
55324 int cycles = 0;
55325 {
55326 int referenced = 0;
55327 int UNUSED insn_referenced = abuf->written;
55328 INT in_FRinti = -1;
55329 INT in_FRintj = -1;
55330 INT out_FRintk = -1;
55331 in_FRinti = FLD (in_FRinti);
55332 in_FRintj = FLD (in_FRintj);
55333 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55334 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55335 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55336 }
55337 return cycles;
55338#undef FLD
55339}
55340
55341static int
55342model_fr400_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
55343{
55344#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55346 const IDESC * UNUSED idesc = abuf->idesc;
55347 int cycles = 0;
55348 {
55349 int referenced = 0;
55350 int UNUSED insn_referenced = abuf->written;
55351 INT in_FRinti = -1;
55352 INT in_FRintj = -1;
55353 INT out_FRintk = -1;
55354 in_FRinti = FLD (in_FRinti);
55355 in_FRintj = FLD (in_FRintj);
55356 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55357 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55358 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55359 }
55360 return cycles;
55361#undef FLD
55362}
55363
55364static int
55365model_fr400_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
55366{
55367#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55369 const IDESC * UNUSED idesc = abuf->idesc;
55370 int cycles = 0;
55371 {
55372 int referenced = 0;
55373 int UNUSED insn_referenced = abuf->written;
55374 INT in_FRinti = -1;
55375 INT in_FRintj = -1;
55376 INT out_FRintk = -1;
55377 in_FRinti = FLD (in_FRinti);
55378 in_FRintj = FLD (in_FRintj);
55379 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55380 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55381 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55382 }
55383 return cycles;
55384#undef FLD
55385}
55386
55387static int
55388model_fr400_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
55389{
55390#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55392 const IDESC * UNUSED idesc = abuf->idesc;
55393 int cycles = 0;
55394 {
55395 int referenced = 0;
55396 int UNUSED insn_referenced = abuf->written;
55397 INT in_FRinti = -1;
55398 INT in_FRintj = -1;
55399 INT out_FRintk = -1;
55400 in_FRinti = FLD (in_FRintieven);
55401 in_FRintj = FLD (in_FRintjeven);
55402 out_FRintk = FLD (out_FRintkeven);
55403 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55404 }
55405 return cycles;
55406#undef FLD
55407}
55408
55409static int
55410model_fr400_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
55411{
55412#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55413 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55414 const IDESC * UNUSED idesc = abuf->idesc;
55415 int cycles = 0;
55416 {
55417 int referenced = 0;
55418 int UNUSED insn_referenced = abuf->written;
55419 INT in_FRinti = -1;
55420 INT in_FRintj = -1;
55421 INT out_FRintk = -1;
55422 in_FRinti = FLD (in_FRintieven);
55423 in_FRintj = FLD (in_FRintjeven);
55424 out_FRintk = FLD (out_FRintkeven);
55425 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55426 }
55427 return cycles;
55428#undef FLD
55429}
55430
55431static int
55432model_fr400_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
55433{
55434#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55436 const IDESC * UNUSED idesc = abuf->idesc;
55437 int cycles = 0;
55438 {
55439 int referenced = 0;
55440 int UNUSED insn_referenced = abuf->written;
55441 INT in_FRinti = -1;
55442 INT in_FRintj = -1;
55443 INT out_FRintk = -1;
55444 in_FRinti = FLD (in_FRintieven);
55445 in_FRintj = FLD (in_FRintjeven);
55446 out_FRintk = FLD (out_FRintkeven);
55447 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55448 }
55449 return cycles;
55450#undef FLD
55451}
55452
55453static int
55454model_fr400_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
55455{
55456#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55458 const IDESC * UNUSED idesc = abuf->idesc;
55459 int cycles = 0;
55460 {
55461 int referenced = 0;
55462 int UNUSED insn_referenced = abuf->written;
55463 INT in_FRinti = -1;
55464 INT in_FRintj = -1;
55465 INT out_FRintk = -1;
55466 in_FRinti = FLD (in_FRintieven);
55467 in_FRintj = FLD (in_FRintjeven);
55468 out_FRintk = FLD (out_FRintkeven);
55469 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55470 }
55471 return cycles;
55472#undef FLD
55473}
55474
55475static int
55476model_fr400_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
55477{
55478#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55480 const IDESC * UNUSED idesc = abuf->idesc;
55481 int cycles = 0;
55482 {
55483 int referenced = 0;
55484 int UNUSED insn_referenced = abuf->written;
55485 INT in_FRinti = -1;
55486 INT in_FRintj = -1;
55487 INT out_FRintk = -1;
55488 in_FRinti = FLD (in_FRintieven);
55489 in_FRintj = FLD (in_FRintjeven);
55490 out_FRintk = FLD (out_FRintkeven);
55491 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55492 }
55493 return cycles;
55494#undef FLD
55495}
55496
55497static int
55498model_fr400_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
55499{
55500#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55501 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55502 const IDESC * UNUSED idesc = abuf->idesc;
55503 int cycles = 0;
55504 {
55505 int referenced = 0;
55506 int UNUSED insn_referenced = abuf->written;
55507 INT in_FRinti = -1;
55508 INT in_FRintj = -1;
55509 INT out_FRintk = -1;
55510 in_FRinti = FLD (in_FRintieven);
55511 in_FRintj = FLD (in_FRintjeven);
55512 out_FRintk = FLD (out_FRintkeven);
55513 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55514 }
55515 return cycles;
55516#undef FLD
55517}
55518
55519static int
55520model_fr400_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
55521{
55522#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55524 const IDESC * UNUSED idesc = abuf->idesc;
55525 int cycles = 0;
55526 {
55527 int referenced = 0;
55528 int UNUSED insn_referenced = abuf->written;
55529 INT in_FRinti = -1;
55530 INT in_FRintj = -1;
55531 INT out_FRintk = -1;
55532 in_FRinti = FLD (in_FRintieven);
55533 in_FRintj = FLD (in_FRintjeven);
55534 out_FRintk = FLD (out_FRintkeven);
55535 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55536 }
55537 return cycles;
55538#undef FLD
55539}
55540
55541static int
55542model_fr400_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
55543{
55544#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55546 const IDESC * UNUSED idesc = abuf->idesc;
55547 int cycles = 0;
55548 {
55549 int referenced = 0;
55550 int UNUSED insn_referenced = abuf->written;
55551 INT in_FRinti = -1;
55552 INT in_FRintj = -1;
55553 INT out_FRintk = -1;
55554 in_FRinti = FLD (in_FRintieven);
55555 in_FRintj = FLD (in_FRintjeven);
55556 out_FRintk = FLD (out_FRintkeven);
55557 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55558 }
55559 return cycles;
55560#undef FLD
55561}
55562
55563static int
55564model_fr400_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
55565{
55566#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55568 const IDESC * UNUSED idesc = abuf->idesc;
55569 int cycles = 0;
55570 {
55571 int referenced = 0;
55572 int UNUSED insn_referenced = abuf->written;
55573 INT in_ACC40Si = -1;
55574 INT out_ACC40Sk = -1;
55575 in_ACC40Si = FLD (in_ACC40Si);
55576 out_ACC40Sk = FLD (out_ACC40Sk);
55577 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55578 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
55579 cycles += frvbf_model_fr400_u_media_2_acc (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55580 }
55581 return cycles;
55582#undef FLD
55583}
55584
55585static int
55586model_fr400_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
55587{
55588#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55589 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55590 const IDESC * UNUSED idesc = abuf->idesc;
55591 int cycles = 0;
55592 {
55593 int referenced = 0;
55594 int UNUSED insn_referenced = abuf->written;
55595 INT in_ACC40Si = -1;
55596 INT out_ACC40Sk = -1;
55597 in_ACC40Si = FLD (in_ACC40Si);
55598 out_ACC40Sk = FLD (out_ACC40Sk);
55599 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55600 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
55601 cycles += frvbf_model_fr400_u_media_2_acc (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55602 }
55603 return cycles;
55604#undef FLD
55605}
55606
55607static int
55608model_fr400_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
55609{
55610#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55612 const IDESC * UNUSED idesc = abuf->idesc;
55613 int cycles = 0;
55614 {
55615 int referenced = 0;
55616 int UNUSED insn_referenced = abuf->written;
55617 INT in_ACC40Si = -1;
55618 INT out_ACC40Sk = -1;
55619 in_ACC40Si = FLD (in_ACC40Si);
55620 out_ACC40Sk = FLD (out_ACC40Sk);
55621 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55622 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55623 cycles += frvbf_model_fr400_u_media_2_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55624 }
55625 return cycles;
55626#undef FLD
55627}
55628
55629static int
55630model_fr400_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
55631{
55632#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55634 const IDESC * UNUSED idesc = abuf->idesc;
55635 int cycles = 0;
55636 {
55637 int referenced = 0;
55638 int UNUSED insn_referenced = abuf->written;
55639 INT in_ACC40Si = -1;
55640 INT out_ACC40Sk = -1;
55641 in_ACC40Si = FLD (in_ACC40Si);
55642 out_ACC40Sk = FLD (out_ACC40Sk);
55643 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55644 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55645 cycles += frvbf_model_fr400_u_media_2_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55646 }
55647 return cycles;
55648#undef FLD
55649}
55650
55651static int
55652model_fr400_masaccs (SIM_CPU *current_cpu, void *sem_arg)
55653{
55654#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55656 const IDESC * UNUSED idesc = abuf->idesc;
55657 int cycles = 0;
55658 {
55659 int referenced = 0;
55660 int UNUSED insn_referenced = abuf->written;
55661 INT in_ACC40Si = -1;
55662 INT out_ACC40Sk = -1;
55663 in_ACC40Si = FLD (in_ACC40Si);
55664 out_ACC40Sk = FLD (out_ACC40Sk);
55665 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55666 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
55667 cycles += frvbf_model_fr400_u_media_2_add_sub (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55668 }
55669 return cycles;
55670#undef FLD
55671}
55672
55673static int
55674model_fr400_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
55675{
55676#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55677 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55678 const IDESC * UNUSED idesc = abuf->idesc;
55679 int cycles = 0;
55680 {
55681 int referenced = 0;
55682 int UNUSED insn_referenced = abuf->written;
55683 INT in_ACC40Si = -1;
55684 INT out_ACC40Sk = -1;
55685 in_ACC40Si = FLD (in_ACC40Si);
55686 out_ACC40Sk = FLD (out_ACC40Sk);
55687 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55688 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55689 cycles += frvbf_model_fr400_u_media_2_add_sub_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55690 }
55691 return cycles;
55692#undef FLD
55693}
55694
55695static int
55696model_fr400_mmulhs (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 << 0)) referenced |= 1 << 0;
55713 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55714 if (insn_referenced & (1 << 9)) 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
55721static int
55722model_fr400_mmulhu (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 << 0)) referenced |= 1 << 0;
55739 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55740 if (insn_referenced & (1 << 9)) 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
55747static int
55748model_fr400_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
55749{
55750#define FLD(f) abuf->fields.sfmt_cmmachs.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 in_FRinti = FLD (in_FRinti);
55762 in_FRintj = FLD (in_FRintj);
55763 out_ACC40Sk = FLD (out_ACC40Sk);
55764 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55765 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55766 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55767 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55768 }
55769 return cycles;
55770#undef FLD
55771}
55772
55773static int
55774model_fr400_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
55775{
55776#define FLD(f) abuf->fields.sfmt_cmmachs.f
55777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55778 const IDESC * UNUSED idesc = abuf->idesc;
55779 int cycles = 0;
55780 {
55781 int referenced = 0;
55782 int UNUSED insn_referenced = abuf->written;
55783 INT in_FRinti = -1;
55784 INT in_FRintj = -1;
55785 INT out_ACC40Sk = -1;
55786 INT out_ACC40Uk = -1;
55787 in_FRinti = FLD (in_FRinti);
55788 in_FRintj = FLD (in_FRintj);
55789 out_ACC40Sk = FLD (out_ACC40Sk);
55790 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55791 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55792 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55793 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55794 }
55795 return cycles;
55796#undef FLD
55797}
55798
55799static int
55800model_fr400_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
55801{
55802#define FLD(f) abuf->fields.sfmt_cmmachs.f
55803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55804 const IDESC * UNUSED idesc = abuf->idesc;
55805 int cycles = 0;
55806 {
55807 int referenced = 0;
55808 int UNUSED insn_referenced = abuf->written;
55809 INT in_FRinti = -1;
55810 INT in_FRintj = -1;
55811 INT out_ACC40Sk = -1;
55812 INT out_ACC40Uk = -1;
55813 in_FRinti = FLD (in_FRinti);
55814 in_FRintj = FLD (in_FRintj);
55815 out_ACC40Sk = FLD (out_ACC40Sk);
55816 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55817 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55818 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55819 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55820 }
55821 return cycles;
55822#undef FLD
55823}
55824
55825static int
55826model_fr400_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
55827{
55828#define FLD(f) abuf->fields.sfmt_cmmachs.f
55829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55830 const IDESC * UNUSED idesc = abuf->idesc;
55831 int cycles = 0;
55832 {
55833 int referenced = 0;
55834 int UNUSED insn_referenced = abuf->written;
55835 INT in_FRinti = -1;
55836 INT in_FRintj = -1;
55837 INT out_ACC40Sk = -1;
55838 INT out_ACC40Uk = -1;
55839 in_FRinti = FLD (in_FRinti);
55840 in_FRintj = FLD (in_FRintj);
55841 out_ACC40Sk = FLD (out_ACC40Sk);
55842 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55843 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55844 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55845 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55846 }
55847 return cycles;
55848#undef FLD
55849}
55850
55851static int
55852model_fr400_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
55853{
55854#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55856 const IDESC * UNUSED idesc = abuf->idesc;
55857 int cycles = 0;
55858 {
55859 int referenced = 0;
55860 int UNUSED insn_referenced = abuf->written;
55861 INT in_FRinti = -1;
55862 INT in_FRintj = -1;
55863 INT out_ACC40Sk = -1;
55864 INT out_ACC40Uk = -1;
55865 out_ACC40Sk = FLD (out_ACC40Sk);
55866 in_FRinti = FLD (in_FRintieven);
55867 in_FRintj = FLD (in_FRintjeven);
55868 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55869 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55870 }
55871 return cycles;
55872#undef FLD
55873}
55874
55875static int
55876model_fr400_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
55877{
55878#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55880 const IDESC * UNUSED idesc = abuf->idesc;
55881 int cycles = 0;
55882 {
55883 int referenced = 0;
55884 int UNUSED insn_referenced = abuf->written;
55885 INT in_FRinti = -1;
55886 INT in_FRintj = -1;
55887 INT out_ACC40Sk = -1;
55888 INT out_ACC40Uk = -1;
55889 out_ACC40Sk = FLD (out_ACC40Sk);
55890 in_FRinti = FLD (in_FRintieven);
55891 in_FRintj = FLD (in_FRintjeven);
55892 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55893 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55894 }
55895 return cycles;
55896#undef FLD
55897}
55898
55899static int
55900model_fr400_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
55901{
55902#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55904 const IDESC * UNUSED idesc = abuf->idesc;
55905 int cycles = 0;
55906 {
55907 int referenced = 0;
55908 int UNUSED insn_referenced = abuf->written;
55909 INT in_FRinti = -1;
55910 INT in_FRintj = -1;
55911 INT out_ACC40Sk = -1;
55912 INT out_ACC40Uk = -1;
55913 out_ACC40Sk = FLD (out_ACC40Sk);
55914 in_FRinti = FLD (in_FRintieven);
55915 in_FRintj = FLD (in_FRintjeven);
55916 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55917 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55918 }
55919 return cycles;
55920#undef FLD
55921}
55922
55923static int
55924model_fr400_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
55925{
55926#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55928 const IDESC * UNUSED idesc = abuf->idesc;
55929 int cycles = 0;
55930 {
55931 int referenced = 0;
55932 int UNUSED insn_referenced = abuf->written;
55933 INT in_FRinti = -1;
55934 INT in_FRintj = -1;
55935 INT out_ACC40Sk = -1;
55936 INT out_ACC40Uk = -1;
55937 out_ACC40Sk = FLD (out_ACC40Sk);
55938 in_FRinti = FLD (in_FRintieven);
55939 in_FRintj = FLD (in_FRintjeven);
55940 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55941 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55942 }
55943 return cycles;
55944#undef FLD
55945}
55946
55947static int
55948model_fr400_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
55949{
55950#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55952 const IDESC * UNUSED idesc = abuf->idesc;
55953 int cycles = 0;
55954 {
55955 int referenced = 0;
55956 int UNUSED insn_referenced = abuf->written;
55957 INT in_FRinti = -1;
55958 INT in_FRintj = -1;
55959 INT out_ACC40Sk = -1;
55960 INT out_ACC40Uk = -1;
55961 out_ACC40Sk = FLD (out_ACC40Sk);
55962 in_FRinti = FLD (in_FRintieven);
55963 in_FRintj = FLD (in_FRintjeven);
55964 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
55965 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55966 }
55967 return cycles;
55968#undef FLD
55969}
55970
55971static int
55972model_fr400_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
55973{
55974#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55976 const IDESC * UNUSED idesc = abuf->idesc;
55977 int cycles = 0;
55978 {
55979 int referenced = 0;
55980 int UNUSED insn_referenced = abuf->written;
55981 INT in_FRinti = -1;
55982 INT in_FRintj = -1;
55983 INT out_ACC40Sk = -1;
55984 INT out_ACC40Uk = -1;
55985 out_ACC40Sk = FLD (out_ACC40Sk);
55986 in_FRinti = FLD (in_FRintieven);
55987 in_FRintj = FLD (in_FRintjeven);
55988 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
55989 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55990 }
55991 return cycles;
55992#undef FLD
55993}
55994
55995static int
55996model_fr400_mmachs (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 << 1)) referenced |= 1 << 0;
56013 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56014 if (insn_referenced & (1 << 11)) 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
56021static int
56022model_fr400_mmachu (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 << 1)) referenced |= 1 << 0;
56039 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56040 if (insn_referenced & (1 << 11)) 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
56047static int
56048model_fr400_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
56049{
56050#define FLD(f) abuf->fields.sfmt_cmmachs.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 in_FRinti = FLD (in_FRinti);
56062 in_FRintj = FLD (in_FRintj);
56063 out_ACC40Sk = FLD (out_ACC40Sk);
56064 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56065 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56066 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
56067 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56068 }
56069 return cycles;
56070#undef FLD
56071}
56072
56073static int
56074model_fr400_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
56075{
56076#define FLD(f) abuf->fields.sfmt_cmmachu.f
56077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56078 const IDESC * UNUSED idesc = abuf->idesc;
56079 int cycles = 0;
56080 {
56081 int referenced = 0;
56082 int UNUSED insn_referenced = abuf->written;
56083 INT in_FRinti = -1;
56084 INT in_FRintj = -1;
56085 INT out_ACC40Sk = -1;
56086 INT out_ACC40Uk = -1;
56087 in_FRinti = FLD (in_FRinti);
56088 in_FRintj = FLD (in_FRintj);
56089 out_ACC40Uk = FLD (out_ACC40Uk);
56090 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56091 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56092 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
56093 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56094 }
56095 return cycles;
56096#undef FLD
56097}
56098
56099static int
56100model_fr400_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
56101{
56102#define FLD(f) abuf->fields.sfmt_cmmachs.f
56103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56104 const IDESC * UNUSED idesc = abuf->idesc;
56105 int cycles = 0;
56106 {
56107 int referenced = 0;
56108 int UNUSED insn_referenced = abuf->written;
56109 INT in_FRinti = -1;
56110 INT in_FRintj = -1;
56111 INT out_ACC40Sk = -1;
56112 INT out_ACC40Uk = -1;
56113 in_FRinti = FLD (in_FRinti);
56114 in_FRintj = FLD (in_FRintj);
56115 out_ACC40Sk = FLD (out_ACC40Sk);
56116 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
56117 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
56118 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56119 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56120 }
56121 return cycles;
56122#undef FLD
56123}
56124
56125static int
56126model_fr400_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
56127{
56128#define FLD(f) abuf->fields.sfmt_cmmachu.f
56129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56130 const IDESC * UNUSED idesc = abuf->idesc;
56131 int cycles = 0;
56132 {
56133 int referenced = 0;
56134 int UNUSED insn_referenced = abuf->written;
56135 INT in_FRinti = -1;
56136 INT in_FRintj = -1;
56137 INT out_ACC40Sk = -1;
56138 INT out_ACC40Uk = -1;
56139 in_FRinti = FLD (in_FRinti);
56140 in_FRintj = FLD (in_FRintj);
56141 out_ACC40Uk = FLD (out_ACC40Uk);
56142 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
56143 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
56144 if (insn_referenced & (1 << 13)) referenced |= 1 << 3;
56145 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56146 }
56147 return cycles;
56148#undef FLD
56149}
56150
56151static int
56152model_fr400_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
56153{
56154#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56156 const IDESC * UNUSED idesc = abuf->idesc;
56157 int cycles = 0;
56158 {
56159 int referenced = 0;
56160 int UNUSED insn_referenced = abuf->written;
56161 INT in_FRinti = -1;
56162 INT in_FRintj = -1;
56163 INT out_ACC40Sk = -1;
56164 INT out_ACC40Uk = -1;
56165 out_ACC40Sk = FLD (out_ACC40Sk);
56166 in_FRinti = FLD (in_FRintieven);
56167 in_FRintj = FLD (in_FRintjeven);
56168 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56169 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56170 }
56171 return cycles;
56172#undef FLD
56173}
56174
56175static int
56176model_fr400_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
56177{
56178#define FLD(f) abuf->fields.sfmt_cmqmachu.f
56179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56180 const IDESC * UNUSED idesc = abuf->idesc;
56181 int cycles = 0;
56182 {
56183 int referenced = 0;
56184 int UNUSED insn_referenced = abuf->written;
56185 INT in_FRinti = -1;
56186 INT in_FRintj = -1;
56187 INT out_ACC40Sk = -1;
56188 INT out_ACC40Uk = -1;
56189 out_ACC40Uk = FLD (out_ACC40Uk);
56190 in_FRinti = FLD (in_FRintieven);
56191 in_FRintj = FLD (in_FRintjeven);
56192 if (insn_referenced & (1 << 17)) referenced |= 1 << 3;
56193 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56194 }
56195 return cycles;
56196#undef FLD
56197}
56198
56199static int
56200model_fr400_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
56201{
56202#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56204 const IDESC * UNUSED idesc = abuf->idesc;
56205 int cycles = 0;
56206 {
56207 int referenced = 0;
56208 int UNUSED insn_referenced = abuf->written;
56209 INT in_FRinti = -1;
56210 INT in_FRintj = -1;
56211 INT out_ACC40Sk = -1;
56212 INT out_ACC40Uk = -1;
56213 out_ACC40Sk = FLD (out_ACC40Sk);
56214 in_FRinti = FLD (in_FRintieven);
56215 in_FRintj = FLD (in_FRintjeven);
56216 if (insn_referenced & (1 << 19)) referenced |= 1 << 2;
56217 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56218 }
56219 return cycles;
56220#undef FLD
56221}
56222
56223static int
56224model_fr400_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
56225{
56226#define FLD(f) abuf->fields.sfmt_cmqmachu.f
56227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56228 const IDESC * UNUSED idesc = abuf->idesc;
56229 int cycles = 0;
56230 {
56231 int referenced = 0;
56232 int UNUSED insn_referenced = abuf->written;
56233 INT in_FRinti = -1;
56234 INT in_FRintj = -1;
56235 INT out_ACC40Sk = -1;
56236 INT out_ACC40Uk = -1;
56237 out_ACC40Uk = FLD (out_ACC40Uk);
56238 in_FRinti = FLD (in_FRintieven);
56239 in_FRintj = FLD (in_FRintjeven);
56240 if (insn_referenced & (1 << 19)) referenced |= 1 << 3;
56241 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56242 }
56243 return cycles;
56244#undef FLD
56245}
56246
56247static int
56248model_fr400_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
56249{
56250#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56252 const IDESC * UNUSED idesc = abuf->idesc;
56253 int cycles = 0;
56254 {
56255 int referenced = 0;
56256 int UNUSED insn_referenced = abuf->written;
56257 INT in_FRinti = -1;
56258 INT in_FRintj = -1;
56259 INT out_ACC40Sk = -1;
56260 INT out_ACC40Uk = -1;
56261 out_ACC40Sk = FLD (out_ACC40Sk);
56262 in_FRinti = FLD (in_FRintieven);
56263 in_FRintj = FLD (in_FRintjeven);
56264 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56265 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56266 }
56267 return cycles;
56268#undef FLD
56269}
56270
56271static int
56272model_fr400_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
56273{
56274#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56276 const IDESC * UNUSED idesc = abuf->idesc;
56277 int cycles = 0;
56278 {
56279 int referenced = 0;
56280 int UNUSED insn_referenced = abuf->written;
56281 INT in_FRinti = -1;
56282 INT in_FRintj = -1;
56283 INT out_ACC40Sk = -1;
56284 INT out_ACC40Uk = -1;
56285 out_ACC40Sk = FLD (out_ACC40Sk);
56286 in_FRinti = FLD (in_FRintieven);
56287 in_FRintj = FLD (in_FRintjeven);
56288 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56289 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56290 }
56291 return cycles;
56292#undef FLD
56293}
56294
56295static int
56296model_fr400_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
56297{
56298#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56300 const IDESC * UNUSED idesc = abuf->idesc;
56301 int cycles = 0;
56302 {
56303 int referenced = 0;
56304 int UNUSED insn_referenced = abuf->written;
56305 INT in_FRinti = -1;
56306 INT in_FRintj = -1;
56307 INT out_ACC40Sk = -1;
56308 INT out_ACC40Uk = -1;
56309 out_ACC40Sk = FLD (out_ACC40Sk);
56310 in_FRinti = FLD (in_FRintieven);
56311 in_FRintj = FLD (in_FRintjeven);
56312 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56313 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56314 }
56315 return cycles;
56316#undef FLD
56317}
56318
56319static int
56320model_fr400_mcpxrs (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 referenced |= 1 << 0;
56337 referenced |= 1 << 1;
56338 if (insn_referenced & (1 << 8)) 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
56345static int
56346model_fr400_mcpxru (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 referenced |= 1 << 0;
56363 referenced |= 1 << 1;
56364 if (insn_referenced & (1 << 8)) 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
56371static int
56372model_fr400_mcpxis (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 referenced |= 1 << 0;
56389 referenced |= 1 << 1;
56390 if (insn_referenced & (1 << 8)) 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
56397static int
56398model_fr400_mcpxiu (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 referenced |= 1 << 0;
56415 referenced |= 1 << 1;
56416 if (insn_referenced & (1 << 8)) 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
56423static int
56424model_fr400_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56425{
56426#define FLD(f) abuf->fields.sfmt_cmmachs.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 in_FRinti = FLD (in_FRinti);
56438 in_FRintj = FLD (in_FRintj);
56439 out_ACC40Sk = FLD (out_ACC40Sk);
56440 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56441 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56442 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56443 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56444 }
56445 return cycles;
56446#undef FLD
56447}
56448
56449static int
56450model_fr400_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
56451{
56452#define FLD(f) abuf->fields.sfmt_cmmachs.f
56453 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56454 const IDESC * UNUSED idesc = abuf->idesc;
56455 int cycles = 0;
56456 {
56457 int referenced = 0;
56458 int UNUSED insn_referenced = abuf->written;
56459 INT in_FRinti = -1;
56460 INT in_FRintj = -1;
56461 INT out_ACC40Sk = -1;
56462 INT out_ACC40Uk = -1;
56463 in_FRinti = FLD (in_FRinti);
56464 in_FRintj = FLD (in_FRintj);
56465 out_ACC40Sk = FLD (out_ACC40Sk);
56466 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56467 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56468 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56469 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56470 }
56471 return cycles;
56472#undef FLD
56473}
56474
56475static int
56476model_fr400_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
56477{
56478#define FLD(f) abuf->fields.sfmt_cmmachs.f
56479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56480 const IDESC * UNUSED idesc = abuf->idesc;
56481 int cycles = 0;
56482 {
56483 int referenced = 0;
56484 int UNUSED insn_referenced = abuf->written;
56485 INT in_FRinti = -1;
56486 INT in_FRintj = -1;
56487 INT out_ACC40Sk = -1;
56488 INT out_ACC40Uk = -1;
56489 in_FRinti = FLD (in_FRinti);
56490 in_FRintj = FLD (in_FRintj);
56491 out_ACC40Sk = FLD (out_ACC40Sk);
56492 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56493 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56494 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56495 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56496 }
56497 return cycles;
56498#undef FLD
56499}
56500
56501static int
56502model_fr400_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56503{
56504#define FLD(f) abuf->fields.sfmt_cmmachs.f
56505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56506 const IDESC * UNUSED idesc = abuf->idesc;
56507 int cycles = 0;
56508 {
56509 int referenced = 0;
56510 int UNUSED insn_referenced = abuf->written;
56511 INT in_FRinti = -1;
56512 INT in_FRintj = -1;
56513 INT out_ACC40Sk = -1;
56514 INT out_ACC40Uk = -1;
56515 in_FRinti = FLD (in_FRinti);
56516 in_FRintj = FLD (in_FRintj);
56517 out_ACC40Sk = FLD (out_ACC40Sk);
56518 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56519 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56520 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56521 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56522 }
56523 return cycles;
56524#undef FLD
56525}
56526
56527static int
56528model_fr400_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56529{
56530#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56532 const IDESC * UNUSED idesc = abuf->idesc;
56533 int cycles = 0;
56534 {
56535 int referenced = 0;
56536 int UNUSED insn_referenced = abuf->written;
56537 INT in_FRinti = -1;
56538 INT in_FRintj = -1;
56539 INT out_ACC40Sk = -1;
56540 INT out_ACC40Uk = -1;
56541 out_ACC40Sk = FLD (out_ACC40Sk);
56542 in_FRinti = FLD (in_FRintieven);
56543 in_FRintj = FLD (in_FRintjeven);
56544 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56545 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56546 }
56547 return cycles;
56548#undef FLD
56549}
56550
56551static int
56552model_fr400_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
56553{
56554#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56556 const IDESC * UNUSED idesc = abuf->idesc;
56557 int cycles = 0;
56558 {
56559 int referenced = 0;
56560 int UNUSED insn_referenced = abuf->written;
56561 INT in_FRinti = -1;
56562 INT in_FRintj = -1;
56563 INT out_ACC40Sk = -1;
56564 INT out_ACC40Uk = -1;
56565 out_ACC40Sk = FLD (out_ACC40Sk);
56566 in_FRinti = FLD (in_FRintieven);
56567 in_FRintj = FLD (in_FRintjeven);
56568 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56569 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56570 }
56571 return cycles;
56572#undef FLD
56573}
56574
56575static int
56576model_fr400_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
56577{
56578#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56580 const IDESC * UNUSED idesc = abuf->idesc;
56581 int cycles = 0;
56582 {
56583 int referenced = 0;
56584 int UNUSED insn_referenced = abuf->written;
56585 INT in_FRinti = -1;
56586 INT in_FRintj = -1;
56587 INT out_ACC40Sk = -1;
56588 INT out_ACC40Uk = -1;
56589 out_ACC40Sk = FLD (out_ACC40Sk);
56590 in_FRinti = FLD (in_FRintieven);
56591 in_FRintj = FLD (in_FRintjeven);
56592 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56593 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56594 }
56595 return cycles;
56596#undef FLD
56597}
56598
56599static int
56600model_fr400_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56601{
56602#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56604 const IDESC * UNUSED idesc = abuf->idesc;
56605 int cycles = 0;
56606 {
56607 int referenced = 0;
56608 int UNUSED insn_referenced = abuf->written;
56609 INT in_FRinti = -1;
56610 INT in_FRintj = -1;
56611 INT out_ACC40Sk = -1;
56612 INT out_ACC40Uk = -1;
56613 out_ACC40Sk = FLD (out_ACC40Sk);
56614 in_FRinti = FLD (in_FRintieven);
56615 in_FRintj = FLD (in_FRintjeven);
56616 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56617 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56618 }
56619 return cycles;
56620#undef FLD
56621}
56622
56623static int
56624model_fr400_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
56625{
56626#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
56627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56628 const IDESC * UNUSED idesc = abuf->idesc;
56629 int cycles = 0;
56630 {
56631 int referenced = 0;
56632 int UNUSED insn_referenced = abuf->written;
56633 INT in_FRinti = -1;
56634 INT in_FRintj = -1;
56635 INT out_FRintk = -1;
56636 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56637 }
56638 return cycles;
56639#undef FLD
56640}
56641
56642static int
56643model_fr400_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
56644{
56645#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
56646 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56647 const IDESC * UNUSED idesc = abuf->idesc;
56648 int cycles = 0;
56649 {
56650 int referenced = 0;
56651 int UNUSED insn_referenced = abuf->written;
56652 INT in_FRinti = -1;
56653 INT in_FRintj = -1;
56654 INT out_FRintk = -1;
56655 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56656 }
56657 return cycles;
56658#undef FLD
56659}
56660
56661static int
56662model_fr400_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
56663{
56664#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
56665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56666 const IDESC * UNUSED idesc = abuf->idesc;
56667 int cycles = 0;
56668 {
56669 int referenced = 0;
56670 int UNUSED insn_referenced = abuf->written;
56671 INT in_FRinti = -1;
56672 INT out_FRintk = -1;
56673 out_FRintk = FLD (out_FRintkeven);
56674 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56675 }
56676 return cycles;
56677#undef FLD
56678}
56679
56680static int
56681model_fr400_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
56682{
56683#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
56684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56685 const IDESC * UNUSED idesc = abuf->idesc;
56686 int cycles = 0;
56687 {
56688 int referenced = 0;
56689 int UNUSED insn_referenced = abuf->written;
56690 INT in_FRinti = -1;
56691 INT out_FRintk = -1;
56692 out_FRintk = FLD (out_FRintkeven);
56693 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56694 }
56695 return cycles;
56696#undef FLD
56697}
56698
56699static int
56700model_fr400_mpackh (SIM_CPU *current_cpu, void *sem_arg)
56701{
56702#define FLD(f) abuf->fields.sfmt_cmaddhss.f
56703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56704 const IDESC * UNUSED idesc = abuf->idesc;
56705 int cycles = 0;
56706 {
56707 int referenced = 0;
56708 int UNUSED insn_referenced = abuf->written;
56709 INT in_FRinti = -1;
56710 INT in_FRintj = -1;
56711 INT out_FRintk = -1;
56712 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56713 }
56714 return cycles;
56715#undef FLD
56716}
56717
56718static int
56719model_fr400_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
56720{
56721#define FLD(f) abuf->fields.sfmt_mdpackh.f
56722 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56723 const IDESC * UNUSED idesc = abuf->idesc;
56724 int cycles = 0;
56725 {
56726 int referenced = 0;
56727 int UNUSED insn_referenced = abuf->written;
56728 INT in_FRinti = -1;
56729 INT in_FRintj = -1;
56730 INT out_FRintk = -1;
56731 in_FRinti = FLD (in_FRintieven);
56732 in_FRintj = FLD (in_FRintjeven);
56733 out_FRintk = FLD (out_FRintkeven);
56734 cycles += frvbf_model_fr400_u_media_3_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56735 }
56736 return cycles;
56737#undef FLD
56738}
56739
56740static int
56741model_fr400_munpackh (SIM_CPU *current_cpu, void *sem_arg)
56742{
56743#define FLD(f) abuf->fields.sfmt_munpackh.f
56744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56745 const IDESC * UNUSED idesc = abuf->idesc;
56746 int cycles = 0;
56747 {
56748 int referenced = 0;
56749 int UNUSED insn_referenced = abuf->written;
56750 INT in_FRinti = -1;
56751 INT out_FRintk = -1;
56752 in_FRinti = FLD (in_FRinti);
56753 out_FRintk = FLD (out_FRintkeven);
56754 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
56755 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56756 }
56757 return cycles;
56758#undef FLD
56759}
56760
56761static int
56762model_fr400_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
56763{
56764#define FLD(f) abuf->fields.sfmt_mdunpackh.f
56765 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56766 const IDESC * UNUSED idesc = abuf->idesc;
56767 int cycles = 0;
56768 {
56769 int referenced = 0;
56770 int UNUSED insn_referenced = abuf->written;
56771 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56772 }
56773 return cycles;
56774#undef FLD
56775}
56776
56777static int
56778model_fr400_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
56779{
56780#define FLD(f) abuf->fields.sfmt_cmbtoh.f
56781 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56782 const IDESC * UNUSED idesc = abuf->idesc;
56783 int cycles = 0;
56784 {
56785 int referenced = 0;
56786 int UNUSED insn_referenced = abuf->written;
56787 INT in_FRinti = -1;
56788 INT out_FRintk = -1;
56789 out_FRintk = FLD (out_FRintkeven);
56790 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56791 }
56792 return cycles;
56793#undef FLD
56794}
56795
56796static int
56797model_fr400_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
56798{
56799#define FLD(f) abuf->fields.sfmt_cmbtoh.f
56800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56801 const IDESC * UNUSED idesc = abuf->idesc;
56802 int cycles = 0;
56803 {
56804 int referenced = 0;
56805 int UNUSED insn_referenced = abuf->written;
56806 INT in_FRinti = -1;
56807 INT out_FRintk = -1;
56808 out_FRintk = FLD (out_FRintkeven);
56809 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56810 }
56811 return cycles;
56812#undef FLD
56813}
56814
56815static int
56816model_fr400_mhtob (SIM_CPU *current_cpu, void *sem_arg)
56817{
56818#define FLD(f) abuf->fields.sfmt_cmhtob.f
56819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56820 const IDESC * UNUSED idesc = abuf->idesc;
56821 int cycles = 0;
56822 {
56823 int referenced = 0;
56824 int UNUSED insn_referenced = abuf->written;
56825 INT in_FRintj = -1;
56826 INT out_FRintk = -1;
56827 out_FRintk = FLD (out_FRintk);
56828 in_FRintj = FLD (in_FRintjeven);
56829 referenced |= 1 << 1;
56830 cycles += frvbf_model_fr400_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
56831 }
56832 return cycles;
56833#undef FLD
56834}
56835
56836static int
56837model_fr400_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
56838{
56839#define FLD(f) abuf->fields.sfmt_cmhtob.f
56840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56841 const IDESC * UNUSED idesc = abuf->idesc;
56842 int cycles = 0;
56843 {
56844 int referenced = 0;
56845 int UNUSED insn_referenced = abuf->written;
56846 INT in_FRintj = -1;
56847 INT out_FRintk = -1;
56848 out_FRintk = FLD (out_FRintk);
56849 in_FRintj = FLD (in_FRintjeven);
56850 referenced |= 1 << 1;
56851 cycles += frvbf_model_fr400_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
56852 }
56853 return cycles;
56854#undef FLD
56855}
56856
56857static int
56858model_fr400_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
56859{
56860#define FLD(f) abuf->fields.sfmt_cmbtohe.f
56861 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56862 const IDESC * UNUSED idesc = abuf->idesc;
56863 int cycles = 0;
56864 {
56865 int referenced = 0;
56866 int UNUSED insn_referenced = abuf->written;
56867 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56868 }
56869 return cycles;
56870#undef FLD
56871}
56872
56873static int
56874model_fr400_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
56875{
56876#define FLD(f) abuf->fields.sfmt_cmbtohe.f
56877 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56878 const IDESC * UNUSED idesc = abuf->idesc;
56879 int cycles = 0;
56880 {
56881 int referenced = 0;
56882 int UNUSED insn_referenced = abuf->written;
56883 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56884 }
56885 return cycles;
56886#undef FLD
56887}
56888
56889static int
d03ea14f
DB
56890model_fr400_mnop (SIM_CPU *current_cpu, void *sem_arg)
56891{
56892#define FLD(f) abuf->fields.fmt_empty.f
56893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56894 const IDESC * UNUSED idesc = abuf->idesc;
56895 int cycles = 0;
56896 {
56897 int referenced = 0;
56898 int UNUSED insn_referenced = abuf->written;
56899 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56900 }
56901 return cycles;
56902#undef FLD
56903}
56904
56905static int
56906model_fr400_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 56907{
d03ea14f
DB
56908#define FLD(f) abuf->fields.sfmt_mdasaccs.f
56909 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56910 const IDESC * UNUSED idesc = abuf->idesc;
56911 int cycles = 0;
56912 {
56913 int referenced = 0;
56914 int UNUSED insn_referenced = abuf->written;
56915 INT in_ACC40Si = -1;
56916 INT in_FRintj = -1;
56917 INT out_ACC40Sk = -1;
56918 INT out_FRintk = -1;
56919 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56920 }
56921 return cycles;
56922#undef FLD
56923}
56924
56925static int
56926model_fr400_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
56927{
56928#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
56929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56930 const IDESC * UNUSED idesc = abuf->idesc;
56931 int cycles = 0;
56932 {
56933 int referenced = 0;
56934 int UNUSED insn_referenced = abuf->written;
56935 INT in_ACC40Si = -1;
56936 INT in_FRintj = -1;
56937 INT out_ACC40Sk = -1;
56938 INT out_FRintk = -1;
56939 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56940 }
56941 return cycles;
56942#undef FLD
56943}
56944
56945static int
56946model_fr400_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
56947{
56948#define FLD(f) abuf->fields.sfmt_mcuti.f
56949 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56950 const IDESC * UNUSED idesc = abuf->idesc;
56951 int cycles = 0;
56952 {
56953 int referenced = 0;
56954 int UNUSED insn_referenced = abuf->written;
56955 INT in_ACC40Si = -1;
56956 INT in_FRintj = -1;
56957 INT out_ACC40Sk = -1;
56958 INT out_FRintk = -1;
56959 in_ACC40Si = FLD (in_ACC40Si);
56960 out_FRintk = FLD (out_FRintk);
56961 referenced |= 1 << 0;
56962 referenced |= 1 << 3;
56963 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56964 }
56965 return cycles;
56966#undef FLD
56967}
56968
56969static int
56970model_fr400_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
56971{
56972#define FLD(f) abuf->fields.sfmt_mrdaccg.f
56973 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56974 const IDESC * UNUSED idesc = abuf->idesc;
56975 int cycles = 0;
56976 {
56977 int referenced = 0;
56978 int UNUSED insn_referenced = abuf->written;
56979 INT in_ACCGi = -1;
56980 INT in_FRinti = -1;
56981 INT out_ACCGk = -1;
56982 INT out_FRintk = -1;
56983 in_ACCGi = FLD (in_ACCGi);
56984 out_FRintk = FLD (out_FRintk);
56985 referenced |= 1 << 0;
56986 referenced |= 1 << 3;
56987 cycles += frvbf_model_fr400_u_media_4_accg (current_cpu, idesc, 0, referenced, in_ACCGi, in_FRinti, out_ACCGk, out_FRintk);
56988 }
56989 return cycles;
56990#undef FLD
56991}
56992
56993static int
56994model_fr400_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
56995{
56996#define FLD(f) abuf->fields.sfmt_cmmachs.f
56997 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56998 const IDESC * UNUSED idesc = abuf->idesc;
56999 int cycles = 0;
57000 {
57001 int referenced = 0;
57002 int UNUSED insn_referenced = abuf->written;
57003 INT in_ACC40Si = -1;
57004 INT in_FRintj = -1;
57005 INT out_ACC40Sk = -1;
57006 INT out_FRintk = -1;
57007 out_ACC40Sk = FLD (out_ACC40Sk);
57008 referenced |= 1 << 2;
57009 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
57010 }
57011 return cycles;
57012#undef FLD
57013}
57014
57015static int
57016model_fr400_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
57017{
57018#define FLD(f) abuf->fields.sfmt_mwtaccg.f
57019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57020 const IDESC * UNUSED idesc = abuf->idesc;
57021 int cycles = 0;
57022 {
57023 int referenced = 0;
57024 int UNUSED insn_referenced = abuf->written;
57025 INT in_ACCGi = -1;
57026 INT in_FRinti = -1;
57027 INT out_ACCGk = -1;
57028 INT out_FRintk = -1;
57029 in_FRinti = FLD (in_FRinti);
57030 out_ACCGk = FLD (out_ACCGk);
57031 referenced |= 1 << 1;
57032 referenced |= 1 << 2;
57033 cycles += frvbf_model_fr400_u_media_4_accg (current_cpu, idesc, 0, referenced, in_ACCGi, in_FRinti, out_ACCGk, out_FRintk);
57034 }
57035 return cycles;
57036#undef FLD
57037}
57038
57039static int
57040model_fr400_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
57041{
57042#define FLD(f) abuf->fields.fmt_empty.f
57043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57044 const IDESC * UNUSED idesc = abuf->idesc;
57045 int cycles = 0;
57046 {
57047 int referenced = 0;
57048 int UNUSED insn_referenced = abuf->written;
57049 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57050 }
57051 return cycles;
57052#undef FLD
57053}
57054
57055static int
57056model_fr400_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
57057{
57058#define FLD(f) abuf->fields.fmt_empty.f
57059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57060 const IDESC * UNUSED idesc = abuf->idesc;
57061 int cycles = 0;
57062 {
57063 int referenced = 0;
57064 int UNUSED insn_referenced = abuf->written;
57065 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57066 }
57067 return cycles;
57068#undef FLD
57069}
57070
57071static int
57072model_fr400_fnop (SIM_CPU *current_cpu, void *sem_arg)
57073{
57074#define FLD(f) abuf->fields.fmt_empty.f
57075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57076 const IDESC * UNUSED idesc = abuf->idesc;
57077 int cycles = 0;
57078 {
57079 int referenced = 0;
57080 int UNUSED insn_referenced = abuf->written;
57081 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57082 }
57083 return cycles;
57084#undef FLD
57085}
57086
57087static int
57088model_simple_add (SIM_CPU *current_cpu, void *sem_arg)
57089{
57090#define FLD(f) abuf->fields.sfmt_addcc.f
57091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57092 const IDESC * UNUSED idesc = abuf->idesc;
57093 int cycles = 0;
57094 {
57095 int referenced = 0;
57096 int UNUSED insn_referenced = abuf->written;
57097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57098 }
57099 return cycles;
57100#undef FLD
57101}
57102
57103static int
57104model_simple_sub (SIM_CPU *current_cpu, void *sem_arg)
57105{
57106#define FLD(f) abuf->fields.sfmt_addcc.f
57107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57108 const IDESC * UNUSED idesc = abuf->idesc;
57109 int cycles = 0;
57110 {
57111 int referenced = 0;
57112 int UNUSED insn_referenced = abuf->written;
57113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57114 }
57115 return cycles;
57116#undef FLD
57117}
57118
57119static int
57120model_simple_and (SIM_CPU *current_cpu, void *sem_arg)
57121{
57122#define FLD(f) abuf->fields.sfmt_addcc.f
57123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57124 const IDESC * UNUSED idesc = abuf->idesc;
57125 int cycles = 0;
57126 {
57127 int referenced = 0;
57128 int UNUSED insn_referenced = abuf->written;
57129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57130 }
57131 return cycles;
57132#undef FLD
57133}
57134
57135static int
57136model_simple_or (SIM_CPU *current_cpu, void *sem_arg)
57137{
57138#define FLD(f) abuf->fields.sfmt_addcc.f
57139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57140 const IDESC * UNUSED idesc = abuf->idesc;
57141 int cycles = 0;
57142 {
57143 int referenced = 0;
57144 int UNUSED insn_referenced = abuf->written;
57145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57146 }
57147 return cycles;
57148#undef FLD
57149}
57150
57151static int
57152model_simple_xor (SIM_CPU *current_cpu, void *sem_arg)
57153{
57154#define FLD(f) abuf->fields.sfmt_addcc.f
57155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57156 const IDESC * UNUSED idesc = abuf->idesc;
57157 int cycles = 0;
57158 {
57159 int referenced = 0;
57160 int UNUSED insn_referenced = abuf->written;
57161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57162 }
57163 return cycles;
57164#undef FLD
57165}
57166
57167static int
57168model_simple_not (SIM_CPU *current_cpu, void *sem_arg)
57169{
57170#define FLD(f) abuf->fields.sfmt_addcc.f
57171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57172 const IDESC * UNUSED idesc = abuf->idesc;
57173 int cycles = 0;
57174 {
57175 int referenced = 0;
57176 int UNUSED insn_referenced = abuf->written;
57177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57178 }
57179 return cycles;
57180#undef FLD
57181}
57182
57183static int
57184model_simple_sdiv (SIM_CPU *current_cpu, void *sem_arg)
57185{
57186#define FLD(f) abuf->fields.sfmt_addcc.f
57187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57188 const IDESC * UNUSED idesc = abuf->idesc;
57189 int cycles = 0;
57190 {
57191 int referenced = 0;
57192 int UNUSED insn_referenced = abuf->written;
57193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57194 }
57195 return cycles;
57196#undef FLD
57197}
57198
57199static int
57200model_simple_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
57201{
57202#define FLD(f) abuf->fields.sfmt_addcc.f
57203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57204 const IDESC * UNUSED idesc = abuf->idesc;
57205 int cycles = 0;
57206 {
57207 int referenced = 0;
57208 int UNUSED insn_referenced = abuf->written;
57209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57210 }
57211 return cycles;
57212#undef FLD
57213}
57214
57215static int
57216model_simple_udiv (SIM_CPU *current_cpu, void *sem_arg)
57217{
57218#define FLD(f) abuf->fields.sfmt_addcc.f
57219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57220 const IDESC * UNUSED idesc = abuf->idesc;
57221 int cycles = 0;
57222 {
57223 int referenced = 0;
57224 int UNUSED insn_referenced = abuf->written;
57225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57226 }
57227 return cycles;
57228#undef FLD
57229}
57230
57231static int
57232model_simple_nudiv (SIM_CPU *current_cpu, void *sem_arg)
57233{
57234#define FLD(f) abuf->fields.sfmt_addcc.f
57235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57236 const IDESC * UNUSED idesc = abuf->idesc;
57237 int cycles = 0;
57238 {
57239 int referenced = 0;
57240 int UNUSED insn_referenced = abuf->written;
57241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57242 }
57243 return cycles;
57244#undef FLD
57245}
57246
57247static int
57248model_simple_smul (SIM_CPU *current_cpu, void *sem_arg)
57249{
57250#define FLD(f) abuf->fields.sfmt_smulcc.f
57251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57252 const IDESC * UNUSED idesc = abuf->idesc;
57253 int cycles = 0;
57254 {
57255 int referenced = 0;
57256 int UNUSED insn_referenced = abuf->written;
57257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57258 }
57259 return cycles;
57260#undef FLD
57261}
57262
57263static int
57264model_simple_umul (SIM_CPU *current_cpu, void *sem_arg)
57265{
57266#define FLD(f) abuf->fields.sfmt_smulcc.f
57267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57268 const IDESC * UNUSED idesc = abuf->idesc;
57269 int cycles = 0;
57270 {
57271 int referenced = 0;
57272 int UNUSED insn_referenced = abuf->written;
57273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57274 }
57275 return cycles;
57276#undef FLD
57277}
57278
57279static int
57280model_simple_sll (SIM_CPU *current_cpu, void *sem_arg)
57281{
57282#define FLD(f) abuf->fields.sfmt_addcc.f
57283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57284 const IDESC * UNUSED idesc = abuf->idesc;
57285 int cycles = 0;
57286 {
57287 int referenced = 0;
57288 int UNUSED insn_referenced = abuf->written;
57289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57290 }
57291 return cycles;
57292#undef FLD
57293}
57294
57295static int
57296model_simple_srl (SIM_CPU *current_cpu, void *sem_arg)
57297{
57298#define FLD(f) abuf->fields.sfmt_addcc.f
57299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57300 const IDESC * UNUSED idesc = abuf->idesc;
57301 int cycles = 0;
57302 {
57303 int referenced = 0;
57304 int UNUSED insn_referenced = abuf->written;
57305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57306 }
57307 return cycles;
57308#undef FLD
57309}
57310
57311static int
57312model_simple_sra (SIM_CPU *current_cpu, void *sem_arg)
57313{
57314#define FLD(f) abuf->fields.sfmt_addcc.f
57315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57316 const IDESC * UNUSED idesc = abuf->idesc;
57317 int cycles = 0;
57318 {
57319 int referenced = 0;
57320 int UNUSED insn_referenced = abuf->written;
57321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57322 }
57323 return cycles;
57324#undef FLD
57325}
57326
57327static int
57328model_simple_scan (SIM_CPU *current_cpu, void *sem_arg)
57329{
57330#define FLD(f) abuf->fields.sfmt_addcc.f
57331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57332 const IDESC * UNUSED idesc = abuf->idesc;
57333 int cycles = 0;
57334 {
57335 int referenced = 0;
57336 int UNUSED insn_referenced = abuf->written;
57337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57338 }
57339 return cycles;
57340#undef FLD
57341}
57342
57343static int
57344model_simple_cadd (SIM_CPU *current_cpu, void *sem_arg)
57345{
57346#define FLD(f) abuf->fields.sfmt_cswap.f
57347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57348 const IDESC * UNUSED idesc = abuf->idesc;
57349 int cycles = 0;
57350 {
57351 int referenced = 0;
57352 int UNUSED insn_referenced = abuf->written;
57353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57354 }
57355 return cycles;
57356#undef FLD
57357}
57358
57359static int
57360model_simple_csub (SIM_CPU *current_cpu, void *sem_arg)
57361{
57362#define FLD(f) abuf->fields.sfmt_cswap.f
57363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57364 const IDESC * UNUSED idesc = abuf->idesc;
57365 int cycles = 0;
57366 {
57367 int referenced = 0;
57368 int UNUSED insn_referenced = abuf->written;
57369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57370 }
57371 return cycles;
57372#undef FLD
57373}
57374
57375static int
57376model_simple_cand (SIM_CPU *current_cpu, void *sem_arg)
57377{
57378#define FLD(f) abuf->fields.sfmt_cswap.f
57379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57380 const IDESC * UNUSED idesc = abuf->idesc;
57381 int cycles = 0;
57382 {
57383 int referenced = 0;
57384 int UNUSED insn_referenced = abuf->written;
57385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57386 }
57387 return cycles;
57388#undef FLD
57389}
57390
57391static int
57392model_simple_cor (SIM_CPU *current_cpu, void *sem_arg)
57393{
57394#define FLD(f) abuf->fields.sfmt_cswap.f
57395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57396 const IDESC * UNUSED idesc = abuf->idesc;
57397 int cycles = 0;
57398 {
57399 int referenced = 0;
57400 int UNUSED insn_referenced = abuf->written;
57401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57402 }
57403 return cycles;
57404#undef FLD
57405}
57406
57407static int
57408model_simple_cxor (SIM_CPU *current_cpu, void *sem_arg)
57409{
57410#define FLD(f) abuf->fields.sfmt_cswap.f
57411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57412 const IDESC * UNUSED idesc = abuf->idesc;
57413 int cycles = 0;
57414 {
57415 int referenced = 0;
57416 int UNUSED insn_referenced = abuf->written;
57417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57418 }
57419 return cycles;
57420#undef FLD
57421}
57422
57423static int
57424model_simple_cnot (SIM_CPU *current_cpu, void *sem_arg)
57425{
57426#define FLD(f) abuf->fields.sfmt_cswap.f
57427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57428 const IDESC * UNUSED idesc = abuf->idesc;
57429 int cycles = 0;
57430 {
57431 int referenced = 0;
57432 int UNUSED insn_referenced = abuf->written;
57433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57434 }
57435 return cycles;
57436#undef FLD
57437}
57438
57439static int
57440model_simple_csmul (SIM_CPU *current_cpu, void *sem_arg)
57441{
57442#define FLD(f) abuf->fields.sfmt_clddu.f
57443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57444 const IDESC * UNUSED idesc = abuf->idesc;
57445 int cycles = 0;
57446 {
57447 int referenced = 0;
57448 int UNUSED insn_referenced = abuf->written;
57449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57450 }
57451 return cycles;
57452#undef FLD
57453}
57454
57455static int
57456model_simple_csdiv (SIM_CPU *current_cpu, void *sem_arg)
57457{
57458#define FLD(f) abuf->fields.sfmt_cswap.f
57459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57460 const IDESC * UNUSED idesc = abuf->idesc;
57461 int cycles = 0;
57462 {
57463 int referenced = 0;
57464 int UNUSED insn_referenced = abuf->written;
57465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57466 }
57467 return cycles;
57468#undef FLD
57469}
57470
57471static int
57472model_simple_cudiv (SIM_CPU *current_cpu, void *sem_arg)
57473{
57474#define FLD(f) abuf->fields.sfmt_cswap.f
57475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57476 const IDESC * UNUSED idesc = abuf->idesc;
57477 int cycles = 0;
57478 {
57479 int referenced = 0;
57480 int UNUSED insn_referenced = abuf->written;
57481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57482 }
57483 return cycles;
57484#undef FLD
57485}
57486
57487static int
57488model_simple_csll (SIM_CPU *current_cpu, void *sem_arg)
57489{
57490#define FLD(f) abuf->fields.sfmt_cswap.f
57491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57492 const IDESC * UNUSED idesc = abuf->idesc;
57493 int cycles = 0;
57494 {
57495 int referenced = 0;
57496 int UNUSED insn_referenced = abuf->written;
57497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57498 }
57499 return cycles;
57500#undef FLD
57501}
57502
57503static int
57504model_simple_csrl (SIM_CPU *current_cpu, void *sem_arg)
57505{
57506#define FLD(f) abuf->fields.sfmt_cswap.f
57507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57508 const IDESC * UNUSED idesc = abuf->idesc;
57509 int cycles = 0;
57510 {
57511 int referenced = 0;
57512 int UNUSED insn_referenced = abuf->written;
57513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57514 }
57515 return cycles;
57516#undef FLD
57517}
57518
57519static int
57520model_simple_csra (SIM_CPU *current_cpu, void *sem_arg)
57521{
57522#define FLD(f) abuf->fields.sfmt_cswap.f
57523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57524 const IDESC * UNUSED idesc = abuf->idesc;
57525 int cycles = 0;
57526 {
57527 int referenced = 0;
57528 int UNUSED insn_referenced = abuf->written;
57529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57530 }
57531 return cycles;
57532#undef FLD
57533}
57534
57535static int
57536model_simple_cscan (SIM_CPU *current_cpu, void *sem_arg)
57537{
57538#define FLD(f) abuf->fields.sfmt_cswap.f
57539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57540 const IDESC * UNUSED idesc = abuf->idesc;
57541 int cycles = 0;
57542 {
57543 int referenced = 0;
57544 int UNUSED insn_referenced = abuf->written;
57545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57546 }
57547 return cycles;
57548#undef FLD
57549}
57550
57551static int
57552model_simple_addcc (SIM_CPU *current_cpu, void *sem_arg)
57553{
57554#define FLD(f) abuf->fields.sfmt_addcc.f
57555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57556 const IDESC * UNUSED idesc = abuf->idesc;
57557 int cycles = 0;
57558 {
57559 int referenced = 0;
57560 int UNUSED insn_referenced = abuf->written;
57561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57562 }
57563 return cycles;
57564#undef FLD
57565}
57566
57567static int
57568model_simple_subcc (SIM_CPU *current_cpu, void *sem_arg)
57569{
57570#define FLD(f) abuf->fields.sfmt_addcc.f
57571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57572 const IDESC * UNUSED idesc = abuf->idesc;
57573 int cycles = 0;
57574 {
57575 int referenced = 0;
57576 int UNUSED insn_referenced = abuf->written;
57577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57578 }
57579 return cycles;
57580#undef FLD
57581}
57582
57583static int
57584model_simple_andcc (SIM_CPU *current_cpu, void *sem_arg)
57585{
57586#define FLD(f) abuf->fields.sfmt_addcc.f
57587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57588 const IDESC * UNUSED idesc = abuf->idesc;
57589 int cycles = 0;
57590 {
57591 int referenced = 0;
57592 int UNUSED insn_referenced = abuf->written;
57593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57594 }
57595 return cycles;
57596#undef FLD
57597}
57598
57599static int
57600model_simple_orcc (SIM_CPU *current_cpu, void *sem_arg)
57601{
57602#define FLD(f) abuf->fields.sfmt_addcc.f
57603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57604 const IDESC * UNUSED idesc = abuf->idesc;
57605 int cycles = 0;
57606 {
57607 int referenced = 0;
57608 int UNUSED insn_referenced = abuf->written;
57609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57610 }
57611 return cycles;
57612#undef FLD
57613}
57614
57615static int
57616model_simple_xorcc (SIM_CPU *current_cpu, void *sem_arg)
57617{
57618#define FLD(f) abuf->fields.sfmt_addcc.f
57619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57620 const IDESC * UNUSED idesc = abuf->idesc;
57621 int cycles = 0;
57622 {
57623 int referenced = 0;
57624 int UNUSED insn_referenced = abuf->written;
57625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57626 }
57627 return cycles;
57628#undef FLD
57629}
57630
57631static int
57632model_simple_sllcc (SIM_CPU *current_cpu, void *sem_arg)
57633{
57634#define FLD(f) abuf->fields.sfmt_addcc.f
57635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57636 const IDESC * UNUSED idesc = abuf->idesc;
57637 int cycles = 0;
57638 {
57639 int referenced = 0;
57640 int UNUSED insn_referenced = abuf->written;
57641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57642 }
57643 return cycles;
57644#undef FLD
57645}
57646
57647static int
57648model_simple_srlcc (SIM_CPU *current_cpu, void *sem_arg)
57649{
57650#define FLD(f) abuf->fields.sfmt_addcc.f
57651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57652 const IDESC * UNUSED idesc = abuf->idesc;
57653 int cycles = 0;
57654 {
57655 int referenced = 0;
57656 int UNUSED insn_referenced = abuf->written;
57657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57658 }
57659 return cycles;
57660#undef FLD
57661}
57662
57663static int
57664model_simple_sracc (SIM_CPU *current_cpu, void *sem_arg)
57665{
57666#define FLD(f) abuf->fields.sfmt_addcc.f
57667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57668 const IDESC * UNUSED idesc = abuf->idesc;
57669 int cycles = 0;
57670 {
57671 int referenced = 0;
57672 int UNUSED insn_referenced = abuf->written;
57673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57674 }
57675 return cycles;
57676#undef FLD
57677}
57678
57679static int
57680model_simple_smulcc (SIM_CPU *current_cpu, void *sem_arg)
57681{
57682#define FLD(f) abuf->fields.sfmt_smulcc.f
57683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57684 const IDESC * UNUSED idesc = abuf->idesc;
57685 int cycles = 0;
57686 {
57687 int referenced = 0;
57688 int UNUSED insn_referenced = abuf->written;
57689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57690 }
57691 return cycles;
57692#undef FLD
57693}
57694
57695static int
57696model_simple_umulcc (SIM_CPU *current_cpu, void *sem_arg)
57697{
57698#define FLD(f) abuf->fields.sfmt_smulcc.f
57699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57700 const IDESC * UNUSED idesc = abuf->idesc;
57701 int cycles = 0;
57702 {
57703 int referenced = 0;
57704 int UNUSED insn_referenced = abuf->written;
57705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57706 }
57707 return cycles;
57708#undef FLD
57709}
57710
57711static int
57712model_simple_caddcc (SIM_CPU *current_cpu, void *sem_arg)
57713{
57714#define FLD(f) abuf->fields.sfmt_caddcc.f
57715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57716 const IDESC * UNUSED idesc = abuf->idesc;
57717 int cycles = 0;
57718 {
57719 int referenced = 0;
57720 int UNUSED insn_referenced = abuf->written;
57721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57722 }
57723 return cycles;
57724#undef FLD
57725}
57726
57727static int
57728model_simple_csubcc (SIM_CPU *current_cpu, void *sem_arg)
57729{
57730#define FLD(f) abuf->fields.sfmt_caddcc.f
57731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57732 const IDESC * UNUSED idesc = abuf->idesc;
57733 int cycles = 0;
57734 {
57735 int referenced = 0;
57736 int UNUSED insn_referenced = abuf->written;
57737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57738 }
57739 return cycles;
57740#undef FLD
57741}
57742
57743static int
57744model_simple_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
57745{
57746#define FLD(f) abuf->fields.sfmt_csmulcc.f
57747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57748 const IDESC * UNUSED idesc = abuf->idesc;
57749 int cycles = 0;
57750 {
57751 int referenced = 0;
57752 int UNUSED insn_referenced = abuf->written;
57753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57754 }
57755 return cycles;
57756#undef FLD
57757}
57758
57759static int
57760model_simple_candcc (SIM_CPU *current_cpu, void *sem_arg)
57761{
57762#define FLD(f) abuf->fields.sfmt_caddcc.f
57763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57764 const IDESC * UNUSED idesc = abuf->idesc;
57765 int cycles = 0;
57766 {
57767 int referenced = 0;
57768 int UNUSED insn_referenced = abuf->written;
57769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57770 }
57771 return cycles;
57772#undef FLD
57773}
57774
57775static int
57776model_simple_corcc (SIM_CPU *current_cpu, void *sem_arg)
57777{
57778#define FLD(f) abuf->fields.sfmt_caddcc.f
57779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57780 const IDESC * UNUSED idesc = abuf->idesc;
57781 int cycles = 0;
57782 {
57783 int referenced = 0;
57784 int UNUSED insn_referenced = abuf->written;
57785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57786 }
57787 return cycles;
57788#undef FLD
57789}
57790
57791static int
57792model_simple_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
57793{
57794#define FLD(f) abuf->fields.sfmt_caddcc.f
57795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57796 const IDESC * UNUSED idesc = abuf->idesc;
57797 int cycles = 0;
57798 {
57799 int referenced = 0;
57800 int UNUSED insn_referenced = abuf->written;
57801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57802 }
57803 return cycles;
57804#undef FLD
57805}
57806
57807static int
57808model_simple_csllcc (SIM_CPU *current_cpu, void *sem_arg)
57809{
57810#define FLD(f) abuf->fields.sfmt_caddcc.f
57811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57812 const IDESC * UNUSED idesc = abuf->idesc;
57813 int cycles = 0;
57814 {
57815 int referenced = 0;
57816 int UNUSED insn_referenced = abuf->written;
57817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57818 }
57819 return cycles;
57820#undef FLD
57821}
57822
57823static int
57824model_simple_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
57825{
57826#define FLD(f) abuf->fields.sfmt_caddcc.f
57827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57828 const IDESC * UNUSED idesc = abuf->idesc;
57829 int cycles = 0;
57830 {
57831 int referenced = 0;
57832 int UNUSED insn_referenced = abuf->written;
57833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57834 }
57835 return cycles;
57836#undef FLD
57837}
57838
57839static int
57840model_simple_csracc (SIM_CPU *current_cpu, void *sem_arg)
57841{
57842#define FLD(f) abuf->fields.sfmt_caddcc.f
57843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57844 const IDESC * UNUSED idesc = abuf->idesc;
57845 int cycles = 0;
57846 {
57847 int referenced = 0;
57848 int UNUSED insn_referenced = abuf->written;
57849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57850 }
57851 return cycles;
57852#undef FLD
57853}
57854
57855static int
57856model_simple_addx (SIM_CPU *current_cpu, void *sem_arg)
57857{
57858#define FLD(f) abuf->fields.sfmt_addcc.f
57859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57860 const IDESC * UNUSED idesc = abuf->idesc;
57861 int cycles = 0;
57862 {
57863 int referenced = 0;
57864 int UNUSED insn_referenced = abuf->written;
57865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57866 }
57867 return cycles;
57868#undef FLD
57869}
57870
57871static int
57872model_simple_subx (SIM_CPU *current_cpu, void *sem_arg)
57873{
57874#define FLD(f) abuf->fields.sfmt_addcc.f
57875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57876 const IDESC * UNUSED idesc = abuf->idesc;
57877 int cycles = 0;
57878 {
57879 int referenced = 0;
57880 int UNUSED insn_referenced = abuf->written;
57881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57882 }
57883 return cycles;
57884#undef FLD
57885}
57886
57887static int
57888model_simple_addxcc (SIM_CPU *current_cpu, void *sem_arg)
57889{
57890#define FLD(f) abuf->fields.sfmt_addcc.f
57891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57892 const IDESC * UNUSED idesc = abuf->idesc;
57893 int cycles = 0;
57894 {
57895 int referenced = 0;
57896 int UNUSED insn_referenced = abuf->written;
57897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57898 }
57899 return cycles;
57900#undef FLD
57901}
57902
57903static int
57904model_simple_subxcc (SIM_CPU *current_cpu, void *sem_arg)
57905{
57906#define FLD(f) abuf->fields.sfmt_addcc.f
57907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57908 const IDESC * UNUSED idesc = abuf->idesc;
57909 int cycles = 0;
57910 {
57911 int referenced = 0;
57912 int UNUSED insn_referenced = abuf->written;
57913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57914 }
57915 return cycles;
57916#undef FLD
57917}
57918
57919static int
57920model_simple_addi (SIM_CPU *current_cpu, void *sem_arg)
57921{
57922#define FLD(f) abuf->fields.sfmt_swapi.f
57923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57924 const IDESC * UNUSED idesc = abuf->idesc;
57925 int cycles = 0;
57926 {
57927 int referenced = 0;
57928 int UNUSED insn_referenced = abuf->written;
57929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57930 }
57931 return cycles;
57932#undef FLD
57933}
57934
57935static int
57936model_simple_subi (SIM_CPU *current_cpu, void *sem_arg)
57937{
57938#define FLD(f) abuf->fields.sfmt_swapi.f
57939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57940 const IDESC * UNUSED idesc = abuf->idesc;
57941 int cycles = 0;
57942 {
57943 int referenced = 0;
57944 int UNUSED insn_referenced = abuf->written;
57945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57946 }
57947 return cycles;
57948#undef FLD
57949}
57950
57951static int
57952model_simple_andi (SIM_CPU *current_cpu, void *sem_arg)
57953{
57954#define FLD(f) abuf->fields.sfmt_swapi.f
57955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57956 const IDESC * UNUSED idesc = abuf->idesc;
57957 int cycles = 0;
57958 {
57959 int referenced = 0;
57960 int UNUSED insn_referenced = abuf->written;
57961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57962 }
57963 return cycles;
57964#undef FLD
57965}
57966
57967static int
57968model_simple_ori (SIM_CPU *current_cpu, void *sem_arg)
57969{
57970#define FLD(f) abuf->fields.sfmt_swapi.f
57971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57972 const IDESC * UNUSED idesc = abuf->idesc;
57973 int cycles = 0;
57974 {
57975 int referenced = 0;
57976 int UNUSED insn_referenced = abuf->written;
57977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57978 }
57979 return cycles;
57980#undef FLD
57981}
57982
57983static int
57984model_simple_xori (SIM_CPU *current_cpu, void *sem_arg)
57985{
57986#define FLD(f) abuf->fields.sfmt_swapi.f
57987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57988 const IDESC * UNUSED idesc = abuf->idesc;
57989 int cycles = 0;
57990 {
57991 int referenced = 0;
57992 int UNUSED insn_referenced = abuf->written;
57993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57994 }
57995 return cycles;
57996#undef FLD
57997}
57998
57999static int
58000model_simple_sdivi (SIM_CPU *current_cpu, void *sem_arg)
58001{
58002#define FLD(f) abuf->fields.sfmt_swapi.f
58003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58004 const IDESC * UNUSED idesc = abuf->idesc;
58005 int cycles = 0;
58006 {
58007 int referenced = 0;
58008 int UNUSED insn_referenced = abuf->written;
58009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58010 }
58011 return cycles;
58012#undef FLD
58013}
58014
58015static int
58016model_simple_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
58017{
58018#define FLD(f) abuf->fields.sfmt_swapi.f
58019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58020 const IDESC * UNUSED idesc = abuf->idesc;
58021 int cycles = 0;
58022 {
58023 int referenced = 0;
58024 int UNUSED insn_referenced = abuf->written;
58025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58026 }
58027 return cycles;
58028#undef FLD
58029}
58030
58031static int
58032model_simple_udivi (SIM_CPU *current_cpu, void *sem_arg)
58033{
58034#define FLD(f) abuf->fields.sfmt_swapi.f
58035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58036 const IDESC * UNUSED idesc = abuf->idesc;
58037 int cycles = 0;
58038 {
58039 int referenced = 0;
58040 int UNUSED insn_referenced = abuf->written;
58041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58042 }
58043 return cycles;
58044#undef FLD
58045}
58046
58047static int
58048model_simple_nudivi (SIM_CPU *current_cpu, void *sem_arg)
58049{
58050#define FLD(f) abuf->fields.sfmt_swapi.f
58051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58052 const IDESC * UNUSED idesc = abuf->idesc;
58053 int cycles = 0;
58054 {
58055 int referenced = 0;
58056 int UNUSED insn_referenced = abuf->written;
58057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58058 }
58059 return cycles;
58060#undef FLD
58061}
58062
58063static int
58064model_simple_smuli (SIM_CPU *current_cpu, void *sem_arg)
58065{
58066#define FLD(f) abuf->fields.sfmt_smuli.f
58067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58068 const IDESC * UNUSED idesc = abuf->idesc;
58069 int cycles = 0;
58070 {
58071 int referenced = 0;
58072 int UNUSED insn_referenced = abuf->written;
58073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58074 }
58075 return cycles;
58076#undef FLD
58077}
58078
58079static int
58080model_simple_umuli (SIM_CPU *current_cpu, void *sem_arg)
58081{
58082#define FLD(f) abuf->fields.sfmt_smuli.f
58083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58084 const IDESC * UNUSED idesc = abuf->idesc;
58085 int cycles = 0;
58086 {
58087 int referenced = 0;
58088 int UNUSED insn_referenced = abuf->written;
58089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58090 }
58091 return cycles;
58092#undef FLD
58093}
58094
58095static int
58096model_simple_slli (SIM_CPU *current_cpu, void *sem_arg)
58097{
58098#define FLD(f) abuf->fields.sfmt_swapi.f
58099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58100 const IDESC * UNUSED idesc = abuf->idesc;
58101 int cycles = 0;
58102 {
58103 int referenced = 0;
58104 int UNUSED insn_referenced = abuf->written;
58105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58106 }
58107 return cycles;
58108#undef FLD
58109}
58110
58111static int
58112model_simple_srli (SIM_CPU *current_cpu, void *sem_arg)
58113{
58114#define FLD(f) abuf->fields.sfmt_swapi.f
58115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58116 const IDESC * UNUSED idesc = abuf->idesc;
58117 int cycles = 0;
58118 {
58119 int referenced = 0;
58120 int UNUSED insn_referenced = abuf->written;
58121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58122 }
58123 return cycles;
58124#undef FLD
58125}
58126
58127static int
58128model_simple_srai (SIM_CPU *current_cpu, void *sem_arg)
58129{
58130#define FLD(f) abuf->fields.sfmt_swapi.f
58131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58132 const IDESC * UNUSED idesc = abuf->idesc;
58133 int cycles = 0;
58134 {
58135 int referenced = 0;
58136 int UNUSED insn_referenced = abuf->written;
58137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58138 }
58139 return cycles;
58140#undef FLD
58141}
58142
58143static int
58144model_simple_scani (SIM_CPU *current_cpu, void *sem_arg)
58145{
58146#define FLD(f) abuf->fields.sfmt_swapi.f
58147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58148 const IDESC * UNUSED idesc = abuf->idesc;
58149 int cycles = 0;
58150 {
58151 int referenced = 0;
58152 int UNUSED insn_referenced = abuf->written;
58153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58154 }
58155 return cycles;
58156#undef FLD
58157}
58158
58159static int
58160model_simple_addicc (SIM_CPU *current_cpu, void *sem_arg)
58161{
58162#define FLD(f) abuf->fields.sfmt_addicc.f
58163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58164 const IDESC * UNUSED idesc = abuf->idesc;
58165 int cycles = 0;
58166 {
58167 int referenced = 0;
58168 int UNUSED insn_referenced = abuf->written;
58169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58170 }
58171 return cycles;
58172#undef FLD
58173}
58174
58175static int
58176model_simple_subicc (SIM_CPU *current_cpu, void *sem_arg)
58177{
58178#define FLD(f) abuf->fields.sfmt_addicc.f
58179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58180 const IDESC * UNUSED idesc = abuf->idesc;
58181 int cycles = 0;
58182 {
58183 int referenced = 0;
58184 int UNUSED insn_referenced = abuf->written;
58185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58186 }
58187 return cycles;
58188#undef FLD
58189}
58190
58191static int
58192model_simple_andicc (SIM_CPU *current_cpu, void *sem_arg)
58193{
58194#define FLD(f) abuf->fields.sfmt_addicc.f
58195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58196 const IDESC * UNUSED idesc = abuf->idesc;
58197 int cycles = 0;
58198 {
58199 int referenced = 0;
58200 int UNUSED insn_referenced = abuf->written;
58201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58202 }
58203 return cycles;
58204#undef FLD
58205}
58206
58207static int
58208model_simple_oricc (SIM_CPU *current_cpu, void *sem_arg)
58209{
58210#define FLD(f) abuf->fields.sfmt_addicc.f
58211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58212 const IDESC * UNUSED idesc = abuf->idesc;
58213 int cycles = 0;
58214 {
58215 int referenced = 0;
58216 int UNUSED insn_referenced = abuf->written;
58217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58218 }
58219 return cycles;
58220#undef FLD
58221}
58222
58223static int
58224model_simple_xoricc (SIM_CPU *current_cpu, void *sem_arg)
58225{
58226#define FLD(f) abuf->fields.sfmt_addicc.f
58227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58228 const IDESC * UNUSED idesc = abuf->idesc;
58229 int cycles = 0;
58230 {
58231 int referenced = 0;
58232 int UNUSED insn_referenced = abuf->written;
58233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58234 }
58235 return cycles;
58236#undef FLD
58237}
58238
58239static int
58240model_simple_smulicc (SIM_CPU *current_cpu, void *sem_arg)
58241{
58242#define FLD(f) abuf->fields.sfmt_smulicc.f
58243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58244 const IDESC * UNUSED idesc = abuf->idesc;
58245 int cycles = 0;
58246 {
58247 int referenced = 0;
58248 int UNUSED insn_referenced = abuf->written;
58249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58250 }
58251 return cycles;
58252#undef FLD
58253}
58254
58255static int
58256model_simple_umulicc (SIM_CPU *current_cpu, void *sem_arg)
58257{
58258#define FLD(f) abuf->fields.sfmt_smulicc.f
58259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58260 const IDESC * UNUSED idesc = abuf->idesc;
58261 int cycles = 0;
58262 {
58263 int referenced = 0;
58264 int UNUSED insn_referenced = abuf->written;
58265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58266 }
58267 return cycles;
58268#undef FLD
58269}
58270
58271static int
58272model_simple_sllicc (SIM_CPU *current_cpu, void *sem_arg)
58273{
58274#define FLD(f) abuf->fields.sfmt_addicc.f
58275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58276 const IDESC * UNUSED idesc = abuf->idesc;
58277 int cycles = 0;
58278 {
58279 int referenced = 0;
58280 int UNUSED insn_referenced = abuf->written;
58281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58282 }
58283 return cycles;
58284#undef FLD
58285}
58286
58287static int
58288model_simple_srlicc (SIM_CPU *current_cpu, void *sem_arg)
58289{
58290#define FLD(f) abuf->fields.sfmt_addicc.f
58291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58292 const IDESC * UNUSED idesc = abuf->idesc;
58293 int cycles = 0;
58294 {
58295 int referenced = 0;
58296 int UNUSED insn_referenced = abuf->written;
58297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58298 }
58299 return cycles;
58300#undef FLD
58301}
58302
58303static int
58304model_simple_sraicc (SIM_CPU *current_cpu, void *sem_arg)
58305{
58306#define FLD(f) abuf->fields.sfmt_addicc.f
58307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58308 const IDESC * UNUSED idesc = abuf->idesc;
58309 int cycles = 0;
58310 {
58311 int referenced = 0;
58312 int UNUSED insn_referenced = abuf->written;
58313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58314 }
58315 return cycles;
58316#undef FLD
58317}
58318
58319static int
58320model_simple_addxi (SIM_CPU *current_cpu, void *sem_arg)
58321{
58322#define FLD(f) abuf->fields.sfmt_addicc.f
58323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58324 const IDESC * UNUSED idesc = abuf->idesc;
58325 int cycles = 0;
58326 {
58327 int referenced = 0;
58328 int UNUSED insn_referenced = abuf->written;
58329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58330 }
58331 return cycles;
58332#undef FLD
58333}
58334
58335static int
58336model_simple_subxi (SIM_CPU *current_cpu, void *sem_arg)
58337{
58338#define FLD(f) abuf->fields.sfmt_addicc.f
58339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58340 const IDESC * UNUSED idesc = abuf->idesc;
58341 int cycles = 0;
58342 {
58343 int referenced = 0;
58344 int UNUSED insn_referenced = abuf->written;
58345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58346 }
58347 return cycles;
58348#undef FLD
58349}
58350
58351static int
58352model_simple_addxicc (SIM_CPU *current_cpu, void *sem_arg)
58353{
58354#define FLD(f) abuf->fields.sfmt_addicc.f
58355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58356 const IDESC * UNUSED idesc = abuf->idesc;
58357 int cycles = 0;
58358 {
58359 int referenced = 0;
58360 int UNUSED insn_referenced = abuf->written;
58361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58362 }
58363 return cycles;
58364#undef FLD
58365}
58366
58367static int
58368model_simple_subxicc (SIM_CPU *current_cpu, void *sem_arg)
58369{
58370#define FLD(f) abuf->fields.sfmt_addicc.f
58371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58372 const IDESC * UNUSED idesc = abuf->idesc;
58373 int cycles = 0;
58374 {
58375 int referenced = 0;
58376 int UNUSED insn_referenced = abuf->written;
58377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58378 }
58379 return cycles;
58380#undef FLD
58381}
58382
58383static int
58384model_simple_cmpb (SIM_CPU *current_cpu, void *sem_arg)
58385{
58386#define FLD(f) abuf->fields.sfmt_smulcc.f
58387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58388 const IDESC * UNUSED idesc = abuf->idesc;
58389 int cycles = 0;
58390 {
58391 int referenced = 0;
58392 int UNUSED insn_referenced = abuf->written;
58393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58394 }
58395 return cycles;
58396#undef FLD
58397}
58398
58399static int
58400model_simple_cmpba (SIM_CPU *current_cpu, void *sem_arg)
58401{
58402#define FLD(f) abuf->fields.sfmt_smulcc.f
58403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58404 const IDESC * UNUSED idesc = abuf->idesc;
58405 int cycles = 0;
58406 {
58407 int referenced = 0;
58408 int UNUSED insn_referenced = abuf->written;
58409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58410 }
58411 return cycles;
58412#undef FLD
58413}
58414
58415static int
58416model_simple_setlo (SIM_CPU *current_cpu, void *sem_arg)
58417{
58418#define FLD(f) abuf->fields.sfmt_setlo.f
58419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58420 const IDESC * UNUSED idesc = abuf->idesc;
58421 int cycles = 0;
58422 {
58423 int referenced = 0;
58424 int UNUSED insn_referenced = abuf->written;
58425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58426 }
58427 return cycles;
58428#undef FLD
58429}
58430
58431static int
58432model_simple_sethi (SIM_CPU *current_cpu, void *sem_arg)
58433{
58434#define FLD(f) abuf->fields.sfmt_sethi.f
58435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58436 const IDESC * UNUSED idesc = abuf->idesc;
58437 int cycles = 0;
58438 {
58439 int referenced = 0;
58440 int UNUSED insn_referenced = abuf->written;
58441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58442 }
58443 return cycles;
58444#undef FLD
58445}
58446
58447static int
58448model_simple_setlos (SIM_CPU *current_cpu, void *sem_arg)
58449{
58450#define FLD(f) abuf->fields.sfmt_setlos.f
58451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58452 const IDESC * UNUSED idesc = abuf->idesc;
58453 int cycles = 0;
58454 {
58455 int referenced = 0;
58456 int UNUSED insn_referenced = abuf->written;
58457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58458 }
58459 return cycles;
58460#undef FLD
58461}
58462
58463static int
58464model_simple_ldsb (SIM_CPU *current_cpu, void *sem_arg)
58465{
58466#define FLD(f) abuf->fields.sfmt_addcc.f
58467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58468 const IDESC * UNUSED idesc = abuf->idesc;
58469 int cycles = 0;
58470 {
58471 int referenced = 0;
58472 int UNUSED insn_referenced = abuf->written;
58473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58474 }
58475 return cycles;
58476#undef FLD
58477}
58478
58479static int
58480model_simple_ldub (SIM_CPU *current_cpu, void *sem_arg)
58481{
58482#define FLD(f) abuf->fields.sfmt_addcc.f
58483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58484 const IDESC * UNUSED idesc = abuf->idesc;
58485 int cycles = 0;
58486 {
58487 int referenced = 0;
58488 int UNUSED insn_referenced = abuf->written;
58489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58490 }
58491 return cycles;
58492#undef FLD
58493}
58494
58495static int
58496model_simple_ldsh (SIM_CPU *current_cpu, void *sem_arg)
58497{
58498#define FLD(f) abuf->fields.sfmt_addcc.f
58499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58500 const IDESC * UNUSED idesc = abuf->idesc;
58501 int cycles = 0;
58502 {
58503 int referenced = 0;
58504 int UNUSED insn_referenced = abuf->written;
58505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58506 }
58507 return cycles;
58508#undef FLD
58509}
58510
58511static int
58512model_simple_lduh (SIM_CPU *current_cpu, void *sem_arg)
58513{
58514#define FLD(f) abuf->fields.sfmt_addcc.f
58515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58516 const IDESC * UNUSED idesc = abuf->idesc;
58517 int cycles = 0;
58518 {
58519 int referenced = 0;
58520 int UNUSED insn_referenced = abuf->written;
58521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58522 }
58523 return cycles;
58524#undef FLD
58525}
58526
58527static int
58528model_simple_ld (SIM_CPU *current_cpu, void *sem_arg)
58529{
58530#define FLD(f) abuf->fields.sfmt_addcc.f
58531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58532 const IDESC * UNUSED idesc = abuf->idesc;
58533 int cycles = 0;
58534 {
58535 int referenced = 0;
58536 int UNUSED insn_referenced = abuf->written;
58537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58538 }
58539 return cycles;
58540#undef FLD
58541}
58542
58543static int
58544model_simple_ldbf (SIM_CPU *current_cpu, void *sem_arg)
58545{
58546#define FLD(f) abuf->fields.sfmt_cldbfu.f
58547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58548 const IDESC * UNUSED idesc = abuf->idesc;
58549 int cycles = 0;
58550 {
58551 int referenced = 0;
58552 int UNUSED insn_referenced = abuf->written;
58553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58554 }
58555 return cycles;
58556#undef FLD
58557}
58558
58559static int
58560model_simple_ldhf (SIM_CPU *current_cpu, void *sem_arg)
58561{
58562#define FLD(f) abuf->fields.sfmt_cldbfu.f
58563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58564 const IDESC * UNUSED idesc = abuf->idesc;
58565 int cycles = 0;
58566 {
58567 int referenced = 0;
58568 int UNUSED insn_referenced = abuf->written;
58569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58570 }
58571 return cycles;
58572#undef FLD
58573}
58574
58575static int
58576model_simple_ldf (SIM_CPU *current_cpu, void *sem_arg)
58577{
58578#define FLD(f) abuf->fields.sfmt_cldbfu.f
58579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58580 const IDESC * UNUSED idesc = abuf->idesc;
58581 int cycles = 0;
58582 {
58583 int referenced = 0;
58584 int UNUSED insn_referenced = abuf->written;
58585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58586 }
58587 return cycles;
58588#undef FLD
58589}
58590
58591static int
58592model_simple_ldc (SIM_CPU *current_cpu, void *sem_arg)
58593{
58594#define FLD(f) abuf->fields.sfmt_ldcu.f
58595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58596 const IDESC * UNUSED idesc = abuf->idesc;
58597 int cycles = 0;
58598 {
58599 int referenced = 0;
58600 int UNUSED insn_referenced = abuf->written;
58601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58602 }
58603 return cycles;
58604#undef FLD
58605}
58606
58607static int
58608model_simple_nldsb (SIM_CPU *current_cpu, void *sem_arg)
58609{
58610#define FLD(f) abuf->fields.sfmt_addcc.f
58611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58612 const IDESC * UNUSED idesc = abuf->idesc;
58613 int cycles = 0;
58614 {
58615 int referenced = 0;
58616 int UNUSED insn_referenced = abuf->written;
58617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58618 }
58619 return cycles;
58620#undef FLD
58621}
58622
58623static int
58624model_simple_nldub (SIM_CPU *current_cpu, void *sem_arg)
58625{
58626#define FLD(f) abuf->fields.sfmt_addcc.f
58627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58628 const IDESC * UNUSED idesc = abuf->idesc;
58629 int cycles = 0;
58630 {
58631 int referenced = 0;
58632 int UNUSED insn_referenced = abuf->written;
58633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58634 }
58635 return cycles;
58636#undef FLD
58637}
58638
58639static int
58640model_simple_nldsh (SIM_CPU *current_cpu, void *sem_arg)
58641{
58642#define FLD(f) abuf->fields.sfmt_addcc.f
58643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58644 const IDESC * UNUSED idesc = abuf->idesc;
58645 int cycles = 0;
58646 {
58647 int referenced = 0;
58648 int UNUSED insn_referenced = abuf->written;
58649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58650 }
58651 return cycles;
58652#undef FLD
58653}
58654
58655static int
58656model_simple_nlduh (SIM_CPU *current_cpu, void *sem_arg)
58657{
58658#define FLD(f) abuf->fields.sfmt_addcc.f
58659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58660 const IDESC * UNUSED idesc = abuf->idesc;
58661 int cycles = 0;
58662 {
58663 int referenced = 0;
58664 int UNUSED insn_referenced = abuf->written;
58665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58666 }
58667 return cycles;
58668#undef FLD
58669}
58670
58671static int
58672model_simple_nld (SIM_CPU *current_cpu, void *sem_arg)
58673{
58674#define FLD(f) abuf->fields.sfmt_addcc.f
58675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58676 const IDESC * UNUSED idesc = abuf->idesc;
58677 int cycles = 0;
58678 {
58679 int referenced = 0;
58680 int UNUSED insn_referenced = abuf->written;
58681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58682 }
58683 return cycles;
58684#undef FLD
58685}
58686
58687static int
58688model_simple_nldbf (SIM_CPU *current_cpu, void *sem_arg)
58689{
58690#define FLD(f) abuf->fields.sfmt_cldbfu.f
58691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58692 const IDESC * UNUSED idesc = abuf->idesc;
58693 int cycles = 0;
58694 {
58695 int referenced = 0;
58696 int UNUSED insn_referenced = abuf->written;
58697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58698 }
58699 return cycles;
58700#undef FLD
58701}
58702
58703static int
58704model_simple_nldhf (SIM_CPU *current_cpu, void *sem_arg)
58705{
58706#define FLD(f) abuf->fields.sfmt_cldbfu.f
58707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58708 const IDESC * UNUSED idesc = abuf->idesc;
58709 int cycles = 0;
58710 {
58711 int referenced = 0;
58712 int UNUSED insn_referenced = abuf->written;
58713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58714 }
58715 return cycles;
58716#undef FLD
58717}
58718
58719static int
58720model_simple_nldf (SIM_CPU *current_cpu, void *sem_arg)
58721{
58722#define FLD(f) abuf->fields.sfmt_cldbfu.f
58723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58724 const IDESC * UNUSED idesc = abuf->idesc;
58725 int cycles = 0;
58726 {
58727 int referenced = 0;
58728 int UNUSED insn_referenced = abuf->written;
58729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58730 }
58731 return cycles;
58732#undef FLD
58733}
58734
58735static int
58736model_simple_ldd (SIM_CPU *current_cpu, void *sem_arg)
58737{
58738#define FLD(f) abuf->fields.sfmt_smulcc.f
58739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58740 const IDESC * UNUSED idesc = abuf->idesc;
58741 int cycles = 0;
58742 {
58743 int referenced = 0;
58744 int UNUSED insn_referenced = abuf->written;
58745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58746 }
58747 return cycles;
58748#undef FLD
58749}
58750
58751static int
58752model_simple_lddf (SIM_CPU *current_cpu, void *sem_arg)
58753{
58754#define FLD(f) abuf->fields.sfmt_clddfu.f
58755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58756 const IDESC * UNUSED idesc = abuf->idesc;
58757 int cycles = 0;
58758 {
58759 int referenced = 0;
58760 int UNUSED insn_referenced = abuf->written;
58761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58762 }
58763 return cycles;
58764#undef FLD
58765}
58766
58767static int
58768model_simple_lddc (SIM_CPU *current_cpu, void *sem_arg)
58769{
58770#define FLD(f) abuf->fields.sfmt_lddcu.f
58771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58772 const IDESC * UNUSED idesc = abuf->idesc;
58773 int cycles = 0;
58774 {
58775 int referenced = 0;
58776 int UNUSED insn_referenced = abuf->written;
58777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58778 }
58779 return cycles;
58780#undef FLD
58781}
58782
58783static int
58784model_simple_nldd (SIM_CPU *current_cpu, void *sem_arg)
58785{
58786#define FLD(f) abuf->fields.sfmt_smulcc.f
58787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58788 const IDESC * UNUSED idesc = abuf->idesc;
58789 int cycles = 0;
58790 {
58791 int referenced = 0;
58792 int UNUSED insn_referenced = abuf->written;
58793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58794 }
58795 return cycles;
58796#undef FLD
58797}
58798
58799static int
58800model_simple_nlddf (SIM_CPU *current_cpu, void *sem_arg)
58801{
58802#define FLD(f) abuf->fields.sfmt_clddfu.f
58803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58804 const IDESC * UNUSED idesc = abuf->idesc;
58805 int cycles = 0;
58806 {
58807 int referenced = 0;
58808 int UNUSED insn_referenced = abuf->written;
58809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58810 }
58811 return cycles;
58812#undef FLD
58813}
58814
58815static int
58816model_simple_ldq (SIM_CPU *current_cpu, void *sem_arg)
58817{
58818#define FLD(f) abuf->fields.sfmt_smulcc.f
58819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58820 const IDESC * UNUSED idesc = abuf->idesc;
58821 int cycles = 0;
58822 {
58823 int referenced = 0;
58824 int UNUSED insn_referenced = abuf->written;
58825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58826 }
58827 return cycles;
58828#undef FLD
58829}
58830
58831static int
58832model_simple_ldqf (SIM_CPU *current_cpu, void *sem_arg)
58833{
58834#define FLD(f) abuf->fields.sfmt_cstdfu.f
58835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58836 const IDESC * UNUSED idesc = abuf->idesc;
58837 int cycles = 0;
58838 {
58839 int referenced = 0;
58840 int UNUSED insn_referenced = abuf->written;
58841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58842 }
58843 return cycles;
58844#undef FLD
58845}
58846
58847static int
58848model_simple_ldqc (SIM_CPU *current_cpu, void *sem_arg)
58849{
58850#define FLD(f) abuf->fields.sfmt_stdcu.f
58851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58852 const IDESC * UNUSED idesc = abuf->idesc;
58853 int cycles = 0;
58854 {
58855 int referenced = 0;
58856 int UNUSED insn_referenced = abuf->written;
58857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58858 }
58859 return cycles;
58860#undef FLD
58861}
58862
58863static int
58864model_simple_nldq (SIM_CPU *current_cpu, void *sem_arg)
58865{
58866#define FLD(f) abuf->fields.sfmt_smulcc.f
58867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58868 const IDESC * UNUSED idesc = abuf->idesc;
58869 int cycles = 0;
58870 {
58871 int referenced = 0;
58872 int UNUSED insn_referenced = abuf->written;
58873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58874 }
58875 return cycles;
58876#undef FLD
58877}
58878
58879static int
58880model_simple_nldqf (SIM_CPU *current_cpu, void *sem_arg)
58881{
58882#define FLD(f) abuf->fields.sfmt_cstdfu.f
58883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58884 const IDESC * UNUSED idesc = abuf->idesc;
58885 int cycles = 0;
58886 {
58887 int referenced = 0;
58888 int UNUSED insn_referenced = abuf->written;
58889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58890 }
58891 return cycles;
58892#undef FLD
58893}
58894
58895static int
58896model_simple_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
58897{
58898#define FLD(f) abuf->fields.sfmt_cldsbu.f
58899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58900 const IDESC * UNUSED idesc = abuf->idesc;
58901 int cycles = 0;
58902 {
58903 int referenced = 0;
58904 int UNUSED insn_referenced = abuf->written;
58905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58906 }
58907 return cycles;
58908#undef FLD
58909}
58910
58911static int
58912model_simple_ldubu (SIM_CPU *current_cpu, void *sem_arg)
58913{
58914#define FLD(f) abuf->fields.sfmt_cldsbu.f
58915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58916 const IDESC * UNUSED idesc = abuf->idesc;
58917 int cycles = 0;
58918 {
58919 int referenced = 0;
58920 int UNUSED insn_referenced = abuf->written;
58921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58922 }
58923 return cycles;
58924#undef FLD
58925}
58926
58927static int
58928model_simple_ldshu (SIM_CPU *current_cpu, void *sem_arg)
58929{
58930#define FLD(f) abuf->fields.sfmt_cldsbu.f
58931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58932 const IDESC * UNUSED idesc = abuf->idesc;
58933 int cycles = 0;
58934 {
58935 int referenced = 0;
58936 int UNUSED insn_referenced = abuf->written;
58937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58938 }
58939 return cycles;
58940#undef FLD
58941}
58942
58943static int
58944model_simple_lduhu (SIM_CPU *current_cpu, void *sem_arg)
58945{
58946#define FLD(f) abuf->fields.sfmt_cldsbu.f
58947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58948 const IDESC * UNUSED idesc = abuf->idesc;
58949 int cycles = 0;
58950 {
58951 int referenced = 0;
58952 int UNUSED insn_referenced = abuf->written;
58953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58954 }
58955 return cycles;
58956#undef FLD
58957}
58958
58959static int
58960model_simple_ldu (SIM_CPU *current_cpu, void *sem_arg)
58961{
58962#define FLD(f) abuf->fields.sfmt_cldsbu.f
58963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58964 const IDESC * UNUSED idesc = abuf->idesc;
58965 int cycles = 0;
58966 {
58967 int referenced = 0;
58968 int UNUSED insn_referenced = abuf->written;
58969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58970 }
58971 return cycles;
58972#undef FLD
58973}
58974
58975static int
58976model_simple_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
58977{
58978#define FLD(f) abuf->fields.sfmt_cldsbu.f
58979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58980 const IDESC * UNUSED idesc = abuf->idesc;
58981 int cycles = 0;
58982 {
58983 int referenced = 0;
58984 int UNUSED insn_referenced = abuf->written;
58985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58986 }
58987 return cycles;
58988#undef FLD
58989}
58990
58991static int
58992model_simple_nldubu (SIM_CPU *current_cpu, void *sem_arg)
58993{
58994#define FLD(f) abuf->fields.sfmt_cldsbu.f
58995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58996 const IDESC * UNUSED idesc = abuf->idesc;
58997 int cycles = 0;
58998 {
58999 int referenced = 0;
59000 int UNUSED insn_referenced = abuf->written;
59001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59002 }
59003 return cycles;
59004#undef FLD
59005}
59006
59007static int
59008model_simple_nldshu (SIM_CPU *current_cpu, void *sem_arg)
59009{
59010#define FLD(f) abuf->fields.sfmt_cldsbu.f
59011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59012 const IDESC * UNUSED idesc = abuf->idesc;
59013 int cycles = 0;
59014 {
59015 int referenced = 0;
59016 int UNUSED insn_referenced = abuf->written;
59017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59018 }
59019 return cycles;
59020#undef FLD
59021}
59022
59023static int
59024model_simple_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
59025{
59026#define FLD(f) abuf->fields.sfmt_cldsbu.f
59027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59028 const IDESC * UNUSED idesc = abuf->idesc;
59029 int cycles = 0;
59030 {
59031 int referenced = 0;
59032 int UNUSED insn_referenced = abuf->written;
59033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59034 }
59035 return cycles;
59036#undef FLD
59037}
59038
59039static int
59040model_simple_nldu (SIM_CPU *current_cpu, void *sem_arg)
59041{
59042#define FLD(f) abuf->fields.sfmt_cldsbu.f
59043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59044 const IDESC * UNUSED idesc = abuf->idesc;
59045 int cycles = 0;
59046 {
59047 int referenced = 0;
59048 int UNUSED insn_referenced = abuf->written;
59049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59050 }
59051 return cycles;
59052#undef FLD
59053}
59054
59055static int
59056model_simple_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
59057{
59058#define FLD(f) abuf->fields.sfmt_cldbfu.f
59059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59060 const IDESC * UNUSED idesc = abuf->idesc;
59061 int cycles = 0;
59062 {
59063 int referenced = 0;
59064 int UNUSED insn_referenced = abuf->written;
59065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59066 }
59067 return cycles;
59068#undef FLD
59069}
59070
59071static int
59072model_simple_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
59073{
59074#define FLD(f) abuf->fields.sfmt_cldbfu.f
59075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59076 const IDESC * UNUSED idesc = abuf->idesc;
59077 int cycles = 0;
59078 {
59079 int referenced = 0;
59080 int UNUSED insn_referenced = abuf->written;
59081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59082 }
59083 return cycles;
59084#undef FLD
59085}
59086
59087static int
59088model_simple_ldfu (SIM_CPU *current_cpu, void *sem_arg)
59089{
59090#define FLD(f) abuf->fields.sfmt_cldbfu.f
59091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59092 const IDESC * UNUSED idesc = abuf->idesc;
59093 int cycles = 0;
59094 {
59095 int referenced = 0;
59096 int UNUSED insn_referenced = abuf->written;
59097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59098 }
59099 return cycles;
59100#undef FLD
59101}
59102
59103static int
59104model_simple_ldcu (SIM_CPU *current_cpu, void *sem_arg)
59105{
59106#define FLD(f) abuf->fields.sfmt_ldcu.f
59107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59108 const IDESC * UNUSED idesc = abuf->idesc;
59109 int cycles = 0;
59110 {
59111 int referenced = 0;
59112 int UNUSED insn_referenced = abuf->written;
59113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59114 }
59115 return cycles;
59116#undef FLD
59117}
59118
59119static int
59120model_simple_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
59121{
59122#define FLD(f) abuf->fields.sfmt_cldbfu.f
59123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59124 const IDESC * UNUSED idesc = abuf->idesc;
59125 int cycles = 0;
59126 {
59127 int referenced = 0;
59128 int UNUSED insn_referenced = abuf->written;
59129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59130 }
59131 return cycles;
59132#undef FLD
59133}
59134
59135static int
59136model_simple_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
59137{
59138#define FLD(f) abuf->fields.sfmt_cldbfu.f
59139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59140 const IDESC * UNUSED idesc = abuf->idesc;
59141 int cycles = 0;
59142 {
59143 int referenced = 0;
59144 int UNUSED insn_referenced = abuf->written;
59145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59146 }
59147 return cycles;
59148#undef FLD
59149}
59150
59151static int
59152model_simple_nldfu (SIM_CPU *current_cpu, void *sem_arg)
59153{
59154#define FLD(f) abuf->fields.sfmt_cldbfu.f
59155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59156 const IDESC * UNUSED idesc = abuf->idesc;
59157 int cycles = 0;
59158 {
59159 int referenced = 0;
59160 int UNUSED insn_referenced = abuf->written;
59161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59162 }
59163 return cycles;
59164#undef FLD
59165}
59166
59167static int
59168model_simple_lddu (SIM_CPU *current_cpu, void *sem_arg)
59169{
59170#define FLD(f) abuf->fields.sfmt_clddu.f
59171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59172 const IDESC * UNUSED idesc = abuf->idesc;
59173 int cycles = 0;
59174 {
59175 int referenced = 0;
59176 int UNUSED insn_referenced = abuf->written;
59177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59178 }
59179 return cycles;
59180#undef FLD
59181}
59182
59183static int
59184model_simple_nlddu (SIM_CPU *current_cpu, void *sem_arg)
59185{
59186#define FLD(f) abuf->fields.sfmt_clddu.f
59187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59188 const IDESC * UNUSED idesc = abuf->idesc;
59189 int cycles = 0;
59190 {
59191 int referenced = 0;
59192 int UNUSED insn_referenced = abuf->written;
59193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59194 }
59195 return cycles;
59196#undef FLD
59197}
59198
59199static int
59200model_simple_lddfu (SIM_CPU *current_cpu, void *sem_arg)
59201{
59202#define FLD(f) abuf->fields.sfmt_clddfu.f
59203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59204 const IDESC * UNUSED idesc = abuf->idesc;
59205 int cycles = 0;
59206 {
59207 int referenced = 0;
59208 int UNUSED insn_referenced = abuf->written;
59209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59210 }
59211 return cycles;
59212#undef FLD
59213}
59214
59215static int
59216model_simple_lddcu (SIM_CPU *current_cpu, void *sem_arg)
59217{
59218#define FLD(f) abuf->fields.sfmt_lddcu.f
59219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59220 const IDESC * UNUSED idesc = abuf->idesc;
59221 int cycles = 0;
59222 {
59223 int referenced = 0;
59224 int UNUSED insn_referenced = abuf->written;
59225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59226 }
59227 return cycles;
59228#undef FLD
59229}
59230
59231static int
59232model_simple_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
59233{
59234#define FLD(f) abuf->fields.sfmt_clddfu.f
59235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59236 const IDESC * UNUSED idesc = abuf->idesc;
59237 int cycles = 0;
59238 {
59239 int referenced = 0;
59240 int UNUSED insn_referenced = abuf->written;
59241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59242 }
59243 return cycles;
59244#undef FLD
59245}
59246
59247static int
59248model_simple_ldqu (SIM_CPU *current_cpu, void *sem_arg)
59249{
59250#define FLD(f) abuf->fields.sfmt_cstdu.f
59251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59252 const IDESC * UNUSED idesc = abuf->idesc;
59253 int cycles = 0;
59254 {
59255 int referenced = 0;
59256 int UNUSED insn_referenced = abuf->written;
59257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59258 }
59259 return cycles;
59260#undef FLD
59261}
59262
59263static int
59264model_simple_nldqu (SIM_CPU *current_cpu, void *sem_arg)
59265{
59266#define FLD(f) abuf->fields.sfmt_cstdu.f
59267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59268 const IDESC * UNUSED idesc = abuf->idesc;
59269 int cycles = 0;
59270 {
59271 int referenced = 0;
59272 int UNUSED insn_referenced = abuf->written;
59273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59274 }
59275 return cycles;
59276#undef FLD
59277}
59278
59279static int
59280model_simple_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
59281{
59282#define FLD(f) abuf->fields.sfmt_cstdfu.f
59283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59284 const IDESC * UNUSED idesc = abuf->idesc;
59285 int cycles = 0;
59286 {
59287 int referenced = 0;
59288 int UNUSED insn_referenced = abuf->written;
59289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59290 }
59291 return cycles;
59292#undef FLD
59293}
59294
59295static int
59296model_simple_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
59297{
59298#define FLD(f) abuf->fields.sfmt_stdcu.f
59299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59300 const IDESC * UNUSED idesc = abuf->idesc;
59301 int cycles = 0;
59302 {
59303 int referenced = 0;
59304 int UNUSED insn_referenced = abuf->written;
59305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59306 }
59307 return cycles;
59308#undef FLD
59309}
59310
59311static int
59312model_simple_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
59313{
59314#define FLD(f) abuf->fields.sfmt_cstdfu.f
59315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59316 const IDESC * UNUSED idesc = abuf->idesc;
59317 int cycles = 0;
59318 {
59319 int referenced = 0;
59320 int UNUSED insn_referenced = abuf->written;
59321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59322 }
59323 return cycles;
59324#undef FLD
59325}
59326
59327static int
59328model_simple_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
59329{
59330#define FLD(f) abuf->fields.sfmt_swapi.f
59331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59332 const IDESC * UNUSED idesc = abuf->idesc;
59333 int cycles = 0;
59334 {
59335 int referenced = 0;
59336 int UNUSED insn_referenced = abuf->written;
59337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59338 }
59339 return cycles;
59340#undef FLD
59341}
59342
59343static int
59344model_simple_ldshi (SIM_CPU *current_cpu, void *sem_arg)
59345{
59346#define FLD(f) abuf->fields.sfmt_swapi.f
59347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59348 const IDESC * UNUSED idesc = abuf->idesc;
59349 int cycles = 0;
59350 {
59351 int referenced = 0;
59352 int UNUSED insn_referenced = abuf->written;
59353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59354 }
59355 return cycles;
59356#undef FLD
59357}
59358
59359static int
59360model_simple_ldi (SIM_CPU *current_cpu, void *sem_arg)
59361{
59362#define FLD(f) abuf->fields.sfmt_swapi.f
59363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59364 const IDESC * UNUSED idesc = abuf->idesc;
59365 int cycles = 0;
59366 {
59367 int referenced = 0;
59368 int UNUSED insn_referenced = abuf->written;
59369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59370 }
59371 return cycles;
59372#undef FLD
59373}
59374
59375static int
59376model_simple_ldubi (SIM_CPU *current_cpu, void *sem_arg)
59377{
59378#define FLD(f) abuf->fields.sfmt_swapi.f
59379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59380 const IDESC * UNUSED idesc = abuf->idesc;
59381 int cycles = 0;
59382 {
59383 int referenced = 0;
59384 int UNUSED insn_referenced = abuf->written;
59385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59386 }
59387 return cycles;
59388#undef FLD
59389}
59390
59391static int
59392model_simple_lduhi (SIM_CPU *current_cpu, void *sem_arg)
59393{
59394#define FLD(f) abuf->fields.sfmt_swapi.f
59395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59396 const IDESC * UNUSED idesc = abuf->idesc;
59397 int cycles = 0;
59398 {
59399 int referenced = 0;
59400 int UNUSED insn_referenced = abuf->written;
59401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59402 }
59403 return cycles;
59404#undef FLD
59405}
59406
59407static int
59408model_simple_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
59409{
59410#define FLD(f) abuf->fields.sfmt_ldbfi.f
59411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59412 const IDESC * UNUSED idesc = abuf->idesc;
59413 int cycles = 0;
59414 {
59415 int referenced = 0;
59416 int UNUSED insn_referenced = abuf->written;
59417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59418 }
59419 return cycles;
59420#undef FLD
59421}
59422
59423static int
59424model_simple_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
59425{
59426#define FLD(f) abuf->fields.sfmt_ldbfi.f
59427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59428 const IDESC * UNUSED idesc = abuf->idesc;
59429 int cycles = 0;
59430 {
59431 int referenced = 0;
59432 int UNUSED insn_referenced = abuf->written;
59433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59434 }
59435 return cycles;
59436#undef FLD
59437}
59438
59439static int
59440model_simple_ldfi (SIM_CPU *current_cpu, void *sem_arg)
59441{
59442#define FLD(f) abuf->fields.sfmt_ldbfi.f
59443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59444 const IDESC * UNUSED idesc = abuf->idesc;
59445 int cycles = 0;
59446 {
59447 int referenced = 0;
59448 int UNUSED insn_referenced = abuf->written;
59449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59450 }
59451 return cycles;
59452#undef FLD
59453}
59454
59455static int
59456model_simple_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
59457{
59458#define FLD(f) abuf->fields.sfmt_swapi.f
59459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59460 const IDESC * UNUSED idesc = abuf->idesc;
59461 int cycles = 0;
59462 {
59463 int referenced = 0;
59464 int UNUSED insn_referenced = abuf->written;
59465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59466 }
59467 return cycles;
59468#undef FLD
59469}
59470
59471static int
59472model_simple_nldubi (SIM_CPU *current_cpu, void *sem_arg)
59473{
59474#define FLD(f) abuf->fields.sfmt_swapi.f
59475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59476 const IDESC * UNUSED idesc = abuf->idesc;
59477 int cycles = 0;
59478 {
59479 int referenced = 0;
59480 int UNUSED insn_referenced = abuf->written;
59481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59482 }
59483 return cycles;
59484#undef FLD
59485}
59486
59487static int
59488model_simple_nldshi (SIM_CPU *current_cpu, void *sem_arg)
59489{
59490#define FLD(f) abuf->fields.sfmt_swapi.f
59491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59492 const IDESC * UNUSED idesc = abuf->idesc;
59493 int cycles = 0;
59494 {
59495 int referenced = 0;
59496 int UNUSED insn_referenced = abuf->written;
59497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59498 }
59499 return cycles;
59500#undef FLD
59501}
59502
59503static int
59504model_simple_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
59505{
59506#define FLD(f) abuf->fields.sfmt_swapi.f
59507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59508 const IDESC * UNUSED idesc = abuf->idesc;
59509 int cycles = 0;
59510 {
59511 int referenced = 0;
59512 int UNUSED insn_referenced = abuf->written;
59513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59514 }
59515 return cycles;
59516#undef FLD
59517}
59518
59519static int
59520model_simple_nldi (SIM_CPU *current_cpu, void *sem_arg)
59521{
59522#define FLD(f) abuf->fields.sfmt_swapi.f
59523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59524 const IDESC * UNUSED idesc = abuf->idesc;
59525 int cycles = 0;
59526 {
59527 int referenced = 0;
59528 int UNUSED insn_referenced = abuf->written;
59529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59530 }
59531 return cycles;
59532#undef FLD
59533}
59534
59535static int
59536model_simple_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
59537{
59538#define FLD(f) abuf->fields.sfmt_ldbfi.f
59539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59540 const IDESC * UNUSED idesc = abuf->idesc;
59541 int cycles = 0;
59542 {
59543 int referenced = 0;
59544 int UNUSED insn_referenced = abuf->written;
59545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59546 }
59547 return cycles;
59548#undef FLD
59549}
59550
59551static int
59552model_simple_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
59553{
59554#define FLD(f) abuf->fields.sfmt_ldbfi.f
59555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59556 const IDESC * UNUSED idesc = abuf->idesc;
59557 int cycles = 0;
59558 {
59559 int referenced = 0;
59560 int UNUSED insn_referenced = abuf->written;
59561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59562 }
59563 return cycles;
59564#undef FLD
59565}
59566
59567static int
59568model_simple_nldfi (SIM_CPU *current_cpu, void *sem_arg)
59569{
59570#define FLD(f) abuf->fields.sfmt_ldbfi.f
59571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59572 const IDESC * UNUSED idesc = abuf->idesc;
59573 int cycles = 0;
59574 {
59575 int referenced = 0;
59576 int UNUSED insn_referenced = abuf->written;
59577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59578 }
59579 return cycles;
59580#undef FLD
59581}
59582
59583static int
59584model_simple_lddi (SIM_CPU *current_cpu, void *sem_arg)
59585{
59586#define FLD(f) abuf->fields.sfmt_smuli.f
59587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59588 const IDESC * UNUSED idesc = abuf->idesc;
59589 int cycles = 0;
59590 {
59591 int referenced = 0;
59592 int UNUSED insn_referenced = abuf->written;
59593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59594 }
59595 return cycles;
59596#undef FLD
59597}
59598
59599static int
59600model_simple_lddfi (SIM_CPU *current_cpu, void *sem_arg)
59601{
59602#define FLD(f) abuf->fields.sfmt_lddfi.f
59603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59604 const IDESC * UNUSED idesc = abuf->idesc;
59605 int cycles = 0;
59606 {
59607 int referenced = 0;
59608 int UNUSED insn_referenced = abuf->written;
59609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59610 }
59611 return cycles;
59612#undef FLD
59613}
59614
59615static int
59616model_simple_nlddi (SIM_CPU *current_cpu, void *sem_arg)
59617{
59618#define FLD(f) abuf->fields.sfmt_smuli.f
59619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59620 const IDESC * UNUSED idesc = abuf->idesc;
59621 int cycles = 0;
59622 {
59623 int referenced = 0;
59624 int UNUSED insn_referenced = abuf->written;
59625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59626 }
59627 return cycles;
59628#undef FLD
59629}
59630
59631static int
59632model_simple_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
59633{
59634#define FLD(f) abuf->fields.sfmt_lddfi.f
59635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59636 const IDESC * UNUSED idesc = abuf->idesc;
59637 int cycles = 0;
59638 {
59639 int referenced = 0;
59640 int UNUSED insn_referenced = abuf->written;
59641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59642 }
59643 return cycles;
59644#undef FLD
59645}
59646
59647static int
59648model_simple_ldqi (SIM_CPU *current_cpu, void *sem_arg)
59649{
59650#define FLD(f) abuf->fields.sfmt_stdi.f
59651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59652 const IDESC * UNUSED idesc = abuf->idesc;
59653 int cycles = 0;
59654 {
59655 int referenced = 0;
59656 int UNUSED insn_referenced = abuf->written;
59657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59658 }
59659 return cycles;
59660#undef FLD
59661}
59662
59663static int
59664model_simple_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
59665{
59666#define FLD(f) abuf->fields.sfmt_stdfi.f
59667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59668 const IDESC * UNUSED idesc = abuf->idesc;
59669 int cycles = 0;
59670 {
59671 int referenced = 0;
59672 int UNUSED insn_referenced = abuf->written;
59673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59674 }
59675 return cycles;
59676#undef FLD
59677}
59678
59679static int
59680model_simple_nldqi (SIM_CPU *current_cpu, void *sem_arg)
59681{
59682#define FLD(f) abuf->fields.sfmt_stdi.f
59683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59684 const IDESC * UNUSED idesc = abuf->idesc;
59685 int cycles = 0;
59686 {
59687 int referenced = 0;
59688 int UNUSED insn_referenced = abuf->written;
59689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59690 }
59691 return cycles;
59692#undef FLD
59693}
59694
59695static int
59696model_simple_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
59697{
59698#define FLD(f) abuf->fields.sfmt_stdfi.f
59699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59700 const IDESC * UNUSED idesc = abuf->idesc;
59701 int cycles = 0;
59702 {
59703 int referenced = 0;
59704 int UNUSED insn_referenced = abuf->written;
59705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59706 }
59707 return cycles;
59708#undef FLD
59709}
59710
59711static int
59712model_simple_stb (SIM_CPU *current_cpu, void *sem_arg)
59713{
59714#define FLD(f) abuf->fields.sfmt_cswap.f
59715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59716 const IDESC * UNUSED idesc = abuf->idesc;
59717 int cycles = 0;
59718 {
59719 int referenced = 0;
59720 int UNUSED insn_referenced = abuf->written;
59721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59722 }
59723 return cycles;
59724#undef FLD
59725}
59726
59727static int
59728model_simple_sth (SIM_CPU *current_cpu, void *sem_arg)
59729{
59730#define FLD(f) abuf->fields.sfmt_cswap.f
59731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59732 const IDESC * UNUSED idesc = abuf->idesc;
59733 int cycles = 0;
59734 {
59735 int referenced = 0;
59736 int UNUSED insn_referenced = abuf->written;
59737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59738 }
59739 return cycles;
59740#undef FLD
59741}
59742
59743static int
59744model_simple_st (SIM_CPU *current_cpu, void *sem_arg)
59745{
59746#define FLD(f) abuf->fields.sfmt_cswap.f
59747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59748 const IDESC * UNUSED idesc = abuf->idesc;
59749 int cycles = 0;
59750 {
59751 int referenced = 0;
59752 int UNUSED insn_referenced = abuf->written;
59753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59754 }
59755 return cycles;
59756#undef FLD
59757}
59758
59759static int
59760model_simple_stbf (SIM_CPU *current_cpu, void *sem_arg)
59761{
59762#define FLD(f) abuf->fields.sfmt_cstbfu.f
59763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59764 const IDESC * UNUSED idesc = abuf->idesc;
59765 int cycles = 0;
59766 {
59767 int referenced = 0;
59768 int UNUSED insn_referenced = abuf->written;
59769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59770 }
59771 return cycles;
59772#undef FLD
59773}
59774
59775static int
59776model_simple_sthf (SIM_CPU *current_cpu, void *sem_arg)
59777{
59778#define FLD(f) abuf->fields.sfmt_cstbfu.f
59779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59780 const IDESC * UNUSED idesc = abuf->idesc;
59781 int cycles = 0;
59782 {
59783 int referenced = 0;
59784 int UNUSED insn_referenced = abuf->written;
59785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59786 }
59787 return cycles;
59788#undef FLD
59789}
59790
59791static int
59792model_simple_stf (SIM_CPU *current_cpu, void *sem_arg)
59793{
59794#define FLD(f) abuf->fields.sfmt_cstbfu.f
59795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59796 const IDESC * UNUSED idesc = abuf->idesc;
59797 int cycles = 0;
59798 {
59799 int referenced = 0;
59800 int UNUSED insn_referenced = abuf->written;
59801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59802 }
59803 return cycles;
59804#undef FLD
59805}
59806
59807static int
59808model_simple_stc (SIM_CPU *current_cpu, void *sem_arg)
59809{
59810#define FLD(f) abuf->fields.sfmt_stcu.f
59811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59812 const IDESC * UNUSED idesc = abuf->idesc;
59813 int cycles = 0;
59814 {
59815 int referenced = 0;
59816 int UNUSED insn_referenced = abuf->written;
59817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59818 }
59819 return cycles;
59820#undef FLD
59821}
59822
59823static int
59824model_simple_rstb (SIM_CPU *current_cpu, void *sem_arg)
59825{
59826#define FLD(f) abuf->fields.sfmt_cswap.f
59827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59828 const IDESC * UNUSED idesc = abuf->idesc;
59829 int cycles = 0;
59830 {
59831 int referenced = 0;
59832 int UNUSED insn_referenced = abuf->written;
59833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59834 }
59835 return cycles;
59836#undef FLD
59837}
59838
59839static int
59840model_simple_rsth (SIM_CPU *current_cpu, void *sem_arg)
59841{
59842#define FLD(f) abuf->fields.sfmt_cswap.f
59843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59844 const IDESC * UNUSED idesc = abuf->idesc;
59845 int cycles = 0;
59846 {
59847 int referenced = 0;
59848 int UNUSED insn_referenced = abuf->written;
59849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59850 }
59851 return cycles;
59852#undef FLD
59853}
59854
59855static int
59856model_simple_rst (SIM_CPU *current_cpu, void *sem_arg)
59857{
59858#define FLD(f) abuf->fields.sfmt_cswap.f
59859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59860 const IDESC * UNUSED idesc = abuf->idesc;
59861 int cycles = 0;
59862 {
59863 int referenced = 0;
59864 int UNUSED insn_referenced = abuf->written;
59865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59866 }
59867 return cycles;
59868#undef FLD
59869}
59870
59871static int
59872model_simple_rstbf (SIM_CPU *current_cpu, void *sem_arg)
59873{
59874#define FLD(f) abuf->fields.sfmt_cstbfu.f
59875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59876 const IDESC * UNUSED idesc = abuf->idesc;
59877 int cycles = 0;
59878 {
59879 int referenced = 0;
59880 int UNUSED insn_referenced = abuf->written;
59881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59882 }
59883 return cycles;
59884#undef FLD
59885}
59886
59887static int
59888model_simple_rsthf (SIM_CPU *current_cpu, void *sem_arg)
59889{
59890#define FLD(f) abuf->fields.sfmt_cstbfu.f
59891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59892 const IDESC * UNUSED idesc = abuf->idesc;
59893 int cycles = 0;
59894 {
59895 int referenced = 0;
59896 int UNUSED insn_referenced = abuf->written;
59897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59898 }
59899 return cycles;
59900#undef FLD
59901}
59902
59903static int
59904model_simple_rstf (SIM_CPU *current_cpu, void *sem_arg)
59905{
59906#define FLD(f) abuf->fields.sfmt_cstbfu.f
59907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59908 const IDESC * UNUSED idesc = abuf->idesc;
59909 int cycles = 0;
59910 {
59911 int referenced = 0;
59912 int UNUSED insn_referenced = abuf->written;
59913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59914 }
59915 return cycles;
59916#undef FLD
59917}
59918
59919static int
59920model_simple_std (SIM_CPU *current_cpu, void *sem_arg)
59921{
59922#define FLD(f) abuf->fields.sfmt_cstdu.f
59923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59924 const IDESC * UNUSED idesc = abuf->idesc;
59925 int cycles = 0;
59926 {
59927 int referenced = 0;
59928 int UNUSED insn_referenced = abuf->written;
59929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59930 }
59931 return cycles;
59932#undef FLD
59933}
59934
59935static int
59936model_simple_stdf (SIM_CPU *current_cpu, void *sem_arg)
59937{
59938#define FLD(f) abuf->fields.sfmt_cstdfu.f
59939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59940 const IDESC * UNUSED idesc = abuf->idesc;
59941 int cycles = 0;
59942 {
59943 int referenced = 0;
59944 int UNUSED insn_referenced = abuf->written;
59945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59946 }
59947 return cycles;
59948#undef FLD
59949}
59950
59951static int
59952model_simple_stdc (SIM_CPU *current_cpu, void *sem_arg)
59953{
59954#define FLD(f) abuf->fields.sfmt_stdcu.f
59955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59956 const IDESC * UNUSED idesc = abuf->idesc;
59957 int cycles = 0;
59958 {
59959 int referenced = 0;
59960 int UNUSED insn_referenced = abuf->written;
59961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59962 }
59963 return cycles;
59964#undef FLD
59965}
59966
59967static int
59968model_simple_rstd (SIM_CPU *current_cpu, void *sem_arg)
59969{
59970#define FLD(f) abuf->fields.sfmt_cstdu.f
59971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59972 const IDESC * UNUSED idesc = abuf->idesc;
59973 int cycles = 0;
59974 {
59975 int referenced = 0;
59976 int UNUSED insn_referenced = abuf->written;
59977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59978 }
59979 return cycles;
59980#undef FLD
59981}
59982
59983static int
59984model_simple_rstdf (SIM_CPU *current_cpu, void *sem_arg)
59985{
59986#define FLD(f) abuf->fields.sfmt_cstdfu.f
59987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59988 const IDESC * UNUSED idesc = abuf->idesc;
59989 int cycles = 0;
59990 {
59991 int referenced = 0;
59992 int UNUSED insn_referenced = abuf->written;
59993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59994 }
59995 return cycles;
59996#undef FLD
59997}
59998
59999static int
60000model_simple_stq (SIM_CPU *current_cpu, void *sem_arg)
60001{
60002#define FLD(f) abuf->fields.sfmt_smulcc.f
60003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60004 const IDESC * UNUSED idesc = abuf->idesc;
60005 int cycles = 0;
60006 {
60007 int referenced = 0;
60008 int UNUSED insn_referenced = abuf->written;
60009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60010 }
60011 return cycles;
60012#undef FLD
60013}
60014
60015static int
60016model_simple_stqf (SIM_CPU *current_cpu, void *sem_arg)
60017{
60018#define FLD(f) abuf->fields.sfmt_cstdfu.f
60019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60020 const IDESC * UNUSED idesc = abuf->idesc;
60021 int cycles = 0;
60022 {
60023 int referenced = 0;
60024 int UNUSED insn_referenced = abuf->written;
60025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60026 }
60027 return cycles;
60028#undef FLD
60029}
60030
60031static int
60032model_simple_stqc (SIM_CPU *current_cpu, void *sem_arg)
60033{
60034#define FLD(f) abuf->fields.sfmt_stdcu.f
60035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60036 const IDESC * UNUSED idesc = abuf->idesc;
60037 int cycles = 0;
60038 {
60039 int referenced = 0;
60040 int UNUSED insn_referenced = abuf->written;
60041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60042 }
60043 return cycles;
60044#undef FLD
60045}
60046
60047static int
60048model_simple_rstq (SIM_CPU *current_cpu, void *sem_arg)
60049{
60050#define FLD(f) abuf->fields.sfmt_smulcc.f
60051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60052 const IDESC * UNUSED idesc = abuf->idesc;
60053 int cycles = 0;
60054 {
60055 int referenced = 0;
60056 int UNUSED insn_referenced = abuf->written;
60057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60058 }
60059 return cycles;
60060#undef FLD
60061}
60062
60063static int
60064model_simple_rstqf (SIM_CPU *current_cpu, void *sem_arg)
60065{
60066#define FLD(f) abuf->fields.sfmt_cstdfu.f
60067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60068 const IDESC * UNUSED idesc = abuf->idesc;
60069 int cycles = 0;
60070 {
60071 int referenced = 0;
60072 int UNUSED insn_referenced = abuf->written;
60073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60074 }
60075 return cycles;
60076#undef FLD
60077}
60078
60079static int
60080model_simple_stbu (SIM_CPU *current_cpu, void *sem_arg)
60081{
60082#define FLD(f) abuf->fields.sfmt_cstbu.f
60083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60084 const IDESC * UNUSED idesc = abuf->idesc;
60085 int cycles = 0;
60086 {
60087 int referenced = 0;
60088 int UNUSED insn_referenced = abuf->written;
60089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60090 }
60091 return cycles;
60092#undef FLD
60093}
60094
60095static int
60096model_simple_sthu (SIM_CPU *current_cpu, void *sem_arg)
60097{
60098#define FLD(f) abuf->fields.sfmt_cstbu.f
60099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60100 const IDESC * UNUSED idesc = abuf->idesc;
60101 int cycles = 0;
60102 {
60103 int referenced = 0;
60104 int UNUSED insn_referenced = abuf->written;
60105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60106 }
60107 return cycles;
60108#undef FLD
60109}
60110
60111static int
60112model_simple_stu (SIM_CPU *current_cpu, void *sem_arg)
60113{
60114#define FLD(f) abuf->fields.sfmt_cstbu.f
60115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60116 const IDESC * UNUSED idesc = abuf->idesc;
60117 int cycles = 0;
60118 {
60119 int referenced = 0;
60120 int UNUSED insn_referenced = abuf->written;
60121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60122 }
60123 return cycles;
60124#undef FLD
60125}
60126
60127static int
60128model_simple_stbfu (SIM_CPU *current_cpu, void *sem_arg)
60129{
60130#define FLD(f) abuf->fields.sfmt_cstbfu.f
60131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60132 const IDESC * UNUSED idesc = abuf->idesc;
60133 int cycles = 0;
60134 {
60135 int referenced = 0;
60136 int UNUSED insn_referenced = abuf->written;
60137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60138 }
60139 return cycles;
60140#undef FLD
60141}
60142
60143static int
60144model_simple_sthfu (SIM_CPU *current_cpu, void *sem_arg)
60145{
60146#define FLD(f) abuf->fields.sfmt_cstbfu.f
60147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60148 const IDESC * UNUSED idesc = abuf->idesc;
60149 int cycles = 0;
60150 {
60151 int referenced = 0;
60152 int UNUSED insn_referenced = abuf->written;
60153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60154 }
60155 return cycles;
60156#undef FLD
60157}
60158
60159static int
60160model_simple_stfu (SIM_CPU *current_cpu, void *sem_arg)
60161{
60162#define FLD(f) abuf->fields.sfmt_cstbfu.f
60163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60164 const IDESC * UNUSED idesc = abuf->idesc;
60165 int cycles = 0;
60166 {
60167 int referenced = 0;
60168 int UNUSED insn_referenced = abuf->written;
60169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60170 }
60171 return cycles;
60172#undef FLD
60173}
60174
60175static int
60176model_simple_stcu (SIM_CPU *current_cpu, void *sem_arg)
60177{
60178#define FLD(f) abuf->fields.sfmt_stcu.f
60179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60180 const IDESC * UNUSED idesc = abuf->idesc;
60181 int cycles = 0;
60182 {
60183 int referenced = 0;
60184 int UNUSED insn_referenced = abuf->written;
60185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60186 }
60187 return cycles;
60188#undef FLD
60189}
60190
60191static int
60192model_simple_stdu (SIM_CPU *current_cpu, void *sem_arg)
60193{
60194#define FLD(f) abuf->fields.sfmt_cstdu.f
60195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60196 const IDESC * UNUSED idesc = abuf->idesc;
60197 int cycles = 0;
60198 {
60199 int referenced = 0;
60200 int UNUSED insn_referenced = abuf->written;
60201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60202 }
60203 return cycles;
60204#undef FLD
60205}
60206
60207static int
60208model_simple_stdfu (SIM_CPU *current_cpu, void *sem_arg)
60209{
60210#define FLD(f) abuf->fields.sfmt_cstdfu.f
60211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60212 const IDESC * UNUSED idesc = abuf->idesc;
60213 int cycles = 0;
60214 {
60215 int referenced = 0;
60216 int UNUSED insn_referenced = abuf->written;
60217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60218 }
60219 return cycles;
60220#undef FLD
60221}
60222
60223static int
60224model_simple_stdcu (SIM_CPU *current_cpu, void *sem_arg)
60225{
60226#define FLD(f) abuf->fields.sfmt_stdcu.f
60227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60228 const IDESC * UNUSED idesc = abuf->idesc;
60229 int cycles = 0;
60230 {
60231 int referenced = 0;
60232 int UNUSED insn_referenced = abuf->written;
60233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60234 }
60235 return cycles;
60236#undef FLD
60237}
60238
60239static int
60240model_simple_stqu (SIM_CPU *current_cpu, void *sem_arg)
60241{
60242#define FLD(f) abuf->fields.sfmt_cstdu.f
60243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60244 const IDESC * UNUSED idesc = abuf->idesc;
60245 int cycles = 0;
60246 {
60247 int referenced = 0;
60248 int UNUSED insn_referenced = abuf->written;
60249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60250 }
60251 return cycles;
60252#undef FLD
60253}
60254
60255static int
60256model_simple_stqfu (SIM_CPU *current_cpu, void *sem_arg)
60257{
60258#define FLD(f) abuf->fields.sfmt_cstdfu.f
60259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60260 const IDESC * UNUSED idesc = abuf->idesc;
60261 int cycles = 0;
60262 {
60263 int referenced = 0;
60264 int UNUSED insn_referenced = abuf->written;
60265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60266 }
60267 return cycles;
60268#undef FLD
60269}
60270
60271static int
60272model_simple_stqcu (SIM_CPU *current_cpu, void *sem_arg)
60273{
60274#define FLD(f) abuf->fields.sfmt_stdcu.f
60275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60276 const IDESC * UNUSED idesc = abuf->idesc;
60277 int cycles = 0;
60278 {
60279 int referenced = 0;
60280 int UNUSED insn_referenced = abuf->written;
60281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60282 }
60283 return cycles;
60284#undef FLD
60285}
60286
60287static int
60288model_simple_cldsb (SIM_CPU *current_cpu, void *sem_arg)
60289{
60290#define FLD(f) abuf->fields.sfmt_cswap.f
60291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60292 const IDESC * UNUSED idesc = abuf->idesc;
60293 int cycles = 0;
60294 {
60295 int referenced = 0;
60296 int UNUSED insn_referenced = abuf->written;
60297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60298 }
60299 return cycles;
60300#undef FLD
60301}
60302
60303static int
60304model_simple_cldub (SIM_CPU *current_cpu, void *sem_arg)
60305{
60306#define FLD(f) abuf->fields.sfmt_cswap.f
60307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60308 const IDESC * UNUSED idesc = abuf->idesc;
60309 int cycles = 0;
60310 {
60311 int referenced = 0;
60312 int UNUSED insn_referenced = abuf->written;
60313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60314 }
60315 return cycles;
60316#undef FLD
60317}
60318
60319static int
60320model_simple_cldsh (SIM_CPU *current_cpu, void *sem_arg)
60321{
60322#define FLD(f) abuf->fields.sfmt_cswap.f
60323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60324 const IDESC * UNUSED idesc = abuf->idesc;
60325 int cycles = 0;
60326 {
60327 int referenced = 0;
60328 int UNUSED insn_referenced = abuf->written;
60329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60330 }
60331 return cycles;
60332#undef FLD
60333}
60334
60335static int
60336model_simple_clduh (SIM_CPU *current_cpu, void *sem_arg)
60337{
60338#define FLD(f) abuf->fields.sfmt_cswap.f
60339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60340 const IDESC * UNUSED idesc = abuf->idesc;
60341 int cycles = 0;
60342 {
60343 int referenced = 0;
60344 int UNUSED insn_referenced = abuf->written;
60345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60346 }
60347 return cycles;
60348#undef FLD
60349}
60350
60351static int
60352model_simple_cld (SIM_CPU *current_cpu, void *sem_arg)
60353{
60354#define FLD(f) abuf->fields.sfmt_cswap.f
60355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60356 const IDESC * UNUSED idesc = abuf->idesc;
60357 int cycles = 0;
60358 {
60359 int referenced = 0;
60360 int UNUSED insn_referenced = abuf->written;
60361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60362 }
60363 return cycles;
60364#undef FLD
60365}
60366
60367static int
60368model_simple_cldbf (SIM_CPU *current_cpu, void *sem_arg)
60369{
60370#define FLD(f) abuf->fields.sfmt_cldbfu.f
60371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60372 const IDESC * UNUSED idesc = abuf->idesc;
60373 int cycles = 0;
60374 {
60375 int referenced = 0;
60376 int UNUSED insn_referenced = abuf->written;
60377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60378 }
60379 return cycles;
60380#undef FLD
60381}
60382
60383static int
60384model_simple_cldhf (SIM_CPU *current_cpu, void *sem_arg)
60385{
60386#define FLD(f) abuf->fields.sfmt_cldbfu.f
60387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60388 const IDESC * UNUSED idesc = abuf->idesc;
60389 int cycles = 0;
60390 {
60391 int referenced = 0;
60392 int UNUSED insn_referenced = abuf->written;
60393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60394 }
60395 return cycles;
60396#undef FLD
60397}
60398
60399static int
60400model_simple_cldf (SIM_CPU *current_cpu, void *sem_arg)
60401{
60402#define FLD(f) abuf->fields.sfmt_cldbfu.f
60403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60404 const IDESC * UNUSED idesc = abuf->idesc;
60405 int cycles = 0;
60406 {
60407 int referenced = 0;
60408 int UNUSED insn_referenced = abuf->written;
60409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60410 }
60411 return cycles;
60412#undef FLD
60413}
60414
60415static int
60416model_simple_cldd (SIM_CPU *current_cpu, void *sem_arg)
60417{
60418#define FLD(f) abuf->fields.sfmt_clddu.f
60419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60420 const IDESC * UNUSED idesc = abuf->idesc;
60421 int cycles = 0;
60422 {
60423 int referenced = 0;
60424 int UNUSED insn_referenced = abuf->written;
60425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60426 }
60427 return cycles;
60428#undef FLD
60429}
60430
60431static int
60432model_simple_clddf (SIM_CPU *current_cpu, void *sem_arg)
60433{
60434#define FLD(f) abuf->fields.sfmt_clddfu.f
60435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60436 const IDESC * UNUSED idesc = abuf->idesc;
60437 int cycles = 0;
60438 {
60439 int referenced = 0;
60440 int UNUSED insn_referenced = abuf->written;
60441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60442 }
60443 return cycles;
60444#undef FLD
60445}
60446
60447static int
60448model_simple_cldq (SIM_CPU *current_cpu, void *sem_arg)
60449{
60450#define FLD(f) abuf->fields.sfmt_cswap.f
60451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60452 const IDESC * UNUSED idesc = abuf->idesc;
60453 int cycles = 0;
60454 {
60455 int referenced = 0;
60456 int UNUSED insn_referenced = abuf->written;
60457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60458 }
60459 return cycles;
60460#undef FLD
60461}
60462
60463static int
60464model_simple_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
60465{
60466#define FLD(f) abuf->fields.sfmt_cldsbu.f
60467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60468 const IDESC * UNUSED idesc = abuf->idesc;
60469 int cycles = 0;
60470 {
60471 int referenced = 0;
60472 int UNUSED insn_referenced = abuf->written;
60473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60474 }
60475 return cycles;
60476#undef FLD
60477}
60478
60479static int
60480model_simple_cldubu (SIM_CPU *current_cpu, void *sem_arg)
60481{
60482#define FLD(f) abuf->fields.sfmt_cldsbu.f
60483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60484 const IDESC * UNUSED idesc = abuf->idesc;
60485 int cycles = 0;
60486 {
60487 int referenced = 0;
60488 int UNUSED insn_referenced = abuf->written;
60489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60490 }
60491 return cycles;
60492#undef FLD
60493}
60494
60495static int
60496model_simple_cldshu (SIM_CPU *current_cpu, void *sem_arg)
60497{
60498#define FLD(f) abuf->fields.sfmt_cldsbu.f
60499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60500 const IDESC * UNUSED idesc = abuf->idesc;
60501 int cycles = 0;
60502 {
60503 int referenced = 0;
60504 int UNUSED insn_referenced = abuf->written;
60505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60506 }
60507 return cycles;
60508#undef FLD
60509}
60510
60511static int
60512model_simple_clduhu (SIM_CPU *current_cpu, void *sem_arg)
60513{
60514#define FLD(f) abuf->fields.sfmt_cldsbu.f
60515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60516 const IDESC * UNUSED idesc = abuf->idesc;
60517 int cycles = 0;
60518 {
60519 int referenced = 0;
60520 int UNUSED insn_referenced = abuf->written;
60521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60522 }
60523 return cycles;
60524#undef FLD
60525}
60526
60527static int
60528model_simple_cldu (SIM_CPU *current_cpu, void *sem_arg)
60529{
60530#define FLD(f) abuf->fields.sfmt_cldsbu.f
60531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60532 const IDESC * UNUSED idesc = abuf->idesc;
60533 int cycles = 0;
60534 {
60535 int referenced = 0;
60536 int UNUSED insn_referenced = abuf->written;
60537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60538 }
60539 return cycles;
60540#undef FLD
60541}
60542
60543static int
60544model_simple_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
60545{
60546#define FLD(f) abuf->fields.sfmt_cldbfu.f
60547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60548 const IDESC * UNUSED idesc = abuf->idesc;
60549 int cycles = 0;
60550 {
60551 int referenced = 0;
60552 int UNUSED insn_referenced = abuf->written;
60553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60554 }
60555 return cycles;
60556#undef FLD
60557}
60558
60559static int
60560model_simple_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
60561{
60562#define FLD(f) abuf->fields.sfmt_cldbfu.f
60563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60564 const IDESC * UNUSED idesc = abuf->idesc;
60565 int cycles = 0;
60566 {
60567 int referenced = 0;
60568 int UNUSED insn_referenced = abuf->written;
60569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60570 }
60571 return cycles;
60572#undef FLD
60573}
60574
60575static int
60576model_simple_cldfu (SIM_CPU *current_cpu, void *sem_arg)
60577{
60578#define FLD(f) abuf->fields.sfmt_cldbfu.f
60579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60580 const IDESC * UNUSED idesc = abuf->idesc;
60581 int cycles = 0;
60582 {
60583 int referenced = 0;
60584 int UNUSED insn_referenced = abuf->written;
60585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60586 }
60587 return cycles;
60588#undef FLD
60589}
60590
60591static int
60592model_simple_clddu (SIM_CPU *current_cpu, void *sem_arg)
60593{
60594#define FLD(f) abuf->fields.sfmt_clddu.f
60595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60596 const IDESC * UNUSED idesc = abuf->idesc;
60597 int cycles = 0;
60598 {
60599 int referenced = 0;
60600 int UNUSED insn_referenced = abuf->written;
60601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60602 }
60603 return cycles;
60604#undef FLD
60605}
60606
60607static int
60608model_simple_clddfu (SIM_CPU *current_cpu, void *sem_arg)
60609{
60610#define FLD(f) abuf->fields.sfmt_clddfu.f
60611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60612 const IDESC * UNUSED idesc = abuf->idesc;
60613 int cycles = 0;
60614 {
60615 int referenced = 0;
60616 int UNUSED insn_referenced = abuf->written;
60617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60618 }
60619 return cycles;
60620#undef FLD
60621}
60622
60623static int
60624model_simple_cldqu (SIM_CPU *current_cpu, void *sem_arg)
60625{
60626#define FLD(f) abuf->fields.sfmt_cstdu.f
60627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60628 const IDESC * UNUSED idesc = abuf->idesc;
60629 int cycles = 0;
60630 {
60631 int referenced = 0;
60632 int UNUSED insn_referenced = abuf->written;
60633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60634 }
60635 return cycles;
60636#undef FLD
60637}
60638
60639static int
60640model_simple_cstb (SIM_CPU *current_cpu, void *sem_arg)
60641{
60642#define FLD(f) abuf->fields.sfmt_cswap.f
60643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60644 const IDESC * UNUSED idesc = abuf->idesc;
60645 int cycles = 0;
60646 {
60647 int referenced = 0;
60648 int UNUSED insn_referenced = abuf->written;
60649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60650 }
60651 return cycles;
60652#undef FLD
60653}
60654
60655static int
60656model_simple_csth (SIM_CPU *current_cpu, void *sem_arg)
60657{
60658#define FLD(f) abuf->fields.sfmt_cswap.f
60659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60660 const IDESC * UNUSED idesc = abuf->idesc;
60661 int cycles = 0;
60662 {
60663 int referenced = 0;
60664 int UNUSED insn_referenced = abuf->written;
60665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60666 }
60667 return cycles;
60668#undef FLD
60669}
60670
60671static int
60672model_simple_cst (SIM_CPU *current_cpu, void *sem_arg)
60673{
60674#define FLD(f) abuf->fields.sfmt_cswap.f
60675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60676 const IDESC * UNUSED idesc = abuf->idesc;
60677 int cycles = 0;
60678 {
60679 int referenced = 0;
60680 int UNUSED insn_referenced = abuf->written;
60681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60682 }
60683 return cycles;
60684#undef FLD
60685}
60686
60687static int
60688model_simple_cstbf (SIM_CPU *current_cpu, void *sem_arg)
60689{
60690#define FLD(f) abuf->fields.sfmt_cstbfu.f
60691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60692 const IDESC * UNUSED idesc = abuf->idesc;
60693 int cycles = 0;
60694 {
60695 int referenced = 0;
60696 int UNUSED insn_referenced = abuf->written;
60697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60698 }
60699 return cycles;
60700#undef FLD
60701}
60702
60703static int
60704model_simple_csthf (SIM_CPU *current_cpu, void *sem_arg)
60705{
60706#define FLD(f) abuf->fields.sfmt_cstbfu.f
60707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60708 const IDESC * UNUSED idesc = abuf->idesc;
60709 int cycles = 0;
60710 {
60711 int referenced = 0;
60712 int UNUSED insn_referenced = abuf->written;
60713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60714 }
60715 return cycles;
60716#undef FLD
60717}
60718
60719static int
60720model_simple_cstf (SIM_CPU *current_cpu, void *sem_arg)
60721{
60722#define FLD(f) abuf->fields.sfmt_cstbfu.f
60723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60724 const IDESC * UNUSED idesc = abuf->idesc;
60725 int cycles = 0;
60726 {
60727 int referenced = 0;
60728 int UNUSED insn_referenced = abuf->written;
60729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60730 }
60731 return cycles;
60732#undef FLD
60733}
60734
60735static int
60736model_simple_cstd (SIM_CPU *current_cpu, void *sem_arg)
60737{
60738#define FLD(f) abuf->fields.sfmt_cstdu.f
60739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60740 const IDESC * UNUSED idesc = abuf->idesc;
60741 int cycles = 0;
60742 {
60743 int referenced = 0;
60744 int UNUSED insn_referenced = abuf->written;
60745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60746 }
60747 return cycles;
60748#undef FLD
60749}
60750
60751static int
60752model_simple_cstdf (SIM_CPU *current_cpu, void *sem_arg)
60753{
60754#define FLD(f) abuf->fields.sfmt_cstdfu.f
60755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60756 const IDESC * UNUSED idesc = abuf->idesc;
60757 int cycles = 0;
60758 {
60759 int referenced = 0;
60760 int UNUSED insn_referenced = abuf->written;
60761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60762 }
60763 return cycles;
60764#undef FLD
60765}
60766
60767static int
60768model_simple_cstq (SIM_CPU *current_cpu, void *sem_arg)
60769{
60770#define FLD(f) abuf->fields.sfmt_cswap.f
60771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60772 const IDESC * UNUSED idesc = abuf->idesc;
60773 int cycles = 0;
60774 {
60775 int referenced = 0;
60776 int UNUSED insn_referenced = abuf->written;
60777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60778 }
60779 return cycles;
60780#undef FLD
60781}
60782
60783static int
60784model_simple_cstbu (SIM_CPU *current_cpu, void *sem_arg)
60785{
60786#define FLD(f) abuf->fields.sfmt_cstbu.f
60787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60788 const IDESC * UNUSED idesc = abuf->idesc;
60789 int cycles = 0;
60790 {
60791 int referenced = 0;
60792 int UNUSED insn_referenced = abuf->written;
60793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60794 }
60795 return cycles;
60796#undef FLD
60797}
60798
60799static int
60800model_simple_csthu (SIM_CPU *current_cpu, void *sem_arg)
60801{
60802#define FLD(f) abuf->fields.sfmt_cstbu.f
60803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60804 const IDESC * UNUSED idesc = abuf->idesc;
60805 int cycles = 0;
60806 {
60807 int referenced = 0;
60808 int UNUSED insn_referenced = abuf->written;
60809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60810 }
60811 return cycles;
60812#undef FLD
60813}
60814
60815static int
60816model_simple_cstu (SIM_CPU *current_cpu, void *sem_arg)
60817{
60818#define FLD(f) abuf->fields.sfmt_cstbu.f
60819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60820 const IDESC * UNUSED idesc = abuf->idesc;
60821 int cycles = 0;
60822 {
60823 int referenced = 0;
60824 int UNUSED insn_referenced = abuf->written;
60825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60826 }
60827 return cycles;
60828#undef FLD
60829}
60830
60831static int
60832model_simple_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
60833{
60834#define FLD(f) abuf->fields.sfmt_cstbfu.f
60835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60836 const IDESC * UNUSED idesc = abuf->idesc;
60837 int cycles = 0;
60838 {
60839 int referenced = 0;
60840 int UNUSED insn_referenced = abuf->written;
60841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60842 }
60843 return cycles;
60844#undef FLD
60845}
60846
60847static int
60848model_simple_csthfu (SIM_CPU *current_cpu, void *sem_arg)
60849{
60850#define FLD(f) abuf->fields.sfmt_cstbfu.f
60851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60852 const IDESC * UNUSED idesc = abuf->idesc;
60853 int cycles = 0;
60854 {
60855 int referenced = 0;
60856 int UNUSED insn_referenced = abuf->written;
60857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60858 }
60859 return cycles;
60860#undef FLD
60861}
60862
60863static int
60864model_simple_cstfu (SIM_CPU *current_cpu, void *sem_arg)
60865{
60866#define FLD(f) abuf->fields.sfmt_cstbfu.f
60867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60868 const IDESC * UNUSED idesc = abuf->idesc;
60869 int cycles = 0;
60870 {
60871 int referenced = 0;
60872 int UNUSED insn_referenced = abuf->written;
60873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60874 }
60875 return cycles;
60876#undef FLD
60877}
60878
60879static int
60880model_simple_cstdu (SIM_CPU *current_cpu, void *sem_arg)
60881{
60882#define FLD(f) abuf->fields.sfmt_cstdu.f
60883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60884 const IDESC * UNUSED idesc = abuf->idesc;
60885 int cycles = 0;
60886 {
60887 int referenced = 0;
60888 int UNUSED insn_referenced = abuf->written;
60889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60890 }
60891 return cycles;
60892#undef FLD
60893}
60894
60895static int
60896model_simple_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
60897{
60898#define FLD(f) abuf->fields.sfmt_cstdfu.f
60899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60900 const IDESC * UNUSED idesc = abuf->idesc;
60901 int cycles = 0;
60902 {
60903 int referenced = 0;
60904 int UNUSED insn_referenced = abuf->written;
60905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60906 }
60907 return cycles;
60908#undef FLD
60909}
60910
60911static int
60912model_simple_stbi (SIM_CPU *current_cpu, void *sem_arg)
60913{
60914#define FLD(f) abuf->fields.sfmt_swapi.f
60915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60916 const IDESC * UNUSED idesc = abuf->idesc;
60917 int cycles = 0;
60918 {
60919 int referenced = 0;
60920 int UNUSED insn_referenced = abuf->written;
60921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60922 }
60923 return cycles;
60924#undef FLD
60925}
60926
60927static int
60928model_simple_sthi (SIM_CPU *current_cpu, void *sem_arg)
60929{
60930#define FLD(f) abuf->fields.sfmt_swapi.f
60931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60932 const IDESC * UNUSED idesc = abuf->idesc;
60933 int cycles = 0;
60934 {
60935 int referenced = 0;
60936 int UNUSED insn_referenced = abuf->written;
60937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60938 }
60939 return cycles;
60940#undef FLD
60941}
60942
60943static int
60944model_simple_sti (SIM_CPU *current_cpu, void *sem_arg)
60945{
60946#define FLD(f) abuf->fields.sfmt_swapi.f
60947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60948 const IDESC * UNUSED idesc = abuf->idesc;
60949 int cycles = 0;
60950 {
60951 int referenced = 0;
60952 int UNUSED insn_referenced = abuf->written;
60953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60954 }
60955 return cycles;
60956#undef FLD
60957}
60958
60959static int
60960model_simple_stbfi (SIM_CPU *current_cpu, void *sem_arg)
60961{
60962#define FLD(f) abuf->fields.sfmt_stbfi.f
60963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60964 const IDESC * UNUSED idesc = abuf->idesc;
60965 int cycles = 0;
60966 {
60967 int referenced = 0;
60968 int UNUSED insn_referenced = abuf->written;
60969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60970 }
60971 return cycles;
60972#undef FLD
60973}
60974
60975static int
60976model_simple_sthfi (SIM_CPU *current_cpu, void *sem_arg)
60977{
60978#define FLD(f) abuf->fields.sfmt_stbfi.f
60979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60980 const IDESC * UNUSED idesc = abuf->idesc;
60981 int cycles = 0;
60982 {
60983 int referenced = 0;
60984 int UNUSED insn_referenced = abuf->written;
60985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60986 }
60987 return cycles;
60988#undef FLD
60989}
60990
60991static int
60992model_simple_stfi (SIM_CPU *current_cpu, void *sem_arg)
60993{
60994#define FLD(f) abuf->fields.sfmt_stbfi.f
60995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60996 const IDESC * UNUSED idesc = abuf->idesc;
60997 int cycles = 0;
60998 {
60999 int referenced = 0;
61000 int UNUSED insn_referenced = abuf->written;
61001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61002 }
61003 return cycles;
61004#undef FLD
61005}
61006
61007static int
61008model_simple_stdi (SIM_CPU *current_cpu, void *sem_arg)
61009{
61010#define FLD(f) abuf->fields.sfmt_stdi.f
61011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61012 const IDESC * UNUSED idesc = abuf->idesc;
61013 int cycles = 0;
61014 {
61015 int referenced = 0;
61016 int UNUSED insn_referenced = abuf->written;
61017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61018 }
61019 return cycles;
61020#undef FLD
61021}
61022
61023static int
61024model_simple_stdfi (SIM_CPU *current_cpu, void *sem_arg)
61025{
61026#define FLD(f) abuf->fields.sfmt_stdfi.f
61027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61028 const IDESC * UNUSED idesc = abuf->idesc;
61029 int cycles = 0;
61030 {
61031 int referenced = 0;
61032 int UNUSED insn_referenced = abuf->written;
61033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61034 }
61035 return cycles;
61036#undef FLD
61037}
61038
61039static int
61040model_simple_stqi (SIM_CPU *current_cpu, void *sem_arg)
61041{
61042#define FLD(f) abuf->fields.sfmt_stdi.f
61043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61044 const IDESC * UNUSED idesc = abuf->idesc;
61045 int cycles = 0;
61046 {
61047 int referenced = 0;
61048 int UNUSED insn_referenced = abuf->written;
61049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61050 }
61051 return cycles;
61052#undef FLD
61053}
61054
61055static int
61056model_simple_stqfi (SIM_CPU *current_cpu, void *sem_arg)
61057{
61058#define FLD(f) abuf->fields.sfmt_stdfi.f
61059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61060 const IDESC * UNUSED idesc = abuf->idesc;
61061 int cycles = 0;
61062 {
61063 int referenced = 0;
61064 int UNUSED insn_referenced = abuf->written;
61065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61066 }
61067 return cycles;
61068#undef FLD
61069}
61070
61071static int
61072model_simple_swap (SIM_CPU *current_cpu, void *sem_arg)
61073{
61074#define FLD(f) abuf->fields.sfmt_cswap.f
61075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61076 const IDESC * UNUSED idesc = abuf->idesc;
61077 int cycles = 0;
61078 {
61079 int referenced = 0;
61080 int UNUSED insn_referenced = abuf->written;
61081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61082 }
61083 return cycles;
61084#undef FLD
61085}
61086
61087static int
61088model_simple_swapi (SIM_CPU *current_cpu, void *sem_arg)
61089{
61090#define FLD(f) abuf->fields.sfmt_swapi.f
61091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61092 const IDESC * UNUSED idesc = abuf->idesc;
61093 int cycles = 0;
61094 {
61095 int referenced = 0;
61096 int UNUSED insn_referenced = abuf->written;
61097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61098 }
61099 return cycles;
61100#undef FLD
61101}
61102
61103static int
61104model_simple_cswap (SIM_CPU *current_cpu, void *sem_arg)
61105{
61106#define FLD(f) abuf->fields.sfmt_cswap.f
61107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61108 const IDESC * UNUSED idesc = abuf->idesc;
61109 int cycles = 0;
61110 {
61111 int referenced = 0;
61112 int UNUSED insn_referenced = abuf->written;
61113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61114 }
61115 return cycles;
61116#undef FLD
61117}
61118
61119static int
61120model_simple_movgf (SIM_CPU *current_cpu, void *sem_arg)
61121{
61122#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61124 const IDESC * UNUSED idesc = abuf->idesc;
61125 int cycles = 0;
61126 {
61127 int referenced = 0;
61128 int UNUSED insn_referenced = abuf->written;
61129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61130 }
61131 return cycles;
61132#undef FLD
61133}
61134
61135static int
61136model_simple_movfg (SIM_CPU *current_cpu, void *sem_arg)
61137{
61138#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61140 const IDESC * UNUSED idesc = abuf->idesc;
61141 int cycles = 0;
61142 {
61143 int referenced = 0;
61144 int UNUSED insn_referenced = abuf->written;
61145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61146 }
61147 return cycles;
61148#undef FLD
61149}
61150
61151static int
61152model_simple_movgfd (SIM_CPU *current_cpu, void *sem_arg)
61153{
61154#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61156 const IDESC * UNUSED idesc = abuf->idesc;
61157 int cycles = 0;
61158 {
61159 int referenced = 0;
61160 int UNUSED insn_referenced = abuf->written;
61161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61162 }
61163 return cycles;
61164#undef FLD
61165}
61166
61167static int
61168model_simple_movfgd (SIM_CPU *current_cpu, void *sem_arg)
61169{
61170#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61172 const IDESC * UNUSED idesc = abuf->idesc;
61173 int cycles = 0;
61174 {
61175 int referenced = 0;
61176 int UNUSED insn_referenced = abuf->written;
61177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61178 }
61179 return cycles;
61180#undef FLD
61181}
61182
61183static int
61184model_simple_movgfq (SIM_CPU *current_cpu, void *sem_arg)
61185{
61186#define FLD(f) abuf->fields.sfmt_movgfq.f
61187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61188 const IDESC * UNUSED idesc = abuf->idesc;
61189 int cycles = 0;
61190 {
61191 int referenced = 0;
61192 int UNUSED insn_referenced = abuf->written;
61193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61194 }
61195 return cycles;
61196#undef FLD
61197}
61198
61199static int
61200model_simple_movfgq (SIM_CPU *current_cpu, void *sem_arg)
61201{
61202#define FLD(f) abuf->fields.sfmt_movfgq.f
61203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61204 const IDESC * UNUSED idesc = abuf->idesc;
61205 int cycles = 0;
61206 {
61207 int referenced = 0;
61208 int UNUSED insn_referenced = abuf->written;
61209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61210 }
61211 return cycles;
61212#undef FLD
61213}
61214
61215static int
61216model_simple_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
61217{
61218#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61220 const IDESC * UNUSED idesc = abuf->idesc;
61221 int cycles = 0;
61222 {
61223 int referenced = 0;
61224 int UNUSED insn_referenced = abuf->written;
61225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61226 }
61227 return cycles;
61228#undef FLD
61229}
61230
61231static int
61232model_simple_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
61233{
61234#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61236 const IDESC * UNUSED idesc = abuf->idesc;
61237 int cycles = 0;
61238 {
61239 int referenced = 0;
61240 int UNUSED insn_referenced = abuf->written;
61241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61242 }
61243 return cycles;
61244#undef FLD
61245}
61246
61247static int
61248model_simple_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
61249{
61250#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61252 const IDESC * UNUSED idesc = abuf->idesc;
61253 int cycles = 0;
61254 {
61255 int referenced = 0;
61256 int UNUSED insn_referenced = abuf->written;
61257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61258 }
61259 return cycles;
61260#undef FLD
61261}
61262
61263static int
61264model_simple_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
61265{
61266#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61268 const IDESC * UNUSED idesc = abuf->idesc;
61269 int cycles = 0;
61270 {
61271 int referenced = 0;
61272 int UNUSED insn_referenced = abuf->written;
61273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61274 }
61275 return cycles;
61276#undef FLD
61277}
61278
61279static int
61280model_simple_movgs (SIM_CPU *current_cpu, void *sem_arg)
61281{
61282#define FLD(f) abuf->fields.sfmt_movgs.f
61283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61284 const IDESC * UNUSED idesc = abuf->idesc;
61285 int cycles = 0;
61286 {
61287 int referenced = 0;
61288 int UNUSED insn_referenced = abuf->written;
61289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61290 }
61291 return cycles;
61292#undef FLD
61293}
61294
61295static int
61296model_simple_movsg (SIM_CPU *current_cpu, void *sem_arg)
61297{
61298#define FLD(f) abuf->fields.sfmt_movsg.f
61299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61300 const IDESC * UNUSED idesc = abuf->idesc;
61301 int cycles = 0;
61302 {
61303 int referenced = 0;
61304 int UNUSED insn_referenced = abuf->written;
61305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61306 }
61307 return cycles;
61308#undef FLD
61309}
61310
61311static int
61312model_simple_bra (SIM_CPU *current_cpu, void *sem_arg)
61313{
61314#define FLD(f) abuf->fields.sfmt_fbne.f
61315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61316 const IDESC * UNUSED idesc = abuf->idesc;
61317 int cycles = 0;
61318 {
61319 int referenced = 0;
61320 int UNUSED insn_referenced = abuf->written;
61321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61322 }
61323 return cycles;
61324#undef FLD
61325}
61326
61327static int
61328model_simple_bno (SIM_CPU *current_cpu, void *sem_arg)
61329{
61330#define FLD(f) abuf->fields.sfmt_fbne.f
61331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61332 const IDESC * UNUSED idesc = abuf->idesc;
61333 int cycles = 0;
61334 {
61335 int referenced = 0;
61336 int UNUSED insn_referenced = abuf->written;
61337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61338 }
61339 return cycles;
61340#undef FLD
61341}
61342
61343static int
61344model_simple_beq (SIM_CPU *current_cpu, void *sem_arg)
61345{
61346#define FLD(f) abuf->fields.sfmt_beq.f
61347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61348 const IDESC * UNUSED idesc = abuf->idesc;
61349 int cycles = 0;
61350 {
61351 int referenced = 0;
61352 int UNUSED insn_referenced = abuf->written;
61353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61354 }
61355 return cycles;
61356#undef FLD
61357}
61358
61359static int
61360model_simple_bne (SIM_CPU *current_cpu, void *sem_arg)
61361{
61362#define FLD(f) abuf->fields.sfmt_beq.f
61363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61364 const IDESC * UNUSED idesc = abuf->idesc;
61365 int cycles = 0;
61366 {
61367 int referenced = 0;
61368 int UNUSED insn_referenced = abuf->written;
61369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61370 }
61371 return cycles;
61372#undef FLD
61373}
61374
61375static int
61376model_simple_ble (SIM_CPU *current_cpu, void *sem_arg)
61377{
61378#define FLD(f) abuf->fields.sfmt_beq.f
61379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61380 const IDESC * UNUSED idesc = abuf->idesc;
61381 int cycles = 0;
61382 {
61383 int referenced = 0;
61384 int UNUSED insn_referenced = abuf->written;
61385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61386 }
61387 return cycles;
61388#undef FLD
61389}
61390
61391static int
61392model_simple_bgt (SIM_CPU *current_cpu, void *sem_arg)
61393{
61394#define FLD(f) abuf->fields.sfmt_beq.f
61395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61396 const IDESC * UNUSED idesc = abuf->idesc;
61397 int cycles = 0;
61398 {
61399 int referenced = 0;
61400 int UNUSED insn_referenced = abuf->written;
61401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61402 }
61403 return cycles;
61404#undef FLD
61405}
61406
61407static int
61408model_simple_blt (SIM_CPU *current_cpu, void *sem_arg)
61409{
61410#define FLD(f) abuf->fields.sfmt_beq.f
61411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61412 const IDESC * UNUSED idesc = abuf->idesc;
61413 int cycles = 0;
61414 {
61415 int referenced = 0;
61416 int UNUSED insn_referenced = abuf->written;
61417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61418 }
61419 return cycles;
61420#undef FLD
61421}
61422
61423static int
61424model_simple_bge (SIM_CPU *current_cpu, void *sem_arg)
61425{
61426#define FLD(f) abuf->fields.sfmt_beq.f
61427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61428 const IDESC * UNUSED idesc = abuf->idesc;
61429 int cycles = 0;
61430 {
61431 int referenced = 0;
61432 int UNUSED insn_referenced = abuf->written;
61433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61434 }
61435 return cycles;
61436#undef FLD
61437}
61438
61439static int
61440model_simple_bls (SIM_CPU *current_cpu, void *sem_arg)
61441{
61442#define FLD(f) abuf->fields.sfmt_beq.f
61443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61444 const IDESC * UNUSED idesc = abuf->idesc;
61445 int cycles = 0;
61446 {
61447 int referenced = 0;
61448 int UNUSED insn_referenced = abuf->written;
61449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61450 }
61451 return cycles;
61452#undef FLD
61453}
61454
61455static int
61456model_simple_bhi (SIM_CPU *current_cpu, void *sem_arg)
61457{
61458#define FLD(f) abuf->fields.sfmt_beq.f
61459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61460 const IDESC * UNUSED idesc = abuf->idesc;
61461 int cycles = 0;
61462 {
61463 int referenced = 0;
61464 int UNUSED insn_referenced = abuf->written;
61465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61466 }
61467 return cycles;
61468#undef FLD
61469}
61470
61471static int
61472model_simple_bc (SIM_CPU *current_cpu, void *sem_arg)
61473{
61474#define FLD(f) abuf->fields.sfmt_beq.f
61475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61476 const IDESC * UNUSED idesc = abuf->idesc;
61477 int cycles = 0;
61478 {
61479 int referenced = 0;
61480 int UNUSED insn_referenced = abuf->written;
61481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61482 }
61483 return cycles;
61484#undef FLD
61485}
61486
61487static int
61488model_simple_bnc (SIM_CPU *current_cpu, void *sem_arg)
61489{
61490#define FLD(f) abuf->fields.sfmt_beq.f
61491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61492 const IDESC * UNUSED idesc = abuf->idesc;
61493 int cycles = 0;
61494 {
61495 int referenced = 0;
61496 int UNUSED insn_referenced = abuf->written;
61497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61498 }
61499 return cycles;
61500#undef FLD
61501}
61502
61503static int
61504model_simple_bn (SIM_CPU *current_cpu, void *sem_arg)
61505{
61506#define FLD(f) abuf->fields.sfmt_beq.f
61507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61508 const IDESC * UNUSED idesc = abuf->idesc;
61509 int cycles = 0;
61510 {
61511 int referenced = 0;
61512 int UNUSED insn_referenced = abuf->written;
61513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61514 }
61515 return cycles;
61516#undef FLD
61517}
61518
61519static int
61520model_simple_bp (SIM_CPU *current_cpu, void *sem_arg)
61521{
61522#define FLD(f) abuf->fields.sfmt_beq.f
61523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61524 const IDESC * UNUSED idesc = abuf->idesc;
61525 int cycles = 0;
61526 {
61527 int referenced = 0;
61528 int UNUSED insn_referenced = abuf->written;
61529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61530 }
61531 return cycles;
61532#undef FLD
61533}
61534
61535static int
61536model_simple_bv (SIM_CPU *current_cpu, void *sem_arg)
61537{
61538#define FLD(f) abuf->fields.sfmt_beq.f
61539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61540 const IDESC * UNUSED idesc = abuf->idesc;
61541 int cycles = 0;
61542 {
61543 int referenced = 0;
61544 int UNUSED insn_referenced = abuf->written;
61545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61546 }
61547 return cycles;
61548#undef FLD
61549}
61550
61551static int
61552model_simple_bnv (SIM_CPU *current_cpu, void *sem_arg)
61553{
61554#define FLD(f) abuf->fields.sfmt_beq.f
61555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61556 const IDESC * UNUSED idesc = abuf->idesc;
61557 int cycles = 0;
61558 {
61559 int referenced = 0;
61560 int UNUSED insn_referenced = abuf->written;
61561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61562 }
61563 return cycles;
61564#undef FLD
61565}
61566
61567static int
61568model_simple_fbra (SIM_CPU *current_cpu, void *sem_arg)
61569{
61570#define FLD(f) abuf->fields.sfmt_fbne.f
61571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61572 const IDESC * UNUSED idesc = abuf->idesc;
61573 int cycles = 0;
61574 {
61575 int referenced = 0;
61576 int UNUSED insn_referenced = abuf->written;
61577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61578 }
61579 return cycles;
61580#undef FLD
61581}
61582
61583static int
61584model_simple_fbno (SIM_CPU *current_cpu, void *sem_arg)
61585{
61586#define FLD(f) abuf->fields.sfmt_fbne.f
61587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61588 const IDESC * UNUSED idesc = abuf->idesc;
61589 int cycles = 0;
61590 {
61591 int referenced = 0;
61592 int UNUSED insn_referenced = abuf->written;
61593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61594 }
61595 return cycles;
61596#undef FLD
61597}
61598
61599static int
61600model_simple_fbne (SIM_CPU *current_cpu, void *sem_arg)
61601{
61602#define FLD(f) abuf->fields.sfmt_fbne.f
61603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61604 const IDESC * UNUSED idesc = abuf->idesc;
61605 int cycles = 0;
61606 {
61607 int referenced = 0;
61608 int UNUSED insn_referenced = abuf->written;
61609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61610 }
61611 return cycles;
61612#undef FLD
61613}
61614
61615static int
61616model_simple_fbeq (SIM_CPU *current_cpu, void *sem_arg)
61617{
61618#define FLD(f) abuf->fields.sfmt_fbne.f
61619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61620 const IDESC * UNUSED idesc = abuf->idesc;
61621 int cycles = 0;
61622 {
61623 int referenced = 0;
61624 int UNUSED insn_referenced = abuf->written;
61625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61626 }
61627 return cycles;
61628#undef FLD
61629}
61630
61631static int
61632model_simple_fblg (SIM_CPU *current_cpu, void *sem_arg)
61633{
61634#define FLD(f) abuf->fields.sfmt_fbne.f
61635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61636 const IDESC * UNUSED idesc = abuf->idesc;
61637 int cycles = 0;
61638 {
61639 int referenced = 0;
61640 int UNUSED insn_referenced = abuf->written;
61641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61642 }
61643 return cycles;
61644#undef FLD
61645}
61646
61647static int
61648model_simple_fbue (SIM_CPU *current_cpu, void *sem_arg)
61649{
61650#define FLD(f) abuf->fields.sfmt_fbne.f
61651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61652 const IDESC * UNUSED idesc = abuf->idesc;
61653 int cycles = 0;
61654 {
61655 int referenced = 0;
61656 int UNUSED insn_referenced = abuf->written;
61657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61658 }
61659 return cycles;
61660#undef FLD
61661}
61662
61663static int
61664model_simple_fbul (SIM_CPU *current_cpu, void *sem_arg)
61665{
61666#define FLD(f) abuf->fields.sfmt_fbne.f
61667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61668 const IDESC * UNUSED idesc = abuf->idesc;
61669 int cycles = 0;
61670 {
61671 int referenced = 0;
61672 int UNUSED insn_referenced = abuf->written;
61673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61674 }
61675 return cycles;
61676#undef FLD
61677}
61678
61679static int
61680model_simple_fbge (SIM_CPU *current_cpu, void *sem_arg)
61681{
61682#define FLD(f) abuf->fields.sfmt_fbne.f
61683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61684 const IDESC * UNUSED idesc = abuf->idesc;
61685 int cycles = 0;
61686 {
61687 int referenced = 0;
61688 int UNUSED insn_referenced = abuf->written;
61689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61690 }
61691 return cycles;
61692#undef FLD
61693}
61694
61695static int
61696model_simple_fblt (SIM_CPU *current_cpu, void *sem_arg)
61697{
61698#define FLD(f) abuf->fields.sfmt_fbne.f
61699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61700 const IDESC * UNUSED idesc = abuf->idesc;
61701 int cycles = 0;
61702 {
61703 int referenced = 0;
61704 int UNUSED insn_referenced = abuf->written;
61705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61706 }
61707 return cycles;
61708#undef FLD
61709}
61710
61711static int
61712model_simple_fbuge (SIM_CPU *current_cpu, void *sem_arg)
61713{
61714#define FLD(f) abuf->fields.sfmt_fbne.f
61715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61716 const IDESC * UNUSED idesc = abuf->idesc;
61717 int cycles = 0;
61718 {
61719 int referenced = 0;
61720 int UNUSED insn_referenced = abuf->written;
61721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61722 }
61723 return cycles;
61724#undef FLD
61725}
61726
61727static int
61728model_simple_fbug (SIM_CPU *current_cpu, void *sem_arg)
61729{
61730#define FLD(f) abuf->fields.sfmt_fbne.f
61731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61732 const IDESC * UNUSED idesc = abuf->idesc;
61733 int cycles = 0;
61734 {
61735 int referenced = 0;
61736 int UNUSED insn_referenced = abuf->written;
61737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61738 }
61739 return cycles;
61740#undef FLD
61741}
61742
61743static int
61744model_simple_fble (SIM_CPU *current_cpu, void *sem_arg)
61745{
61746#define FLD(f) abuf->fields.sfmt_fbne.f
61747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61748 const IDESC * UNUSED idesc = abuf->idesc;
61749 int cycles = 0;
61750 {
61751 int referenced = 0;
61752 int UNUSED insn_referenced = abuf->written;
61753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61754 }
61755 return cycles;
61756#undef FLD
61757}
61758
61759static int
61760model_simple_fbgt (SIM_CPU *current_cpu, void *sem_arg)
61761{
61762#define FLD(f) abuf->fields.sfmt_fbne.f
61763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61764 const IDESC * UNUSED idesc = abuf->idesc;
61765 int cycles = 0;
61766 {
61767 int referenced = 0;
61768 int UNUSED insn_referenced = abuf->written;
61769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61770 }
61771 return cycles;
61772#undef FLD
61773}
61774
61775static int
61776model_simple_fbule (SIM_CPU *current_cpu, void *sem_arg)
61777{
61778#define FLD(f) abuf->fields.sfmt_fbne.f
61779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61780 const IDESC * UNUSED idesc = abuf->idesc;
61781 int cycles = 0;
61782 {
61783 int referenced = 0;
61784 int UNUSED insn_referenced = abuf->written;
61785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61786 }
61787 return cycles;
61788#undef FLD
61789}
61790
61791static int
61792model_simple_fbu (SIM_CPU *current_cpu, void *sem_arg)
61793{
61794#define FLD(f) abuf->fields.sfmt_fbne.f
61795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61796 const IDESC * UNUSED idesc = abuf->idesc;
61797 int cycles = 0;
61798 {
61799 int referenced = 0;
61800 int UNUSED insn_referenced = abuf->written;
61801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61802 }
61803 return cycles;
61804#undef FLD
61805}
61806
61807static int
61808model_simple_fbo (SIM_CPU *current_cpu, void *sem_arg)
61809{
61810#define FLD(f) abuf->fields.sfmt_fbne.f
61811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61812 const IDESC * UNUSED idesc = abuf->idesc;
61813 int cycles = 0;
61814 {
61815 int referenced = 0;
61816 int UNUSED insn_referenced = abuf->written;
61817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61818 }
61819 return cycles;
61820#undef FLD
61821}
61822
61823static int
61824model_simple_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
61825{
61826#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61828 const IDESC * UNUSED idesc = abuf->idesc;
61829 int cycles = 0;
61830 {
61831 int referenced = 0;
61832 int UNUSED insn_referenced = abuf->written;
61833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61834 }
61835 return cycles;
61836#undef FLD
61837}
61838
61839static int
61840model_simple_bralr (SIM_CPU *current_cpu, void *sem_arg)
61841{
61842#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61844 const IDESC * UNUSED idesc = abuf->idesc;
61845 int cycles = 0;
61846 {
61847 int referenced = 0;
61848 int UNUSED insn_referenced = abuf->written;
61849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61850 }
61851 return cycles;
61852#undef FLD
61853}
61854
61855static int
61856model_simple_bnolr (SIM_CPU *current_cpu, void *sem_arg)
61857{
61858#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61860 const IDESC * UNUSED idesc = abuf->idesc;
61861 int cycles = 0;
61862 {
61863 int referenced = 0;
61864 int UNUSED insn_referenced = abuf->written;
61865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61866 }
61867 return cycles;
61868#undef FLD
61869}
61870
61871static int
61872model_simple_beqlr (SIM_CPU *current_cpu, void *sem_arg)
61873{
61874#define FLD(f) abuf->fields.sfmt_bceqlr.f
61875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61876 const IDESC * UNUSED idesc = abuf->idesc;
61877 int cycles = 0;
61878 {
61879 int referenced = 0;
61880 int UNUSED insn_referenced = abuf->written;
61881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61882 }
61883 return cycles;
61884#undef FLD
61885}
61886
61887static int
61888model_simple_bnelr (SIM_CPU *current_cpu, void *sem_arg)
61889{
61890#define FLD(f) abuf->fields.sfmt_bceqlr.f
61891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61892 const IDESC * UNUSED idesc = abuf->idesc;
61893 int cycles = 0;
61894 {
61895 int referenced = 0;
61896 int UNUSED insn_referenced = abuf->written;
61897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61898 }
61899 return cycles;
61900#undef FLD
61901}
61902
61903static int
61904model_simple_blelr (SIM_CPU *current_cpu, void *sem_arg)
61905{
61906#define FLD(f) abuf->fields.sfmt_bceqlr.f
61907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61908 const IDESC * UNUSED idesc = abuf->idesc;
61909 int cycles = 0;
61910 {
61911 int referenced = 0;
61912 int UNUSED insn_referenced = abuf->written;
61913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61914 }
61915 return cycles;
61916#undef FLD
61917}
61918
61919static int
61920model_simple_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
61921{
61922#define FLD(f) abuf->fields.sfmt_bceqlr.f
61923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61924 const IDESC * UNUSED idesc = abuf->idesc;
61925 int cycles = 0;
61926 {
61927 int referenced = 0;
61928 int UNUSED insn_referenced = abuf->written;
61929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61930 }
61931 return cycles;
61932#undef FLD
61933}
61934
61935static int
61936model_simple_bltlr (SIM_CPU *current_cpu, void *sem_arg)
61937{
61938#define FLD(f) abuf->fields.sfmt_bceqlr.f
61939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61940 const IDESC * UNUSED idesc = abuf->idesc;
61941 int cycles = 0;
61942 {
61943 int referenced = 0;
61944 int UNUSED insn_referenced = abuf->written;
61945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61946 }
61947 return cycles;
61948#undef FLD
61949}
61950
61951static int
61952model_simple_bgelr (SIM_CPU *current_cpu, void *sem_arg)
61953{
61954#define FLD(f) abuf->fields.sfmt_bceqlr.f
61955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61956 const IDESC * UNUSED idesc = abuf->idesc;
61957 int cycles = 0;
61958 {
61959 int referenced = 0;
61960 int UNUSED insn_referenced = abuf->written;
61961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61962 }
61963 return cycles;
61964#undef FLD
61965}
61966
61967static int
61968model_simple_blslr (SIM_CPU *current_cpu, void *sem_arg)
61969{
61970#define FLD(f) abuf->fields.sfmt_bceqlr.f
61971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61972 const IDESC * UNUSED idesc = abuf->idesc;
61973 int cycles = 0;
61974 {
61975 int referenced = 0;
61976 int UNUSED insn_referenced = abuf->written;
61977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61978 }
61979 return cycles;
61980#undef FLD
61981}
61982
61983static int
61984model_simple_bhilr (SIM_CPU *current_cpu, void *sem_arg)
61985{
61986#define FLD(f) abuf->fields.sfmt_bceqlr.f
61987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61988 const IDESC * UNUSED idesc = abuf->idesc;
61989 int cycles = 0;
61990 {
61991 int referenced = 0;
61992 int UNUSED insn_referenced = abuf->written;
61993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61994 }
61995 return cycles;
61996#undef FLD
61997}
61998
61999static int
62000model_simple_bclr (SIM_CPU *current_cpu, void *sem_arg)
62001{
62002#define FLD(f) abuf->fields.sfmt_bceqlr.f
62003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62004 const IDESC * UNUSED idesc = abuf->idesc;
62005 int cycles = 0;
62006 {
62007 int referenced = 0;
62008 int UNUSED insn_referenced = abuf->written;
62009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62010 }
62011 return cycles;
62012#undef FLD
62013}
62014
62015static int
62016model_simple_bnclr (SIM_CPU *current_cpu, void *sem_arg)
62017{
62018#define FLD(f) abuf->fields.sfmt_bceqlr.f
62019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62020 const IDESC * UNUSED idesc = abuf->idesc;
62021 int cycles = 0;
62022 {
62023 int referenced = 0;
62024 int UNUSED insn_referenced = abuf->written;
62025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62026 }
62027 return cycles;
62028#undef FLD
62029}
62030
62031static int
62032model_simple_bnlr (SIM_CPU *current_cpu, void *sem_arg)
62033{
62034#define FLD(f) abuf->fields.sfmt_bceqlr.f
62035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62036 const IDESC * UNUSED idesc = abuf->idesc;
62037 int cycles = 0;
62038 {
62039 int referenced = 0;
62040 int UNUSED insn_referenced = abuf->written;
62041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62042 }
62043 return cycles;
62044#undef FLD
62045}
62046
62047static int
62048model_simple_bplr (SIM_CPU *current_cpu, void *sem_arg)
62049{
62050#define FLD(f) abuf->fields.sfmt_bceqlr.f
62051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62052 const IDESC * UNUSED idesc = abuf->idesc;
62053 int cycles = 0;
62054 {
62055 int referenced = 0;
62056 int UNUSED insn_referenced = abuf->written;
62057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62058 }
62059 return cycles;
62060#undef FLD
62061}
62062
62063static int
62064model_simple_bvlr (SIM_CPU *current_cpu, void *sem_arg)
62065{
62066#define FLD(f) abuf->fields.sfmt_bceqlr.f
62067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62068 const IDESC * UNUSED idesc = abuf->idesc;
62069 int cycles = 0;
62070 {
62071 int referenced = 0;
62072 int UNUSED insn_referenced = abuf->written;
62073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62074 }
62075 return cycles;
62076#undef FLD
62077}
62078
62079static int
62080model_simple_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
62081{
62082#define FLD(f) abuf->fields.sfmt_bceqlr.f
62083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62084 const IDESC * UNUSED idesc = abuf->idesc;
62085 int cycles = 0;
62086 {
62087 int referenced = 0;
62088 int UNUSED insn_referenced = abuf->written;
62089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62090 }
62091 return cycles;
62092#undef FLD
62093}
62094
62095static int
62096model_simple_fbralr (SIM_CPU *current_cpu, void *sem_arg)
62097{
62098#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62100 const IDESC * UNUSED idesc = abuf->idesc;
62101 int cycles = 0;
62102 {
62103 int referenced = 0;
62104 int UNUSED insn_referenced = abuf->written;
62105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62106 }
62107 return cycles;
62108#undef FLD
62109}
62110
62111static int
62112model_simple_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
62113{
62114#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62116 const IDESC * UNUSED idesc = abuf->idesc;
62117 int cycles = 0;
62118 {
62119 int referenced = 0;
62120 int UNUSED insn_referenced = abuf->written;
62121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62122 }
62123 return cycles;
62124#undef FLD
62125}
62126
62127static int
62128model_simple_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
62129{
62130#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62132 const IDESC * UNUSED idesc = abuf->idesc;
62133 int cycles = 0;
62134 {
62135 int referenced = 0;
62136 int UNUSED insn_referenced = abuf->written;
62137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62138 }
62139 return cycles;
62140#undef FLD
62141}
62142
62143static int
62144model_simple_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
62145{
62146#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62148 const IDESC * UNUSED idesc = abuf->idesc;
62149 int cycles = 0;
62150 {
62151 int referenced = 0;
62152 int UNUSED insn_referenced = abuf->written;
62153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62154 }
62155 return cycles;
62156#undef FLD
62157}
62158
62159static int
62160model_simple_fblglr (SIM_CPU *current_cpu, void *sem_arg)
62161{
62162#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62164 const IDESC * UNUSED idesc = abuf->idesc;
62165 int cycles = 0;
62166 {
62167 int referenced = 0;
62168 int UNUSED insn_referenced = abuf->written;
62169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62170 }
62171 return cycles;
62172#undef FLD
62173}
62174
62175static int
62176model_simple_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
62177{
62178#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62180 const IDESC * UNUSED idesc = abuf->idesc;
62181 int cycles = 0;
62182 {
62183 int referenced = 0;
62184 int UNUSED insn_referenced = abuf->written;
62185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62186 }
62187 return cycles;
62188#undef FLD
62189}
62190
62191static int
62192model_simple_fbullr (SIM_CPU *current_cpu, void *sem_arg)
62193{
62194#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62196 const IDESC * UNUSED idesc = abuf->idesc;
62197 int cycles = 0;
62198 {
62199 int referenced = 0;
62200 int UNUSED insn_referenced = abuf->written;
62201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62202 }
62203 return cycles;
62204#undef FLD
62205}
62206
62207static int
62208model_simple_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
62209{
62210#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62212 const IDESC * UNUSED idesc = abuf->idesc;
62213 int cycles = 0;
62214 {
62215 int referenced = 0;
62216 int UNUSED insn_referenced = abuf->written;
62217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62218 }
62219 return cycles;
62220#undef FLD
62221}
62222
62223static int
62224model_simple_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
62225{
62226#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62228 const IDESC * UNUSED idesc = abuf->idesc;
62229 int cycles = 0;
62230 {
62231 int referenced = 0;
62232 int UNUSED insn_referenced = abuf->written;
62233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62234 }
62235 return cycles;
62236#undef FLD
62237}
62238
62239static int
62240model_simple_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
62241{
62242#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62244 const IDESC * UNUSED idesc = abuf->idesc;
62245 int cycles = 0;
62246 {
62247 int referenced = 0;
62248 int UNUSED insn_referenced = abuf->written;
62249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62250 }
62251 return cycles;
62252#undef FLD
62253}
62254
62255static int
62256model_simple_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
62257{
62258#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62260 const IDESC * UNUSED idesc = abuf->idesc;
62261 int cycles = 0;
62262 {
62263 int referenced = 0;
62264 int UNUSED insn_referenced = abuf->written;
62265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62266 }
62267 return cycles;
62268#undef FLD
62269}
62270
62271static int
62272model_simple_fblelr (SIM_CPU *current_cpu, void *sem_arg)
62273{
62274#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62276 const IDESC * UNUSED idesc = abuf->idesc;
62277 int cycles = 0;
62278 {
62279 int referenced = 0;
62280 int UNUSED insn_referenced = abuf->written;
62281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62282 }
62283 return cycles;
62284#undef FLD
62285}
62286
62287static int
62288model_simple_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
62289{
62290#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62292 const IDESC * UNUSED idesc = abuf->idesc;
62293 int cycles = 0;
62294 {
62295 int referenced = 0;
62296 int UNUSED insn_referenced = abuf->written;
62297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62298 }
62299 return cycles;
62300#undef FLD
62301}
62302
62303static int
62304model_simple_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
62305{
62306#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62308 const IDESC * UNUSED idesc = abuf->idesc;
62309 int cycles = 0;
62310 {
62311 int referenced = 0;
62312 int UNUSED insn_referenced = abuf->written;
62313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62314 }
62315 return cycles;
62316#undef FLD
62317}
62318
62319static int
62320model_simple_fbulr (SIM_CPU *current_cpu, void *sem_arg)
62321{
62322#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62324 const IDESC * UNUSED idesc = abuf->idesc;
62325 int cycles = 0;
62326 {
62327 int referenced = 0;
62328 int UNUSED insn_referenced = abuf->written;
62329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62330 }
62331 return cycles;
62332#undef FLD
62333}
62334
62335static int
62336model_simple_fbolr (SIM_CPU *current_cpu, void *sem_arg)
62337{
62338#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62340 const IDESC * UNUSED idesc = abuf->idesc;
62341 int cycles = 0;
62342 {
62343 int referenced = 0;
62344 int UNUSED insn_referenced = abuf->written;
62345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62346 }
62347 return cycles;
62348#undef FLD
62349}
62350
62351static int
62352model_simple_bcralr (SIM_CPU *current_cpu, void *sem_arg)
62353{
62354#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62356 const IDESC * UNUSED idesc = abuf->idesc;
62357 int cycles = 0;
62358 {
62359 int referenced = 0;
62360 int UNUSED insn_referenced = abuf->written;
62361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62362 }
62363 return cycles;
62364#undef FLD
62365}
62366
62367static int
62368model_simple_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
62369{
62370#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62372 const IDESC * UNUSED idesc = abuf->idesc;
62373 int cycles = 0;
62374 {
62375 int referenced = 0;
62376 int UNUSED insn_referenced = abuf->written;
62377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62378 }
62379 return cycles;
62380#undef FLD
62381}
62382
62383static int
62384model_simple_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
62385{
62386#define FLD(f) abuf->fields.sfmt_bceqlr.f
62387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62388 const IDESC * UNUSED idesc = abuf->idesc;
62389 int cycles = 0;
62390 {
62391 int referenced = 0;
62392 int UNUSED insn_referenced = abuf->written;
62393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62394 }
62395 return cycles;
62396#undef FLD
62397}
62398
62399static int
62400model_simple_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
62401{
62402#define FLD(f) abuf->fields.sfmt_bceqlr.f
62403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62404 const IDESC * UNUSED idesc = abuf->idesc;
62405 int cycles = 0;
62406 {
62407 int referenced = 0;
62408 int UNUSED insn_referenced = abuf->written;
62409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62410 }
62411 return cycles;
62412#undef FLD
62413}
62414
62415static int
62416model_simple_bclelr (SIM_CPU *current_cpu, void *sem_arg)
62417{
62418#define FLD(f) abuf->fields.sfmt_bceqlr.f
62419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62420 const IDESC * UNUSED idesc = abuf->idesc;
62421 int cycles = 0;
62422 {
62423 int referenced = 0;
62424 int UNUSED insn_referenced = abuf->written;
62425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62426 }
62427 return cycles;
62428#undef FLD
62429}
62430
62431static int
62432model_simple_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
62433{
62434#define FLD(f) abuf->fields.sfmt_bceqlr.f
62435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62436 const IDESC * UNUSED idesc = abuf->idesc;
62437 int cycles = 0;
62438 {
62439 int referenced = 0;
62440 int UNUSED insn_referenced = abuf->written;
62441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62442 }
62443 return cycles;
62444#undef FLD
62445}
62446
62447static int
62448model_simple_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
62449{
62450#define FLD(f) abuf->fields.sfmt_bceqlr.f
62451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62452 const IDESC * UNUSED idesc = abuf->idesc;
62453 int cycles = 0;
62454 {
62455 int referenced = 0;
62456 int UNUSED insn_referenced = abuf->written;
62457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62458 }
62459 return cycles;
62460#undef FLD
62461}
62462
62463static int
62464model_simple_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
62465{
62466#define FLD(f) abuf->fields.sfmt_bceqlr.f
62467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62468 const IDESC * UNUSED idesc = abuf->idesc;
62469 int cycles = 0;
62470 {
62471 int referenced = 0;
62472 int UNUSED insn_referenced = abuf->written;
62473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62474 }
62475 return cycles;
62476#undef FLD
62477}
62478
62479static int
62480model_simple_bclslr (SIM_CPU *current_cpu, void *sem_arg)
62481{
62482#define FLD(f) abuf->fields.sfmt_bceqlr.f
62483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62484 const IDESC * UNUSED idesc = abuf->idesc;
62485 int cycles = 0;
62486 {
62487 int referenced = 0;
62488 int UNUSED insn_referenced = abuf->written;
62489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62490 }
62491 return cycles;
62492#undef FLD
62493}
62494
62495static int
62496model_simple_bchilr (SIM_CPU *current_cpu, void *sem_arg)
62497{
62498#define FLD(f) abuf->fields.sfmt_bceqlr.f
62499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62500 const IDESC * UNUSED idesc = abuf->idesc;
62501 int cycles = 0;
62502 {
62503 int referenced = 0;
62504 int UNUSED insn_referenced = abuf->written;
62505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62506 }
62507 return cycles;
62508#undef FLD
62509}
62510
62511static int
62512model_simple_bcclr (SIM_CPU *current_cpu, void *sem_arg)
62513{
62514#define FLD(f) abuf->fields.sfmt_bceqlr.f
62515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62516 const IDESC * UNUSED idesc = abuf->idesc;
62517 int cycles = 0;
62518 {
62519 int referenced = 0;
62520 int UNUSED insn_referenced = abuf->written;
62521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62522 }
62523 return cycles;
62524#undef FLD
62525}
62526
62527static int
62528model_simple_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
62529{
62530#define FLD(f) abuf->fields.sfmt_bceqlr.f
62531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62532 const IDESC * UNUSED idesc = abuf->idesc;
62533 int cycles = 0;
62534 {
62535 int referenced = 0;
62536 int UNUSED insn_referenced = abuf->written;
62537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62538 }
62539 return cycles;
62540#undef FLD
62541}
62542
62543static int
62544model_simple_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
62545{
62546#define FLD(f) abuf->fields.sfmt_bceqlr.f
62547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62548 const IDESC * UNUSED idesc = abuf->idesc;
62549 int cycles = 0;
62550 {
62551 int referenced = 0;
62552 int UNUSED insn_referenced = abuf->written;
62553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62554 }
62555 return cycles;
62556#undef FLD
62557}
62558
62559static int
62560model_simple_bcplr (SIM_CPU *current_cpu, void *sem_arg)
62561{
62562#define FLD(f) abuf->fields.sfmt_bceqlr.f
62563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62564 const IDESC * UNUSED idesc = abuf->idesc;
62565 int cycles = 0;
62566 {
62567 int referenced = 0;
62568 int UNUSED insn_referenced = abuf->written;
62569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62570 }
62571 return cycles;
62572#undef FLD
62573}
62574
62575static int
62576model_simple_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
62577{
62578#define FLD(f) abuf->fields.sfmt_bceqlr.f
62579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62580 const IDESC * UNUSED idesc = abuf->idesc;
62581 int cycles = 0;
62582 {
62583 int referenced = 0;
62584 int UNUSED insn_referenced = abuf->written;
62585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62586 }
62587 return cycles;
62588#undef FLD
62589}
62590
62591static int
62592model_simple_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
62593{
62594#define FLD(f) abuf->fields.sfmt_bceqlr.f
62595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62596 const IDESC * UNUSED idesc = abuf->idesc;
62597 int cycles = 0;
62598 {
62599 int referenced = 0;
62600 int UNUSED insn_referenced = abuf->written;
62601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62602 }
62603 return cycles;
62604#undef FLD
62605}
62606
62607static int
62608model_simple_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
62609{
62610#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62612 const IDESC * UNUSED idesc = abuf->idesc;
62613 int cycles = 0;
62614 {
62615 int referenced = 0;
62616 int UNUSED insn_referenced = abuf->written;
62617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62618 }
62619 return cycles;
62620#undef FLD
62621}
62622
62623static int
62624model_simple_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
62625{
62626#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62628 const IDESC * UNUSED idesc = abuf->idesc;
62629 int cycles = 0;
62630 {
62631 int referenced = 0;
62632 int UNUSED insn_referenced = abuf->written;
62633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62634 }
62635 return cycles;
62636#undef FLD
62637}
62638
62639static int
62640model_simple_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
62641{
62642#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62644 const IDESC * UNUSED idesc = abuf->idesc;
62645 int cycles = 0;
62646 {
62647 int referenced = 0;
62648 int UNUSED insn_referenced = abuf->written;
62649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62650 }
62651 return cycles;
62652#undef FLD
62653}
62654
62655static int
62656model_simple_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
62657{
62658#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62660 const IDESC * UNUSED idesc = abuf->idesc;
62661 int cycles = 0;
62662 {
62663 int referenced = 0;
62664 int UNUSED insn_referenced = abuf->written;
62665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62666 }
62667 return cycles;
62668#undef FLD
62669}
62670
62671static int
62672model_simple_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
62673{
62674#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62676 const IDESC * UNUSED idesc = abuf->idesc;
62677 int cycles = 0;
62678 {
62679 int referenced = 0;
62680 int UNUSED insn_referenced = abuf->written;
62681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62682 }
62683 return cycles;
62684#undef FLD
62685}
62686
62687static int
62688model_simple_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
62689{
62690#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62692 const IDESC * UNUSED idesc = abuf->idesc;
62693 int cycles = 0;
62694 {
62695 int referenced = 0;
62696 int UNUSED insn_referenced = abuf->written;
62697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62698 }
62699 return cycles;
62700#undef FLD
62701}
62702
62703static int
62704model_simple_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
62705{
62706#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62708 const IDESC * UNUSED idesc = abuf->idesc;
62709 int cycles = 0;
62710 {
62711 int referenced = 0;
62712 int UNUSED insn_referenced = abuf->written;
62713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62714 }
62715 return cycles;
62716#undef FLD
62717}
62718
62719static int
62720model_simple_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
62721{
62722#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62724 const IDESC * UNUSED idesc = abuf->idesc;
62725 int cycles = 0;
62726 {
62727 int referenced = 0;
62728 int UNUSED insn_referenced = abuf->written;
62729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62730 }
62731 return cycles;
62732#undef FLD
62733}
62734
62735static int
62736model_simple_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
62737{
62738#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62740 const IDESC * UNUSED idesc = abuf->idesc;
62741 int cycles = 0;
62742 {
62743 int referenced = 0;
62744 int UNUSED insn_referenced = abuf->written;
62745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62746 }
62747 return cycles;
62748#undef FLD
62749}
62750
62751static int
62752model_simple_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
62753{
62754#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62756 const IDESC * UNUSED idesc = abuf->idesc;
62757 int cycles = 0;
62758 {
62759 int referenced = 0;
62760 int UNUSED insn_referenced = abuf->written;
62761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62762 }
62763 return cycles;
62764#undef FLD
62765}
62766
62767static int
62768model_simple_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
62769{
62770#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62772 const IDESC * UNUSED idesc = abuf->idesc;
62773 int cycles = 0;
62774 {
62775 int referenced = 0;
62776 int UNUSED insn_referenced = abuf->written;
62777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62778 }
62779 return cycles;
62780#undef FLD
62781}
62782
62783static int
62784model_simple_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
62785{
62786#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62788 const IDESC * UNUSED idesc = abuf->idesc;
62789 int cycles = 0;
62790 {
62791 int referenced = 0;
62792 int UNUSED insn_referenced = abuf->written;
62793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62794 }
62795 return cycles;
62796#undef FLD
62797}
62798
62799static int
62800model_simple_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
62801{
62802#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62804 const IDESC * UNUSED idesc = abuf->idesc;
62805 int cycles = 0;
62806 {
62807 int referenced = 0;
62808 int UNUSED insn_referenced = abuf->written;
62809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62810 }
62811 return cycles;
62812#undef FLD
62813}
62814
62815static int
62816model_simple_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
62817{
62818#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62820 const IDESC * UNUSED idesc = abuf->idesc;
62821 int cycles = 0;
62822 {
62823 int referenced = 0;
62824 int UNUSED insn_referenced = abuf->written;
62825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62826 }
62827 return cycles;
62828#undef FLD
62829}
62830
62831static int
62832model_simple_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
62833{
62834#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62836 const IDESC * UNUSED idesc = abuf->idesc;
62837 int cycles = 0;
62838 {
62839 int referenced = 0;
62840 int UNUSED insn_referenced = abuf->written;
62841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62842 }
62843 return cycles;
62844#undef FLD
62845}
62846
62847static int
62848model_simple_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
62849{
62850#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62852 const IDESC * UNUSED idesc = abuf->idesc;
62853 int cycles = 0;
62854 {
62855 int referenced = 0;
62856 int UNUSED insn_referenced = abuf->written;
62857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62858 }
62859 return cycles;
62860#undef FLD
62861}
62862
62863static int
62864model_simple_jmpl (SIM_CPU *current_cpu, void *sem_arg)
62865{
62866#define FLD(f) abuf->fields.sfmt_cjmpl.f
62867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62868 const IDESC * UNUSED idesc = abuf->idesc;
62869 int cycles = 0;
62870 {
62871 int referenced = 0;
62872 int UNUSED insn_referenced = abuf->written;
62873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62874 }
62875 return cycles;
62876#undef FLD
62877}
62878
62879static int
62880model_simple_calll (SIM_CPU *current_cpu, void *sem_arg)
62881{
62882#define FLD(f) abuf->fields.sfmt_cjmpl.f
62883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62884 const IDESC * UNUSED idesc = abuf->idesc;
62885 int cycles = 0;
62886 {
62887 int referenced = 0;
62888 int UNUSED insn_referenced = abuf->written;
62889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62890 }
62891 return cycles;
62892#undef FLD
62893}
62894
62895static int
62896model_simple_jmpil (SIM_CPU *current_cpu, void *sem_arg)
62897{
62898#define FLD(f) abuf->fields.sfmt_jmpil.f
62899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62900 const IDESC * UNUSED idesc = abuf->idesc;
62901 int cycles = 0;
62902 {
62903 int referenced = 0;
62904 int UNUSED insn_referenced = abuf->written;
62905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62906 }
62907 return cycles;
62908#undef FLD
62909}
62910
62911static int
62912model_simple_callil (SIM_CPU *current_cpu, void *sem_arg)
62913{
62914#define FLD(f) abuf->fields.sfmt_jmpil.f
62915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62916 const IDESC * UNUSED idesc = abuf->idesc;
62917 int cycles = 0;
62918 {
62919 int referenced = 0;
62920 int UNUSED insn_referenced = abuf->written;
62921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62922 }
62923 return cycles;
62924#undef FLD
62925}
62926
62927static int
62928model_simple_call (SIM_CPU *current_cpu, void *sem_arg)
62929{
62930#define FLD(f) abuf->fields.sfmt_call.f
62931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62932 const IDESC * UNUSED idesc = abuf->idesc;
62933 int cycles = 0;
62934 {
62935 int referenced = 0;
62936 int UNUSED insn_referenced = abuf->written;
62937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62938 }
62939 return cycles;
62940#undef FLD
62941}
62942
62943static int
62944model_simple_rett (SIM_CPU *current_cpu, void *sem_arg)
62945{
62946#define FLD(f) abuf->fields.sfmt_rett.f
62947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62948 const IDESC * UNUSED idesc = abuf->idesc;
62949 int cycles = 0;
62950 {
62951 int referenced = 0;
62952 int UNUSED insn_referenced = abuf->written;
62953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62954 }
62955 return cycles;
62956#undef FLD
62957}
62958
62959static int
62960model_simple_rei (SIM_CPU *current_cpu, void *sem_arg)
62961{
62962#define FLD(f) abuf->fields.fmt_empty.f
62963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62964 const IDESC * UNUSED idesc = abuf->idesc;
62965 int cycles = 0;
62966 {
62967 int referenced = 0;
62968 int UNUSED insn_referenced = abuf->written;
62969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62970 }
62971 return cycles;
62972#undef FLD
62973}
62974
62975static int
62976model_simple_tra (SIM_CPU *current_cpu, void *sem_arg)
62977{
62978#define FLD(f) abuf->fields.sfmt_ftne.f
62979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62980 const IDESC * UNUSED idesc = abuf->idesc;
62981 int cycles = 0;
62982 {
62983 int referenced = 0;
62984 int UNUSED insn_referenced = abuf->written;
62985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62986 }
62987 return cycles;
62988#undef FLD
62989}
62990
62991static int
62992model_simple_tno (SIM_CPU *current_cpu, void *sem_arg)
62993{
62994#define FLD(f) abuf->fields.fmt_empty.f
62995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62996 const IDESC * UNUSED idesc = abuf->idesc;
62997 int cycles = 0;
62998 {
62999 int referenced = 0;
63000 int UNUSED insn_referenced = abuf->written;
63001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63002 }
63003 return cycles;
63004#undef FLD
63005}
63006
63007static int
63008model_simple_teq (SIM_CPU *current_cpu, void *sem_arg)
63009{
63010#define FLD(f) abuf->fields.sfmt_teq.f
63011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63012 const IDESC * UNUSED idesc = abuf->idesc;
63013 int cycles = 0;
63014 {
63015 int referenced = 0;
63016 int UNUSED insn_referenced = abuf->written;
63017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63018 }
63019 return cycles;
63020#undef FLD
63021}
63022
63023static int
63024model_simple_tne (SIM_CPU *current_cpu, void *sem_arg)
63025{
63026#define FLD(f) abuf->fields.sfmt_teq.f
63027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63028 const IDESC * UNUSED idesc = abuf->idesc;
63029 int cycles = 0;
63030 {
63031 int referenced = 0;
63032 int UNUSED insn_referenced = abuf->written;
63033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63034 }
63035 return cycles;
63036#undef FLD
63037}
63038
63039static int
63040model_simple_tle (SIM_CPU *current_cpu, void *sem_arg)
63041{
63042#define FLD(f) abuf->fields.sfmt_teq.f
63043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63044 const IDESC * UNUSED idesc = abuf->idesc;
63045 int cycles = 0;
63046 {
63047 int referenced = 0;
63048 int UNUSED insn_referenced = abuf->written;
63049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63050 }
63051 return cycles;
63052#undef FLD
63053}
63054
63055static int
63056model_simple_tgt (SIM_CPU *current_cpu, void *sem_arg)
63057{
63058#define FLD(f) abuf->fields.sfmt_teq.f
63059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63060 const IDESC * UNUSED idesc = abuf->idesc;
63061 int cycles = 0;
63062 {
63063 int referenced = 0;
63064 int UNUSED insn_referenced = abuf->written;
63065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63066 }
63067 return cycles;
63068#undef FLD
63069}
63070
63071static int
63072model_simple_tlt (SIM_CPU *current_cpu, void *sem_arg)
63073{
63074#define FLD(f) abuf->fields.sfmt_teq.f
63075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63076 const IDESC * UNUSED idesc = abuf->idesc;
63077 int cycles = 0;
63078 {
63079 int referenced = 0;
63080 int UNUSED insn_referenced = abuf->written;
63081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63082 }
63083 return cycles;
63084#undef FLD
63085}
63086
63087static int
63088model_simple_tge (SIM_CPU *current_cpu, void *sem_arg)
63089{
63090#define FLD(f) abuf->fields.sfmt_teq.f
63091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63092 const IDESC * UNUSED idesc = abuf->idesc;
63093 int cycles = 0;
63094 {
63095 int referenced = 0;
63096 int UNUSED insn_referenced = abuf->written;
63097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63098 }
63099 return cycles;
63100#undef FLD
63101}
63102
63103static int
63104model_simple_tls (SIM_CPU *current_cpu, void *sem_arg)
63105{
63106#define FLD(f) abuf->fields.sfmt_teq.f
63107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63108 const IDESC * UNUSED idesc = abuf->idesc;
63109 int cycles = 0;
63110 {
63111 int referenced = 0;
63112 int UNUSED insn_referenced = abuf->written;
63113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63114 }
63115 return cycles;
63116#undef FLD
63117}
63118
63119static int
63120model_simple_thi (SIM_CPU *current_cpu, void *sem_arg)
63121{
63122#define FLD(f) abuf->fields.sfmt_teq.f
63123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63124 const IDESC * UNUSED idesc = abuf->idesc;
63125 int cycles = 0;
63126 {
63127 int referenced = 0;
63128 int UNUSED insn_referenced = abuf->written;
63129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63130 }
63131 return cycles;
63132#undef FLD
63133}
63134
63135static int
63136model_simple_tc (SIM_CPU *current_cpu, void *sem_arg)
63137{
63138#define FLD(f) abuf->fields.sfmt_teq.f
63139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63140 const IDESC * UNUSED idesc = abuf->idesc;
63141 int cycles = 0;
63142 {
63143 int referenced = 0;
63144 int UNUSED insn_referenced = abuf->written;
63145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63146 }
63147 return cycles;
63148#undef FLD
63149}
63150
63151static int
63152model_simple_tnc (SIM_CPU *current_cpu, void *sem_arg)
63153{
63154#define FLD(f) abuf->fields.sfmt_teq.f
63155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63156 const IDESC * UNUSED idesc = abuf->idesc;
63157 int cycles = 0;
63158 {
63159 int referenced = 0;
63160 int UNUSED insn_referenced = abuf->written;
63161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63162 }
63163 return cycles;
63164#undef FLD
63165}
63166
63167static int
63168model_simple_tn (SIM_CPU *current_cpu, void *sem_arg)
63169{
63170#define FLD(f) abuf->fields.sfmt_teq.f
63171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63172 const IDESC * UNUSED idesc = abuf->idesc;
63173 int cycles = 0;
63174 {
63175 int referenced = 0;
63176 int UNUSED insn_referenced = abuf->written;
63177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63178 }
63179 return cycles;
63180#undef FLD
63181}
63182
63183static int
63184model_simple_tp (SIM_CPU *current_cpu, void *sem_arg)
63185{
63186#define FLD(f) abuf->fields.sfmt_teq.f
63187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63188 const IDESC * UNUSED idesc = abuf->idesc;
63189 int cycles = 0;
63190 {
63191 int referenced = 0;
63192 int UNUSED insn_referenced = abuf->written;
63193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63194 }
63195 return cycles;
63196#undef FLD
63197}
63198
63199static int
63200model_simple_tv (SIM_CPU *current_cpu, void *sem_arg)
63201{
63202#define FLD(f) abuf->fields.sfmt_teq.f
63203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63204 const IDESC * UNUSED idesc = abuf->idesc;
63205 int cycles = 0;
63206 {
63207 int referenced = 0;
63208 int UNUSED insn_referenced = abuf->written;
63209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63210 }
63211 return cycles;
63212#undef FLD
63213}
63214
63215static int
63216model_simple_tnv (SIM_CPU *current_cpu, void *sem_arg)
63217{
63218#define FLD(f) abuf->fields.sfmt_teq.f
63219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63220 const IDESC * UNUSED idesc = abuf->idesc;
63221 int cycles = 0;
63222 {
63223 int referenced = 0;
63224 int UNUSED insn_referenced = abuf->written;
63225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63226 }
63227 return cycles;
63228#undef FLD
63229}
63230
63231static int
63232model_simple_ftra (SIM_CPU *current_cpu, void *sem_arg)
63233{
63234#define FLD(f) abuf->fields.sfmt_ftne.f
63235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63236 const IDESC * UNUSED idesc = abuf->idesc;
63237 int cycles = 0;
63238 {
63239 int referenced = 0;
63240 int UNUSED insn_referenced = abuf->written;
63241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63242 }
63243 return cycles;
63244#undef FLD
63245}
63246
63247static int
63248model_simple_ftno (SIM_CPU *current_cpu, void *sem_arg)
63249{
63250#define FLD(f) abuf->fields.fmt_empty.f
63251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63252 const IDESC * UNUSED idesc = abuf->idesc;
63253 int cycles = 0;
63254 {
63255 int referenced = 0;
63256 int UNUSED insn_referenced = abuf->written;
63257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63258 }
63259 return cycles;
63260#undef FLD
63261}
63262
63263static int
63264model_simple_ftne (SIM_CPU *current_cpu, void *sem_arg)
63265{
63266#define FLD(f) abuf->fields.sfmt_ftne.f
63267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63268 const IDESC * UNUSED idesc = abuf->idesc;
63269 int cycles = 0;
63270 {
63271 int referenced = 0;
63272 int UNUSED insn_referenced = abuf->written;
63273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63274 }
63275 return cycles;
63276#undef FLD
63277}
63278
63279static int
63280model_simple_fteq (SIM_CPU *current_cpu, void *sem_arg)
63281{
63282#define FLD(f) abuf->fields.sfmt_ftne.f
63283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63284 const IDESC * UNUSED idesc = abuf->idesc;
63285 int cycles = 0;
63286 {
63287 int referenced = 0;
63288 int UNUSED insn_referenced = abuf->written;
63289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63290 }
63291 return cycles;
63292#undef FLD
63293}
63294
63295static int
63296model_simple_ftlg (SIM_CPU *current_cpu, void *sem_arg)
63297{
63298#define FLD(f) abuf->fields.sfmt_ftne.f
63299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63300 const IDESC * UNUSED idesc = abuf->idesc;
63301 int cycles = 0;
63302 {
63303 int referenced = 0;
63304 int UNUSED insn_referenced = abuf->written;
63305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63306 }
63307 return cycles;
63308#undef FLD
63309}
63310
63311static int
63312model_simple_ftue (SIM_CPU *current_cpu, void *sem_arg)
63313{
63314#define FLD(f) abuf->fields.sfmt_ftne.f
63315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63316 const IDESC * UNUSED idesc = abuf->idesc;
63317 int cycles = 0;
63318 {
63319 int referenced = 0;
63320 int UNUSED insn_referenced = abuf->written;
63321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63322 }
63323 return cycles;
63324#undef FLD
63325}
63326
63327static int
63328model_simple_ftul (SIM_CPU *current_cpu, void *sem_arg)
63329{
63330#define FLD(f) abuf->fields.sfmt_ftne.f
63331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63332 const IDESC * UNUSED idesc = abuf->idesc;
63333 int cycles = 0;
63334 {
63335 int referenced = 0;
63336 int UNUSED insn_referenced = abuf->written;
63337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63338 }
63339 return cycles;
63340#undef FLD
63341}
63342
63343static int
63344model_simple_ftge (SIM_CPU *current_cpu, void *sem_arg)
63345{
63346#define FLD(f) abuf->fields.sfmt_ftne.f
63347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63348 const IDESC * UNUSED idesc = abuf->idesc;
63349 int cycles = 0;
63350 {
63351 int referenced = 0;
63352 int UNUSED insn_referenced = abuf->written;
63353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63354 }
63355 return cycles;
63356#undef FLD
63357}
63358
63359static int
63360model_simple_ftlt (SIM_CPU *current_cpu, void *sem_arg)
63361{
63362#define FLD(f) abuf->fields.sfmt_ftne.f
63363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63364 const IDESC * UNUSED idesc = abuf->idesc;
63365 int cycles = 0;
63366 {
63367 int referenced = 0;
63368 int UNUSED insn_referenced = abuf->written;
63369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63370 }
63371 return cycles;
63372#undef FLD
63373}
63374
63375static int
63376model_simple_ftuge (SIM_CPU *current_cpu, void *sem_arg)
63377{
63378#define FLD(f) abuf->fields.sfmt_ftne.f
63379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63380 const IDESC * UNUSED idesc = abuf->idesc;
63381 int cycles = 0;
63382 {
63383 int referenced = 0;
63384 int UNUSED insn_referenced = abuf->written;
63385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63386 }
63387 return cycles;
63388#undef FLD
63389}
63390
63391static int
63392model_simple_ftug (SIM_CPU *current_cpu, void *sem_arg)
63393{
63394#define FLD(f) abuf->fields.sfmt_ftne.f
63395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63396 const IDESC * UNUSED idesc = abuf->idesc;
63397 int cycles = 0;
63398 {
63399 int referenced = 0;
63400 int UNUSED insn_referenced = abuf->written;
63401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63402 }
63403 return cycles;
63404#undef FLD
63405}
63406
63407static int
63408model_simple_ftle (SIM_CPU *current_cpu, void *sem_arg)
63409{
63410#define FLD(f) abuf->fields.sfmt_ftne.f
63411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63412 const IDESC * UNUSED idesc = abuf->idesc;
63413 int cycles = 0;
63414 {
63415 int referenced = 0;
63416 int UNUSED insn_referenced = abuf->written;
63417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63418 }
63419 return cycles;
63420#undef FLD
63421}
63422
63423static int
63424model_simple_ftgt (SIM_CPU *current_cpu, void *sem_arg)
63425{
63426#define FLD(f) abuf->fields.sfmt_ftne.f
63427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63428 const IDESC * UNUSED idesc = abuf->idesc;
63429 int cycles = 0;
63430 {
63431 int referenced = 0;
63432 int UNUSED insn_referenced = abuf->written;
63433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63434 }
63435 return cycles;
63436#undef FLD
63437}
63438
63439static int
63440model_simple_ftule (SIM_CPU *current_cpu, void *sem_arg)
63441{
63442#define FLD(f) abuf->fields.sfmt_ftne.f
63443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63444 const IDESC * UNUSED idesc = abuf->idesc;
63445 int cycles = 0;
63446 {
63447 int referenced = 0;
63448 int UNUSED insn_referenced = abuf->written;
63449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63450 }
63451 return cycles;
63452#undef FLD
63453}
63454
63455static int
63456model_simple_ftu (SIM_CPU *current_cpu, void *sem_arg)
63457{
63458#define FLD(f) abuf->fields.sfmt_ftne.f
63459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63460 const IDESC * UNUSED idesc = abuf->idesc;
63461 int cycles = 0;
63462 {
63463 int referenced = 0;
63464 int UNUSED insn_referenced = abuf->written;
63465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63466 }
63467 return cycles;
63468#undef FLD
63469}
63470
63471static int
63472model_simple_fto (SIM_CPU *current_cpu, void *sem_arg)
63473{
63474#define FLD(f) abuf->fields.sfmt_ftne.f
63475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63476 const IDESC * UNUSED idesc = abuf->idesc;
63477 int cycles = 0;
63478 {
63479 int referenced = 0;
63480 int UNUSED insn_referenced = abuf->written;
63481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63482 }
63483 return cycles;
63484#undef FLD
63485}
63486
63487static int
63488model_simple_tira (SIM_CPU *current_cpu, void *sem_arg)
63489{
63490#define FLD(f) abuf->fields.sfmt_ftine.f
63491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63492 const IDESC * UNUSED idesc = abuf->idesc;
63493 int cycles = 0;
63494 {
63495 int referenced = 0;
63496 int UNUSED insn_referenced = abuf->written;
63497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63498 }
63499 return cycles;
63500#undef FLD
63501}
63502
63503static int
63504model_simple_tino (SIM_CPU *current_cpu, void *sem_arg)
63505{
63506#define FLD(f) abuf->fields.fmt_empty.f
63507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63508 const IDESC * UNUSED idesc = abuf->idesc;
63509 int cycles = 0;
63510 {
63511 int referenced = 0;
63512 int UNUSED insn_referenced = abuf->written;
63513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63514 }
63515 return cycles;
63516#undef FLD
63517}
63518
63519static int
63520model_simple_tieq (SIM_CPU *current_cpu, void *sem_arg)
63521{
63522#define FLD(f) abuf->fields.sfmt_tieq.f
63523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63524 const IDESC * UNUSED idesc = abuf->idesc;
63525 int cycles = 0;
63526 {
63527 int referenced = 0;
63528 int UNUSED insn_referenced = abuf->written;
63529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63530 }
63531 return cycles;
63532#undef FLD
63533}
63534
63535static int
63536model_simple_tine (SIM_CPU *current_cpu, void *sem_arg)
63537{
63538#define FLD(f) abuf->fields.sfmt_tieq.f
63539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63540 const IDESC * UNUSED idesc = abuf->idesc;
63541 int cycles = 0;
63542 {
63543 int referenced = 0;
63544 int UNUSED insn_referenced = abuf->written;
63545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63546 }
63547 return cycles;
63548#undef FLD
63549}
63550
63551static int
63552model_simple_tile (SIM_CPU *current_cpu, void *sem_arg)
63553{
63554#define FLD(f) abuf->fields.sfmt_tieq.f
63555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63556 const IDESC * UNUSED idesc = abuf->idesc;
63557 int cycles = 0;
63558 {
63559 int referenced = 0;
63560 int UNUSED insn_referenced = abuf->written;
63561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63562 }
63563 return cycles;
63564#undef FLD
63565}
63566
63567static int
63568model_simple_tigt (SIM_CPU *current_cpu, void *sem_arg)
63569{
63570#define FLD(f) abuf->fields.sfmt_tieq.f
63571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63572 const IDESC * UNUSED idesc = abuf->idesc;
63573 int cycles = 0;
63574 {
63575 int referenced = 0;
63576 int UNUSED insn_referenced = abuf->written;
63577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63578 }
63579 return cycles;
63580#undef FLD
63581}
63582
63583static int
63584model_simple_tilt (SIM_CPU *current_cpu, void *sem_arg)
63585{
63586#define FLD(f) abuf->fields.sfmt_tieq.f
63587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63588 const IDESC * UNUSED idesc = abuf->idesc;
63589 int cycles = 0;
63590 {
63591 int referenced = 0;
63592 int UNUSED insn_referenced = abuf->written;
63593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63594 }
63595 return cycles;
63596#undef FLD
63597}
63598
63599static int
63600model_simple_tige (SIM_CPU *current_cpu, void *sem_arg)
63601{
63602#define FLD(f) abuf->fields.sfmt_tieq.f
63603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63604 const IDESC * UNUSED idesc = abuf->idesc;
63605 int cycles = 0;
63606 {
63607 int referenced = 0;
63608 int UNUSED insn_referenced = abuf->written;
63609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63610 }
63611 return cycles;
63612#undef FLD
63613}
63614
63615static int
63616model_simple_tils (SIM_CPU *current_cpu, void *sem_arg)
63617{
63618#define FLD(f) abuf->fields.sfmt_tieq.f
63619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63620 const IDESC * UNUSED idesc = abuf->idesc;
63621 int cycles = 0;
63622 {
63623 int referenced = 0;
63624 int UNUSED insn_referenced = abuf->written;
63625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63626 }
63627 return cycles;
63628#undef FLD
63629}
63630
63631static int
63632model_simple_tihi (SIM_CPU *current_cpu, void *sem_arg)
63633{
63634#define FLD(f) abuf->fields.sfmt_tieq.f
63635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63636 const IDESC * UNUSED idesc = abuf->idesc;
63637 int cycles = 0;
63638 {
63639 int referenced = 0;
63640 int UNUSED insn_referenced = abuf->written;
63641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63642 }
63643 return cycles;
63644#undef FLD
63645}
63646
63647static int
63648model_simple_tic (SIM_CPU *current_cpu, void *sem_arg)
63649{
63650#define FLD(f) abuf->fields.sfmt_tieq.f
63651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63652 const IDESC * UNUSED idesc = abuf->idesc;
63653 int cycles = 0;
63654 {
63655 int referenced = 0;
63656 int UNUSED insn_referenced = abuf->written;
63657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63658 }
63659 return cycles;
63660#undef FLD
63661}
63662
63663static int
63664model_simple_tinc (SIM_CPU *current_cpu, void *sem_arg)
63665{
63666#define FLD(f) abuf->fields.sfmt_tieq.f
63667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63668 const IDESC * UNUSED idesc = abuf->idesc;
63669 int cycles = 0;
63670 {
63671 int referenced = 0;
63672 int UNUSED insn_referenced = abuf->written;
63673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63674 }
63675 return cycles;
63676#undef FLD
63677}
63678
63679static int
63680model_simple_tin (SIM_CPU *current_cpu, void *sem_arg)
63681{
63682#define FLD(f) abuf->fields.sfmt_tieq.f
63683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63684 const IDESC * UNUSED idesc = abuf->idesc;
63685 int cycles = 0;
63686 {
63687 int referenced = 0;
63688 int UNUSED insn_referenced = abuf->written;
63689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63690 }
63691 return cycles;
63692#undef FLD
63693}
63694
63695static int
63696model_simple_tip (SIM_CPU *current_cpu, void *sem_arg)
63697{
63698#define FLD(f) abuf->fields.sfmt_tieq.f
63699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63700 const IDESC * UNUSED idesc = abuf->idesc;
63701 int cycles = 0;
63702 {
63703 int referenced = 0;
63704 int UNUSED insn_referenced = abuf->written;
63705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63706 }
63707 return cycles;
63708#undef FLD
63709}
63710
63711static int
63712model_simple_tiv (SIM_CPU *current_cpu, void *sem_arg)
63713{
63714#define FLD(f) abuf->fields.sfmt_tieq.f
63715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63716 const IDESC * UNUSED idesc = abuf->idesc;
63717 int cycles = 0;
63718 {
63719 int referenced = 0;
63720 int UNUSED insn_referenced = abuf->written;
63721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63722 }
63723 return cycles;
63724#undef FLD
63725}
63726
63727static int
63728model_simple_tinv (SIM_CPU *current_cpu, void *sem_arg)
63729{
63730#define FLD(f) abuf->fields.sfmt_tieq.f
63731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63732 const IDESC * UNUSED idesc = abuf->idesc;
63733 int cycles = 0;
63734 {
63735 int referenced = 0;
63736 int UNUSED insn_referenced = abuf->written;
63737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63738 }
63739 return cycles;
63740#undef FLD
63741}
63742
63743static int
63744model_simple_ftira (SIM_CPU *current_cpu, void *sem_arg)
63745{
63746#define FLD(f) abuf->fields.sfmt_ftine.f
63747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63748 const IDESC * UNUSED idesc = abuf->idesc;
63749 int cycles = 0;
63750 {
63751 int referenced = 0;
63752 int UNUSED insn_referenced = abuf->written;
63753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63754 }
63755 return cycles;
63756#undef FLD
63757}
63758
63759static int
63760model_simple_ftino (SIM_CPU *current_cpu, void *sem_arg)
63761{
63762#define FLD(f) abuf->fields.fmt_empty.f
63763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63764 const IDESC * UNUSED idesc = abuf->idesc;
63765 int cycles = 0;
63766 {
63767 int referenced = 0;
63768 int UNUSED insn_referenced = abuf->written;
63769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63770 }
63771 return cycles;
63772#undef FLD
63773}
63774
63775static int
63776model_simple_ftine (SIM_CPU *current_cpu, void *sem_arg)
63777{
63778#define FLD(f) abuf->fields.sfmt_ftine.f
63779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63780 const IDESC * UNUSED idesc = abuf->idesc;
63781 int cycles = 0;
63782 {
63783 int referenced = 0;
63784 int UNUSED insn_referenced = abuf->written;
63785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63786 }
63787 return cycles;
63788#undef FLD
63789}
63790
63791static int
63792model_simple_ftieq (SIM_CPU *current_cpu, void *sem_arg)
63793{
63794#define FLD(f) abuf->fields.sfmt_ftine.f
63795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63796 const IDESC * UNUSED idesc = abuf->idesc;
63797 int cycles = 0;
63798 {
63799 int referenced = 0;
63800 int UNUSED insn_referenced = abuf->written;
63801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63802 }
63803 return cycles;
63804#undef FLD
63805}
63806
63807static int
63808model_simple_ftilg (SIM_CPU *current_cpu, void *sem_arg)
63809{
63810#define FLD(f) abuf->fields.sfmt_ftine.f
63811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63812 const IDESC * UNUSED idesc = abuf->idesc;
63813 int cycles = 0;
63814 {
63815 int referenced = 0;
63816 int UNUSED insn_referenced = abuf->written;
63817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63818 }
63819 return cycles;
63820#undef FLD
63821}
63822
63823static int
63824model_simple_ftiue (SIM_CPU *current_cpu, void *sem_arg)
63825{
63826#define FLD(f) abuf->fields.sfmt_ftine.f
63827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63828 const IDESC * UNUSED idesc = abuf->idesc;
63829 int cycles = 0;
63830 {
63831 int referenced = 0;
63832 int UNUSED insn_referenced = abuf->written;
63833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63834 }
63835 return cycles;
63836#undef FLD
63837}
63838
63839static int
63840model_simple_ftiul (SIM_CPU *current_cpu, void *sem_arg)
63841{
63842#define FLD(f) abuf->fields.sfmt_ftine.f
63843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63844 const IDESC * UNUSED idesc = abuf->idesc;
63845 int cycles = 0;
63846 {
63847 int referenced = 0;
63848 int UNUSED insn_referenced = abuf->written;
63849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63850 }
63851 return cycles;
63852#undef FLD
63853}
63854
63855static int
63856model_simple_ftige (SIM_CPU *current_cpu, void *sem_arg)
63857{
63858#define FLD(f) abuf->fields.sfmt_ftine.f
63859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63860 const IDESC * UNUSED idesc = abuf->idesc;
63861 int cycles = 0;
63862 {
63863 int referenced = 0;
63864 int UNUSED insn_referenced = abuf->written;
63865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63866 }
63867 return cycles;
63868#undef FLD
63869}
63870
63871static int
63872model_simple_ftilt (SIM_CPU *current_cpu, void *sem_arg)
63873{
63874#define FLD(f) abuf->fields.sfmt_ftine.f
63875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63876 const IDESC * UNUSED idesc = abuf->idesc;
63877 int cycles = 0;
63878 {
63879 int referenced = 0;
63880 int UNUSED insn_referenced = abuf->written;
63881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63882 }
63883 return cycles;
63884#undef FLD
63885}
63886
63887static int
63888model_simple_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
63889{
63890#define FLD(f) abuf->fields.sfmt_ftine.f
63891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63892 const IDESC * UNUSED idesc = abuf->idesc;
63893 int cycles = 0;
63894 {
63895 int referenced = 0;
63896 int UNUSED insn_referenced = abuf->written;
63897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63898 }
63899 return cycles;
63900#undef FLD
63901}
63902
63903static int
63904model_simple_ftiug (SIM_CPU *current_cpu, void *sem_arg)
63905{
63906#define FLD(f) abuf->fields.sfmt_ftine.f
63907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63908 const IDESC * UNUSED idesc = abuf->idesc;
63909 int cycles = 0;
63910 {
63911 int referenced = 0;
63912 int UNUSED insn_referenced = abuf->written;
63913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63914 }
63915 return cycles;
63916#undef FLD
63917}
63918
63919static int
63920model_simple_ftile (SIM_CPU *current_cpu, void *sem_arg)
63921{
63922#define FLD(f) abuf->fields.sfmt_ftine.f
63923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63924 const IDESC * UNUSED idesc = abuf->idesc;
63925 int cycles = 0;
63926 {
63927 int referenced = 0;
63928 int UNUSED insn_referenced = abuf->written;
63929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63930 }
63931 return cycles;
63932#undef FLD
63933}
63934
63935static int
63936model_simple_ftigt (SIM_CPU *current_cpu, void *sem_arg)
63937{
63938#define FLD(f) abuf->fields.sfmt_ftine.f
63939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63940 const IDESC * UNUSED idesc = abuf->idesc;
63941 int cycles = 0;
63942 {
63943 int referenced = 0;
63944 int UNUSED insn_referenced = abuf->written;
63945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63946 }
63947 return cycles;
63948#undef FLD
63949}
63950
63951static int
63952model_simple_ftiule (SIM_CPU *current_cpu, void *sem_arg)
63953{
63954#define FLD(f) abuf->fields.sfmt_ftine.f
63955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63956 const IDESC * UNUSED idesc = abuf->idesc;
63957 int cycles = 0;
63958 {
63959 int referenced = 0;
63960 int UNUSED insn_referenced = abuf->written;
63961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63962 }
63963 return cycles;
63964#undef FLD
63965}
63966
63967static int
63968model_simple_ftiu (SIM_CPU *current_cpu, void *sem_arg)
63969{
63970#define FLD(f) abuf->fields.sfmt_ftine.f
63971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63972 const IDESC * UNUSED idesc = abuf->idesc;
63973 int cycles = 0;
63974 {
63975 int referenced = 0;
63976 int UNUSED insn_referenced = abuf->written;
63977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63978 }
63979 return cycles;
63980#undef FLD
63981}
63982
63983static int
63984model_simple_ftio (SIM_CPU *current_cpu, void *sem_arg)
63985{
63986#define FLD(f) abuf->fields.sfmt_ftine.f
63987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63988 const IDESC * UNUSED idesc = abuf->idesc;
63989 int cycles = 0;
63990 {
63991 int referenced = 0;
63992 int UNUSED insn_referenced = abuf->written;
63993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63994 }
63995 return cycles;
63996#undef FLD
63997}
63998
63999static int
64000model_simple_break (SIM_CPU *current_cpu, void *sem_arg)
64001{
64002#define FLD(f) abuf->fields.sfmt_break.f
64003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64004 const IDESC * UNUSED idesc = abuf->idesc;
64005 int cycles = 0;
64006 {
64007 int referenced = 0;
64008 int UNUSED insn_referenced = abuf->written;
64009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64010 }
64011 return cycles;
64012#undef FLD
64013}
64014
64015static int
64016model_simple_mtrap (SIM_CPU *current_cpu, void *sem_arg)
64017{
64018#define FLD(f) abuf->fields.fmt_empty.f
64019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64020 const IDESC * UNUSED idesc = abuf->idesc;
64021 int cycles = 0;
64022 {
64023 int referenced = 0;
64024 int UNUSED insn_referenced = abuf->written;
64025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64026 }
64027 return cycles;
64028#undef FLD
64029}
64030
64031static int
64032model_simple_andcr (SIM_CPU *current_cpu, void *sem_arg)
64033{
64034#define FLD(f) abuf->fields.sfmt_andcr.f
64035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64036 const IDESC * UNUSED idesc = abuf->idesc;
64037 int cycles = 0;
64038 {
64039 int referenced = 0;
64040 int UNUSED insn_referenced = abuf->written;
64041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64042 }
64043 return cycles;
64044#undef FLD
64045}
64046
64047static int
64048model_simple_orcr (SIM_CPU *current_cpu, void *sem_arg)
64049{
64050#define FLD(f) abuf->fields.sfmt_andcr.f
64051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64052 const IDESC * UNUSED idesc = abuf->idesc;
64053 int cycles = 0;
64054 {
64055 int referenced = 0;
64056 int UNUSED insn_referenced = abuf->written;
64057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64058 }
64059 return cycles;
64060#undef FLD
64061}
64062
64063static int
64064model_simple_xorcr (SIM_CPU *current_cpu, void *sem_arg)
64065{
64066#define FLD(f) abuf->fields.sfmt_andcr.f
64067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64068 const IDESC * UNUSED idesc = abuf->idesc;
64069 int cycles = 0;
64070 {
64071 int referenced = 0;
64072 int UNUSED insn_referenced = abuf->written;
64073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64074 }
64075 return cycles;
64076#undef FLD
64077}
64078
64079static int
64080model_simple_nandcr (SIM_CPU *current_cpu, void *sem_arg)
64081{
64082#define FLD(f) abuf->fields.sfmt_andcr.f
64083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64084 const IDESC * UNUSED idesc = abuf->idesc;
64085 int cycles = 0;
64086 {
64087 int referenced = 0;
64088 int UNUSED insn_referenced = abuf->written;
64089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64090 }
64091 return cycles;
64092#undef FLD
64093}
64094
64095static int
64096model_simple_norcr (SIM_CPU *current_cpu, void *sem_arg)
64097{
64098#define FLD(f) abuf->fields.sfmt_andcr.f
64099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64100 const IDESC * UNUSED idesc = abuf->idesc;
64101 int cycles = 0;
64102 {
64103 int referenced = 0;
64104 int UNUSED insn_referenced = abuf->written;
64105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64106 }
64107 return cycles;
64108#undef FLD
64109}
64110
64111static int
64112model_simple_andncr (SIM_CPU *current_cpu, void *sem_arg)
64113{
64114#define FLD(f) abuf->fields.sfmt_andcr.f
64115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64116 const IDESC * UNUSED idesc = abuf->idesc;
64117 int cycles = 0;
64118 {
64119 int referenced = 0;
64120 int UNUSED insn_referenced = abuf->written;
64121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64122 }
64123 return cycles;
64124#undef FLD
64125}
64126
64127static int
64128model_simple_orncr (SIM_CPU *current_cpu, void *sem_arg)
64129{
64130#define FLD(f) abuf->fields.sfmt_andcr.f
64131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64132 const IDESC * UNUSED idesc = abuf->idesc;
64133 int cycles = 0;
64134 {
64135 int referenced = 0;
64136 int UNUSED insn_referenced = abuf->written;
64137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64138 }
64139 return cycles;
64140#undef FLD
64141}
64142
64143static int
64144model_simple_nandncr (SIM_CPU *current_cpu, void *sem_arg)
64145{
64146#define FLD(f) abuf->fields.sfmt_andcr.f
64147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64148 const IDESC * UNUSED idesc = abuf->idesc;
64149 int cycles = 0;
64150 {
64151 int referenced = 0;
64152 int UNUSED insn_referenced = abuf->written;
64153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64154 }
64155 return cycles;
64156#undef FLD
64157}
64158
64159static int
64160model_simple_norncr (SIM_CPU *current_cpu, void *sem_arg)
64161{
64162#define FLD(f) abuf->fields.sfmt_andcr.f
64163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64164 const IDESC * UNUSED idesc = abuf->idesc;
64165 int cycles = 0;
64166 {
64167 int referenced = 0;
64168 int UNUSED insn_referenced = abuf->written;
64169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64170 }
64171 return cycles;
64172#undef FLD
64173}
64174
64175static int
64176model_simple_notcr (SIM_CPU *current_cpu, void *sem_arg)
64177{
64178#define FLD(f) abuf->fields.sfmt_andcr.f
64179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64180 const IDESC * UNUSED idesc = abuf->idesc;
64181 int cycles = 0;
64182 {
64183 int referenced = 0;
64184 int UNUSED insn_referenced = abuf->written;
64185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64186 }
64187 return cycles;
64188#undef FLD
64189}
64190
64191static int
64192model_simple_ckra (SIM_CPU *current_cpu, void *sem_arg)
64193{
64194#define FLD(f) abuf->fields.sfmt_cckeq.f
64195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64196 const IDESC * UNUSED idesc = abuf->idesc;
64197 int cycles = 0;
64198 {
64199 int referenced = 0;
64200 int UNUSED insn_referenced = abuf->written;
64201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64202 }
64203 return cycles;
64204#undef FLD
64205}
64206
64207static int
64208model_simple_ckno (SIM_CPU *current_cpu, void *sem_arg)
64209{
64210#define FLD(f) abuf->fields.sfmt_cckeq.f
64211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64212 const IDESC * UNUSED idesc = abuf->idesc;
64213 int cycles = 0;
64214 {
64215 int referenced = 0;
64216 int UNUSED insn_referenced = abuf->written;
64217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64218 }
64219 return cycles;
64220#undef FLD
64221}
64222
64223static int
64224model_simple_ckeq (SIM_CPU *current_cpu, void *sem_arg)
64225{
64226#define FLD(f) abuf->fields.sfmt_cckeq.f
64227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64228 const IDESC * UNUSED idesc = abuf->idesc;
64229 int cycles = 0;
64230 {
64231 int referenced = 0;
64232 int UNUSED insn_referenced = abuf->written;
64233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64234 }
64235 return cycles;
64236#undef FLD
64237}
64238
64239static int
64240model_simple_ckne (SIM_CPU *current_cpu, void *sem_arg)
64241{
64242#define FLD(f) abuf->fields.sfmt_cckeq.f
64243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64244 const IDESC * UNUSED idesc = abuf->idesc;
64245 int cycles = 0;
64246 {
64247 int referenced = 0;
64248 int UNUSED insn_referenced = abuf->written;
64249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64250 }
64251 return cycles;
64252#undef FLD
64253}
64254
64255static int
64256model_simple_ckle (SIM_CPU *current_cpu, void *sem_arg)
64257{
64258#define FLD(f) abuf->fields.sfmt_cckeq.f
64259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64260 const IDESC * UNUSED idesc = abuf->idesc;
64261 int cycles = 0;
64262 {
64263 int referenced = 0;
64264 int UNUSED insn_referenced = abuf->written;
64265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64266 }
64267 return cycles;
64268#undef FLD
64269}
64270
64271static int
64272model_simple_ckgt (SIM_CPU *current_cpu, void *sem_arg)
64273{
64274#define FLD(f) abuf->fields.sfmt_cckeq.f
64275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64276 const IDESC * UNUSED idesc = abuf->idesc;
64277 int cycles = 0;
64278 {
64279 int referenced = 0;
64280 int UNUSED insn_referenced = abuf->written;
64281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64282 }
64283 return cycles;
64284#undef FLD
64285}
64286
64287static int
64288model_simple_cklt (SIM_CPU *current_cpu, void *sem_arg)
64289{
64290#define FLD(f) abuf->fields.sfmt_cckeq.f
64291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64292 const IDESC * UNUSED idesc = abuf->idesc;
64293 int cycles = 0;
64294 {
64295 int referenced = 0;
64296 int UNUSED insn_referenced = abuf->written;
64297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64298 }
64299 return cycles;
64300#undef FLD
64301}
64302
64303static int
64304model_simple_ckge (SIM_CPU *current_cpu, void *sem_arg)
64305{
64306#define FLD(f) abuf->fields.sfmt_cckeq.f
64307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64308 const IDESC * UNUSED idesc = abuf->idesc;
64309 int cycles = 0;
64310 {
64311 int referenced = 0;
64312 int UNUSED insn_referenced = abuf->written;
64313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64314 }
64315 return cycles;
64316#undef FLD
64317}
64318
64319static int
64320model_simple_ckls (SIM_CPU *current_cpu, void *sem_arg)
64321{
64322#define FLD(f) abuf->fields.sfmt_cckeq.f
64323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64324 const IDESC * UNUSED idesc = abuf->idesc;
64325 int cycles = 0;
64326 {
64327 int referenced = 0;
64328 int UNUSED insn_referenced = abuf->written;
64329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64330 }
64331 return cycles;
64332#undef FLD
64333}
64334
64335static int
64336model_simple_ckhi (SIM_CPU *current_cpu, void *sem_arg)
64337{
64338#define FLD(f) abuf->fields.sfmt_cckeq.f
64339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64340 const IDESC * UNUSED idesc = abuf->idesc;
64341 int cycles = 0;
64342 {
64343 int referenced = 0;
64344 int UNUSED insn_referenced = abuf->written;
64345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64346 }
64347 return cycles;
64348#undef FLD
64349}
64350
64351static int
64352model_simple_ckc (SIM_CPU *current_cpu, void *sem_arg)
64353{
64354#define FLD(f) abuf->fields.sfmt_cckeq.f
64355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64356 const IDESC * UNUSED idesc = abuf->idesc;
64357 int cycles = 0;
64358 {
64359 int referenced = 0;
64360 int UNUSED insn_referenced = abuf->written;
64361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64362 }
64363 return cycles;
64364#undef FLD
64365}
64366
64367static int
64368model_simple_cknc (SIM_CPU *current_cpu, void *sem_arg)
64369{
64370#define FLD(f) abuf->fields.sfmt_cckeq.f
64371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64372 const IDESC * UNUSED idesc = abuf->idesc;
64373 int cycles = 0;
64374 {
64375 int referenced = 0;
64376 int UNUSED insn_referenced = abuf->written;
64377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64378 }
64379 return cycles;
64380#undef FLD
64381}
64382
64383static int
64384model_simple_ckn (SIM_CPU *current_cpu, void *sem_arg)
64385{
64386#define FLD(f) abuf->fields.sfmt_cckeq.f
64387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64388 const IDESC * UNUSED idesc = abuf->idesc;
64389 int cycles = 0;
64390 {
64391 int referenced = 0;
64392 int UNUSED insn_referenced = abuf->written;
64393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64394 }
64395 return cycles;
64396#undef FLD
64397}
64398
64399static int
64400model_simple_ckp (SIM_CPU *current_cpu, void *sem_arg)
64401{
64402#define FLD(f) abuf->fields.sfmt_cckeq.f
64403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64404 const IDESC * UNUSED idesc = abuf->idesc;
64405 int cycles = 0;
64406 {
64407 int referenced = 0;
64408 int UNUSED insn_referenced = abuf->written;
64409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64410 }
64411 return cycles;
64412#undef FLD
64413}
64414
64415static int
64416model_simple_ckv (SIM_CPU *current_cpu, void *sem_arg)
64417{
64418#define FLD(f) abuf->fields.sfmt_cckeq.f
64419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64420 const IDESC * UNUSED idesc = abuf->idesc;
64421 int cycles = 0;
64422 {
64423 int referenced = 0;
64424 int UNUSED insn_referenced = abuf->written;
64425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64426 }
64427 return cycles;
64428#undef FLD
64429}
64430
64431static int
64432model_simple_cknv (SIM_CPU *current_cpu, void *sem_arg)
64433{
64434#define FLD(f) abuf->fields.sfmt_cckeq.f
64435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64436 const IDESC * UNUSED idesc = abuf->idesc;
64437 int cycles = 0;
64438 {
64439 int referenced = 0;
64440 int UNUSED insn_referenced = abuf->written;
64441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64442 }
64443 return cycles;
64444#undef FLD
64445}
64446
64447static int
64448model_simple_fckra (SIM_CPU *current_cpu, void *sem_arg)
64449{
64450#define FLD(f) abuf->fields.sfmt_cfckne.f
64451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64452 const IDESC * UNUSED idesc = abuf->idesc;
64453 int cycles = 0;
64454 {
64455 int referenced = 0;
64456 int UNUSED insn_referenced = abuf->written;
64457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64458 }
64459 return cycles;
64460#undef FLD
64461}
64462
64463static int
64464model_simple_fckno (SIM_CPU *current_cpu, void *sem_arg)
64465{
64466#define FLD(f) abuf->fields.sfmt_cfckne.f
64467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64468 const IDESC * UNUSED idesc = abuf->idesc;
64469 int cycles = 0;
64470 {
64471 int referenced = 0;
64472 int UNUSED insn_referenced = abuf->written;
64473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64474 }
64475 return cycles;
64476#undef FLD
64477}
64478
64479static int
64480model_simple_fckne (SIM_CPU *current_cpu, void *sem_arg)
64481{
64482#define FLD(f) abuf->fields.sfmt_cfckne.f
64483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64484 const IDESC * UNUSED idesc = abuf->idesc;
64485 int cycles = 0;
64486 {
64487 int referenced = 0;
64488 int UNUSED insn_referenced = abuf->written;
64489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64490 }
64491 return cycles;
64492#undef FLD
64493}
64494
64495static int
64496model_simple_fckeq (SIM_CPU *current_cpu, void *sem_arg)
64497{
64498#define FLD(f) abuf->fields.sfmt_cfckne.f
64499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64500 const IDESC * UNUSED idesc = abuf->idesc;
64501 int cycles = 0;
64502 {
64503 int referenced = 0;
64504 int UNUSED insn_referenced = abuf->written;
64505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64506 }
64507 return cycles;
64508#undef FLD
64509}
64510
64511static int
64512model_simple_fcklg (SIM_CPU *current_cpu, void *sem_arg)
64513{
64514#define FLD(f) abuf->fields.sfmt_cfckne.f
64515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64516 const IDESC * UNUSED idesc = abuf->idesc;
64517 int cycles = 0;
64518 {
64519 int referenced = 0;
64520 int UNUSED insn_referenced = abuf->written;
64521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64522 }
64523 return cycles;
64524#undef FLD
64525}
64526
64527static int
64528model_simple_fckue (SIM_CPU *current_cpu, void *sem_arg)
64529{
64530#define FLD(f) abuf->fields.sfmt_cfckne.f
64531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64532 const IDESC * UNUSED idesc = abuf->idesc;
64533 int cycles = 0;
64534 {
64535 int referenced = 0;
64536 int UNUSED insn_referenced = abuf->written;
64537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64538 }
64539 return cycles;
64540#undef FLD
64541}
64542
64543static int
64544model_simple_fckul (SIM_CPU *current_cpu, void *sem_arg)
64545{
64546#define FLD(f) abuf->fields.sfmt_cfckne.f
64547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64548 const IDESC * UNUSED idesc = abuf->idesc;
64549 int cycles = 0;
64550 {
64551 int referenced = 0;
64552 int UNUSED insn_referenced = abuf->written;
64553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64554 }
64555 return cycles;
64556#undef FLD
64557}
64558
64559static int
64560model_simple_fckge (SIM_CPU *current_cpu, void *sem_arg)
64561{
64562#define FLD(f) abuf->fields.sfmt_cfckne.f
64563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64564 const IDESC * UNUSED idesc = abuf->idesc;
64565 int cycles = 0;
64566 {
64567 int referenced = 0;
64568 int UNUSED insn_referenced = abuf->written;
64569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64570 }
64571 return cycles;
64572#undef FLD
64573}
64574
64575static int
64576model_simple_fcklt (SIM_CPU *current_cpu, void *sem_arg)
64577{
64578#define FLD(f) abuf->fields.sfmt_cfckne.f
64579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64580 const IDESC * UNUSED idesc = abuf->idesc;
64581 int cycles = 0;
64582 {
64583 int referenced = 0;
64584 int UNUSED insn_referenced = abuf->written;
64585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64586 }
64587 return cycles;
64588#undef FLD
64589}
64590
64591static int
64592model_simple_fckuge (SIM_CPU *current_cpu, void *sem_arg)
64593{
64594#define FLD(f) abuf->fields.sfmt_cfckne.f
64595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64596 const IDESC * UNUSED idesc = abuf->idesc;
64597 int cycles = 0;
64598 {
64599 int referenced = 0;
64600 int UNUSED insn_referenced = abuf->written;
64601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64602 }
64603 return cycles;
64604#undef FLD
64605}
64606
64607static int
64608model_simple_fckug (SIM_CPU *current_cpu, void *sem_arg)
64609{
64610#define FLD(f) abuf->fields.sfmt_cfckne.f
64611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64612 const IDESC * UNUSED idesc = abuf->idesc;
64613 int cycles = 0;
64614 {
64615 int referenced = 0;
64616 int UNUSED insn_referenced = abuf->written;
64617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64618 }
64619 return cycles;
64620#undef FLD
64621}
64622
64623static int
64624model_simple_fckle (SIM_CPU *current_cpu, void *sem_arg)
64625{
64626#define FLD(f) abuf->fields.sfmt_cfckne.f
64627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64628 const IDESC * UNUSED idesc = abuf->idesc;
64629 int cycles = 0;
64630 {
64631 int referenced = 0;
64632 int UNUSED insn_referenced = abuf->written;
64633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64634 }
64635 return cycles;
64636#undef FLD
64637}
64638
64639static int
64640model_simple_fckgt (SIM_CPU *current_cpu, void *sem_arg)
64641{
64642#define FLD(f) abuf->fields.sfmt_cfckne.f
64643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64644 const IDESC * UNUSED idesc = abuf->idesc;
64645 int cycles = 0;
64646 {
64647 int referenced = 0;
64648 int UNUSED insn_referenced = abuf->written;
64649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64650 }
64651 return cycles;
64652#undef FLD
64653}
64654
64655static int
64656model_simple_fckule (SIM_CPU *current_cpu, void *sem_arg)
64657{
64658#define FLD(f) abuf->fields.sfmt_cfckne.f
64659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64660 const IDESC * UNUSED idesc = abuf->idesc;
64661 int cycles = 0;
64662 {
64663 int referenced = 0;
64664 int UNUSED insn_referenced = abuf->written;
64665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64666 }
64667 return cycles;
64668#undef FLD
64669}
64670
64671static int
64672model_simple_fcku (SIM_CPU *current_cpu, void *sem_arg)
64673{
64674#define FLD(f) abuf->fields.sfmt_cfckne.f
64675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64676 const IDESC * UNUSED idesc = abuf->idesc;
64677 int cycles = 0;
64678 {
64679 int referenced = 0;
64680 int UNUSED insn_referenced = abuf->written;
64681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64682 }
64683 return cycles;
64684#undef FLD
64685}
64686
64687static int
64688model_simple_fcko (SIM_CPU *current_cpu, void *sem_arg)
64689{
64690#define FLD(f) abuf->fields.sfmt_cfckne.f
64691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64692 const IDESC * UNUSED idesc = abuf->idesc;
64693 int cycles = 0;
64694 {
64695 int referenced = 0;
64696 int UNUSED insn_referenced = abuf->written;
64697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64698 }
64699 return cycles;
64700#undef FLD
64701}
64702
64703static int
64704model_simple_cckra (SIM_CPU *current_cpu, void *sem_arg)
64705{
64706#define FLD(f) abuf->fields.sfmt_cckeq.f
64707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64708 const IDESC * UNUSED idesc = abuf->idesc;
64709 int cycles = 0;
64710 {
64711 int referenced = 0;
64712 int UNUSED insn_referenced = abuf->written;
64713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64714 }
64715 return cycles;
64716#undef FLD
64717}
64718
64719static int
64720model_simple_cckno (SIM_CPU *current_cpu, void *sem_arg)
64721{
64722#define FLD(f) abuf->fields.sfmt_cckeq.f
64723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64724 const IDESC * UNUSED idesc = abuf->idesc;
64725 int cycles = 0;
64726 {
64727 int referenced = 0;
64728 int UNUSED insn_referenced = abuf->written;
64729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64730 }
64731 return cycles;
64732#undef FLD
64733}
64734
64735static int
64736model_simple_cckeq (SIM_CPU *current_cpu, void *sem_arg)
64737{
64738#define FLD(f) abuf->fields.sfmt_cckeq.f
64739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64740 const IDESC * UNUSED idesc = abuf->idesc;
64741 int cycles = 0;
64742 {
64743 int referenced = 0;
64744 int UNUSED insn_referenced = abuf->written;
64745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64746 }
64747 return cycles;
64748#undef FLD
64749}
64750
64751static int
64752model_simple_cckne (SIM_CPU *current_cpu, void *sem_arg)
64753{
64754#define FLD(f) abuf->fields.sfmt_cckeq.f
64755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64756 const IDESC * UNUSED idesc = abuf->idesc;
64757 int cycles = 0;
64758 {
64759 int referenced = 0;
64760 int UNUSED insn_referenced = abuf->written;
64761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64762 }
64763 return cycles;
64764#undef FLD
64765}
64766
64767static int
64768model_simple_cckle (SIM_CPU *current_cpu, void *sem_arg)
64769{
64770#define FLD(f) abuf->fields.sfmt_cckeq.f
64771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64772 const IDESC * UNUSED idesc = abuf->idesc;
64773 int cycles = 0;
64774 {
64775 int referenced = 0;
64776 int UNUSED insn_referenced = abuf->written;
64777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64778 }
64779 return cycles;
64780#undef FLD
64781}
64782
64783static int
64784model_simple_cckgt (SIM_CPU *current_cpu, void *sem_arg)
64785{
64786#define FLD(f) abuf->fields.sfmt_cckeq.f
64787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64788 const IDESC * UNUSED idesc = abuf->idesc;
64789 int cycles = 0;
64790 {
64791 int referenced = 0;
64792 int UNUSED insn_referenced = abuf->written;
64793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64794 }
64795 return cycles;
64796#undef FLD
64797}
64798
64799static int
64800model_simple_ccklt (SIM_CPU *current_cpu, void *sem_arg)
64801{
64802#define FLD(f) abuf->fields.sfmt_cckeq.f
64803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64804 const IDESC * UNUSED idesc = abuf->idesc;
64805 int cycles = 0;
64806 {
64807 int referenced = 0;
64808 int UNUSED insn_referenced = abuf->written;
64809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64810 }
64811 return cycles;
64812#undef FLD
64813}
64814
64815static int
64816model_simple_cckge (SIM_CPU *current_cpu, void *sem_arg)
64817{
64818#define FLD(f) abuf->fields.sfmt_cckeq.f
64819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64820 const IDESC * UNUSED idesc = abuf->idesc;
64821 int cycles = 0;
64822 {
64823 int referenced = 0;
64824 int UNUSED insn_referenced = abuf->written;
64825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64826 }
64827 return cycles;
64828#undef FLD
64829}
64830
64831static int
64832model_simple_cckls (SIM_CPU *current_cpu, void *sem_arg)
64833{
64834#define FLD(f) abuf->fields.sfmt_cckeq.f
64835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64836 const IDESC * UNUSED idesc = abuf->idesc;
64837 int cycles = 0;
64838 {
64839 int referenced = 0;
64840 int UNUSED insn_referenced = abuf->written;
64841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64842 }
64843 return cycles;
64844#undef FLD
64845}
64846
64847static int
64848model_simple_cckhi (SIM_CPU *current_cpu, void *sem_arg)
64849{
64850#define FLD(f) abuf->fields.sfmt_cckeq.f
64851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64852 const IDESC * UNUSED idesc = abuf->idesc;
64853 int cycles = 0;
64854 {
64855 int referenced = 0;
64856 int UNUSED insn_referenced = abuf->written;
64857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64858 }
64859 return cycles;
64860#undef FLD
64861}
64862
64863static int
64864model_simple_cckc (SIM_CPU *current_cpu, void *sem_arg)
64865{
64866#define FLD(f) abuf->fields.sfmt_cckeq.f
64867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64868 const IDESC * UNUSED idesc = abuf->idesc;
64869 int cycles = 0;
64870 {
64871 int referenced = 0;
64872 int UNUSED insn_referenced = abuf->written;
64873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64874 }
64875 return cycles;
64876#undef FLD
64877}
64878
64879static int
64880model_simple_ccknc (SIM_CPU *current_cpu, void *sem_arg)
64881{
64882#define FLD(f) abuf->fields.sfmt_cckeq.f
64883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64884 const IDESC * UNUSED idesc = abuf->idesc;
64885 int cycles = 0;
64886 {
64887 int referenced = 0;
64888 int UNUSED insn_referenced = abuf->written;
64889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64890 }
64891 return cycles;
64892#undef FLD
64893}
64894
64895static int
64896model_simple_cckn (SIM_CPU *current_cpu, void *sem_arg)
64897{
64898#define FLD(f) abuf->fields.sfmt_cckeq.f
64899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64900 const IDESC * UNUSED idesc = abuf->idesc;
64901 int cycles = 0;
64902 {
64903 int referenced = 0;
64904 int UNUSED insn_referenced = abuf->written;
64905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64906 }
64907 return cycles;
64908#undef FLD
64909}
64910
64911static int
64912model_simple_cckp (SIM_CPU *current_cpu, void *sem_arg)
64913{
64914#define FLD(f) abuf->fields.sfmt_cckeq.f
64915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64916 const IDESC * UNUSED idesc = abuf->idesc;
64917 int cycles = 0;
64918 {
64919 int referenced = 0;
64920 int UNUSED insn_referenced = abuf->written;
64921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64922 }
64923 return cycles;
64924#undef FLD
64925}
64926
64927static int
64928model_simple_cckv (SIM_CPU *current_cpu, void *sem_arg)
64929{
64930#define FLD(f) abuf->fields.sfmt_cckeq.f
64931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64932 const IDESC * UNUSED idesc = abuf->idesc;
64933 int cycles = 0;
64934 {
64935 int referenced = 0;
64936 int UNUSED insn_referenced = abuf->written;
64937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64938 }
64939 return cycles;
64940#undef FLD
64941}
64942
64943static int
64944model_simple_ccknv (SIM_CPU *current_cpu, void *sem_arg)
64945{
64946#define FLD(f) abuf->fields.sfmt_cckeq.f
64947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64948 const IDESC * UNUSED idesc = abuf->idesc;
64949 int cycles = 0;
64950 {
64951 int referenced = 0;
64952 int UNUSED insn_referenced = abuf->written;
64953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64954 }
64955 return cycles;
64956#undef FLD
64957}
64958
64959static int
64960model_simple_cfckra (SIM_CPU *current_cpu, void *sem_arg)
64961{
64962#define FLD(f) abuf->fields.sfmt_cfckne.f
64963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64964 const IDESC * UNUSED idesc = abuf->idesc;
64965 int cycles = 0;
64966 {
64967 int referenced = 0;
64968 int UNUSED insn_referenced = abuf->written;
64969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64970 }
64971 return cycles;
64972#undef FLD
64973}
64974
64975static int
64976model_simple_cfckno (SIM_CPU *current_cpu, void *sem_arg)
64977{
64978#define FLD(f) abuf->fields.sfmt_cfckne.f
64979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64980 const IDESC * UNUSED idesc = abuf->idesc;
64981 int cycles = 0;
64982 {
64983 int referenced = 0;
64984 int UNUSED insn_referenced = abuf->written;
64985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64986 }
64987 return cycles;
64988#undef FLD
64989}
64990
64991static int
64992model_simple_cfckne (SIM_CPU *current_cpu, void *sem_arg)
64993{
64994#define FLD(f) abuf->fields.sfmt_cfckne.f
64995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64996 const IDESC * UNUSED idesc = abuf->idesc;
64997 int cycles = 0;
64998 {
64999 int referenced = 0;
65000 int UNUSED insn_referenced = abuf->written;
65001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65002 }
65003 return cycles;
65004#undef FLD
65005}
65006
65007static int
65008model_simple_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
65009{
65010#define FLD(f) abuf->fields.sfmt_cfckne.f
65011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65012 const IDESC * UNUSED idesc = abuf->idesc;
65013 int cycles = 0;
65014 {
65015 int referenced = 0;
65016 int UNUSED insn_referenced = abuf->written;
65017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65018 }
65019 return cycles;
65020#undef FLD
65021}
65022
65023static int
65024model_simple_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
65025{
65026#define FLD(f) abuf->fields.sfmt_cfckne.f
65027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65028 const IDESC * UNUSED idesc = abuf->idesc;
65029 int cycles = 0;
65030 {
65031 int referenced = 0;
65032 int UNUSED insn_referenced = abuf->written;
65033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65034 }
65035 return cycles;
65036#undef FLD
65037}
65038
65039static int
65040model_simple_cfckue (SIM_CPU *current_cpu, void *sem_arg)
65041{
65042#define FLD(f) abuf->fields.sfmt_cfckne.f
65043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65044 const IDESC * UNUSED idesc = abuf->idesc;
65045 int cycles = 0;
65046 {
65047 int referenced = 0;
65048 int UNUSED insn_referenced = abuf->written;
65049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65050 }
65051 return cycles;
65052#undef FLD
65053}
65054
65055static int
65056model_simple_cfckul (SIM_CPU *current_cpu, void *sem_arg)
65057{
65058#define FLD(f) abuf->fields.sfmt_cfckne.f
65059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65060 const IDESC * UNUSED idesc = abuf->idesc;
65061 int cycles = 0;
65062 {
65063 int referenced = 0;
65064 int UNUSED insn_referenced = abuf->written;
65065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65066 }
65067 return cycles;
65068#undef FLD
65069}
65070
65071static int
65072model_simple_cfckge (SIM_CPU *current_cpu, void *sem_arg)
65073{
65074#define FLD(f) abuf->fields.sfmt_cfckne.f
65075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65076 const IDESC * UNUSED idesc = abuf->idesc;
65077 int cycles = 0;
65078 {
65079 int referenced = 0;
65080 int UNUSED insn_referenced = abuf->written;
65081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65082 }
65083 return cycles;
65084#undef FLD
65085}
65086
65087static int
65088model_simple_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
65089{
65090#define FLD(f) abuf->fields.sfmt_cfckne.f
65091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65092 const IDESC * UNUSED idesc = abuf->idesc;
65093 int cycles = 0;
65094 {
65095 int referenced = 0;
65096 int UNUSED insn_referenced = abuf->written;
65097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65098 }
65099 return cycles;
65100#undef FLD
65101}
65102
65103static int
65104model_simple_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
65105{
65106#define FLD(f) abuf->fields.sfmt_cfckne.f
65107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65108 const IDESC * UNUSED idesc = abuf->idesc;
65109 int cycles = 0;
65110 {
65111 int referenced = 0;
65112 int UNUSED insn_referenced = abuf->written;
65113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65114 }
65115 return cycles;
65116#undef FLD
65117}
65118
65119static int
65120model_simple_cfckug (SIM_CPU *current_cpu, void *sem_arg)
65121{
65122#define FLD(f) abuf->fields.sfmt_cfckne.f
65123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65124 const IDESC * UNUSED idesc = abuf->idesc;
65125 int cycles = 0;
65126 {
65127 int referenced = 0;
65128 int UNUSED insn_referenced = abuf->written;
65129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65130 }
65131 return cycles;
65132#undef FLD
65133}
65134
65135static int
65136model_simple_cfckle (SIM_CPU *current_cpu, void *sem_arg)
65137{
65138#define FLD(f) abuf->fields.sfmt_cfckne.f
65139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65140 const IDESC * UNUSED idesc = abuf->idesc;
65141 int cycles = 0;
65142 {
65143 int referenced = 0;
65144 int UNUSED insn_referenced = abuf->written;
65145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65146 }
65147 return cycles;
65148#undef FLD
65149}
65150
65151static int
65152model_simple_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
65153{
65154#define FLD(f) abuf->fields.sfmt_cfckne.f
65155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65156 const IDESC * UNUSED idesc = abuf->idesc;
65157 int cycles = 0;
65158 {
65159 int referenced = 0;
65160 int UNUSED insn_referenced = abuf->written;
65161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65162 }
65163 return cycles;
65164#undef FLD
65165}
65166
65167static int
65168model_simple_cfckule (SIM_CPU *current_cpu, void *sem_arg)
65169{
65170#define FLD(f) abuf->fields.sfmt_cfckne.f
65171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65172 const IDESC * UNUSED idesc = abuf->idesc;
65173 int cycles = 0;
65174 {
65175 int referenced = 0;
65176 int UNUSED insn_referenced = abuf->written;
65177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65178 }
65179 return cycles;
65180#undef FLD
65181}
65182
65183static int
65184model_simple_cfcku (SIM_CPU *current_cpu, void *sem_arg)
65185{
65186#define FLD(f) abuf->fields.sfmt_cfckne.f
65187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65188 const IDESC * UNUSED idesc = abuf->idesc;
65189 int cycles = 0;
65190 {
65191 int referenced = 0;
65192 int UNUSED insn_referenced = abuf->written;
65193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65194 }
65195 return cycles;
65196#undef FLD
65197}
65198
65199static int
65200model_simple_cfcko (SIM_CPU *current_cpu, void *sem_arg)
65201{
65202#define FLD(f) abuf->fields.sfmt_cfckne.f
65203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65204 const IDESC * UNUSED idesc = abuf->idesc;
65205 int cycles = 0;
65206 {
65207 int referenced = 0;
65208 int UNUSED insn_referenced = abuf->written;
65209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65210 }
65211 return cycles;
65212#undef FLD
65213}
65214
65215static int
65216model_simple_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
65217{
65218#define FLD(f) abuf->fields.sfmt_cjmpl.f
65219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65220 const IDESC * UNUSED idesc = abuf->idesc;
65221 int cycles = 0;
65222 {
65223 int referenced = 0;
65224 int UNUSED insn_referenced = abuf->written;
65225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65226 }
65227 return cycles;
65228#undef FLD
65229}
65230
65231static int
65232model_simple_ccalll (SIM_CPU *current_cpu, void *sem_arg)
65233{
65234#define FLD(f) abuf->fields.sfmt_cjmpl.f
65235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65236 const IDESC * UNUSED idesc = abuf->idesc;
65237 int cycles = 0;
65238 {
65239 int referenced = 0;
65240 int UNUSED insn_referenced = abuf->written;
65241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65242 }
65243 return cycles;
65244#undef FLD
65245}
65246
65247static int
65248model_simple_ici (SIM_CPU *current_cpu, void *sem_arg)
65249{
65250#define FLD(f) abuf->fields.sfmt_icpl.f
65251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65252 const IDESC * UNUSED idesc = abuf->idesc;
65253 int cycles = 0;
65254 {
65255 int referenced = 0;
65256 int UNUSED insn_referenced = abuf->written;
65257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65258 }
65259 return cycles;
65260#undef FLD
65261}
65262
65263static int
65264model_simple_dci (SIM_CPU *current_cpu, void *sem_arg)
65265{
65266#define FLD(f) abuf->fields.sfmt_icpl.f
65267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65268 const IDESC * UNUSED idesc = abuf->idesc;
65269 int cycles = 0;
65270 {
65271 int referenced = 0;
65272 int UNUSED insn_referenced = abuf->written;
65273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65274 }
65275 return cycles;
65276#undef FLD
65277}
65278
65279static int
65280model_simple_icei (SIM_CPU *current_cpu, void *sem_arg)
65281{
65282#define FLD(f) abuf->fields.sfmt_icei.f
65283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65284 const IDESC * UNUSED idesc = abuf->idesc;
65285 int cycles = 0;
65286 {
65287 int referenced = 0;
65288 int UNUSED insn_referenced = abuf->written;
65289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65290 }
65291 return cycles;
65292#undef FLD
65293}
65294
65295static int
65296model_simple_dcei (SIM_CPU *current_cpu, void *sem_arg)
65297{
65298#define FLD(f) abuf->fields.sfmt_icei.f
65299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65300 const IDESC * UNUSED idesc = abuf->idesc;
65301 int cycles = 0;
65302 {
65303 int referenced = 0;
65304 int UNUSED insn_referenced = abuf->written;
65305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65306 }
65307 return cycles;
65308#undef FLD
65309}
65310
65311static int
65312model_simple_dcf (SIM_CPU *current_cpu, void *sem_arg)
65313{
65314#define FLD(f) abuf->fields.sfmt_icpl.f
65315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65316 const IDESC * UNUSED idesc = abuf->idesc;
65317 int cycles = 0;
65318 {
65319 int referenced = 0;
65320 int UNUSED insn_referenced = abuf->written;
65321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65322 }
65323 return cycles;
65324#undef FLD
65325}
65326
65327static int
65328model_simple_dcef (SIM_CPU *current_cpu, void *sem_arg)
65329{
65330#define FLD(f) abuf->fields.sfmt_icei.f
65331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65332 const IDESC * UNUSED idesc = abuf->idesc;
65333 int cycles = 0;
65334 {
65335 int referenced = 0;
65336 int UNUSED insn_referenced = abuf->written;
65337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65338 }
65339 return cycles;
65340#undef FLD
65341}
65342
65343static int
65344model_simple_witlb (SIM_CPU *current_cpu, void *sem_arg)
65345{
65346#define FLD(f) abuf->fields.fmt_empty.f
65347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65348 const IDESC * UNUSED idesc = abuf->idesc;
65349 int cycles = 0;
65350 {
65351 int referenced = 0;
65352 int UNUSED insn_referenced = abuf->written;
65353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65354 }
65355 return cycles;
65356#undef FLD
65357}
65358
65359static int
65360model_simple_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
65361{
65362#define FLD(f) abuf->fields.fmt_empty.f
65363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65364 const IDESC * UNUSED idesc = abuf->idesc;
65365 int cycles = 0;
65366 {
65367 int referenced = 0;
65368 int UNUSED insn_referenced = abuf->written;
65369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65370 }
65371 return cycles;
65372#undef FLD
65373}
65374
65375static int
65376model_simple_itlbi (SIM_CPU *current_cpu, void *sem_arg)
65377{
65378#define FLD(f) abuf->fields.fmt_empty.f
65379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65380 const IDESC * UNUSED idesc = abuf->idesc;
65381 int cycles = 0;
65382 {
65383 int referenced = 0;
65384 int UNUSED insn_referenced = abuf->written;
65385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65386 }
65387 return cycles;
65388#undef FLD
65389}
65390
65391static int
65392model_simple_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
65393{
65394#define FLD(f) abuf->fields.fmt_empty.f
65395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65396 const IDESC * UNUSED idesc = abuf->idesc;
65397 int cycles = 0;
65398 {
65399 int referenced = 0;
65400 int UNUSED insn_referenced = abuf->written;
65401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65402 }
65403 return cycles;
65404#undef FLD
65405}
65406
65407static int
65408model_simple_icpl (SIM_CPU *current_cpu, void *sem_arg)
65409{
65410#define FLD(f) abuf->fields.sfmt_icpl.f
65411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65412 const IDESC * UNUSED idesc = abuf->idesc;
65413 int cycles = 0;
65414 {
65415 int referenced = 0;
65416 int UNUSED insn_referenced = abuf->written;
65417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65418 }
65419 return cycles;
65420#undef FLD
65421}
65422
65423static int
65424model_simple_dcpl (SIM_CPU *current_cpu, void *sem_arg)
65425{
65426#define FLD(f) abuf->fields.sfmt_icpl.f
65427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65428 const IDESC * UNUSED idesc = abuf->idesc;
65429 int cycles = 0;
65430 {
65431 int referenced = 0;
65432 int UNUSED insn_referenced = abuf->written;
65433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65434 }
65435 return cycles;
65436#undef FLD
65437}
65438
65439static int
65440model_simple_icul (SIM_CPU *current_cpu, void *sem_arg)
65441{
65442#define FLD(f) abuf->fields.sfmt_jmpil.f
65443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65444 const IDESC * UNUSED idesc = abuf->idesc;
65445 int cycles = 0;
65446 {
65447 int referenced = 0;
65448 int UNUSED insn_referenced = abuf->written;
65449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65450 }
65451 return cycles;
65452#undef FLD
65453}
65454
65455static int
65456model_simple_dcul (SIM_CPU *current_cpu, void *sem_arg)
65457{
65458#define FLD(f) abuf->fields.sfmt_jmpil.f
65459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65460 const IDESC * UNUSED idesc = abuf->idesc;
65461 int cycles = 0;
65462 {
65463 int referenced = 0;
65464 int UNUSED insn_referenced = abuf->written;
65465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65466 }
65467 return cycles;
65468#undef FLD
65469}
65470
65471static int
65472model_simple_bar (SIM_CPU *current_cpu, void *sem_arg)
65473{
65474#define FLD(f) abuf->fields.fmt_empty.f
65475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65476 const IDESC * UNUSED idesc = abuf->idesc;
65477 int cycles = 0;
65478 {
65479 int referenced = 0;
65480 int UNUSED insn_referenced = abuf->written;
65481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65482 }
65483 return cycles;
65484#undef FLD
65485}
65486
65487static int
65488model_simple_membar (SIM_CPU *current_cpu, void *sem_arg)
65489{
65490#define FLD(f) abuf->fields.fmt_empty.f
65491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65492 const IDESC * UNUSED idesc = abuf->idesc;
65493 int cycles = 0;
65494 {
65495 int referenced = 0;
65496 int UNUSED insn_referenced = abuf->written;
65497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65498 }
65499 return cycles;
65500#undef FLD
65501}
65502
65503static int
65504model_simple_cop1 (SIM_CPU *current_cpu, void *sem_arg)
65505{
65506#define FLD(f) abuf->fields.fmt_empty.f
65507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65508 const IDESC * UNUSED idesc = abuf->idesc;
65509 int cycles = 0;
65510 {
65511 int referenced = 0;
65512 int UNUSED insn_referenced = abuf->written;
65513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65514 }
65515 return cycles;
65516#undef FLD
65517}
65518
65519static int
65520model_simple_cop2 (SIM_CPU *current_cpu, void *sem_arg)
65521{
65522#define FLD(f) abuf->fields.fmt_empty.f
65523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65524 const IDESC * UNUSED idesc = abuf->idesc;
65525 int cycles = 0;
65526 {
65527 int referenced = 0;
65528 int UNUSED insn_referenced = abuf->written;
65529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65530 }
65531 return cycles;
65532#undef FLD
65533}
65534
65535static int
65536model_simple_clrgr (SIM_CPU *current_cpu, void *sem_arg)
65537{
65538#define FLD(f) abuf->fields.sfmt_setlos.f
65539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65540 const IDESC * UNUSED idesc = abuf->idesc;
65541 int cycles = 0;
65542 {
65543 int referenced = 0;
65544 int UNUSED insn_referenced = abuf->written;
65545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65546 }
65547 return cycles;
65548#undef FLD
65549}
65550
65551static int
65552model_simple_clrfr (SIM_CPU *current_cpu, void *sem_arg)
65553{
65554#define FLD(f) abuf->fields.sfmt_mhsethis.f
65555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65556 const IDESC * UNUSED idesc = abuf->idesc;
65557 int cycles = 0;
65558 {
65559 int referenced = 0;
65560 int UNUSED insn_referenced = abuf->written;
65561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65562 }
65563 return cycles;
65564#undef FLD
65565}
65566
65567static int
65568model_simple_clrga (SIM_CPU *current_cpu, void *sem_arg)
65569{
65570#define FLD(f) abuf->fields.fmt_empty.f
65571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65572 const IDESC * UNUSED idesc = abuf->idesc;
65573 int cycles = 0;
65574 {
65575 int referenced = 0;
65576 int UNUSED insn_referenced = abuf->written;
65577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65578 }
65579 return cycles;
65580#undef FLD
65581}
65582
65583static int
65584model_simple_clrfa (SIM_CPU *current_cpu, void *sem_arg)
65585{
65586#define FLD(f) abuf->fields.fmt_empty.f
65587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65588 const IDESC * UNUSED idesc = abuf->idesc;
65589 int cycles = 0;
65590 {
65591 int referenced = 0;
65592 int UNUSED insn_referenced = abuf->written;
65593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65594 }
65595 return cycles;
65596#undef FLD
65597}
65598
65599static int
65600model_simple_commitgr (SIM_CPU *current_cpu, void *sem_arg)
65601{
65602#define FLD(f) abuf->fields.sfmt_setlos.f
65603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65604 const IDESC * UNUSED idesc = abuf->idesc;
65605 int cycles = 0;
65606 {
65607 int referenced = 0;
65608 int UNUSED insn_referenced = abuf->written;
65609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65610 }
65611 return cycles;
65612#undef FLD
65613}
65614
65615static int
65616model_simple_commitfr (SIM_CPU *current_cpu, void *sem_arg)
65617{
65618#define FLD(f) abuf->fields.sfmt_mhsethis.f
65619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65620 const IDESC * UNUSED idesc = abuf->idesc;
65621 int cycles = 0;
65622 {
65623 int referenced = 0;
65624 int UNUSED insn_referenced = abuf->written;
65625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65626 }
65627 return cycles;
65628#undef FLD
65629}
65630
65631static int
65632model_simple_commitga (SIM_CPU *current_cpu, void *sem_arg)
65633{
65634#define FLD(f) abuf->fields.fmt_empty.f
65635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65636 const IDESC * UNUSED idesc = abuf->idesc;
65637 int cycles = 0;
65638 {
65639 int referenced = 0;
65640 int UNUSED insn_referenced = abuf->written;
65641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65642 }
65643 return cycles;
65644#undef FLD
65645}
65646
65647static int
65648model_simple_commitfa (SIM_CPU *current_cpu, void *sem_arg)
65649{
65650#define FLD(f) abuf->fields.fmt_empty.f
65651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65652 const IDESC * UNUSED idesc = abuf->idesc;
65653 int cycles = 0;
65654 {
65655 int referenced = 0;
65656 int UNUSED insn_referenced = abuf->written;
65657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65658 }
65659 return cycles;
65660#undef FLD
65661}
65662
65663static int
65664model_simple_fitos (SIM_CPU *current_cpu, void *sem_arg)
65665{
65666#define FLD(f) abuf->fields.sfmt_fditos.f
65667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65668 const IDESC * UNUSED idesc = abuf->idesc;
65669 int cycles = 0;
65670 {
65671 int referenced = 0;
65672 int UNUSED insn_referenced = abuf->written;
65673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65674 }
65675 return cycles;
65676#undef FLD
65677}
65678
65679static int
65680model_simple_fstoi (SIM_CPU *current_cpu, void *sem_arg)
65681{
65682#define FLD(f) abuf->fields.sfmt_fdstoi.f
65683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65684 const IDESC * UNUSED idesc = abuf->idesc;
65685 int cycles = 0;
65686 {
65687 int referenced = 0;
65688 int UNUSED insn_referenced = abuf->written;
65689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65690 }
65691 return cycles;
65692#undef FLD
65693}
65694
65695static int
65696model_simple_fitod (SIM_CPU *current_cpu, void *sem_arg)
65697{
65698#define FLD(f) abuf->fields.sfmt_fitod.f
65699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65700 const IDESC * UNUSED idesc = abuf->idesc;
65701 int cycles = 0;
65702 {
65703 int referenced = 0;
65704 int UNUSED insn_referenced = abuf->written;
65705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65706 }
65707 return cycles;
65708#undef FLD
65709}
65710
65711static int
65712model_simple_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
65713{
65714#define FLD(f) abuf->fields.sfmt_fdtoi.f
65715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65716 const IDESC * UNUSED idesc = abuf->idesc;
65717 int cycles = 0;
65718 {
65719 int referenced = 0;
65720 int UNUSED insn_referenced = abuf->written;
65721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65722 }
65723 return cycles;
65724#undef FLD
65725}
65726
65727static int
65728model_simple_fditos (SIM_CPU *current_cpu, void *sem_arg)
65729{
65730#define FLD(f) abuf->fields.sfmt_fditos.f
65731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65732 const IDESC * UNUSED idesc = abuf->idesc;
65733 int cycles = 0;
65734 {
65735 int referenced = 0;
65736 int UNUSED insn_referenced = abuf->written;
65737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65738 }
65739 return cycles;
65740#undef FLD
65741}
65742
65743static int
65744model_simple_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
65745{
65746#define FLD(f) abuf->fields.sfmt_fdstoi.f
65747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65748 const IDESC * UNUSED idesc = abuf->idesc;
65749 int cycles = 0;
65750 {
65751 int referenced = 0;
65752 int UNUSED insn_referenced = abuf->written;
65753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65754 }
65755 return cycles;
65756#undef FLD
65757}
65758
65759static int
65760model_simple_nfditos (SIM_CPU *current_cpu, void *sem_arg)
65761{
65762#define FLD(f) abuf->fields.sfmt_fditos.f
65763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65764 const IDESC * UNUSED idesc = abuf->idesc;
65765 int cycles = 0;
65766 {
65767 int referenced = 0;
65768 int UNUSED insn_referenced = abuf->written;
65769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65770 }
65771 return cycles;
65772#undef FLD
65773}
65774
65775static int
65776model_simple_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
65777{
65778#define FLD(f) abuf->fields.sfmt_fdstoi.f
65779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65780 const IDESC * UNUSED idesc = abuf->idesc;
65781 int cycles = 0;
65782 {
65783 int referenced = 0;
65784 int UNUSED insn_referenced = abuf->written;
65785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65786 }
65787 return cycles;
65788#undef FLD
65789}
65790
65791static int
65792model_simple_cfitos (SIM_CPU *current_cpu, void *sem_arg)
65793{
65794#define FLD(f) abuf->fields.sfmt_cfitos.f
65795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65796 const IDESC * UNUSED idesc = abuf->idesc;
65797 int cycles = 0;
65798 {
65799 int referenced = 0;
65800 int UNUSED insn_referenced = abuf->written;
65801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65802 }
65803 return cycles;
65804#undef FLD
65805}
65806
65807static int
65808model_simple_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
65809{
65810#define FLD(f) abuf->fields.sfmt_cfstoi.f
65811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65812 const IDESC * UNUSED idesc = abuf->idesc;
65813 int cycles = 0;
65814 {
65815 int referenced = 0;
65816 int UNUSED insn_referenced = abuf->written;
65817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65818 }
65819 return cycles;
65820#undef FLD
65821}
65822
65823static int
65824model_simple_nfitos (SIM_CPU *current_cpu, void *sem_arg)
65825{
65826#define FLD(f) abuf->fields.sfmt_fditos.f
65827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65828 const IDESC * UNUSED idesc = abuf->idesc;
65829 int cycles = 0;
65830 {
65831 int referenced = 0;
65832 int UNUSED insn_referenced = abuf->written;
65833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65834 }
65835 return cycles;
65836#undef FLD
65837}
65838
65839static int
65840model_simple_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
65841{
65842#define FLD(f) abuf->fields.sfmt_fdstoi.f
65843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65844 const IDESC * UNUSED idesc = abuf->idesc;
65845 int cycles = 0;
65846 {
65847 int referenced = 0;
65848 int UNUSED insn_referenced = abuf->written;
65849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65850 }
65851 return cycles;
65852#undef FLD
65853}
65854
65855static int
65856model_simple_fmovs (SIM_CPU *current_cpu, void *sem_arg)
65857{
65858#define FLD(f) abuf->fields.sfmt_cfmadds.f
65859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65860 const IDESC * UNUSED idesc = abuf->idesc;
65861 int cycles = 0;
65862 {
65863 int referenced = 0;
65864 int UNUSED insn_referenced = abuf->written;
65865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65866 }
65867 return cycles;
65868#undef FLD
65869}
65870
65871static int
65872model_simple_fmovd (SIM_CPU *current_cpu, void *sem_arg)
65873{
65874#define FLD(f) abuf->fields.sfmt_fmaddd.f
65875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65876 const IDESC * UNUSED idesc = abuf->idesc;
65877 int cycles = 0;
65878 {
65879 int referenced = 0;
65880 int UNUSED insn_referenced = abuf->written;
65881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65882 }
65883 return cycles;
65884#undef FLD
65885}
65886
65887static int
65888model_simple_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
65889{
65890#define FLD(f) abuf->fields.sfmt_fdmadds.f
65891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65892 const IDESC * UNUSED idesc = abuf->idesc;
65893 int cycles = 0;
65894 {
65895 int referenced = 0;
65896 int UNUSED insn_referenced = abuf->written;
65897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65898 }
65899 return cycles;
65900#undef FLD
65901}
65902
65903static int
65904model_simple_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
65905{
65906#define FLD(f) abuf->fields.sfmt_cfmadds.f
65907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65908 const IDESC * UNUSED idesc = abuf->idesc;
65909 int cycles = 0;
65910 {
65911 int referenced = 0;
65912 int UNUSED insn_referenced = abuf->written;
65913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65914 }
65915 return cycles;
65916#undef FLD
65917}
65918
65919static int
65920model_simple_fnegs (SIM_CPU *current_cpu, void *sem_arg)
65921{
65922#define FLD(f) abuf->fields.sfmt_cfmadds.f
65923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65924 const IDESC * UNUSED idesc = abuf->idesc;
65925 int cycles = 0;
65926 {
65927 int referenced = 0;
65928 int UNUSED insn_referenced = abuf->written;
65929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65930 }
65931 return cycles;
65932#undef FLD
65933}
65934
65935static int
65936model_simple_fnegd (SIM_CPU *current_cpu, void *sem_arg)
65937{
65938#define FLD(f) abuf->fields.sfmt_fmaddd.f
65939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65940 const IDESC * UNUSED idesc = abuf->idesc;
65941 int cycles = 0;
65942 {
65943 int referenced = 0;
65944 int UNUSED insn_referenced = abuf->written;
65945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65946 }
65947 return cycles;
65948#undef FLD
65949}
65950
65951static int
65952model_simple_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
65953{
65954#define FLD(f) abuf->fields.sfmt_fdmadds.f
65955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65956 const IDESC * UNUSED idesc = abuf->idesc;
65957 int cycles = 0;
65958 {
65959 int referenced = 0;
65960 int UNUSED insn_referenced = abuf->written;
65961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65962 }
65963 return cycles;
65964#undef FLD
65965}
65966
65967static int
65968model_simple_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
65969{
65970#define FLD(f) abuf->fields.sfmt_cfmadds.f
65971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65972 const IDESC * UNUSED idesc = abuf->idesc;
65973 int cycles = 0;
65974 {
65975 int referenced = 0;
65976 int UNUSED insn_referenced = abuf->written;
65977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65978 }
65979 return cycles;
65980#undef FLD
65981}
65982
65983static int
65984model_simple_fabss (SIM_CPU *current_cpu, void *sem_arg)
65985{
65986#define FLD(f) abuf->fields.sfmt_cfmadds.f
65987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65988 const IDESC * UNUSED idesc = abuf->idesc;
65989 int cycles = 0;
65990 {
65991 int referenced = 0;
65992 int UNUSED insn_referenced = abuf->written;
65993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65994 }
65995 return cycles;
65996#undef FLD
65997}
65998
65999static int
66000model_simple_fabsd (SIM_CPU *current_cpu, void *sem_arg)
66001{
66002#define FLD(f) abuf->fields.sfmt_fmaddd.f
66003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66004 const IDESC * UNUSED idesc = abuf->idesc;
66005 int cycles = 0;
66006 {
66007 int referenced = 0;
66008 int UNUSED insn_referenced = abuf->written;
66009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66010 }
66011 return cycles;
66012#undef FLD
66013}
66014
66015static int
66016model_simple_fdabss (SIM_CPU *current_cpu, void *sem_arg)
66017{
66018#define FLD(f) abuf->fields.sfmt_fdmadds.f
66019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66020 const IDESC * UNUSED idesc = abuf->idesc;
66021 int cycles = 0;
66022 {
66023 int referenced = 0;
66024 int UNUSED insn_referenced = abuf->written;
66025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66026 }
66027 return cycles;
66028#undef FLD
66029}
66030
66031static int
66032model_simple_cfabss (SIM_CPU *current_cpu, void *sem_arg)
66033{
66034#define FLD(f) abuf->fields.sfmt_cfmadds.f
66035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66036 const IDESC * UNUSED idesc = abuf->idesc;
66037 int cycles = 0;
66038 {
66039 int referenced = 0;
66040 int UNUSED insn_referenced = abuf->written;
66041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66042 }
66043 return cycles;
66044#undef FLD
66045}
66046
66047static int
66048model_simple_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
66049{
66050#define FLD(f) abuf->fields.sfmt_cfmadds.f
66051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66052 const IDESC * UNUSED idesc = abuf->idesc;
66053 int cycles = 0;
66054 {
66055 int referenced = 0;
66056 int UNUSED insn_referenced = abuf->written;
66057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66058 }
66059 return cycles;
66060#undef FLD
66061}
66062
66063static int
66064model_simple_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
66065{
66066#define FLD(f) abuf->fields.sfmt_fdmadds.f
66067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66068 const IDESC * UNUSED idesc = abuf->idesc;
66069 int cycles = 0;
66070 {
66071 int referenced = 0;
66072 int UNUSED insn_referenced = abuf->written;
66073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66074 }
66075 return cycles;
66076#undef FLD
66077}
66078
66079static int
66080model_simple_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
66081{
66082#define FLD(f) abuf->fields.sfmt_fdmadds.f
66083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66084 const IDESC * UNUSED idesc = abuf->idesc;
66085 int cycles = 0;
66086 {
66087 int referenced = 0;
66088 int UNUSED insn_referenced = abuf->written;
66089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66090 }
66091 return cycles;
66092#undef FLD
66093}
66094
66095static int
66096model_simple_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
66097{
66098#define FLD(f) abuf->fields.sfmt_fmaddd.f
66099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66100 const IDESC * UNUSED idesc = abuf->idesc;
66101 int cycles = 0;
66102 {
66103 int referenced = 0;
66104 int UNUSED insn_referenced = abuf->written;
66105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66106 }
66107 return cycles;
66108#undef FLD
66109}
66110
66111static int
66112model_simple_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
66113{
66114#define FLD(f) abuf->fields.sfmt_cfmadds.f
66115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66116 const IDESC * UNUSED idesc = abuf->idesc;
66117 int cycles = 0;
66118 {
66119 int referenced = 0;
66120 int UNUSED insn_referenced = abuf->written;
66121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66122 }
66123 return cycles;
66124#undef FLD
66125}
66126
66127static int
66128model_simple_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
66129{
66130#define FLD(f) abuf->fields.sfmt_cfmadds.f
66131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66132 const IDESC * UNUSED idesc = abuf->idesc;
66133 int cycles = 0;
66134 {
66135 int referenced = 0;
66136 int UNUSED insn_referenced = abuf->written;
66137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66138 }
66139 return cycles;
66140#undef FLD
66141}
66142
66143static int
66144model_simple_fadds (SIM_CPU *current_cpu, void *sem_arg)
66145{
66146#define FLD(f) abuf->fields.sfmt_cfmadds.f
66147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66148 const IDESC * UNUSED idesc = abuf->idesc;
66149 int cycles = 0;
66150 {
66151 int referenced = 0;
66152 int UNUSED insn_referenced = abuf->written;
66153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66154 }
66155 return cycles;
66156#undef FLD
66157}
66158
66159static int
66160model_simple_fsubs (SIM_CPU *current_cpu, void *sem_arg)
66161{
66162#define FLD(f) abuf->fields.sfmt_cfmadds.f
66163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66164 const IDESC * UNUSED idesc = abuf->idesc;
66165 int cycles = 0;
66166 {
66167 int referenced = 0;
66168 int UNUSED insn_referenced = abuf->written;
66169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66170 }
66171 return cycles;
66172#undef FLD
66173}
66174
66175static int
66176model_simple_fmuls (SIM_CPU *current_cpu, void *sem_arg)
66177{
66178#define FLD(f) abuf->fields.sfmt_cfmadds.f
66179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66180 const IDESC * UNUSED idesc = abuf->idesc;
66181 int cycles = 0;
66182 {
66183 int referenced = 0;
66184 int UNUSED insn_referenced = abuf->written;
66185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66186 }
66187 return cycles;
66188#undef FLD
66189}
66190
66191static int
66192model_simple_fdivs (SIM_CPU *current_cpu, void *sem_arg)
66193{
66194#define FLD(f) abuf->fields.sfmt_cfmadds.f
66195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66196 const IDESC * UNUSED idesc = abuf->idesc;
66197 int cycles = 0;
66198 {
66199 int referenced = 0;
66200 int UNUSED insn_referenced = abuf->written;
66201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66202 }
66203 return cycles;
66204#undef FLD
66205}
66206
66207static int
66208model_simple_faddd (SIM_CPU *current_cpu, void *sem_arg)
66209{
66210#define FLD(f) abuf->fields.sfmt_fmaddd.f
66211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66212 const IDESC * UNUSED idesc = abuf->idesc;
66213 int cycles = 0;
66214 {
66215 int referenced = 0;
66216 int UNUSED insn_referenced = abuf->written;
66217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66218 }
66219 return cycles;
66220#undef FLD
66221}
66222
66223static int
66224model_simple_fsubd (SIM_CPU *current_cpu, void *sem_arg)
66225{
66226#define FLD(f) abuf->fields.sfmt_fmaddd.f
66227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66228 const IDESC * UNUSED idesc = abuf->idesc;
66229 int cycles = 0;
66230 {
66231 int referenced = 0;
66232 int UNUSED insn_referenced = abuf->written;
66233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66234 }
66235 return cycles;
66236#undef FLD
66237}
66238
66239static int
66240model_simple_fmuld (SIM_CPU *current_cpu, void *sem_arg)
66241{
66242#define FLD(f) abuf->fields.sfmt_fmaddd.f
66243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66244 const IDESC * UNUSED idesc = abuf->idesc;
66245 int cycles = 0;
66246 {
66247 int referenced = 0;
66248 int UNUSED insn_referenced = abuf->written;
66249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66250 }
66251 return cycles;
66252#undef FLD
66253}
66254
66255static int
66256model_simple_fdivd (SIM_CPU *current_cpu, void *sem_arg)
66257{
66258#define FLD(f) abuf->fields.sfmt_fmaddd.f
66259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66260 const IDESC * UNUSED idesc = abuf->idesc;
66261 int cycles = 0;
66262 {
66263 int referenced = 0;
66264 int UNUSED insn_referenced = abuf->written;
66265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66266 }
66267 return cycles;
66268#undef FLD
66269}
66270
66271static int
66272model_simple_cfadds (SIM_CPU *current_cpu, void *sem_arg)
66273{
66274#define FLD(f) abuf->fields.sfmt_cfmadds.f
66275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66276 const IDESC * UNUSED idesc = abuf->idesc;
66277 int cycles = 0;
66278 {
66279 int referenced = 0;
66280 int UNUSED insn_referenced = abuf->written;
66281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66282 }
66283 return cycles;
66284#undef FLD
66285}
66286
66287static int
66288model_simple_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
66289{
66290#define FLD(f) abuf->fields.sfmt_cfmadds.f
66291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66292 const IDESC * UNUSED idesc = abuf->idesc;
66293 int cycles = 0;
66294 {
66295 int referenced = 0;
66296 int UNUSED insn_referenced = abuf->written;
66297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66298 }
66299 return cycles;
66300#undef FLD
66301}
66302
66303static int
66304model_simple_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
66305{
66306#define FLD(f) abuf->fields.sfmt_cfmadds.f
66307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66308 const IDESC * UNUSED idesc = abuf->idesc;
66309 int cycles = 0;
66310 {
66311 int referenced = 0;
66312 int UNUSED insn_referenced = abuf->written;
66313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66314 }
66315 return cycles;
66316#undef FLD
66317}
66318
66319static int
66320model_simple_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
66321{
66322#define FLD(f) abuf->fields.sfmt_cfmadds.f
66323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66324 const IDESC * UNUSED idesc = abuf->idesc;
66325 int cycles = 0;
66326 {
66327 int referenced = 0;
66328 int UNUSED insn_referenced = abuf->written;
66329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66330 }
66331 return cycles;
66332#undef FLD
66333}
66334
66335static int
66336model_simple_nfadds (SIM_CPU *current_cpu, void *sem_arg)
66337{
66338#define FLD(f) abuf->fields.sfmt_cfmadds.f
66339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66340 const IDESC * UNUSED idesc = abuf->idesc;
66341 int cycles = 0;
66342 {
66343 int referenced = 0;
66344 int UNUSED insn_referenced = abuf->written;
66345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66346 }
66347 return cycles;
66348#undef FLD
66349}
66350
66351static int
66352model_simple_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
66353{
66354#define FLD(f) abuf->fields.sfmt_cfmadds.f
66355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66356 const IDESC * UNUSED idesc = abuf->idesc;
66357 int cycles = 0;
66358 {
66359 int referenced = 0;
66360 int UNUSED insn_referenced = abuf->written;
66361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66362 }
66363 return cycles;
66364#undef FLD
66365}
66366
66367static int
66368model_simple_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
66369{
66370#define FLD(f) abuf->fields.sfmt_cfmadds.f
66371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66372 const IDESC * UNUSED idesc = abuf->idesc;
66373 int cycles = 0;
66374 {
66375 int referenced = 0;
66376 int UNUSED insn_referenced = abuf->written;
66377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66378 }
66379 return cycles;
66380#undef FLD
66381}
66382
66383static int
66384model_simple_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
66385{
66386#define FLD(f) abuf->fields.sfmt_cfmadds.f
66387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66388 const IDESC * UNUSED idesc = abuf->idesc;
66389 int cycles = 0;
66390 {
66391 int referenced = 0;
66392 int UNUSED insn_referenced = abuf->written;
66393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66394 }
66395 return cycles;
66396#undef FLD
66397}
66398
66399static int
66400model_simple_fcmps (SIM_CPU *current_cpu, void *sem_arg)
66401{
66402#define FLD(f) abuf->fields.sfmt_cfcmps.f
66403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66404 const IDESC * UNUSED idesc = abuf->idesc;
66405 int cycles = 0;
66406 {
66407 int referenced = 0;
66408 int UNUSED insn_referenced = abuf->written;
66409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66410 }
66411 return cycles;
66412#undef FLD
66413}
66414
66415static int
66416model_simple_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
66417{
66418#define FLD(f) abuf->fields.sfmt_fcmpd.f
66419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66420 const IDESC * UNUSED idesc = abuf->idesc;
66421 int cycles = 0;
66422 {
66423 int referenced = 0;
66424 int UNUSED insn_referenced = abuf->written;
66425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66426 }
66427 return cycles;
66428#undef FLD
66429}
66430
66431static int
66432model_simple_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
66433{
66434#define FLD(f) abuf->fields.sfmt_cfcmps.f
66435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66436 const IDESC * UNUSED idesc = abuf->idesc;
66437 int cycles = 0;
66438 {
66439 int referenced = 0;
66440 int UNUSED insn_referenced = abuf->written;
66441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66442 }
66443 return cycles;
66444#undef FLD
66445}
66446
66447static int
66448model_simple_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
66449{
66450#define FLD(f) abuf->fields.sfmt_nfdcmps.f
66451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66452 const IDESC * UNUSED idesc = abuf->idesc;
66453 int cycles = 0;
66454 {
66455 int referenced = 0;
66456 int UNUSED insn_referenced = abuf->written;
66457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66458 }
66459 return cycles;
66460#undef FLD
66461}
66462
66463static int
66464model_simple_fmadds (SIM_CPU *current_cpu, void *sem_arg)
66465{
66466#define FLD(f) abuf->fields.sfmt_cfmadds.f
66467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66468 const IDESC * UNUSED idesc = abuf->idesc;
66469 int cycles = 0;
66470 {
66471 int referenced = 0;
66472 int UNUSED insn_referenced = abuf->written;
66473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66474 }
66475 return cycles;
66476#undef FLD
66477}
66478
66479static int
66480model_simple_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
66481{
66482#define FLD(f) abuf->fields.sfmt_cfmadds.f
66483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66484 const IDESC * UNUSED idesc = abuf->idesc;
66485 int cycles = 0;
66486 {
66487 int referenced = 0;
66488 int UNUSED insn_referenced = abuf->written;
66489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66490 }
66491 return cycles;
66492#undef FLD
66493}
66494
66495static int
66496model_simple_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
66497{
66498#define FLD(f) abuf->fields.sfmt_fmaddd.f
66499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66500 const IDESC * UNUSED idesc = abuf->idesc;
66501 int cycles = 0;
66502 {
66503 int referenced = 0;
66504 int UNUSED insn_referenced = abuf->written;
66505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66506 }
66507 return cycles;
66508#undef FLD
66509}
66510
66511static int
66512model_simple_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
66513{
66514#define FLD(f) abuf->fields.sfmt_fmaddd.f
66515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66516 const IDESC * UNUSED idesc = abuf->idesc;
66517 int cycles = 0;
66518 {
66519 int referenced = 0;
66520 int UNUSED insn_referenced = abuf->written;
66521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66522 }
66523 return cycles;
66524#undef FLD
66525}
66526
66527static int
66528model_simple_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
66529{
66530#define FLD(f) abuf->fields.sfmt_fdmadds.f
66531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66532 const IDESC * UNUSED idesc = abuf->idesc;
66533 int cycles = 0;
66534 {
66535 int referenced = 0;
66536 int UNUSED insn_referenced = abuf->written;
66537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66538 }
66539 return cycles;
66540#undef FLD
66541}
66542
66543static int
66544model_simple_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
66545{
66546#define FLD(f) abuf->fields.sfmt_fdmadds.f
66547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66548 const IDESC * UNUSED idesc = abuf->idesc;
66549 int cycles = 0;
66550 {
66551 int referenced = 0;
66552 int UNUSED insn_referenced = abuf->written;
66553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66554 }
66555 return cycles;
66556#undef FLD
66557}
66558
66559static int
66560model_simple_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
66561{
66562#define FLD(f) abuf->fields.sfmt_cfmadds.f
66563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66564 const IDESC * UNUSED idesc = abuf->idesc;
66565 int cycles = 0;
66566 {
66567 int referenced = 0;
66568 int UNUSED insn_referenced = abuf->written;
66569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66570 }
66571 return cycles;
66572#undef FLD
66573}
66574
66575static int
66576model_simple_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
66577{
66578#define FLD(f) abuf->fields.sfmt_cfmadds.f
66579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66580 const IDESC * UNUSED idesc = abuf->idesc;
66581 int cycles = 0;
66582 {
66583 int referenced = 0;
66584 int UNUSED insn_referenced = abuf->written;
66585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66586 }
66587 return cycles;
66588#undef FLD
66589}
66590
66591static int
66592model_simple_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
66593{
66594#define FLD(f) abuf->fields.sfmt_cfmadds.f
66595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66596 const IDESC * UNUSED idesc = abuf->idesc;
66597 int cycles = 0;
66598 {
66599 int referenced = 0;
66600 int UNUSED insn_referenced = abuf->written;
66601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66602 }
66603 return cycles;
66604#undef FLD
66605}
66606
66607static int
66608model_simple_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
66609{
66610#define FLD(f) abuf->fields.sfmt_cfmadds.f
66611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66612 const IDESC * UNUSED idesc = abuf->idesc;
66613 int cycles = 0;
66614 {
66615 int referenced = 0;
66616 int UNUSED insn_referenced = abuf->written;
66617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66618 }
66619 return cycles;
66620#undef FLD
66621}
66622
66623static int
66624model_simple_fmas (SIM_CPU *current_cpu, void *sem_arg)
66625{
66626#define FLD(f) abuf->fields.sfmt_fdmadds.f
66627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66628 const IDESC * UNUSED idesc = abuf->idesc;
66629 int cycles = 0;
66630 {
66631 int referenced = 0;
66632 int UNUSED insn_referenced = abuf->written;
66633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66634 }
66635 return cycles;
66636#undef FLD
66637}
66638
66639static int
66640model_simple_fmss (SIM_CPU *current_cpu, void *sem_arg)
66641{
66642#define FLD(f) abuf->fields.sfmt_fdmadds.f
66643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66644 const IDESC * UNUSED idesc = abuf->idesc;
66645 int cycles = 0;
66646 {
66647 int referenced = 0;
66648 int UNUSED insn_referenced = abuf->written;
66649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66650 }
66651 return cycles;
66652#undef FLD
66653}
66654
66655static int
66656model_simple_fdmas (SIM_CPU *current_cpu, void *sem_arg)
66657{
66658#define FLD(f) abuf->fields.sfmt_fdmas.f
66659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66660 const IDESC * UNUSED idesc = abuf->idesc;
66661 int cycles = 0;
66662 {
66663 int referenced = 0;
66664 int UNUSED insn_referenced = abuf->written;
66665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66666 }
66667 return cycles;
66668#undef FLD
66669}
66670
66671static int
66672model_simple_fdmss (SIM_CPU *current_cpu, void *sem_arg)
66673{
66674#define FLD(f) abuf->fields.sfmt_fdmas.f
66675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66676 const IDESC * UNUSED idesc = abuf->idesc;
66677 int cycles = 0;
66678 {
66679 int referenced = 0;
66680 int UNUSED insn_referenced = abuf->written;
66681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66682 }
66683 return cycles;
66684#undef FLD
66685}
66686
66687static int
66688model_simple_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
66689{
66690#define FLD(f) abuf->fields.sfmt_fdmas.f
66691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66692 const IDESC * UNUSED idesc = abuf->idesc;
66693 int cycles = 0;
66694 {
66695 int referenced = 0;
66696 int UNUSED insn_referenced = abuf->written;
66697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66698 }
66699 return cycles;
66700#undef FLD
66701}
66702
66703static int
66704model_simple_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
66705{
66706#define FLD(f) abuf->fields.sfmt_fdmas.f
66707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66708 const IDESC * UNUSED idesc = abuf->idesc;
66709 int cycles = 0;
66710 {
66711 int referenced = 0;
66712 int UNUSED insn_referenced = abuf->written;
66713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66714 }
66715 return cycles;
66716#undef FLD
66717}
66718
66719static int
66720model_simple_cfmas (SIM_CPU *current_cpu, void *sem_arg)
66721{
66722#define FLD(f) abuf->fields.sfmt_cfmas.f
66723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66724 const IDESC * UNUSED idesc = abuf->idesc;
66725 int cycles = 0;
66726 {
66727 int referenced = 0;
66728 int UNUSED insn_referenced = abuf->written;
66729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66730 }
66731 return cycles;
66732#undef FLD
66733}
66734
66735static int
66736model_simple_cfmss (SIM_CPU *current_cpu, void *sem_arg)
66737{
66738#define FLD(f) abuf->fields.sfmt_cfmas.f
66739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66740 const IDESC * UNUSED idesc = abuf->idesc;
66741 int cycles = 0;
66742 {
66743 int referenced = 0;
66744 int UNUSED insn_referenced = abuf->written;
66745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66746 }
66747 return cycles;
66748#undef FLD
66749}
66750
66751static int
66752model_simple_fmad (SIM_CPU *current_cpu, void *sem_arg)
66753{
66754#define FLD(f) abuf->fields.sfmt_fdmadds.f
66755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66756 const IDESC * UNUSED idesc = abuf->idesc;
66757 int cycles = 0;
66758 {
66759 int referenced = 0;
66760 int UNUSED insn_referenced = abuf->written;
66761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66762 }
66763 return cycles;
66764#undef FLD
66765}
66766
66767static int
66768model_simple_fmsd (SIM_CPU *current_cpu, void *sem_arg)
66769{
66770#define FLD(f) abuf->fields.sfmt_fdmadds.f
66771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66772 const IDESC * UNUSED idesc = abuf->idesc;
66773 int cycles = 0;
66774 {
66775 int referenced = 0;
66776 int UNUSED insn_referenced = abuf->written;
66777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66778 }
66779 return cycles;
66780#undef FLD
66781}
66782
66783static int
66784model_simple_nfmas (SIM_CPU *current_cpu, void *sem_arg)
66785{
66786#define FLD(f) abuf->fields.sfmt_fdmadds.f
66787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66788 const IDESC * UNUSED idesc = abuf->idesc;
66789 int cycles = 0;
66790 {
66791 int referenced = 0;
66792 int UNUSED insn_referenced = abuf->written;
66793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66794 }
66795 return cycles;
66796#undef FLD
66797}
66798
66799static int
66800model_simple_nfmss (SIM_CPU *current_cpu, void *sem_arg)
66801{
66802#define FLD(f) abuf->fields.sfmt_fdmadds.f
66803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66804 const IDESC * UNUSED idesc = abuf->idesc;
66805 int cycles = 0;
66806 {
66807 int referenced = 0;
66808 int UNUSED insn_referenced = abuf->written;
66809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66810 }
66811 return cycles;
66812#undef FLD
66813}
66814
66815static int
66816model_simple_fdadds (SIM_CPU *current_cpu, void *sem_arg)
66817{
66818#define FLD(f) abuf->fields.sfmt_fdmadds.f
66819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66820 const IDESC * UNUSED idesc = abuf->idesc;
66821 int cycles = 0;
66822 {
66823 int referenced = 0;
66824 int UNUSED insn_referenced = abuf->written;
66825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66826 }
66827 return cycles;
66828#undef FLD
66829}
66830
66831static int
66832model_simple_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
66833{
66834#define FLD(f) abuf->fields.sfmt_fdmadds.f
66835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66836 const IDESC * UNUSED idesc = abuf->idesc;
66837 int cycles = 0;
66838 {
66839 int referenced = 0;
66840 int UNUSED insn_referenced = abuf->written;
66841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66842 }
66843 return cycles;
66844#undef FLD
66845}
66846
66847static int
66848model_simple_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
66849{
66850#define FLD(f) abuf->fields.sfmt_fdmadds.f
66851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66852 const IDESC * UNUSED idesc = abuf->idesc;
66853 int cycles = 0;
66854 {
66855 int referenced = 0;
66856 int UNUSED insn_referenced = abuf->written;
66857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66858 }
66859 return cycles;
66860#undef FLD
66861}
66862
66863static int
66864model_simple_fddivs (SIM_CPU *current_cpu, void *sem_arg)
66865{
66866#define FLD(f) abuf->fields.sfmt_fdmadds.f
66867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66868 const IDESC * UNUSED idesc = abuf->idesc;
66869 int cycles = 0;
66870 {
66871 int referenced = 0;
66872 int UNUSED insn_referenced = abuf->written;
66873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66874 }
66875 return cycles;
66876#undef FLD
66877}
66878
66879static int
66880model_simple_fdsads (SIM_CPU *current_cpu, void *sem_arg)
66881{
66882#define FLD(f) abuf->fields.sfmt_fdmadds.f
66883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66884 const IDESC * UNUSED idesc = abuf->idesc;
66885 int cycles = 0;
66886 {
66887 int referenced = 0;
66888 int UNUSED insn_referenced = abuf->written;
66889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66890 }
66891 return cycles;
66892#undef FLD
66893}
66894
66895static int
66896model_simple_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
66897{
66898#define FLD(f) abuf->fields.sfmt_fdmadds.f
66899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66900 const IDESC * UNUSED idesc = abuf->idesc;
66901 int cycles = 0;
66902 {
66903 int referenced = 0;
66904 int UNUSED insn_referenced = abuf->written;
66905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66906 }
66907 return cycles;
66908#undef FLD
66909}
66910
66911static int
66912model_simple_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
66913{
66914#define FLD(f) abuf->fields.sfmt_fdmadds.f
66915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66916 const IDESC * UNUSED idesc = abuf->idesc;
66917 int cycles = 0;
66918 {
66919 int referenced = 0;
66920 int UNUSED insn_referenced = abuf->written;
66921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66922 }
66923 return cycles;
66924#undef FLD
66925}
66926
66927static int
66928model_simple_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
66929{
66930#define FLD(f) abuf->fields.sfmt_fdmadds.f
66931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66932 const IDESC * UNUSED idesc = abuf->idesc;
66933 int cycles = 0;
66934 {
66935 int referenced = 0;
66936 int UNUSED insn_referenced = abuf->written;
66937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66938 }
66939 return cycles;
66940#undef FLD
66941}
66942
66943static int
66944model_simple_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
66945{
66946#define FLD(f) abuf->fields.sfmt_fdmadds.f
66947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66948 const IDESC * UNUSED idesc = abuf->idesc;
66949 int cycles = 0;
66950 {
66951 int referenced = 0;
66952 int UNUSED insn_referenced = abuf->written;
66953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66954 }
66955 return cycles;
66956#undef FLD
66957}
66958
66959static int
66960model_simple_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
66961{
66962#define FLD(f) abuf->fields.sfmt_fdmadds.f
66963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66964 const IDESC * UNUSED idesc = abuf->idesc;
66965 int cycles = 0;
66966 {
66967 int referenced = 0;
66968 int UNUSED insn_referenced = abuf->written;
66969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66970 }
66971 return cycles;
66972#undef FLD
66973}
66974
66975static int
66976model_simple_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
66977{
66978#define FLD(f) abuf->fields.sfmt_fdmadds.f
66979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66980 const IDESC * UNUSED idesc = abuf->idesc;
66981 int cycles = 0;
66982 {
66983 int referenced = 0;
66984 int UNUSED insn_referenced = abuf->written;
66985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66986 }
66987 return cycles;
66988#undef FLD
66989}
66990
66991static int
66992model_simple_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
66993{
66994#define FLD(f) abuf->fields.sfmt_fdmadds.f
66995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66996 const IDESC * UNUSED idesc = abuf->idesc;
66997 int cycles = 0;
66998 {
66999 int referenced = 0;
67000 int UNUSED insn_referenced = abuf->written;
67001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67002 }
67003 return cycles;
67004#undef FLD
67005}
67006
67007static int
67008model_simple_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
67009{
67010#define FLD(f) abuf->fields.sfmt_nfdcmps.f
67011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67012 const IDESC * UNUSED idesc = abuf->idesc;
67013 int cycles = 0;
67014 {
67015 int referenced = 0;
67016 int UNUSED insn_referenced = abuf->written;
67017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67018 }
67019 return cycles;
67020#undef FLD
67021}
67022
67023static int
67024model_simple_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
67025{
67026#define FLD(f) abuf->fields.sfmt_mhsetlos.f
67027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67028 const IDESC * UNUSED idesc = abuf->idesc;
67029 int cycles = 0;
67030 {
67031 int referenced = 0;
67032 int UNUSED insn_referenced = abuf->written;
67033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67034 }
67035 return cycles;
67036#undef FLD
67037}
67038
67039static int
67040model_simple_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
67041{
67042#define FLD(f) abuf->fields.sfmt_mhsethis.f
67043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67044 const IDESC * UNUSED idesc = abuf->idesc;
67045 int cycles = 0;
67046 {
67047 int referenced = 0;
67048 int UNUSED insn_referenced = abuf->written;
67049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67050 }
67051 return cycles;
67052#undef FLD
67053}
67054
67055static int
67056model_simple_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
67057{
67058#define FLD(f) abuf->fields.sfmt_mhdsets.f
67059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67060 const IDESC * UNUSED idesc = abuf->idesc;
67061 int cycles = 0;
67062 {
67063 int referenced = 0;
67064 int UNUSED insn_referenced = abuf->written;
67065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67066 }
67067 return cycles;
67068#undef FLD
67069}
67070
67071static int
67072model_simple_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
67073{
67074#define FLD(f) abuf->fields.sfmt_mhsetloh.f
67075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67076 const IDESC * UNUSED idesc = abuf->idesc;
67077 int cycles = 0;
67078 {
67079 int referenced = 0;
67080 int UNUSED insn_referenced = abuf->written;
67081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67082 }
67083 return cycles;
67084#undef FLD
67085}
67086
67087static int
67088model_simple_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
67089{
67090#define FLD(f) abuf->fields.sfmt_mhsethih.f
67091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67092 const IDESC * UNUSED idesc = abuf->idesc;
67093 int cycles = 0;
67094 {
67095 int referenced = 0;
67096 int UNUSED insn_referenced = abuf->written;
67097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67098 }
67099 return cycles;
67100#undef FLD
67101}
67102
67103static int
67104model_simple_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
67105{
67106#define FLD(f) abuf->fields.sfmt_mhdseth.f
67107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67108 const IDESC * UNUSED idesc = abuf->idesc;
67109 int cycles = 0;
67110 {
67111 int referenced = 0;
67112 int UNUSED insn_referenced = abuf->written;
67113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67114 }
67115 return cycles;
67116#undef FLD
67117}
67118
67119static int
67120model_simple_mand (SIM_CPU *current_cpu, void *sem_arg)
67121{
67122#define FLD(f) abuf->fields.sfmt_mwcut.f
67123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67124 const IDESC * UNUSED idesc = abuf->idesc;
67125 int cycles = 0;
67126 {
67127 int referenced = 0;
67128 int UNUSED insn_referenced = abuf->written;
67129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67130 }
67131 return cycles;
67132#undef FLD
67133}
67134
67135static int
67136model_simple_mor (SIM_CPU *current_cpu, void *sem_arg)
67137{
67138#define FLD(f) abuf->fields.sfmt_mwcut.f
67139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67140 const IDESC * UNUSED idesc = abuf->idesc;
67141 int cycles = 0;
67142 {
67143 int referenced = 0;
67144 int UNUSED insn_referenced = abuf->written;
67145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67146 }
67147 return cycles;
67148#undef FLD
67149}
67150
67151static int
67152model_simple_mxor (SIM_CPU *current_cpu, void *sem_arg)
67153{
67154#define FLD(f) abuf->fields.sfmt_mwcut.f
67155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67156 const IDESC * UNUSED idesc = abuf->idesc;
67157 int cycles = 0;
67158 {
67159 int referenced = 0;
67160 int UNUSED insn_referenced = abuf->written;
67161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67162 }
67163 return cycles;
67164#undef FLD
67165}
67166
67167static int
67168model_simple_cmand (SIM_CPU *current_cpu, void *sem_arg)
67169{
67170#define FLD(f) abuf->fields.sfmt_cmand.f
67171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67172 const IDESC * UNUSED idesc = abuf->idesc;
67173 int cycles = 0;
67174 {
67175 int referenced = 0;
67176 int UNUSED insn_referenced = abuf->written;
67177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67178 }
67179 return cycles;
67180#undef FLD
67181}
67182
67183static int
67184model_simple_cmor (SIM_CPU *current_cpu, void *sem_arg)
67185{
67186#define FLD(f) abuf->fields.sfmt_cmand.f
67187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67188 const IDESC * UNUSED idesc = abuf->idesc;
67189 int cycles = 0;
67190 {
67191 int referenced = 0;
67192 int UNUSED insn_referenced = abuf->written;
67193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67194 }
67195 return cycles;
67196#undef FLD
67197}
67198
67199static int
67200model_simple_cmxor (SIM_CPU *current_cpu, void *sem_arg)
67201{
67202#define FLD(f) abuf->fields.sfmt_cmand.f
67203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67204 const IDESC * UNUSED idesc = abuf->idesc;
67205 int cycles = 0;
67206 {
67207 int referenced = 0;
67208 int UNUSED insn_referenced = abuf->written;
67209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67210 }
67211 return cycles;
67212#undef FLD
67213}
67214
67215static int
67216model_simple_mnot (SIM_CPU *current_cpu, void *sem_arg)
67217{
67218#define FLD(f) abuf->fields.sfmt_mcut.f
67219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67220 const IDESC * UNUSED idesc = abuf->idesc;
67221 int cycles = 0;
67222 {
67223 int referenced = 0;
67224 int UNUSED insn_referenced = abuf->written;
67225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67226 }
67227 return cycles;
67228#undef FLD
67229}
67230
67231static int
67232model_simple_cmnot (SIM_CPU *current_cpu, void *sem_arg)
67233{
67234#define FLD(f) abuf->fields.sfmt_cmand.f
67235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67236 const IDESC * UNUSED idesc = abuf->idesc;
67237 int cycles = 0;
67238 {
67239 int referenced = 0;
67240 int UNUSED insn_referenced = abuf->written;
67241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67242 }
67243 return cycles;
67244#undef FLD
67245}
67246
67247static int
67248model_simple_mrotli (SIM_CPU *current_cpu, void *sem_arg)
67249{
67250#define FLD(f) abuf->fields.sfmt_mwcuti.f
67251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67252 const IDESC * UNUSED idesc = abuf->idesc;
67253 int cycles = 0;
67254 {
67255 int referenced = 0;
67256 int UNUSED insn_referenced = abuf->written;
67257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67258 }
67259 return cycles;
67260#undef FLD
67261}
67262
67263static int
67264model_simple_mrotri (SIM_CPU *current_cpu, void *sem_arg)
67265{
67266#define FLD(f) abuf->fields.sfmt_mwcuti.f
67267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67268 const IDESC * UNUSED idesc = abuf->idesc;
67269 int cycles = 0;
67270 {
67271 int referenced = 0;
67272 int UNUSED insn_referenced = abuf->written;
67273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67274 }
67275 return cycles;
67276#undef FLD
67277}
67278
67279static int
67280model_simple_mwcut (SIM_CPU *current_cpu, void *sem_arg)
67281{
67282#define FLD(f) abuf->fields.sfmt_mwcut.f
67283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67284 const IDESC * UNUSED idesc = abuf->idesc;
67285 int cycles = 0;
67286 {
67287 int referenced = 0;
67288 int UNUSED insn_referenced = abuf->written;
67289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67290 }
67291 return cycles;
67292#undef FLD
67293}
67294
67295static int
67296model_simple_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
67297{
67298#define FLD(f) abuf->fields.sfmt_mwcuti.f
67299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67300 const IDESC * UNUSED idesc = abuf->idesc;
67301 int cycles = 0;
67302 {
67303 int referenced = 0;
67304 int UNUSED insn_referenced = abuf->written;
67305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67306 }
67307 return cycles;
67308#undef FLD
67309}
67310
67311static int
67312model_simple_mcut (SIM_CPU *current_cpu, void *sem_arg)
67313{
67314#define FLD(f) abuf->fields.sfmt_mcut.f
67315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67316 const IDESC * UNUSED idesc = abuf->idesc;
67317 int cycles = 0;
67318 {
67319 int referenced = 0;
67320 int UNUSED insn_referenced = abuf->written;
67321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67322 }
67323 return cycles;
67324#undef FLD
67325}
67326
67327static int
67328model_simple_mcuti (SIM_CPU *current_cpu, void *sem_arg)
67329{
67330#define FLD(f) abuf->fields.sfmt_mcuti.f
67331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67332 const IDESC * UNUSED idesc = abuf->idesc;
67333 int cycles = 0;
67334 {
67335 int referenced = 0;
67336 int UNUSED insn_referenced = abuf->written;
67337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67338 }
67339 return cycles;
67340#undef FLD
67341}
67342
67343static int
67344model_simple_mcutss (SIM_CPU *current_cpu, void *sem_arg)
67345{
67346#define FLD(f) abuf->fields.sfmt_mcut.f
67347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67348 const IDESC * UNUSED idesc = abuf->idesc;
67349 int cycles = 0;
67350 {
67351 int referenced = 0;
67352 int UNUSED insn_referenced = abuf->written;
67353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67354 }
67355 return cycles;
67356#undef FLD
67357}
67358
67359static int
67360model_simple_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
67361{
67362#define FLD(f) abuf->fields.sfmt_mcuti.f
67363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67364 const IDESC * UNUSED idesc = abuf->idesc;
67365 int cycles = 0;
67366 {
67367 int referenced = 0;
67368 int UNUSED insn_referenced = abuf->written;
67369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67370 }
67371 return cycles;
67372#undef FLD
67373}
67374
67375static int
67376model_simple_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
67377{
67378#define FLD(f) abuf->fields.sfmt_mdcutssi.f
67379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67380 const IDESC * UNUSED idesc = abuf->idesc;
67381 int cycles = 0;
67382 {
67383 int referenced = 0;
67384 int UNUSED insn_referenced = abuf->written;
67385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67386 }
67387 return cycles;
67388#undef FLD
67389}
67390
67391static int
67392model_simple_maveh (SIM_CPU *current_cpu, void *sem_arg)
67393{
67394#define FLD(f) abuf->fields.sfmt_mwcut.f
67395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67396 const IDESC * UNUSED idesc = abuf->idesc;
67397 int cycles = 0;
67398 {
67399 int referenced = 0;
67400 int UNUSED insn_referenced = abuf->written;
67401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67402 }
67403 return cycles;
67404#undef FLD
67405}
67406
67407static int
67408model_simple_msllhi (SIM_CPU *current_cpu, void *sem_arg)
67409{
67410#define FLD(f) abuf->fields.sfmt_msllhi.f
67411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67412 const IDESC * UNUSED idesc = abuf->idesc;
67413 int cycles = 0;
67414 {
67415 int referenced = 0;
67416 int UNUSED insn_referenced = abuf->written;
67417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67418 }
67419 return cycles;
67420#undef FLD
67421}
67422
67423static int
67424model_simple_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
67425{
67426#define FLD(f) abuf->fields.sfmt_msllhi.f
67427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67428 const IDESC * UNUSED idesc = abuf->idesc;
67429 int cycles = 0;
67430 {
67431 int referenced = 0;
67432 int UNUSED insn_referenced = abuf->written;
67433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67434 }
67435 return cycles;
67436#undef FLD
67437}
67438
67439static int
67440model_simple_msrahi (SIM_CPU *current_cpu, void *sem_arg)
67441{
67442#define FLD(f) abuf->fields.sfmt_msllhi.f
67443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67444 const IDESC * UNUSED idesc = abuf->idesc;
67445 int cycles = 0;
67446 {
67447 int referenced = 0;
67448 int UNUSED insn_referenced = abuf->written;
67449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67450 }
67451 return cycles;
67452#undef FLD
67453}
67454
67455static int
67456model_simple_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
67457{
67458#define FLD(f) abuf->fields.sfmt_mdrotli.f
67459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67460 const IDESC * UNUSED idesc = abuf->idesc;
67461 int cycles = 0;
67462 {
67463 int referenced = 0;
67464 int UNUSED insn_referenced = abuf->written;
67465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67466 }
67467 return cycles;
67468#undef FLD
67469}
67470
67471static int
67472model_simple_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
67473{
67474#define FLD(f) abuf->fields.sfmt_mcplhi.f
67475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67476 const IDESC * UNUSED idesc = abuf->idesc;
67477 int cycles = 0;
67478 {
67479 int referenced = 0;
67480 int UNUSED insn_referenced = abuf->written;
67481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67482 }
67483 return cycles;
67484#undef FLD
67485}
67486
67487static int
67488model_simple_mcpli (SIM_CPU *current_cpu, void *sem_arg)
67489{
67490#define FLD(f) abuf->fields.sfmt_mwcuti.f
67491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67492 const IDESC * UNUSED idesc = abuf->idesc;
67493 int cycles = 0;
67494 {
67495 int referenced = 0;
67496 int UNUSED insn_referenced = abuf->written;
67497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67498 }
67499 return cycles;
67500#undef FLD
67501}
67502
67503static int
67504model_simple_msaths (SIM_CPU *current_cpu, void *sem_arg)
67505{
67506#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67508 const IDESC * UNUSED idesc = abuf->idesc;
67509 int cycles = 0;
67510 {
67511 int referenced = 0;
67512 int UNUSED insn_referenced = abuf->written;
67513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67514 }
67515 return cycles;
67516#undef FLD
67517}
67518
67519static int
67520model_simple_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
67521{
67522#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67524 const IDESC * UNUSED idesc = abuf->idesc;
67525 int cycles = 0;
67526 {
67527 int referenced = 0;
67528 int UNUSED insn_referenced = abuf->written;
67529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67530 }
67531 return cycles;
67532#undef FLD
67533}
67534
67535static int
67536model_simple_msathu (SIM_CPU *current_cpu, void *sem_arg)
67537{
67538#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67540 const IDESC * UNUSED idesc = abuf->idesc;
67541 int cycles = 0;
67542 {
67543 int referenced = 0;
67544 int UNUSED insn_referenced = abuf->written;
67545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67546 }
67547 return cycles;
67548#undef FLD
67549}
67550
67551static int
67552model_simple_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
67553{
67554#define FLD(f) abuf->fields.sfmt_mcmpsh.f
67555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67556 const IDESC * UNUSED idesc = abuf->idesc;
67557 int cycles = 0;
67558 {
67559 int referenced = 0;
67560 int UNUSED insn_referenced = abuf->written;
67561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67562 }
67563 return cycles;
67564#undef FLD
67565}
67566
67567static int
67568model_simple_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
67569{
67570#define FLD(f) abuf->fields.sfmt_mcmpsh.f
67571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67572 const IDESC * UNUSED idesc = abuf->idesc;
67573 int cycles = 0;
67574 {
67575 int referenced = 0;
67576 int UNUSED insn_referenced = abuf->written;
67577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67578 }
67579 return cycles;
67580#undef FLD
67581}
67582
67583static int
67584model_simple_mabshs (SIM_CPU *current_cpu, void *sem_arg)
67585{
67586#define FLD(f) abuf->fields.sfmt_mabshs.f
67587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67588 const IDESC * UNUSED idesc = abuf->idesc;
67589 int cycles = 0;
67590 {
67591 int referenced = 0;
67592 int UNUSED insn_referenced = abuf->written;
67593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67594 }
67595 return cycles;
67596#undef FLD
67597}
67598
67599static int
67600model_simple_maddhss (SIM_CPU *current_cpu, void *sem_arg)
67601{
67602#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67604 const IDESC * UNUSED idesc = abuf->idesc;
67605 int cycles = 0;
67606 {
67607 int referenced = 0;
67608 int UNUSED insn_referenced = abuf->written;
67609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67610 }
67611 return cycles;
67612#undef FLD
67613}
67614
67615static int
67616model_simple_maddhus (SIM_CPU *current_cpu, void *sem_arg)
67617{
67618#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67620 const IDESC * UNUSED idesc = abuf->idesc;
67621 int cycles = 0;
67622 {
67623 int referenced = 0;
67624 int UNUSED insn_referenced = abuf->written;
67625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67626 }
67627 return cycles;
67628#undef FLD
67629}
67630
67631static int
67632model_simple_msubhss (SIM_CPU *current_cpu, void *sem_arg)
67633{
67634#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67636 const IDESC * UNUSED idesc = abuf->idesc;
67637 int cycles = 0;
67638 {
67639 int referenced = 0;
67640 int UNUSED insn_referenced = abuf->written;
67641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67642 }
67643 return cycles;
67644#undef FLD
67645}
67646
67647static int
67648model_simple_msubhus (SIM_CPU *current_cpu, void *sem_arg)
67649{
67650#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67652 const IDESC * UNUSED idesc = abuf->idesc;
67653 int cycles = 0;
67654 {
67655 int referenced = 0;
67656 int UNUSED insn_referenced = abuf->written;
67657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67658 }
67659 return cycles;
67660#undef FLD
67661}
67662
67663static int
67664model_simple_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
67665{
67666#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67668 const IDESC * UNUSED idesc = abuf->idesc;
67669 int cycles = 0;
67670 {
67671 int referenced = 0;
67672 int UNUSED insn_referenced = abuf->written;
67673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67674 }
67675 return cycles;
67676#undef FLD
67677}
67678
67679static int
67680model_simple_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
67681{
67682#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67684 const IDESC * UNUSED idesc = abuf->idesc;
67685 int cycles = 0;
67686 {
67687 int referenced = 0;
67688 int UNUSED insn_referenced = abuf->written;
67689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67690 }
67691 return cycles;
67692#undef FLD
67693}
67694
67695static int
67696model_simple_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
67697{
67698#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67700 const IDESC * UNUSED idesc = abuf->idesc;
67701 int cycles = 0;
67702 {
67703 int referenced = 0;
67704 int UNUSED insn_referenced = abuf->written;
67705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67706 }
67707 return cycles;
67708#undef FLD
67709}
67710
67711static int
67712model_simple_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
67713{
67714#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67716 const IDESC * UNUSED idesc = abuf->idesc;
67717 int cycles = 0;
67718 {
67719 int referenced = 0;
67720 int UNUSED insn_referenced = abuf->written;
67721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67722 }
67723 return cycles;
67724#undef FLD
67725}
67726
67727static int
67728model_simple_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
67729{
67730#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67732 const IDESC * UNUSED idesc = abuf->idesc;
67733 int cycles = 0;
67734 {
67735 int referenced = 0;
67736 int UNUSED insn_referenced = abuf->written;
67737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67738 }
67739 return cycles;
67740#undef FLD
67741}
67742
67743static int
67744model_simple_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
67745{
67746#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67748 const IDESC * UNUSED idesc = abuf->idesc;
67749 int cycles = 0;
67750 {
67751 int referenced = 0;
67752 int UNUSED insn_referenced = abuf->written;
67753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67754 }
67755 return cycles;
67756#undef FLD
67757}
67758
67759static int
67760model_simple_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
67761{
67762#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67764 const IDESC * UNUSED idesc = abuf->idesc;
67765 int cycles = 0;
67766 {
67767 int referenced = 0;
67768 int UNUSED insn_referenced = abuf->written;
67769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67770 }
67771 return cycles;
67772#undef FLD
67773}
67774
67775static int
67776model_simple_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
67777{
67778#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67780 const IDESC * UNUSED idesc = abuf->idesc;
67781 int cycles = 0;
67782 {
67783 int referenced = 0;
67784 int UNUSED insn_referenced = abuf->written;
67785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67786 }
67787 return cycles;
67788#undef FLD
67789}
67790
67791static int
67792model_simple_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
67793{
67794#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67796 const IDESC * UNUSED idesc = abuf->idesc;
67797 int cycles = 0;
67798 {
67799 int referenced = 0;
67800 int UNUSED insn_referenced = abuf->written;
67801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67802 }
67803 return cycles;
67804#undef FLD
67805}
67806
67807static int
67808model_simple_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
67809{
67810#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67812 const IDESC * UNUSED idesc = abuf->idesc;
67813 int cycles = 0;
67814 {
67815 int referenced = 0;
67816 int UNUSED insn_referenced = abuf->written;
67817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67818 }
67819 return cycles;
67820#undef FLD
67821}
67822
67823static int
67824model_simple_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
67825{
67826#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67828 const IDESC * UNUSED idesc = abuf->idesc;
67829 int cycles = 0;
67830 {
67831 int referenced = 0;
67832 int UNUSED insn_referenced = abuf->written;
67833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67834 }
67835 return cycles;
67836#undef FLD
67837}
67838
67839static int
67840model_simple_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
67841{
67842#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67844 const IDESC * UNUSED idesc = abuf->idesc;
67845 int cycles = 0;
67846 {
67847 int referenced = 0;
67848 int UNUSED insn_referenced = abuf->written;
67849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67850 }
67851 return cycles;
67852#undef FLD
67853}
67854
67855static int
67856model_simple_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
67857{
67858#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67860 const IDESC * UNUSED idesc = abuf->idesc;
67861 int cycles = 0;
67862 {
67863 int referenced = 0;
67864 int UNUSED insn_referenced = abuf->written;
67865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67866 }
67867 return cycles;
67868#undef FLD
67869}
67870
67871static int
67872model_simple_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
67873{
67874#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67876 const IDESC * UNUSED idesc = abuf->idesc;
67877 int cycles = 0;
67878 {
67879 int referenced = 0;
67880 int UNUSED insn_referenced = abuf->written;
67881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67882 }
67883 return cycles;
67884#undef FLD
67885}
67886
67887static int
67888model_simple_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
67889{
67890#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67892 const IDESC * UNUSED idesc = abuf->idesc;
67893 int cycles = 0;
67894 {
67895 int referenced = 0;
67896 int UNUSED insn_referenced = abuf->written;
67897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67898 }
67899 return cycles;
67900#undef FLD
67901}
67902
67903static int
67904model_simple_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
67905{
67906#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67908 const IDESC * UNUSED idesc = abuf->idesc;
67909 int cycles = 0;
67910 {
67911 int referenced = 0;
67912 int UNUSED insn_referenced = abuf->written;
67913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67914 }
67915 return cycles;
67916#undef FLD
67917}
67918
67919static int
67920model_simple_masaccs (SIM_CPU *current_cpu, void *sem_arg)
67921{
67922#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67924 const IDESC * UNUSED idesc = abuf->idesc;
67925 int cycles = 0;
67926 {
67927 int referenced = 0;
67928 int UNUSED insn_referenced = abuf->written;
67929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67930 }
67931 return cycles;
67932#undef FLD
67933}
67934
67935static int
67936model_simple_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
67937{
67938#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67940 const IDESC * UNUSED idesc = abuf->idesc;
67941 int cycles = 0;
67942 {
67943 int referenced = 0;
67944 int UNUSED insn_referenced = abuf->written;
67945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67946 }
67947 return cycles;
67948#undef FLD
67949}
67950
67951static int
67952model_simple_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
67953{
67954#define FLD(f) abuf->fields.sfmt_cmmachs.f
67955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67956 const IDESC * UNUSED idesc = abuf->idesc;
67957 int cycles = 0;
67958 {
67959 int referenced = 0;
67960 int UNUSED insn_referenced = abuf->written;
67961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67962 }
67963 return cycles;
67964#undef FLD
67965}
67966
67967static int
67968model_simple_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
67969{
67970#define FLD(f) abuf->fields.sfmt_cmmachs.f
67971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67972 const IDESC * UNUSED idesc = abuf->idesc;
67973 int cycles = 0;
67974 {
67975 int referenced = 0;
67976 int UNUSED insn_referenced = abuf->written;
67977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67978 }
67979 return cycles;
67980#undef FLD
67981}
67982
67983static int
67984model_simple_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
67985{
67986#define FLD(f) abuf->fields.sfmt_cmmachs.f
67987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67988 const IDESC * UNUSED idesc = abuf->idesc;
67989 int cycles = 0;
67990 {
67991 int referenced = 0;
67992 int UNUSED insn_referenced = abuf->written;
67993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67994 }
67995 return cycles;
67996#undef FLD
67997}
67998
67999static int
68000model_simple_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
68001{
68002#define FLD(f) abuf->fields.sfmt_cmmachs.f
68003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68004 const IDESC * UNUSED idesc = abuf->idesc;
68005 int cycles = 0;
68006 {
68007 int referenced = 0;
68008 int UNUSED insn_referenced = abuf->written;
68009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68010 }
68011 return cycles;
68012#undef FLD
68013}
68014
68015static int
68016model_simple_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
68017{
68018#define FLD(f) abuf->fields.sfmt_cmmachs.f
68019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68020 const IDESC * UNUSED idesc = abuf->idesc;
68021 int cycles = 0;
68022 {
68023 int referenced = 0;
68024 int UNUSED insn_referenced = abuf->written;
68025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68026 }
68027 return cycles;
68028#undef FLD
68029}
68030
68031static int
68032model_simple_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
68033{
68034#define FLD(f) abuf->fields.sfmt_cmmachs.f
68035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68036 const IDESC * UNUSED idesc = abuf->idesc;
68037 int cycles = 0;
68038 {
68039 int referenced = 0;
68040 int UNUSED insn_referenced = abuf->written;
68041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68042 }
68043 return cycles;
68044#undef FLD
68045}
68046
68047static int
68048model_simple_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
68049{
68050#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68052 const IDESC * UNUSED idesc = abuf->idesc;
68053 int cycles = 0;
68054 {
68055 int referenced = 0;
68056 int UNUSED insn_referenced = abuf->written;
68057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68058 }
68059 return cycles;
68060#undef FLD
68061}
68062
68063static int
68064model_simple_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
68065{
68066#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68068 const IDESC * UNUSED idesc = abuf->idesc;
68069 int cycles = 0;
68070 {
68071 int referenced = 0;
68072 int UNUSED insn_referenced = abuf->written;
68073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68074 }
68075 return cycles;
68076#undef FLD
68077}
68078
68079static int
68080model_simple_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
68081{
68082#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68084 const IDESC * UNUSED idesc = abuf->idesc;
68085 int cycles = 0;
68086 {
68087 int referenced = 0;
68088 int UNUSED insn_referenced = abuf->written;
68089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68090 }
68091 return cycles;
68092#undef FLD
68093}
68094
68095static int
68096model_simple_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
68097{
68098#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68100 const IDESC * UNUSED idesc = abuf->idesc;
68101 int cycles = 0;
68102 {
68103 int referenced = 0;
68104 int UNUSED insn_referenced = abuf->written;
68105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68106 }
68107 return cycles;
68108#undef FLD
68109}
68110
68111static int
68112model_simple_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
68113{
68114#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68116 const IDESC * UNUSED idesc = abuf->idesc;
68117 int cycles = 0;
68118 {
68119 int referenced = 0;
68120 int UNUSED insn_referenced = abuf->written;
68121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68122 }
68123 return cycles;
68124#undef FLD
68125}
68126
68127static int
68128model_simple_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
68129{
68130#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68132 const IDESC * UNUSED idesc = abuf->idesc;
68133 int cycles = 0;
68134 {
68135 int referenced = 0;
68136 int UNUSED insn_referenced = abuf->written;
68137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68138 }
68139 return cycles;
68140#undef FLD
68141}
68142
68143static int
68144model_simple_mmachs (SIM_CPU *current_cpu, void *sem_arg)
68145{
68146#define FLD(f) abuf->fields.sfmt_cmmachs.f
68147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68148 const IDESC * UNUSED idesc = abuf->idesc;
68149 int cycles = 0;
68150 {
68151 int referenced = 0;
68152 int UNUSED insn_referenced = abuf->written;
68153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68154 }
68155 return cycles;
68156#undef FLD
68157}
68158
68159static int
68160model_simple_mmachu (SIM_CPU *current_cpu, void *sem_arg)
68161{
68162#define FLD(f) abuf->fields.sfmt_cmmachu.f
68163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68164 const IDESC * UNUSED idesc = abuf->idesc;
68165 int cycles = 0;
68166 {
68167 int referenced = 0;
68168 int UNUSED insn_referenced = abuf->written;
68169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68170 }
68171 return cycles;
68172#undef FLD
68173}
68174
68175static int
68176model_simple_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
68177{
68178#define FLD(f) abuf->fields.sfmt_cmmachs.f
68179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68180 const IDESC * UNUSED idesc = abuf->idesc;
68181 int cycles = 0;
68182 {
68183 int referenced = 0;
68184 int UNUSED insn_referenced = abuf->written;
68185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68186 }
68187 return cycles;
68188#undef FLD
68189}
68190
68191static int
68192model_simple_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
68193{
68194#define FLD(f) abuf->fields.sfmt_cmmachu.f
68195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68196 const IDESC * UNUSED idesc = abuf->idesc;
68197 int cycles = 0;
68198 {
68199 int referenced = 0;
68200 int UNUSED insn_referenced = abuf->written;
68201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68202 }
68203 return cycles;
68204#undef FLD
68205}
68206
68207static int
68208model_simple_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
68209{
68210#define FLD(f) abuf->fields.sfmt_cmmachs.f
68211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68212 const IDESC * UNUSED idesc = abuf->idesc;
68213 int cycles = 0;
68214 {
68215 int referenced = 0;
68216 int UNUSED insn_referenced = abuf->written;
68217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68218 }
68219 return cycles;
68220#undef FLD
68221}
68222
68223static int
68224model_simple_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
68225{
68226#define FLD(f) abuf->fields.sfmt_cmmachu.f
68227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68228 const IDESC * UNUSED idesc = abuf->idesc;
68229 int cycles = 0;
68230 {
68231 int referenced = 0;
68232 int UNUSED insn_referenced = abuf->written;
68233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68234 }
68235 return cycles;
68236#undef FLD
68237}
68238
68239static int
68240model_simple_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
68241{
68242#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68244 const IDESC * UNUSED idesc = abuf->idesc;
68245 int cycles = 0;
68246 {
68247 int referenced = 0;
68248 int UNUSED insn_referenced = abuf->written;
68249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68250 }
68251 return cycles;
68252#undef FLD
68253}
68254
68255static int
68256model_simple_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
68257{
68258#define FLD(f) abuf->fields.sfmt_cmqmachu.f
68259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68260 const IDESC * UNUSED idesc = abuf->idesc;
68261 int cycles = 0;
68262 {
68263 int referenced = 0;
68264 int UNUSED insn_referenced = abuf->written;
68265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68266 }
68267 return cycles;
68268#undef FLD
68269}
68270
68271static int
68272model_simple_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
68273{
68274#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68276 const IDESC * UNUSED idesc = abuf->idesc;
68277 int cycles = 0;
68278 {
68279 int referenced = 0;
68280 int UNUSED insn_referenced = abuf->written;
68281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68282 }
68283 return cycles;
68284#undef FLD
68285}
68286
68287static int
68288model_simple_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
68289{
68290#define FLD(f) abuf->fields.sfmt_cmqmachu.f
68291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68292 const IDESC * UNUSED idesc = abuf->idesc;
68293 int cycles = 0;
68294 {
68295 int referenced = 0;
68296 int UNUSED insn_referenced = abuf->written;
68297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68298 }
68299 return cycles;
68300#undef FLD
68301}
68302
68303static int
68304model_simple_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
68305{
68306#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68308 const IDESC * UNUSED idesc = abuf->idesc;
68309 int cycles = 0;
68310 {
68311 int referenced = 0;
68312 int UNUSED insn_referenced = abuf->written;
68313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68314 }
68315 return cycles;
68316#undef FLD
68317}
68318
68319static int
68320model_simple_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
68321{
68322#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68324 const IDESC * UNUSED idesc = abuf->idesc;
68325 int cycles = 0;
68326 {
68327 int referenced = 0;
68328 int UNUSED insn_referenced = abuf->written;
68329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68330 }
68331 return cycles;
68332#undef FLD
68333}
68334
68335static int
68336model_simple_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
68337{
68338#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68340 const IDESC * UNUSED idesc = abuf->idesc;
68341 int cycles = 0;
68342 {
68343 int referenced = 0;
68344 int UNUSED insn_referenced = abuf->written;
68345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68346 }
68347 return cycles;
68348#undef FLD
68349}
68350
68351static int
68352model_simple_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68353{
68354#define FLD(f) abuf->fields.sfmt_cmmachs.f
68355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68356 const IDESC * UNUSED idesc = abuf->idesc;
68357 int cycles = 0;
68358 {
68359 int referenced = 0;
68360 int UNUSED insn_referenced = abuf->written;
68361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68362 }
68363 return cycles;
68364#undef FLD
68365}
68366
68367static int
68368model_simple_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
68369{
68370#define FLD(f) abuf->fields.sfmt_cmmachs.f
68371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68372 const IDESC * UNUSED idesc = abuf->idesc;
68373 int cycles = 0;
68374 {
68375 int referenced = 0;
68376 int UNUSED insn_referenced = abuf->written;
68377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68378 }
68379 return cycles;
68380#undef FLD
68381}
68382
68383static int
68384model_simple_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
68385{
68386#define FLD(f) abuf->fields.sfmt_cmmachs.f
68387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68388 const IDESC * UNUSED idesc = abuf->idesc;
68389 int cycles = 0;
68390 {
68391 int referenced = 0;
68392 int UNUSED insn_referenced = abuf->written;
68393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68394 }
68395 return cycles;
68396#undef FLD
68397}
68398
68399static int
68400model_simple_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68401{
68402#define FLD(f) abuf->fields.sfmt_cmmachs.f
68403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68404 const IDESC * UNUSED idesc = abuf->idesc;
68405 int cycles = 0;
68406 {
68407 int referenced = 0;
68408 int UNUSED insn_referenced = abuf->written;
68409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68410 }
68411 return cycles;
68412#undef FLD
68413}
68414
68415static int
68416model_simple_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68417{
68418#define FLD(f) abuf->fields.sfmt_cmmachs.f
68419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68420 const IDESC * UNUSED idesc = abuf->idesc;
68421 int cycles = 0;
68422 {
68423 int referenced = 0;
68424 int UNUSED insn_referenced = abuf->written;
68425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68426 }
68427 return cycles;
68428#undef FLD
68429}
68430
68431static int
68432model_simple_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
68433{
68434#define FLD(f) abuf->fields.sfmt_cmmachs.f
68435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68436 const IDESC * UNUSED idesc = abuf->idesc;
68437 int cycles = 0;
68438 {
68439 int referenced = 0;
68440 int UNUSED insn_referenced = abuf->written;
68441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68442 }
68443 return cycles;
68444#undef FLD
68445}
68446
68447static int
68448model_simple_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
68449{
68450#define FLD(f) abuf->fields.sfmt_cmmachs.f
68451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68452 const IDESC * UNUSED idesc = abuf->idesc;
68453 int cycles = 0;
68454 {
68455 int referenced = 0;
68456 int UNUSED insn_referenced = abuf->written;
68457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68458 }
68459 return cycles;
68460#undef FLD
68461}
68462
68463static int
68464model_simple_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68465{
68466#define FLD(f) abuf->fields.sfmt_cmmachs.f
68467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68468 const IDESC * UNUSED idesc = abuf->idesc;
68469 int cycles = 0;
68470 {
68471 int referenced = 0;
68472 int UNUSED insn_referenced = abuf->written;
68473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68474 }
68475 return cycles;
68476#undef FLD
68477}
68478
68479static int
68480model_simple_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68481{
68482#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68484 const IDESC * UNUSED idesc = abuf->idesc;
68485 int cycles = 0;
68486 {
68487 int referenced = 0;
68488 int UNUSED insn_referenced = abuf->written;
68489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68490 }
68491 return cycles;
68492#undef FLD
68493}
68494
68495static int
68496model_simple_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
68497{
68498#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68500 const IDESC * UNUSED idesc = abuf->idesc;
68501 int cycles = 0;
68502 {
68503 int referenced = 0;
68504 int UNUSED insn_referenced = abuf->written;
68505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68506 }
68507 return cycles;
68508#undef FLD
68509}
68510
68511static int
68512model_simple_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
68513{
68514#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68516 const IDESC * UNUSED idesc = abuf->idesc;
68517 int cycles = 0;
68518 {
68519 int referenced = 0;
68520 int UNUSED insn_referenced = abuf->written;
68521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68522 }
68523 return cycles;
68524#undef FLD
68525}
68526
68527static int
68528model_simple_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68529{
68530#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68532 const IDESC * UNUSED idesc = abuf->idesc;
68533 int cycles = 0;
68534 {
68535 int referenced = 0;
68536 int UNUSED insn_referenced = abuf->written;
68537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68538 }
68539 return cycles;
68540#undef FLD
68541}
68542
68543static int
68544model_simple_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
68545{
68546#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
68547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68548 const IDESC * UNUSED idesc = abuf->idesc;
68549 int cycles = 0;
68550 {
68551 int referenced = 0;
68552 int UNUSED insn_referenced = abuf->written;
68553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68554 }
68555 return cycles;
68556#undef FLD
68557}
68558
68559static int
68560model_simple_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
68561{
68562#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
68563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68564 const IDESC * UNUSED idesc = abuf->idesc;
68565 int cycles = 0;
68566 {
68567 int referenced = 0;
68568 int UNUSED insn_referenced = abuf->written;
68569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68570 }
68571 return cycles;
68572#undef FLD
68573}
68574
68575static int
68576model_simple_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
68577{
68578#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
68579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68580 const IDESC * UNUSED idesc = abuf->idesc;
68581 int cycles = 0;
68582 {
68583 int referenced = 0;
68584 int UNUSED insn_referenced = abuf->written;
68585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68586 }
68587 return cycles;
68588#undef FLD
68589}
68590
68591static int
68592model_simple_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
68593{
68594#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
68595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68596 const IDESC * UNUSED idesc = abuf->idesc;
68597 int cycles = 0;
68598 {
68599 int referenced = 0;
68600 int UNUSED insn_referenced = abuf->written;
68601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68602 }
68603 return cycles;
68604#undef FLD
68605}
68606
68607static int
68608model_simple_mpackh (SIM_CPU *current_cpu, void *sem_arg)
68609{
68610#define FLD(f) abuf->fields.sfmt_cmaddhss.f
68611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68612 const IDESC * UNUSED idesc = abuf->idesc;
68613 int cycles = 0;
68614 {
68615 int referenced = 0;
68616 int UNUSED insn_referenced = abuf->written;
68617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68618 }
68619 return cycles;
68620#undef FLD
68621}
68622
68623static int
68624model_simple_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
68625{
68626#define FLD(f) abuf->fields.sfmt_mdpackh.f
68627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68628 const IDESC * UNUSED idesc = abuf->idesc;
68629 int cycles = 0;
68630 {
68631 int referenced = 0;
68632 int UNUSED insn_referenced = abuf->written;
68633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68634 }
68635 return cycles;
68636#undef FLD
68637}
68638
68639static int
68640model_simple_munpackh (SIM_CPU *current_cpu, void *sem_arg)
68641{
68642#define FLD(f) abuf->fields.sfmt_munpackh.f
68643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68644 const IDESC * UNUSED idesc = abuf->idesc;
68645 int cycles = 0;
68646 {
68647 int referenced = 0;
68648 int UNUSED insn_referenced = abuf->written;
68649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68650 }
68651 return cycles;
68652#undef FLD
68653}
68654
68655static int
68656model_simple_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
68657{
68658#define FLD(f) abuf->fields.sfmt_mdunpackh.f
68659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68660 const IDESC * UNUSED idesc = abuf->idesc;
68661 int cycles = 0;
68662 {
68663 int referenced = 0;
68664 int UNUSED insn_referenced = abuf->written;
68665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68666 }
68667 return cycles;
68668#undef FLD
68669}
68670
68671static int
68672model_simple_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
68673{
68674#define FLD(f) abuf->fields.sfmt_cmbtoh.f
68675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68676 const IDESC * UNUSED idesc = abuf->idesc;
68677 int cycles = 0;
68678 {
68679 int referenced = 0;
68680 int UNUSED insn_referenced = abuf->written;
68681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68682 }
68683 return cycles;
68684#undef FLD
68685}
68686
68687static int
68688model_simple_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
68689{
68690#define FLD(f) abuf->fields.sfmt_cmbtoh.f
68691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68692 const IDESC * UNUSED idesc = abuf->idesc;
68693 int cycles = 0;
68694 {
68695 int referenced = 0;
68696 int UNUSED insn_referenced = abuf->written;
68697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68698 }
68699 return cycles;
68700#undef FLD
68701}
68702
68703static int
68704model_simple_mhtob (SIM_CPU *current_cpu, void *sem_arg)
68705{
68706#define FLD(f) abuf->fields.sfmt_cmhtob.f
68707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68708 const IDESC * UNUSED idesc = abuf->idesc;
68709 int cycles = 0;
68710 {
68711 int referenced = 0;
68712 int UNUSED insn_referenced = abuf->written;
68713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68714 }
68715 return cycles;
68716#undef FLD
68717}
68718
68719static int
68720model_simple_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
68721{
68722#define FLD(f) abuf->fields.sfmt_cmhtob.f
68723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68724 const IDESC * UNUSED idesc = abuf->idesc;
68725 int cycles = 0;
68726 {
68727 int referenced = 0;
68728 int UNUSED insn_referenced = abuf->written;
68729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68730 }
68731 return cycles;
68732#undef FLD
68733}
68734
68735static int
68736model_simple_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
68737{
68738#define FLD(f) abuf->fields.sfmt_cmbtohe.f
68739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68740 const IDESC * UNUSED idesc = abuf->idesc;
68741 int cycles = 0;
68742 {
68743 int referenced = 0;
68744 int UNUSED insn_referenced = abuf->written;
68745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68746 }
68747 return cycles;
68748#undef FLD
68749}
68750
68751static int
68752model_simple_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
68753{
68754#define FLD(f) abuf->fields.sfmt_cmbtohe.f
68755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68756 const IDESC * UNUSED idesc = abuf->idesc;
68757 int cycles = 0;
68758 {
68759 int referenced = 0;
68760 int UNUSED insn_referenced = abuf->written;
68761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68762 }
68763 return cycles;
68764#undef FLD
68765}
68766
68767static int
d03ea14f 68768model_simple_mnop (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 68769{
d03ea14f
DB
68770#define FLD(f) abuf->fields.fmt_empty.f
68771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68772 const IDESC * UNUSED idesc = abuf->idesc;
68773 int cycles = 0;
68774 {
68775 int referenced = 0;
68776 int UNUSED insn_referenced = abuf->written;
68777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68778 }
68779 return cycles;
68780#undef FLD
68781}
68782
68783static int
68784model_simple_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
68785{
68786#define FLD(f) abuf->fields.sfmt_mdasaccs.f
68787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68788 const IDESC * UNUSED idesc = abuf->idesc;
68789 int cycles = 0;
68790 {
68791 int referenced = 0;
68792 int UNUSED insn_referenced = abuf->written;
68793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68794 }
68795 return cycles;
68796#undef FLD
68797}
68798
68799static int
68800model_simple_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
68801{
68802#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
68803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68804 const IDESC * UNUSED idesc = abuf->idesc;
68805 int cycles = 0;
68806 {
68807 int referenced = 0;
68808 int UNUSED insn_referenced = abuf->written;
68809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68810 }
68811 return cycles;
68812#undef FLD
68813}
68814
68815static int
68816model_simple_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
68817{
68818#define FLD(f) abuf->fields.sfmt_mcuti.f
68819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68820 const IDESC * UNUSED idesc = abuf->idesc;
68821 int cycles = 0;
68822 {
68823 int referenced = 0;
68824 int UNUSED insn_referenced = abuf->written;
68825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68826 }
68827 return cycles;
68828#undef FLD
68829}
68830
68831static int
68832model_simple_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
68833{
68834#define FLD(f) abuf->fields.sfmt_mrdaccg.f
68835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68836 const IDESC * UNUSED idesc = abuf->idesc;
68837 int cycles = 0;
68838 {
68839 int referenced = 0;
68840 int UNUSED insn_referenced = abuf->written;
68841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68842 }
68843 return cycles;
68844#undef FLD
68845}
68846
68847static int
68848model_simple_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
68849{
68850#define FLD(f) abuf->fields.sfmt_cmmachs.f
68851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68852 const IDESC * UNUSED idesc = abuf->idesc;
68853 int cycles = 0;
68854 {
68855 int referenced = 0;
68856 int UNUSED insn_referenced = abuf->written;
68857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68858 }
68859 return cycles;
68860#undef FLD
68861}
68862
68863static int
68864model_simple_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
68865{
68866#define FLD(f) abuf->fields.sfmt_mwtaccg.f
68867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68868 const IDESC * UNUSED idesc = abuf->idesc;
68869 int cycles = 0;
68870 {
68871 int referenced = 0;
68872 int UNUSED insn_referenced = abuf->written;
68873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68874 }
68875 return cycles;
68876#undef FLD
68877}
68878
68879static int
68880model_simple_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
68881{
68882#define FLD(f) abuf->fields.fmt_empty.f
68883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68884 const IDESC * UNUSED idesc = abuf->idesc;
68885 int cycles = 0;
68886 {
68887 int referenced = 0;
68888 int UNUSED insn_referenced = abuf->written;
68889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68890 }
68891 return cycles;
68892#undef FLD
68893}
68894
68895static int
68896model_simple_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
68897{
68898#define FLD(f) abuf->fields.fmt_empty.f
68899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68900 const IDESC * UNUSED idesc = abuf->idesc;
68901 int cycles = 0;
68902 {
68903 int referenced = 0;
68904 int UNUSED insn_referenced = abuf->written;
68905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68906 }
68907 return cycles;
68908#undef FLD
68909}
68910
68911static int
68912model_simple_fnop (SIM_CPU *current_cpu, void *sem_arg)
68913{
68914#define FLD(f) abuf->fields.fmt_empty.f
68915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68916 const IDESC * UNUSED idesc = abuf->idesc;
68917 int cycles = 0;
68918 {
68919 int referenced = 0;
68920 int UNUSED insn_referenced = abuf->written;
68921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68922 }
68923 return cycles;
68924#undef FLD
68925}
68926
68927/* We assume UNIT_NONE == 0 because the tables don't always terminate
68928 entries with it. */
68929
68930/* Model timing data for `frv'. */
68931
68932static const INSN_TIMING frv_timing[] = {
68933 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68934 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68935 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68936 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68937 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68938 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68939 { FRVBF_INSN_ADD, model_frv_add, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68940 { FRVBF_INSN_SUB, model_frv_sub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68941 { FRVBF_INSN_AND, model_frv_and, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68942 { FRVBF_INSN_OR, model_frv_or, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68943 { FRVBF_INSN_XOR, model_frv_xor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68944 { FRVBF_INSN_NOT, model_frv_not, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68945 { FRVBF_INSN_SDIV, model_frv_sdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68946 { FRVBF_INSN_NSDIV, model_frv_nsdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68947 { FRVBF_INSN_UDIV, model_frv_udiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68948 { FRVBF_INSN_NUDIV, model_frv_nudiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68949 { FRVBF_INSN_SMUL, model_frv_smul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68950 { FRVBF_INSN_UMUL, model_frv_umul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68951 { FRVBF_INSN_SLL, model_frv_sll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68952 { FRVBF_INSN_SRL, model_frv_srl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68953 { FRVBF_INSN_SRA, model_frv_sra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68954 { FRVBF_INSN_SCAN, model_frv_scan, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68955 { FRVBF_INSN_CADD, model_frv_cadd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68956 { FRVBF_INSN_CSUB, model_frv_csub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68957 { FRVBF_INSN_CAND, model_frv_cand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68958 { FRVBF_INSN_COR, model_frv_cor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68959 { FRVBF_INSN_CXOR, model_frv_cxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68960 { FRVBF_INSN_CNOT, model_frv_cnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68961 { FRVBF_INSN_CSMUL, model_frv_csmul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68962 { FRVBF_INSN_CSDIV, model_frv_csdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68963 { FRVBF_INSN_CUDIV, model_frv_cudiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68964 { FRVBF_INSN_CSLL, model_frv_csll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68965 { FRVBF_INSN_CSRL, model_frv_csrl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68966 { FRVBF_INSN_CSRA, model_frv_csra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68967 { FRVBF_INSN_CSCAN, model_frv_cscan, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68968 { FRVBF_INSN_ADDCC, model_frv_addcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68969 { FRVBF_INSN_SUBCC, model_frv_subcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68970 { FRVBF_INSN_ANDCC, model_frv_andcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68971 { FRVBF_INSN_ORCC, model_frv_orcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68972 { FRVBF_INSN_XORCC, model_frv_xorcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68973 { FRVBF_INSN_SLLCC, model_frv_sllcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68974 { FRVBF_INSN_SRLCC, model_frv_srlcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68975 { FRVBF_INSN_SRACC, model_frv_sracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68976 { FRVBF_INSN_SMULCC, model_frv_smulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68977 { FRVBF_INSN_UMULCC, model_frv_umulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68978 { FRVBF_INSN_CADDCC, model_frv_caddcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68979 { FRVBF_INSN_CSUBCC, model_frv_csubcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68980 { FRVBF_INSN_CSMULCC, model_frv_csmulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68981 { FRVBF_INSN_CANDCC, model_frv_candcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68982 { FRVBF_INSN_CORCC, model_frv_corcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68983 { FRVBF_INSN_CXORCC, model_frv_cxorcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68984 { FRVBF_INSN_CSLLCC, model_frv_csllcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68985 { FRVBF_INSN_CSRLCC, model_frv_csrlcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68986 { FRVBF_INSN_CSRACC, model_frv_csracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68987 { FRVBF_INSN_ADDX, model_frv_addx, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68988 { FRVBF_INSN_SUBX, model_frv_subx, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68989 { FRVBF_INSN_ADDXCC, model_frv_addxcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68990 { FRVBF_INSN_SUBXCC, model_frv_subxcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68991 { FRVBF_INSN_ADDI, model_frv_addi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68992 { FRVBF_INSN_SUBI, model_frv_subi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68993 { FRVBF_INSN_ANDI, model_frv_andi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68994 { FRVBF_INSN_ORI, model_frv_ori, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68995 { FRVBF_INSN_XORI, model_frv_xori, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68996 { FRVBF_INSN_SDIVI, model_frv_sdivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68997 { FRVBF_INSN_NSDIVI, model_frv_nsdivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68998 { FRVBF_INSN_UDIVI, model_frv_udivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68999 { FRVBF_INSN_NUDIVI, model_frv_nudivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69000 { FRVBF_INSN_SMULI, model_frv_smuli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69001 { FRVBF_INSN_UMULI, model_frv_umuli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69002 { FRVBF_INSN_SLLI, model_frv_slli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69003 { FRVBF_INSN_SRLI, model_frv_srli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69004 { FRVBF_INSN_SRAI, model_frv_srai, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69005 { FRVBF_INSN_SCANI, model_frv_scani, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69006 { FRVBF_INSN_ADDICC, model_frv_addicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69007 { FRVBF_INSN_SUBICC, model_frv_subicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69008 { FRVBF_INSN_ANDICC, model_frv_andicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69009 { FRVBF_INSN_ORICC, model_frv_oricc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69010 { FRVBF_INSN_XORICC, model_frv_xoricc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69011 { FRVBF_INSN_SMULICC, model_frv_smulicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69012 { FRVBF_INSN_UMULICC, model_frv_umulicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69013 { FRVBF_INSN_SLLICC, model_frv_sllicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69014 { FRVBF_INSN_SRLICC, model_frv_srlicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69015 { FRVBF_INSN_SRAICC, model_frv_sraicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69016 { FRVBF_INSN_ADDXI, model_frv_addxi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69017 { FRVBF_INSN_SUBXI, model_frv_subxi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69018 { FRVBF_INSN_ADDXICC, model_frv_addxicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69019 { FRVBF_INSN_SUBXICC, model_frv_subxicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69020 { FRVBF_INSN_CMPB, model_frv_cmpb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69021 { FRVBF_INSN_CMPBA, model_frv_cmpba, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69022 { FRVBF_INSN_SETLO, model_frv_setlo, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69023 { FRVBF_INSN_SETHI, model_frv_sethi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69024 { FRVBF_INSN_SETLOS, model_frv_setlos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69025 { FRVBF_INSN_LDSB, model_frv_ldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69026 { FRVBF_INSN_LDUB, model_frv_ldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69027 { FRVBF_INSN_LDSH, model_frv_ldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69028 { FRVBF_INSN_LDUH, model_frv_lduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69029 { FRVBF_INSN_LD, model_frv_ld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69030 { FRVBF_INSN_LDBF, model_frv_ldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69031 { FRVBF_INSN_LDHF, model_frv_ldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69032 { FRVBF_INSN_LDF, model_frv_ldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69033 { FRVBF_INSN_LDC, model_frv_ldc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69034 { FRVBF_INSN_NLDSB, model_frv_nldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69035 { FRVBF_INSN_NLDUB, model_frv_nldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69036 { FRVBF_INSN_NLDSH, model_frv_nldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69037 { FRVBF_INSN_NLDUH, model_frv_nlduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69038 { FRVBF_INSN_NLD, model_frv_nld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69039 { FRVBF_INSN_NLDBF, model_frv_nldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69040 { FRVBF_INSN_NLDHF, model_frv_nldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69041 { FRVBF_INSN_NLDF, model_frv_nldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69042 { FRVBF_INSN_LDD, model_frv_ldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69043 { FRVBF_INSN_LDDF, model_frv_lddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69044 { FRVBF_INSN_LDDC, model_frv_lddc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69045 { FRVBF_INSN_NLDD, model_frv_nldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69046 { FRVBF_INSN_NLDDF, model_frv_nlddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69047 { FRVBF_INSN_LDQ, model_frv_ldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69048 { FRVBF_INSN_LDQF, model_frv_ldqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69049 { FRVBF_INSN_LDQC, model_frv_ldqc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69050 { FRVBF_INSN_NLDQ, model_frv_nldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69051 { FRVBF_INSN_NLDQF, model_frv_nldqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69052 { FRVBF_INSN_LDSBU, model_frv_ldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69053 { FRVBF_INSN_LDUBU, model_frv_ldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69054 { FRVBF_INSN_LDSHU, model_frv_ldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69055 { FRVBF_INSN_LDUHU, model_frv_lduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69056 { FRVBF_INSN_LDU, model_frv_ldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69057 { FRVBF_INSN_NLDSBU, model_frv_nldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69058 { FRVBF_INSN_NLDUBU, model_frv_nldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69059 { FRVBF_INSN_NLDSHU, model_frv_nldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69060 { FRVBF_INSN_NLDUHU, model_frv_nlduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69061 { FRVBF_INSN_NLDU, model_frv_nldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69062 { FRVBF_INSN_LDBFU, model_frv_ldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69063 { FRVBF_INSN_LDHFU, model_frv_ldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69064 { FRVBF_INSN_LDFU, model_frv_ldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69065 { FRVBF_INSN_LDCU, model_frv_ldcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69066 { FRVBF_INSN_NLDBFU, model_frv_nldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69067 { FRVBF_INSN_NLDHFU, model_frv_nldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69068 { FRVBF_INSN_NLDFU, model_frv_nldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69069 { FRVBF_INSN_LDDU, model_frv_lddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69070 { FRVBF_INSN_NLDDU, model_frv_nlddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69071 { FRVBF_INSN_LDDFU, model_frv_lddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69072 { FRVBF_INSN_LDDCU, model_frv_lddcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69073 { FRVBF_INSN_NLDDFU, model_frv_nlddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69074 { FRVBF_INSN_LDQU, model_frv_ldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69075 { FRVBF_INSN_NLDQU, model_frv_nldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69076 { FRVBF_INSN_LDQFU, model_frv_ldqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69077 { FRVBF_INSN_LDQCU, model_frv_ldqcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69078 { FRVBF_INSN_NLDQFU, model_frv_nldqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69079 { FRVBF_INSN_LDSBI, model_frv_ldsbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69080 { FRVBF_INSN_LDSHI, model_frv_ldshi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69081 { FRVBF_INSN_LDI, model_frv_ldi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69082 { FRVBF_INSN_LDUBI, model_frv_ldubi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69083 { FRVBF_INSN_LDUHI, model_frv_lduhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69084 { FRVBF_INSN_LDBFI, model_frv_ldbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69085 { FRVBF_INSN_LDHFI, model_frv_ldhfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69086 { FRVBF_INSN_LDFI, model_frv_ldfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69087 { FRVBF_INSN_NLDSBI, model_frv_nldsbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69088 { FRVBF_INSN_NLDUBI, model_frv_nldubi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69089 { FRVBF_INSN_NLDSHI, model_frv_nldshi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69090 { FRVBF_INSN_NLDUHI, model_frv_nlduhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69091 { FRVBF_INSN_NLDI, model_frv_nldi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69092 { FRVBF_INSN_NLDBFI, model_frv_nldbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69093 { FRVBF_INSN_NLDHFI, model_frv_nldhfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69094 { FRVBF_INSN_NLDFI, model_frv_nldfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69095 { FRVBF_INSN_LDDI, model_frv_lddi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69096 { FRVBF_INSN_LDDFI, model_frv_lddfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69097 { FRVBF_INSN_NLDDI, model_frv_nlddi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69098 { FRVBF_INSN_NLDDFI, model_frv_nlddfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69099 { FRVBF_INSN_LDQI, model_frv_ldqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69100 { FRVBF_INSN_LDQFI, model_frv_ldqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69101 { FRVBF_INSN_NLDQI, model_frv_nldqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69102 { FRVBF_INSN_NLDQFI, model_frv_nldqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69103 { FRVBF_INSN_STB, model_frv_stb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69104 { FRVBF_INSN_STH, model_frv_sth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69105 { FRVBF_INSN_ST, model_frv_st, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69106 { FRVBF_INSN_STBF, model_frv_stbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69107 { FRVBF_INSN_STHF, model_frv_sthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69108 { FRVBF_INSN_STF, model_frv_stf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69109 { FRVBF_INSN_STC, model_frv_stc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69110 { FRVBF_INSN_RSTB, model_frv_rstb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69111 { FRVBF_INSN_RSTH, model_frv_rsth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69112 { FRVBF_INSN_RST, model_frv_rst, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69113 { FRVBF_INSN_RSTBF, model_frv_rstbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69114 { FRVBF_INSN_RSTHF, model_frv_rsthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69115 { FRVBF_INSN_RSTF, model_frv_rstf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69116 { FRVBF_INSN_STD, model_frv_std, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69117 { FRVBF_INSN_STDF, model_frv_stdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69118 { FRVBF_INSN_STDC, model_frv_stdc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69119 { FRVBF_INSN_RSTD, model_frv_rstd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69120 { FRVBF_INSN_RSTDF, model_frv_rstdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69121 { FRVBF_INSN_STQ, model_frv_stq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69122 { FRVBF_INSN_STQF, model_frv_stqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69123 { FRVBF_INSN_STQC, model_frv_stqc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69124 { FRVBF_INSN_RSTQ, model_frv_rstq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69125 { FRVBF_INSN_RSTQF, model_frv_rstqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69126 { FRVBF_INSN_STBU, model_frv_stbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69127 { FRVBF_INSN_STHU, model_frv_sthu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69128 { FRVBF_INSN_STU, model_frv_stu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69129 { FRVBF_INSN_STBFU, model_frv_stbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69130 { FRVBF_INSN_STHFU, model_frv_sthfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69131 { FRVBF_INSN_STFU, model_frv_stfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69132 { FRVBF_INSN_STCU, model_frv_stcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69133 { FRVBF_INSN_STDU, model_frv_stdu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69134 { FRVBF_INSN_STDFU, model_frv_stdfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69135 { FRVBF_INSN_STDCU, model_frv_stdcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69136 { FRVBF_INSN_STQU, model_frv_stqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69137 { FRVBF_INSN_STQFU, model_frv_stqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69138 { FRVBF_INSN_STQCU, model_frv_stqcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69139 { FRVBF_INSN_CLDSB, model_frv_cldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69140 { FRVBF_INSN_CLDUB, model_frv_cldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69141 { FRVBF_INSN_CLDSH, model_frv_cldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69142 { FRVBF_INSN_CLDUH, model_frv_clduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69143 { FRVBF_INSN_CLD, model_frv_cld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69144 { FRVBF_INSN_CLDBF, model_frv_cldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69145 { FRVBF_INSN_CLDHF, model_frv_cldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69146 { FRVBF_INSN_CLDF, model_frv_cldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69147 { FRVBF_INSN_CLDD, model_frv_cldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69148 { FRVBF_INSN_CLDDF, model_frv_clddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69149 { FRVBF_INSN_CLDQ, model_frv_cldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69150 { FRVBF_INSN_CLDSBU, model_frv_cldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69151 { FRVBF_INSN_CLDUBU, model_frv_cldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69152 { FRVBF_INSN_CLDSHU, model_frv_cldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69153 { FRVBF_INSN_CLDUHU, model_frv_clduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69154 { FRVBF_INSN_CLDU, model_frv_cldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69155 { FRVBF_INSN_CLDBFU, model_frv_cldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69156 { FRVBF_INSN_CLDHFU, model_frv_cldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69157 { FRVBF_INSN_CLDFU, model_frv_cldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69158 { FRVBF_INSN_CLDDU, model_frv_clddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69159 { FRVBF_INSN_CLDDFU, model_frv_clddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69160 { FRVBF_INSN_CLDQU, model_frv_cldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69161 { FRVBF_INSN_CSTB, model_frv_cstb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69162 { FRVBF_INSN_CSTH, model_frv_csth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69163 { FRVBF_INSN_CST, model_frv_cst, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69164 { FRVBF_INSN_CSTBF, model_frv_cstbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69165 { FRVBF_INSN_CSTHF, model_frv_csthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69166 { FRVBF_INSN_CSTF, model_frv_cstf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69167 { FRVBF_INSN_CSTD, model_frv_cstd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69168 { FRVBF_INSN_CSTDF, model_frv_cstdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69169 { FRVBF_INSN_CSTQ, model_frv_cstq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69170 { FRVBF_INSN_CSTBU, model_frv_cstbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69171 { FRVBF_INSN_CSTHU, model_frv_csthu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69172 { FRVBF_INSN_CSTU, model_frv_cstu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69173 { FRVBF_INSN_CSTBFU, model_frv_cstbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69174 { FRVBF_INSN_CSTHFU, model_frv_csthfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69175 { FRVBF_INSN_CSTFU, model_frv_cstfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69176 { FRVBF_INSN_CSTDU, model_frv_cstdu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69177 { FRVBF_INSN_CSTDFU, model_frv_cstdfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69178 { FRVBF_INSN_STBI, model_frv_stbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69179 { FRVBF_INSN_STHI, model_frv_sthi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69180 { FRVBF_INSN_STI, model_frv_sti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69181 { FRVBF_INSN_STBFI, model_frv_stbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69182 { FRVBF_INSN_STHFI, model_frv_sthfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69183 { FRVBF_INSN_STFI, model_frv_stfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69184 { FRVBF_INSN_STDI, model_frv_stdi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69185 { FRVBF_INSN_STDFI, model_frv_stdfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69186 { FRVBF_INSN_STQI, model_frv_stqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69187 { FRVBF_INSN_STQFI, model_frv_stqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69188 { FRVBF_INSN_SWAP, model_frv_swap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69189 { FRVBF_INSN_SWAPI, model_frv_swapi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69190 { FRVBF_INSN_CSWAP, model_frv_cswap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69191 { FRVBF_INSN_MOVGF, model_frv_movgf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69192 { FRVBF_INSN_MOVFG, model_frv_movfg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69193 { FRVBF_INSN_MOVGFD, model_frv_movgfd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69194 { FRVBF_INSN_MOVFGD, model_frv_movfgd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69195 { FRVBF_INSN_MOVGFQ, model_frv_movgfq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69196 { FRVBF_INSN_MOVFGQ, model_frv_movfgq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69197 { FRVBF_INSN_CMOVGF, model_frv_cmovgf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69198 { FRVBF_INSN_CMOVFG, model_frv_cmovfg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69199 { FRVBF_INSN_CMOVGFD, model_frv_cmovgfd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69200 { FRVBF_INSN_CMOVFGD, model_frv_cmovfgd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69201 { FRVBF_INSN_MOVGS, model_frv_movgs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69202 { FRVBF_INSN_MOVSG, model_frv_movsg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69203 { FRVBF_INSN_BRA, model_frv_bra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69204 { FRVBF_INSN_BNO, model_frv_bno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69205 { FRVBF_INSN_BEQ, model_frv_beq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69206 { FRVBF_INSN_BNE, model_frv_bne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69207 { FRVBF_INSN_BLE, model_frv_ble, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69208 { FRVBF_INSN_BGT, model_frv_bgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69209 { FRVBF_INSN_BLT, model_frv_blt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69210 { FRVBF_INSN_BGE, model_frv_bge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69211 { FRVBF_INSN_BLS, model_frv_bls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69212 { FRVBF_INSN_BHI, model_frv_bhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69213 { FRVBF_INSN_BC, model_frv_bc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69214 { FRVBF_INSN_BNC, model_frv_bnc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69215 { FRVBF_INSN_BN, model_frv_bn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69216 { FRVBF_INSN_BP, model_frv_bp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69217 { FRVBF_INSN_BV, model_frv_bv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69218 { FRVBF_INSN_BNV, model_frv_bnv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69219 { FRVBF_INSN_FBRA, model_frv_fbra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69220 { FRVBF_INSN_FBNO, model_frv_fbno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69221 { FRVBF_INSN_FBNE, model_frv_fbne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69222 { FRVBF_INSN_FBEQ, model_frv_fbeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69223 { FRVBF_INSN_FBLG, model_frv_fblg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69224 { FRVBF_INSN_FBUE, model_frv_fbue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69225 { FRVBF_INSN_FBUL, model_frv_fbul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69226 { FRVBF_INSN_FBGE, model_frv_fbge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69227 { FRVBF_INSN_FBLT, model_frv_fblt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69228 { FRVBF_INSN_FBUGE, model_frv_fbuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69229 { FRVBF_INSN_FBUG, model_frv_fbug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69230 { FRVBF_INSN_FBLE, model_frv_fble, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69231 { FRVBF_INSN_FBGT, model_frv_fbgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69232 { FRVBF_INSN_FBULE, model_frv_fbule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69233 { FRVBF_INSN_FBU, model_frv_fbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69234 { FRVBF_INSN_FBO, model_frv_fbo, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69235 { FRVBF_INSN_BCTRLR, model_frv_bctrlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69236 { FRVBF_INSN_BRALR, model_frv_bralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69237 { FRVBF_INSN_BNOLR, model_frv_bnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69238 { FRVBF_INSN_BEQLR, model_frv_beqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69239 { FRVBF_INSN_BNELR, model_frv_bnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69240 { FRVBF_INSN_BLELR, model_frv_blelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69241 { FRVBF_INSN_BGTLR, model_frv_bgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69242 { FRVBF_INSN_BLTLR, model_frv_bltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69243 { FRVBF_INSN_BGELR, model_frv_bgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69244 { FRVBF_INSN_BLSLR, model_frv_blslr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69245 { FRVBF_INSN_BHILR, model_frv_bhilr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69246 { FRVBF_INSN_BCLR, model_frv_bclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69247 { FRVBF_INSN_BNCLR, model_frv_bnclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69248 { FRVBF_INSN_BNLR, model_frv_bnlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69249 { FRVBF_INSN_BPLR, model_frv_bplr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69250 { FRVBF_INSN_BVLR, model_frv_bvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69251 { FRVBF_INSN_BNVLR, model_frv_bnvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69252 { FRVBF_INSN_FBRALR, model_frv_fbralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69253 { FRVBF_INSN_FBNOLR, model_frv_fbnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69254 { FRVBF_INSN_FBEQLR, model_frv_fbeqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69255 { FRVBF_INSN_FBNELR, model_frv_fbnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69256 { FRVBF_INSN_FBLGLR, model_frv_fblglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69257 { FRVBF_INSN_FBUELR, model_frv_fbuelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69258 { FRVBF_INSN_FBULLR, model_frv_fbullr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69259 { FRVBF_INSN_FBGELR, model_frv_fbgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69260 { FRVBF_INSN_FBLTLR, model_frv_fbltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69261 { FRVBF_INSN_FBUGELR, model_frv_fbugelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69262 { FRVBF_INSN_FBUGLR, model_frv_fbuglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69263 { FRVBF_INSN_FBLELR, model_frv_fblelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69264 { FRVBF_INSN_FBGTLR, model_frv_fbgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69265 { FRVBF_INSN_FBULELR, model_frv_fbulelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69266 { FRVBF_INSN_FBULR, model_frv_fbulr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69267 { FRVBF_INSN_FBOLR, model_frv_fbolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69268 { FRVBF_INSN_BCRALR, model_frv_bcralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69269 { FRVBF_INSN_BCNOLR, model_frv_bcnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69270 { FRVBF_INSN_BCEQLR, model_frv_bceqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69271 { FRVBF_INSN_BCNELR, model_frv_bcnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69272 { FRVBF_INSN_BCLELR, model_frv_bclelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69273 { FRVBF_INSN_BCGTLR, model_frv_bcgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69274 { FRVBF_INSN_BCLTLR, model_frv_bcltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69275 { FRVBF_INSN_BCGELR, model_frv_bcgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69276 { FRVBF_INSN_BCLSLR, model_frv_bclslr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69277 { FRVBF_INSN_BCHILR, model_frv_bchilr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69278 { FRVBF_INSN_BCCLR, model_frv_bcclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69279 { FRVBF_INSN_BCNCLR, model_frv_bcnclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69280 { FRVBF_INSN_BCNLR, model_frv_bcnlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69281 { FRVBF_INSN_BCPLR, model_frv_bcplr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69282 { FRVBF_INSN_BCVLR, model_frv_bcvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69283 { FRVBF_INSN_BCNVLR, model_frv_bcnvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69284 { FRVBF_INSN_FCBRALR, model_frv_fcbralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69285 { FRVBF_INSN_FCBNOLR, model_frv_fcbnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69286 { FRVBF_INSN_FCBEQLR, model_frv_fcbeqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69287 { FRVBF_INSN_FCBNELR, model_frv_fcbnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69288 { FRVBF_INSN_FCBLGLR, model_frv_fcblglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69289 { FRVBF_INSN_FCBUELR, model_frv_fcbuelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69290 { FRVBF_INSN_FCBULLR, model_frv_fcbullr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69291 { FRVBF_INSN_FCBGELR, model_frv_fcbgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69292 { FRVBF_INSN_FCBLTLR, model_frv_fcbltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69293 { FRVBF_INSN_FCBUGELR, model_frv_fcbugelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69294 { FRVBF_INSN_FCBUGLR, model_frv_fcbuglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69295 { FRVBF_INSN_FCBLELR, model_frv_fcblelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69296 { FRVBF_INSN_FCBGTLR, model_frv_fcbgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69297 { FRVBF_INSN_FCBULELR, model_frv_fcbulelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69298 { FRVBF_INSN_FCBULR, model_frv_fcbulr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69299 { FRVBF_INSN_FCBOLR, model_frv_fcbolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69300 { FRVBF_INSN_JMPL, model_frv_jmpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69301 { FRVBF_INSN_CALLL, model_frv_calll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69302 { FRVBF_INSN_JMPIL, model_frv_jmpil, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69303 { FRVBF_INSN_CALLIL, model_frv_callil, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69304 { FRVBF_INSN_CALL, model_frv_call, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69305 { FRVBF_INSN_RETT, model_frv_rett, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69306 { FRVBF_INSN_REI, model_frv_rei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69307 { FRVBF_INSN_TRA, model_frv_tra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69308 { FRVBF_INSN_TNO, model_frv_tno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69309 { FRVBF_INSN_TEQ, model_frv_teq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69310 { FRVBF_INSN_TNE, model_frv_tne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69311 { FRVBF_INSN_TLE, model_frv_tle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69312 { FRVBF_INSN_TGT, model_frv_tgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69313 { FRVBF_INSN_TLT, model_frv_tlt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69314 { FRVBF_INSN_TGE, model_frv_tge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69315 { FRVBF_INSN_TLS, model_frv_tls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69316 { FRVBF_INSN_THI, model_frv_thi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69317 { FRVBF_INSN_TC, model_frv_tc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69318 { FRVBF_INSN_TNC, model_frv_tnc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69319 { FRVBF_INSN_TN, model_frv_tn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69320 { FRVBF_INSN_TP, model_frv_tp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69321 { FRVBF_INSN_TV, model_frv_tv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69322 { FRVBF_INSN_TNV, model_frv_tnv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69323 { FRVBF_INSN_FTRA, model_frv_ftra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69324 { FRVBF_INSN_FTNO, model_frv_ftno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69325 { FRVBF_INSN_FTNE, model_frv_ftne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69326 { FRVBF_INSN_FTEQ, model_frv_fteq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69327 { FRVBF_INSN_FTLG, model_frv_ftlg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69328 { FRVBF_INSN_FTUE, model_frv_ftue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69329 { FRVBF_INSN_FTUL, model_frv_ftul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69330 { FRVBF_INSN_FTGE, model_frv_ftge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69331 { FRVBF_INSN_FTLT, model_frv_ftlt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69332 { FRVBF_INSN_FTUGE, model_frv_ftuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69333 { FRVBF_INSN_FTUG, model_frv_ftug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69334 { FRVBF_INSN_FTLE, model_frv_ftle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69335 { FRVBF_INSN_FTGT, model_frv_ftgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69336 { FRVBF_INSN_FTULE, model_frv_ftule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69337 { FRVBF_INSN_FTU, model_frv_ftu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69338 { FRVBF_INSN_FTO, model_frv_fto, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69339 { FRVBF_INSN_TIRA, model_frv_tira, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69340 { FRVBF_INSN_TINO, model_frv_tino, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69341 { FRVBF_INSN_TIEQ, model_frv_tieq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69342 { FRVBF_INSN_TINE, model_frv_tine, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69343 { FRVBF_INSN_TILE, model_frv_tile, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69344 { FRVBF_INSN_TIGT, model_frv_tigt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69345 { FRVBF_INSN_TILT, model_frv_tilt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69346 { FRVBF_INSN_TIGE, model_frv_tige, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69347 { FRVBF_INSN_TILS, model_frv_tils, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69348 { FRVBF_INSN_TIHI, model_frv_tihi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69349 { FRVBF_INSN_TIC, model_frv_tic, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69350 { FRVBF_INSN_TINC, model_frv_tinc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69351 { FRVBF_INSN_TIN, model_frv_tin, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69352 { FRVBF_INSN_TIP, model_frv_tip, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69353 { FRVBF_INSN_TIV, model_frv_tiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69354 { FRVBF_INSN_TINV, model_frv_tinv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69355 { FRVBF_INSN_FTIRA, model_frv_ftira, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69356 { FRVBF_INSN_FTINO, model_frv_ftino, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69357 { FRVBF_INSN_FTINE, model_frv_ftine, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69358 { FRVBF_INSN_FTIEQ, model_frv_ftieq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69359 { FRVBF_INSN_FTILG, model_frv_ftilg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69360 { FRVBF_INSN_FTIUE, model_frv_ftiue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69361 { FRVBF_INSN_FTIUL, model_frv_ftiul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69362 { FRVBF_INSN_FTIGE, model_frv_ftige, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69363 { FRVBF_INSN_FTILT, model_frv_ftilt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69364 { FRVBF_INSN_FTIUGE, model_frv_ftiuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69365 { FRVBF_INSN_FTIUG, model_frv_ftiug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69366 { FRVBF_INSN_FTILE, model_frv_ftile, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69367 { FRVBF_INSN_FTIGT, model_frv_ftigt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69368 { FRVBF_INSN_FTIULE, model_frv_ftiule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69369 { FRVBF_INSN_FTIU, model_frv_ftiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69370 { FRVBF_INSN_FTIO, model_frv_ftio, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69371 { FRVBF_INSN_BREAK, model_frv_break, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69372 { FRVBF_INSN_MTRAP, model_frv_mtrap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69373 { FRVBF_INSN_ANDCR, model_frv_andcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69374 { FRVBF_INSN_ORCR, model_frv_orcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69375 { FRVBF_INSN_XORCR, model_frv_xorcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69376 { FRVBF_INSN_NANDCR, model_frv_nandcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69377 { FRVBF_INSN_NORCR, model_frv_norcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69378 { FRVBF_INSN_ANDNCR, model_frv_andncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69379 { FRVBF_INSN_ORNCR, model_frv_orncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69380 { FRVBF_INSN_NANDNCR, model_frv_nandncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69381 { FRVBF_INSN_NORNCR, model_frv_norncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69382 { FRVBF_INSN_NOTCR, model_frv_notcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69383 { FRVBF_INSN_CKRA, model_frv_ckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69384 { FRVBF_INSN_CKNO, model_frv_ckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69385 { FRVBF_INSN_CKEQ, model_frv_ckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69386 { FRVBF_INSN_CKNE, model_frv_ckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69387 { FRVBF_INSN_CKLE, model_frv_ckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69388 { FRVBF_INSN_CKGT, model_frv_ckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69389 { FRVBF_INSN_CKLT, model_frv_cklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69390 { FRVBF_INSN_CKGE, model_frv_ckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69391 { FRVBF_INSN_CKLS, model_frv_ckls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69392 { FRVBF_INSN_CKHI, model_frv_ckhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69393 { FRVBF_INSN_CKC, model_frv_ckc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69394 { FRVBF_INSN_CKNC, model_frv_cknc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69395 { FRVBF_INSN_CKN, model_frv_ckn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69396 { FRVBF_INSN_CKP, model_frv_ckp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69397 { FRVBF_INSN_CKV, model_frv_ckv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69398 { FRVBF_INSN_CKNV, model_frv_cknv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69399 { FRVBF_INSN_FCKRA, model_frv_fckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69400 { FRVBF_INSN_FCKNO, model_frv_fckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69401 { FRVBF_INSN_FCKNE, model_frv_fckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69402 { FRVBF_INSN_FCKEQ, model_frv_fckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69403 { FRVBF_INSN_FCKLG, model_frv_fcklg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69404 { FRVBF_INSN_FCKUE, model_frv_fckue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69405 { FRVBF_INSN_FCKUL, model_frv_fckul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69406 { FRVBF_INSN_FCKGE, model_frv_fckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69407 { FRVBF_INSN_FCKLT, model_frv_fcklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69408 { FRVBF_INSN_FCKUGE, model_frv_fckuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69409 { FRVBF_INSN_FCKUG, model_frv_fckug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69410 { FRVBF_INSN_FCKLE, model_frv_fckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69411 { FRVBF_INSN_FCKGT, model_frv_fckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69412 { FRVBF_INSN_FCKULE, model_frv_fckule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69413 { FRVBF_INSN_FCKU, model_frv_fcku, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69414 { FRVBF_INSN_FCKO, model_frv_fcko, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69415 { FRVBF_INSN_CCKRA, model_frv_cckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69416 { FRVBF_INSN_CCKNO, model_frv_cckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69417 { FRVBF_INSN_CCKEQ, model_frv_cckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69418 { FRVBF_INSN_CCKNE, model_frv_cckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69419 { FRVBF_INSN_CCKLE, model_frv_cckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69420 { FRVBF_INSN_CCKGT, model_frv_cckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69421 { FRVBF_INSN_CCKLT, model_frv_ccklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69422 { FRVBF_INSN_CCKGE, model_frv_cckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69423 { FRVBF_INSN_CCKLS, model_frv_cckls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69424 { FRVBF_INSN_CCKHI, model_frv_cckhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69425 { FRVBF_INSN_CCKC, model_frv_cckc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69426 { FRVBF_INSN_CCKNC, model_frv_ccknc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69427 { FRVBF_INSN_CCKN, model_frv_cckn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69428 { FRVBF_INSN_CCKP, model_frv_cckp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69429 { FRVBF_INSN_CCKV, model_frv_cckv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69430 { FRVBF_INSN_CCKNV, model_frv_ccknv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69431 { FRVBF_INSN_CFCKRA, model_frv_cfckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69432 { FRVBF_INSN_CFCKNO, model_frv_cfckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69433 { FRVBF_INSN_CFCKNE, model_frv_cfckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69434 { FRVBF_INSN_CFCKEQ, model_frv_cfckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69435 { FRVBF_INSN_CFCKLG, model_frv_cfcklg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69436 { FRVBF_INSN_CFCKUE, model_frv_cfckue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69437 { FRVBF_INSN_CFCKUL, model_frv_cfckul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69438 { FRVBF_INSN_CFCKGE, model_frv_cfckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69439 { FRVBF_INSN_CFCKLT, model_frv_cfcklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69440 { FRVBF_INSN_CFCKUGE, model_frv_cfckuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69441 { FRVBF_INSN_CFCKUG, model_frv_cfckug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69442 { FRVBF_INSN_CFCKLE, model_frv_cfckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69443 { FRVBF_INSN_CFCKGT, model_frv_cfckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69444 { FRVBF_INSN_CFCKULE, model_frv_cfckule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69445 { FRVBF_INSN_CFCKU, model_frv_cfcku, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69446 { FRVBF_INSN_CFCKO, model_frv_cfcko, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69447 { FRVBF_INSN_CJMPL, model_frv_cjmpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69448 { FRVBF_INSN_CCALLL, model_frv_ccalll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69449 { FRVBF_INSN_ICI, model_frv_ici, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69450 { FRVBF_INSN_DCI, model_frv_dci, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69451 { FRVBF_INSN_ICEI, model_frv_icei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69452 { FRVBF_INSN_DCEI, model_frv_dcei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69453 { FRVBF_INSN_DCF, model_frv_dcf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69454 { FRVBF_INSN_DCEF, model_frv_dcef, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69455 { FRVBF_INSN_WITLB, model_frv_witlb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69456 { FRVBF_INSN_WDTLB, model_frv_wdtlb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69457 { FRVBF_INSN_ITLBI, model_frv_itlbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69458 { FRVBF_INSN_DTLBI, model_frv_dtlbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69459 { FRVBF_INSN_ICPL, model_frv_icpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69460 { FRVBF_INSN_DCPL, model_frv_dcpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69461 { FRVBF_INSN_ICUL, model_frv_icul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69462 { FRVBF_INSN_DCUL, model_frv_dcul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69463 { FRVBF_INSN_BAR, model_frv_bar, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69464 { FRVBF_INSN_MEMBAR, model_frv_membar, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69465 { FRVBF_INSN_COP1, model_frv_cop1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69466 { FRVBF_INSN_COP2, model_frv_cop2, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69467 { FRVBF_INSN_CLRGR, model_frv_clrgr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69468 { FRVBF_INSN_CLRFR, model_frv_clrfr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69469 { FRVBF_INSN_CLRGA, model_frv_clrga, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69470 { FRVBF_INSN_CLRFA, model_frv_clrfa, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69471 { FRVBF_INSN_COMMITGR, model_frv_commitgr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69472 { FRVBF_INSN_COMMITFR, model_frv_commitfr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69473 { FRVBF_INSN_COMMITGA, model_frv_commitga, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69474 { FRVBF_INSN_COMMITFA, model_frv_commitfa, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69475 { FRVBF_INSN_FITOS, model_frv_fitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69476 { FRVBF_INSN_FSTOI, model_frv_fstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69477 { FRVBF_INSN_FITOD, model_frv_fitod, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69478 { FRVBF_INSN_FDTOI, model_frv_fdtoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69479 { FRVBF_INSN_FDITOS, model_frv_fditos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69480 { FRVBF_INSN_FDSTOI, model_frv_fdstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69481 { FRVBF_INSN_NFDITOS, model_frv_nfditos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69482 { FRVBF_INSN_NFDSTOI, model_frv_nfdstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69483 { FRVBF_INSN_CFITOS, model_frv_cfitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69484 { FRVBF_INSN_CFSTOI, model_frv_cfstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69485 { FRVBF_INSN_NFITOS, model_frv_nfitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69486 { FRVBF_INSN_NFSTOI, model_frv_nfstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69487 { FRVBF_INSN_FMOVS, model_frv_fmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69488 { FRVBF_INSN_FMOVD, model_frv_fmovd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69489 { FRVBF_INSN_FDMOVS, model_frv_fdmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69490 { FRVBF_INSN_CFMOVS, model_frv_cfmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69491 { FRVBF_INSN_FNEGS, model_frv_fnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69492 { FRVBF_INSN_FNEGD, model_frv_fnegd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69493 { FRVBF_INSN_FDNEGS, model_frv_fdnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69494 { FRVBF_INSN_CFNEGS, model_frv_cfnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69495 { FRVBF_INSN_FABSS, model_frv_fabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69496 { FRVBF_INSN_FABSD, model_frv_fabsd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69497 { FRVBF_INSN_FDABSS, model_frv_fdabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69498 { FRVBF_INSN_CFABSS, model_frv_cfabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69499 { FRVBF_INSN_FSQRTS, model_frv_fsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69500 { FRVBF_INSN_FDSQRTS, model_frv_fdsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69501 { FRVBF_INSN_NFDSQRTS, model_frv_nfdsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69502 { FRVBF_INSN_FSQRTD, model_frv_fsqrtd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69503 { FRVBF_INSN_CFSQRTS, model_frv_cfsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69504 { FRVBF_INSN_NFSQRTS, model_frv_nfsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69505 { FRVBF_INSN_FADDS, model_frv_fadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69506 { FRVBF_INSN_FSUBS, model_frv_fsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69507 { FRVBF_INSN_FMULS, model_frv_fmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69508 { FRVBF_INSN_FDIVS, model_frv_fdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69509 { FRVBF_INSN_FADDD, model_frv_faddd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69510 { FRVBF_INSN_FSUBD, model_frv_fsubd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69511 { FRVBF_INSN_FMULD, model_frv_fmuld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69512 { FRVBF_INSN_FDIVD, model_frv_fdivd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69513 { FRVBF_INSN_CFADDS, model_frv_cfadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69514 { FRVBF_INSN_CFSUBS, model_frv_cfsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69515 { FRVBF_INSN_CFMULS, model_frv_cfmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69516 { FRVBF_INSN_CFDIVS, model_frv_cfdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69517 { FRVBF_INSN_NFADDS, model_frv_nfadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69518 { FRVBF_INSN_NFSUBS, model_frv_nfsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69519 { FRVBF_INSN_NFMULS, model_frv_nfmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69520 { FRVBF_INSN_NFDIVS, model_frv_nfdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69521 { FRVBF_INSN_FCMPS, model_frv_fcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69522 { FRVBF_INSN_FCMPD, model_frv_fcmpd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69523 { FRVBF_INSN_CFCMPS, model_frv_cfcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69524 { FRVBF_INSN_FDCMPS, model_frv_fdcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69525 { FRVBF_INSN_FMADDS, model_frv_fmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69526 { FRVBF_INSN_FMSUBS, model_frv_fmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69527 { FRVBF_INSN_FMADDD, model_frv_fmaddd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69528 { FRVBF_INSN_FMSUBD, model_frv_fmsubd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69529 { FRVBF_INSN_FDMADDS, model_frv_fdmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69530 { FRVBF_INSN_NFDMADDS, model_frv_nfdmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69531 { FRVBF_INSN_CFMADDS, model_frv_cfmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69532 { FRVBF_INSN_CFMSUBS, model_frv_cfmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69533 { FRVBF_INSN_NFMADDS, model_frv_nfmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69534 { FRVBF_INSN_NFMSUBS, model_frv_nfmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69535 { FRVBF_INSN_FMAS, model_frv_fmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69536 { FRVBF_INSN_FMSS, model_frv_fmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69537 { FRVBF_INSN_FDMAS, model_frv_fdmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69538 { FRVBF_INSN_FDMSS, model_frv_fdmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69539 { FRVBF_INSN_NFDMAS, model_frv_nfdmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69540 { FRVBF_INSN_NFDMSS, model_frv_nfdmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69541 { FRVBF_INSN_CFMAS, model_frv_cfmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69542 { FRVBF_INSN_CFMSS, model_frv_cfmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69543 { FRVBF_INSN_FMAD, model_frv_fmad, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69544 { FRVBF_INSN_FMSD, model_frv_fmsd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69545 { FRVBF_INSN_NFMAS, model_frv_nfmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69546 { FRVBF_INSN_NFMSS, model_frv_nfmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69547 { FRVBF_INSN_FDADDS, model_frv_fdadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69548 { FRVBF_INSN_FDSUBS, model_frv_fdsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69549 { FRVBF_INSN_FDMULS, model_frv_fdmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69550 { FRVBF_INSN_FDDIVS, model_frv_fddivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69551 { FRVBF_INSN_FDSADS, model_frv_fdsads, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69552 { FRVBF_INSN_FDMULCS, model_frv_fdmulcs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69553 { FRVBF_INSN_NFDMULCS, model_frv_nfdmulcs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69554 { FRVBF_INSN_NFDADDS, model_frv_nfdadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69555 { FRVBF_INSN_NFDSUBS, model_frv_nfdsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69556 { FRVBF_INSN_NFDMULS, model_frv_nfdmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69557 { FRVBF_INSN_NFDDIVS, model_frv_nfddivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69558 { FRVBF_INSN_NFDSADS, model_frv_nfdsads, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69559 { FRVBF_INSN_NFDCMPS, model_frv_nfdcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69560 { FRVBF_INSN_MHSETLOS, model_frv_mhsetlos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69561 { FRVBF_INSN_MHSETHIS, model_frv_mhsethis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69562 { FRVBF_INSN_MHDSETS, model_frv_mhdsets, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69563 { FRVBF_INSN_MHSETLOH, model_frv_mhsetloh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69564 { FRVBF_INSN_MHSETHIH, model_frv_mhsethih, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69565 { FRVBF_INSN_MHDSETH, model_frv_mhdseth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69566 { FRVBF_INSN_MAND, model_frv_mand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69567 { FRVBF_INSN_MOR, model_frv_mor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69568 { FRVBF_INSN_MXOR, model_frv_mxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69569 { FRVBF_INSN_CMAND, model_frv_cmand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69570 { FRVBF_INSN_CMOR, model_frv_cmor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69571 { FRVBF_INSN_CMXOR, model_frv_cmxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69572 { FRVBF_INSN_MNOT, model_frv_mnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69573 { FRVBF_INSN_CMNOT, model_frv_cmnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69574 { FRVBF_INSN_MROTLI, model_frv_mrotli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69575 { FRVBF_INSN_MROTRI, model_frv_mrotri, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69576 { FRVBF_INSN_MWCUT, model_frv_mwcut, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69577 { FRVBF_INSN_MWCUTI, model_frv_mwcuti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69578 { FRVBF_INSN_MCUT, model_frv_mcut, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69579 { FRVBF_INSN_MCUTI, model_frv_mcuti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69580 { FRVBF_INSN_MCUTSS, model_frv_mcutss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69581 { FRVBF_INSN_MCUTSSI, model_frv_mcutssi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69582 { FRVBF_INSN_MDCUTSSI, model_frv_mdcutssi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69583 { FRVBF_INSN_MAVEH, model_frv_maveh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69584 { FRVBF_INSN_MSLLHI, model_frv_msllhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69585 { FRVBF_INSN_MSRLHI, model_frv_msrlhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69586 { FRVBF_INSN_MSRAHI, model_frv_msrahi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69587 { FRVBF_INSN_MDROTLI, model_frv_mdrotli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69588 { FRVBF_INSN_MCPLHI, model_frv_mcplhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69589 { FRVBF_INSN_MCPLI, model_frv_mcpli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69590 { FRVBF_INSN_MSATHS, model_frv_msaths, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69591 { FRVBF_INSN_MQSATHS, model_frv_mqsaths, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69592 { FRVBF_INSN_MSATHU, model_frv_msathu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69593 { FRVBF_INSN_MCMPSH, model_frv_mcmpsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69594 { FRVBF_INSN_MCMPUH, model_frv_mcmpuh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69595 { FRVBF_INSN_MABSHS, model_frv_mabshs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69596 { FRVBF_INSN_MADDHSS, model_frv_maddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69597 { FRVBF_INSN_MADDHUS, model_frv_maddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69598 { FRVBF_INSN_MSUBHSS, model_frv_msubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69599 { FRVBF_INSN_MSUBHUS, model_frv_msubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69600 { FRVBF_INSN_CMADDHSS, model_frv_cmaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69601 { FRVBF_INSN_CMADDHUS, model_frv_cmaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69602 { FRVBF_INSN_CMSUBHSS, model_frv_cmsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69603 { FRVBF_INSN_CMSUBHUS, model_frv_cmsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69604 { FRVBF_INSN_MQADDHSS, model_frv_mqaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69605 { FRVBF_INSN_MQADDHUS, model_frv_mqaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69606 { FRVBF_INSN_MQSUBHSS, model_frv_mqsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69607 { FRVBF_INSN_MQSUBHUS, model_frv_mqsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69608 { FRVBF_INSN_CMQADDHSS, model_frv_cmqaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69609 { FRVBF_INSN_CMQADDHUS, model_frv_cmqaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69610 { FRVBF_INSN_CMQSUBHSS, model_frv_cmqsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69611 { FRVBF_INSN_CMQSUBHUS, model_frv_cmqsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69612 { FRVBF_INSN_MADDACCS, model_frv_maddaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69613 { FRVBF_INSN_MSUBACCS, model_frv_msubaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69614 { FRVBF_INSN_MDADDACCS, model_frv_mdaddaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69615 { FRVBF_INSN_MDSUBACCS, model_frv_mdsubaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69616 { FRVBF_INSN_MASACCS, model_frv_masaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69617 { FRVBF_INSN_MDASACCS, model_frv_mdasaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69618 { FRVBF_INSN_MMULHS, model_frv_mmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69619 { FRVBF_INSN_MMULHU, model_frv_mmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69620 { FRVBF_INSN_MMULXHS, model_frv_mmulxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69621 { FRVBF_INSN_MMULXHU, model_frv_mmulxhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69622 { FRVBF_INSN_CMMULHS, model_frv_cmmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69623 { FRVBF_INSN_CMMULHU, model_frv_cmmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69624 { FRVBF_INSN_MQMULHS, model_frv_mqmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69625 { FRVBF_INSN_MQMULHU, model_frv_mqmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69626 { FRVBF_INSN_MQMULXHS, model_frv_mqmulxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69627 { FRVBF_INSN_MQMULXHU, model_frv_mqmulxhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69628 { FRVBF_INSN_CMQMULHS, model_frv_cmqmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69629 { FRVBF_INSN_CMQMULHU, model_frv_cmqmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69630 { FRVBF_INSN_MMACHS, model_frv_mmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69631 { FRVBF_INSN_MMACHU, model_frv_mmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69632 { FRVBF_INSN_MMRDHS, model_frv_mmrdhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69633 { FRVBF_INSN_MMRDHU, model_frv_mmrdhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69634 { FRVBF_INSN_CMMACHS, model_frv_cmmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69635 { FRVBF_INSN_CMMACHU, model_frv_cmmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69636 { FRVBF_INSN_MQMACHS, model_frv_mqmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69637 { FRVBF_INSN_MQMACHU, model_frv_mqmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69638 { FRVBF_INSN_CMQMACHS, model_frv_cmqmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69639 { FRVBF_INSN_CMQMACHU, model_frv_cmqmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69640 { FRVBF_INSN_MQXMACHS, model_frv_mqxmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69641 { FRVBF_INSN_MQXMACXHS, model_frv_mqxmacxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69642 { FRVBF_INSN_MQMACXHS, model_frv_mqmacxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69643 { FRVBF_INSN_MCPXRS, model_frv_mcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69644 { FRVBF_INSN_MCPXRU, model_frv_mcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69645 { FRVBF_INSN_MCPXIS, model_frv_mcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69646 { FRVBF_INSN_MCPXIU, model_frv_mcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69647 { FRVBF_INSN_CMCPXRS, model_frv_cmcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69648 { FRVBF_INSN_CMCPXRU, model_frv_cmcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69649 { FRVBF_INSN_CMCPXIS, model_frv_cmcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69650 { FRVBF_INSN_CMCPXIU, model_frv_cmcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69651 { FRVBF_INSN_MQCPXRS, model_frv_mqcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69652 { FRVBF_INSN_MQCPXRU, model_frv_mqcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69653 { FRVBF_INSN_MQCPXIS, model_frv_mqcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69654 { FRVBF_INSN_MQCPXIU, model_frv_mqcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69655 { FRVBF_INSN_MEXPDHW, model_frv_mexpdhw, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69656 { FRVBF_INSN_CMEXPDHW, model_frv_cmexpdhw, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69657 { FRVBF_INSN_MEXPDHD, model_frv_mexpdhd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69658 { FRVBF_INSN_CMEXPDHD, model_frv_cmexpdhd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69659 { FRVBF_INSN_MPACKH, model_frv_mpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69660 { FRVBF_INSN_MDPACKH, model_frv_mdpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69661 { FRVBF_INSN_MUNPACKH, model_frv_munpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69662 { FRVBF_INSN_MDUNPACKH, model_frv_mdunpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69663 { FRVBF_INSN_MBTOH, model_frv_mbtoh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69664 { FRVBF_INSN_CMBTOH, model_frv_cmbtoh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69665 { FRVBF_INSN_MHTOB, model_frv_mhtob, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69666 { FRVBF_INSN_CMHTOB, model_frv_cmhtob, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69667 { FRVBF_INSN_MBTOHE, model_frv_mbtohe, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69668 { FRVBF_INSN_CMBTOHE, model_frv_cmbtohe, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
d03ea14f
DB
69669 { FRVBF_INSN_MNOP, model_frv_mnop, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69670 { FRVBF_INSN_MCLRACC_0, model_frv_mclracc_0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69671 { FRVBF_INSN_MCLRACC_1, model_frv_mclracc_1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
b34f6357
DB
69672 { FRVBF_INSN_MRDACC, model_frv_mrdacc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69673 { FRVBF_INSN_MRDACCG, model_frv_mrdaccg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69674 { FRVBF_INSN_MWTACC, model_frv_mwtacc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69675 { FRVBF_INSN_MWTACCG, model_frv_mwtaccg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69676 { FRVBF_INSN_MCOP1, model_frv_mcop1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69677 { FRVBF_INSN_MCOP2, model_frv_mcop2, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69678 { FRVBF_INSN_FNOP, model_frv_fnop, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69679};
69680
69681/* Model timing data for `fr500'. */
69682
69683static const INSN_TIMING fr500_timing[] = {
69684 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69685 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69686 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69687 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69688 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69689 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69690 { FRVBF_INSN_ADD, model_fr500_add, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69691 { FRVBF_INSN_SUB, model_fr500_sub, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69692 { FRVBF_INSN_AND, model_fr500_and, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69693 { FRVBF_INSN_OR, model_fr500_or, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69694 { FRVBF_INSN_XOR, model_fr500_xor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69695 { FRVBF_INSN_NOT, model_fr500_not, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69696 { FRVBF_INSN_SDIV, model_fr500_sdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69697 { FRVBF_INSN_NSDIV, model_fr500_nsdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69698 { FRVBF_INSN_UDIV, model_fr500_udiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69699 { FRVBF_INSN_NUDIV, model_fr500_nudiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69700 { FRVBF_INSN_SMUL, model_fr500_smul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69701 { FRVBF_INSN_UMUL, model_fr500_umul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69702 { FRVBF_INSN_SLL, model_fr500_sll, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69703 { FRVBF_INSN_SRL, model_fr500_srl, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69704 { FRVBF_INSN_SRA, model_fr500_sra, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69705 { FRVBF_INSN_SCAN, model_fr500_scan, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69706 { FRVBF_INSN_CADD, model_fr500_cadd, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69707 { FRVBF_INSN_CSUB, model_fr500_csub, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69708 { FRVBF_INSN_CAND, model_fr500_cand, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69709 { FRVBF_INSN_COR, model_fr500_cor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69710 { FRVBF_INSN_CXOR, model_fr500_cxor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69711 { FRVBF_INSN_CNOT, model_fr500_cnot, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69712 { FRVBF_INSN_CSMUL, model_fr500_csmul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69713 { FRVBF_INSN_CSDIV, model_fr500_csdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69714 { FRVBF_INSN_CUDIV, model_fr500_cudiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69715 { FRVBF_INSN_CSLL, model_fr500_csll, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69716 { FRVBF_INSN_CSRL, model_fr500_csrl, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69717 { FRVBF_INSN_CSRA, model_fr500_csra, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69718 { FRVBF_INSN_CSCAN, model_fr500_cscan, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69719 { FRVBF_INSN_ADDCC, model_fr500_addcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69720 { FRVBF_INSN_SUBCC, model_fr500_subcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69721 { FRVBF_INSN_ANDCC, model_fr500_andcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69722 { FRVBF_INSN_ORCC, model_fr500_orcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69723 { FRVBF_INSN_XORCC, model_fr500_xorcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69724 { FRVBF_INSN_SLLCC, model_fr500_sllcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69725 { FRVBF_INSN_SRLCC, model_fr500_srlcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69726 { FRVBF_INSN_SRACC, model_fr500_sracc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69727 { FRVBF_INSN_SMULCC, model_fr500_smulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69728 { FRVBF_INSN_UMULCC, model_fr500_umulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69729 { FRVBF_INSN_CADDCC, model_fr500_caddcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69730 { FRVBF_INSN_CSUBCC, model_fr500_csubcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69731 { FRVBF_INSN_CSMULCC, model_fr500_csmulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69732 { FRVBF_INSN_CANDCC, model_fr500_candcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69733 { FRVBF_INSN_CORCC, model_fr500_corcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69734 { FRVBF_INSN_CXORCC, model_fr500_cxorcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69735 { FRVBF_INSN_CSLLCC, model_fr500_csllcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69736 { FRVBF_INSN_CSRLCC, model_fr500_csrlcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69737 { FRVBF_INSN_CSRACC, model_fr500_csracc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69738 { FRVBF_INSN_ADDX, model_fr500_addx, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69739 { FRVBF_INSN_SUBX, model_fr500_subx, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69740 { FRVBF_INSN_ADDXCC, model_fr500_addxcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69741 { FRVBF_INSN_SUBXCC, model_fr500_subxcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69742 { FRVBF_INSN_ADDI, model_fr500_addi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69743 { FRVBF_INSN_SUBI, model_fr500_subi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69744 { FRVBF_INSN_ANDI, model_fr500_andi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69745 { FRVBF_INSN_ORI, model_fr500_ori, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69746 { FRVBF_INSN_XORI, model_fr500_xori, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69747 { FRVBF_INSN_SDIVI, model_fr500_sdivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69748 { FRVBF_INSN_NSDIVI, model_fr500_nsdivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69749 { FRVBF_INSN_UDIVI, model_fr500_udivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69750 { FRVBF_INSN_NUDIVI, model_fr500_nudivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69751 { FRVBF_INSN_SMULI, model_fr500_smuli, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69752 { FRVBF_INSN_UMULI, model_fr500_umuli, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69753 { FRVBF_INSN_SLLI, model_fr500_slli, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69754 { FRVBF_INSN_SRLI, model_fr500_srli, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69755 { FRVBF_INSN_SRAI, model_fr500_srai, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69756 { FRVBF_INSN_SCANI, model_fr500_scani, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69757 { FRVBF_INSN_ADDICC, model_fr500_addicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69758 { FRVBF_INSN_SUBICC, model_fr500_subicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69759 { FRVBF_INSN_ANDICC, model_fr500_andicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69760 { FRVBF_INSN_ORICC, model_fr500_oricc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69761 { FRVBF_INSN_XORICC, model_fr500_xoricc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69762 { FRVBF_INSN_SMULICC, model_fr500_smulicc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69763 { FRVBF_INSN_UMULICC, model_fr500_umulicc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69764 { FRVBF_INSN_SLLICC, model_fr500_sllicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69765 { FRVBF_INSN_SRLICC, model_fr500_srlicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69766 { FRVBF_INSN_SRAICC, model_fr500_sraicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69767 { FRVBF_INSN_ADDXI, model_fr500_addxi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69768 { FRVBF_INSN_SUBXI, model_fr500_subxi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69769 { FRVBF_INSN_ADDXICC, model_fr500_addxicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69770 { FRVBF_INSN_SUBXICC, model_fr500_subxicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69771 { FRVBF_INSN_CMPB, model_fr500_cmpb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69772 { FRVBF_INSN_CMPBA, model_fr500_cmpba, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69773 { FRVBF_INSN_SETLO, model_fr500_setlo, { { (int) UNIT_FR500_U_SET_HILO, 1, 1 } } },
69774 { FRVBF_INSN_SETHI, model_fr500_sethi, { { (int) UNIT_FR500_U_SET_HILO, 1, 1 } } },
69775 { FRVBF_INSN_SETLOS, model_fr500_setlos, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69776 { FRVBF_INSN_LDSB, model_fr500_ldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69777 { FRVBF_INSN_LDUB, model_fr500_ldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69778 { FRVBF_INSN_LDSH, model_fr500_ldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69779 { FRVBF_INSN_LDUH, model_fr500_lduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69780 { FRVBF_INSN_LD, model_fr500_ld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69781 { FRVBF_INSN_LDBF, model_fr500_ldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69782 { FRVBF_INSN_LDHF, model_fr500_ldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69783 { FRVBF_INSN_LDF, model_fr500_ldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69784 { FRVBF_INSN_LDC, model_fr500_ldc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69785 { FRVBF_INSN_NLDSB, model_fr500_nldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69786 { FRVBF_INSN_NLDUB, model_fr500_nldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69787 { FRVBF_INSN_NLDSH, model_fr500_nldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69788 { FRVBF_INSN_NLDUH, model_fr500_nlduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69789 { FRVBF_INSN_NLD, model_fr500_nld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69790 { FRVBF_INSN_NLDBF, model_fr500_nldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69791 { FRVBF_INSN_NLDHF, model_fr500_nldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69792 { FRVBF_INSN_NLDF, model_fr500_nldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69793 { FRVBF_INSN_LDD, model_fr500_ldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69794 { FRVBF_INSN_LDDF, model_fr500_lddf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69795 { FRVBF_INSN_LDDC, model_fr500_lddc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69796 { FRVBF_INSN_NLDD, model_fr500_nldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69797 { FRVBF_INSN_NLDDF, model_fr500_nlddf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69798 { FRVBF_INSN_LDQ, model_fr500_ldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69799 { FRVBF_INSN_LDQF, model_fr500_ldqf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69800 { FRVBF_INSN_LDQC, model_fr500_ldqc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69801 { FRVBF_INSN_NLDQ, model_fr500_nldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69802 { FRVBF_INSN_NLDQF, model_fr500_nldqf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69803 { FRVBF_INSN_LDSBU, model_fr500_ldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69804 { FRVBF_INSN_LDUBU, model_fr500_ldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69805 { FRVBF_INSN_LDSHU, model_fr500_ldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69806 { FRVBF_INSN_LDUHU, model_fr500_lduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69807 { FRVBF_INSN_LDU, model_fr500_ldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69808 { FRVBF_INSN_NLDSBU, model_fr500_nldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69809 { FRVBF_INSN_NLDUBU, model_fr500_nldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69810 { FRVBF_INSN_NLDSHU, model_fr500_nldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69811 { FRVBF_INSN_NLDUHU, model_fr500_nlduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69812 { FRVBF_INSN_NLDU, model_fr500_nldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69813 { FRVBF_INSN_LDBFU, model_fr500_ldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69814 { FRVBF_INSN_LDHFU, model_fr500_ldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69815 { FRVBF_INSN_LDFU, model_fr500_ldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69816 { FRVBF_INSN_LDCU, model_fr500_ldcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69817 { FRVBF_INSN_NLDBFU, model_fr500_nldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69818 { FRVBF_INSN_NLDHFU, model_fr500_nldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69819 { FRVBF_INSN_NLDFU, model_fr500_nldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69820 { FRVBF_INSN_LDDU, model_fr500_lddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69821 { FRVBF_INSN_NLDDU, model_fr500_nlddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69822 { FRVBF_INSN_LDDFU, model_fr500_lddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69823 { FRVBF_INSN_LDDCU, model_fr500_lddcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69824 { FRVBF_INSN_NLDDFU, model_fr500_nlddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69825 { FRVBF_INSN_LDQU, model_fr500_ldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69826 { FRVBF_INSN_NLDQU, model_fr500_nldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69827 { FRVBF_INSN_LDQFU, model_fr500_ldqfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69828 { FRVBF_INSN_LDQCU, model_fr500_ldqcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69829 { FRVBF_INSN_NLDQFU, model_fr500_nldqfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69830 { FRVBF_INSN_LDSBI, model_fr500_ldsbi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69831 { FRVBF_INSN_LDSHI, model_fr500_ldshi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69832 { FRVBF_INSN_LDI, model_fr500_ldi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69833 { FRVBF_INSN_LDUBI, model_fr500_ldubi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69834 { FRVBF_INSN_LDUHI, model_fr500_lduhi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69835 { FRVBF_INSN_LDBFI, model_fr500_ldbfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69836 { FRVBF_INSN_LDHFI, model_fr500_ldhfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69837 { FRVBF_INSN_LDFI, model_fr500_ldfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69838 { FRVBF_INSN_NLDSBI, model_fr500_nldsbi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69839 { FRVBF_INSN_NLDUBI, model_fr500_nldubi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69840 { FRVBF_INSN_NLDSHI, model_fr500_nldshi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69841 { FRVBF_INSN_NLDUHI, model_fr500_nlduhi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69842 { FRVBF_INSN_NLDI, model_fr500_nldi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69843 { FRVBF_INSN_NLDBFI, model_fr500_nldbfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69844 { FRVBF_INSN_NLDHFI, model_fr500_nldhfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69845 { FRVBF_INSN_NLDFI, model_fr500_nldfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69846 { FRVBF_INSN_LDDI, model_fr500_lddi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69847 { FRVBF_INSN_LDDFI, model_fr500_lddfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69848 { FRVBF_INSN_NLDDI, model_fr500_nlddi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69849 { FRVBF_INSN_NLDDFI, model_fr500_nlddfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69850 { FRVBF_INSN_LDQI, model_fr500_ldqi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69851 { FRVBF_INSN_LDQFI, model_fr500_ldqfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69852 { FRVBF_INSN_NLDQI, model_fr500_nldqi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69853 { FRVBF_INSN_NLDQFI, model_fr500_nldqfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69854 { FRVBF_INSN_STB, model_fr500_stb, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69855 { FRVBF_INSN_STH, model_fr500_sth, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69856 { FRVBF_INSN_ST, model_fr500_st, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69857 { FRVBF_INSN_STBF, model_fr500_stbf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69858 { FRVBF_INSN_STHF, model_fr500_sthf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69859 { FRVBF_INSN_STF, model_fr500_stf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69860 { FRVBF_INSN_STC, model_fr500_stc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69861 { FRVBF_INSN_RSTB, model_fr500_rstb, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69862 { FRVBF_INSN_RSTH, model_fr500_rsth, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69863 { FRVBF_INSN_RST, model_fr500_rst, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69864 { FRVBF_INSN_RSTBF, model_fr500_rstbf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69865 { FRVBF_INSN_RSTHF, model_fr500_rsthf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69866 { FRVBF_INSN_RSTF, model_fr500_rstf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69867 { FRVBF_INSN_STD, model_fr500_std, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69868 { FRVBF_INSN_STDF, model_fr500_stdf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69869 { FRVBF_INSN_STDC, model_fr500_stdc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69870 { FRVBF_INSN_RSTD, model_fr500_rstd, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69871 { FRVBF_INSN_RSTDF, model_fr500_rstdf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69872 { FRVBF_INSN_STQ, model_fr500_stq, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69873 { FRVBF_INSN_STQF, model_fr500_stqf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69874 { FRVBF_INSN_STQC, model_fr500_stqc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69875 { FRVBF_INSN_RSTQ, model_fr500_rstq, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69876 { FRVBF_INSN_RSTQF, model_fr500_rstqf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69877 { FRVBF_INSN_STBU, model_fr500_stbu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69878 { FRVBF_INSN_STHU, model_fr500_sthu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69879 { FRVBF_INSN_STU, model_fr500_stu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69880 { FRVBF_INSN_STBFU, model_fr500_stbfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69881 { FRVBF_INSN_STHFU, model_fr500_sthfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69882 { FRVBF_INSN_STFU, model_fr500_stfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69883 { FRVBF_INSN_STCU, model_fr500_stcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69884 { FRVBF_INSN_STDU, model_fr500_stdu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69885 { FRVBF_INSN_STDFU, model_fr500_stdfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69886 { FRVBF_INSN_STDCU, model_fr500_stdcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69887 { FRVBF_INSN_STQU, model_fr500_stqu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69888 { FRVBF_INSN_STQFU, model_fr500_stqfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69889 { FRVBF_INSN_STQCU, model_fr500_stqcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69890 { FRVBF_INSN_CLDSB, model_fr500_cldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69891 { FRVBF_INSN_CLDUB, model_fr500_cldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69892 { FRVBF_INSN_CLDSH, model_fr500_cldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69893 { FRVBF_INSN_CLDUH, model_fr500_clduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69894 { FRVBF_INSN_CLD, model_fr500_cld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69895 { FRVBF_INSN_CLDBF, model_fr500_cldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69896 { FRVBF_INSN_CLDHF, model_fr500_cldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69897 { FRVBF_INSN_CLDF, model_fr500_cldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69898 { FRVBF_INSN_CLDD, model_fr500_cldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69899 { FRVBF_INSN_CLDDF, model_fr500_clddf, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69900 { FRVBF_INSN_CLDQ, model_fr500_cldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69901 { FRVBF_INSN_CLDSBU, model_fr500_cldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69902 { FRVBF_INSN_CLDUBU, model_fr500_cldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69903 { FRVBF_INSN_CLDSHU, model_fr500_cldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69904 { FRVBF_INSN_CLDUHU, model_fr500_clduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69905 { FRVBF_INSN_CLDU, model_fr500_cldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69906 { FRVBF_INSN_CLDBFU, model_fr500_cldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69907 { FRVBF_INSN_CLDHFU, model_fr500_cldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69908 { FRVBF_INSN_CLDFU, model_fr500_cldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69909 { FRVBF_INSN_CLDDU, model_fr500_clddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69910 { FRVBF_INSN_CLDDFU, model_fr500_clddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69911 { FRVBF_INSN_CLDQU, model_fr500_cldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69912 { FRVBF_INSN_CSTB, model_fr500_cstb, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69913 { FRVBF_INSN_CSTH, model_fr500_csth, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69914 { FRVBF_INSN_CST, model_fr500_cst, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69915 { FRVBF_INSN_CSTBF, model_fr500_cstbf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69916 { FRVBF_INSN_CSTHF, model_fr500_csthf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69917 { FRVBF_INSN_CSTF, model_fr500_cstf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69918 { FRVBF_INSN_CSTD, model_fr500_cstd, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69919 { FRVBF_INSN_CSTDF, model_fr500_cstdf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69920 { FRVBF_INSN_CSTQ, model_fr500_cstq, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69921 { FRVBF_INSN_CSTBU, model_fr500_cstbu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69922 { FRVBF_INSN_CSTHU, model_fr500_csthu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69923 { FRVBF_INSN_CSTU, model_fr500_cstu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69924 { FRVBF_INSN_CSTBFU, model_fr500_cstbfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69925 { FRVBF_INSN_CSTHFU, model_fr500_csthfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69926 { FRVBF_INSN_CSTFU, model_fr500_cstfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69927 { FRVBF_INSN_CSTDU, model_fr500_cstdu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69928 { FRVBF_INSN_CSTDFU, model_fr500_cstdfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69929 { FRVBF_INSN_STBI, model_fr500_stbi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69930 { FRVBF_INSN_STHI, model_fr500_sthi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69931 { FRVBF_INSN_STI, model_fr500_sti, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69932 { FRVBF_INSN_STBFI, model_fr500_stbfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69933 { FRVBF_INSN_STHFI, model_fr500_sthfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69934 { FRVBF_INSN_STFI, model_fr500_stfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69935 { FRVBF_INSN_STDI, model_fr500_stdi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69936 { FRVBF_INSN_STDFI, model_fr500_stdfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69937 { FRVBF_INSN_STQI, model_fr500_stqi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69938 { FRVBF_INSN_STQFI, model_fr500_stqfi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69939 { FRVBF_INSN_SWAP, model_fr500_swap, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69940 { FRVBF_INSN_SWAPI, model_fr500_swapi, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69941 { FRVBF_INSN_CSWAP, model_fr500_cswap, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69942 { FRVBF_INSN_MOVGF, model_fr500_movgf, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69943 { FRVBF_INSN_MOVFG, model_fr500_movfg, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69944 { FRVBF_INSN_MOVGFD, model_fr500_movgfd, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69945 { FRVBF_INSN_MOVFGD, model_fr500_movfgd, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69946 { FRVBF_INSN_MOVGFQ, model_fr500_movgfq, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69947 { FRVBF_INSN_MOVFGQ, model_fr500_movfgq, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69948 { FRVBF_INSN_CMOVGF, model_fr500_cmovgf, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69949 { FRVBF_INSN_CMOVFG, model_fr500_cmovfg, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69950 { FRVBF_INSN_CMOVGFD, model_fr500_cmovgfd, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69951 { FRVBF_INSN_CMOVFGD, model_fr500_cmovfgd, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69952 { FRVBF_INSN_MOVGS, model_fr500_movgs, { { (int) UNIT_FR500_U_GR2SPR, 1, 1 } } },
69953 { FRVBF_INSN_MOVSG, model_fr500_movsg, { { (int) UNIT_FR500_U_SPR2GR, 1, 1 } } },
69954 { FRVBF_INSN_BRA, model_fr500_bra, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69955 { FRVBF_INSN_BNO, model_fr500_bno, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69956 { FRVBF_INSN_BEQ, model_fr500_beq, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69957 { FRVBF_INSN_BNE, model_fr500_bne, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69958 { FRVBF_INSN_BLE, model_fr500_ble, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69959 { FRVBF_INSN_BGT, model_fr500_bgt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69960 { FRVBF_INSN_BLT, model_fr500_blt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69961 { FRVBF_INSN_BGE, model_fr500_bge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69962 { FRVBF_INSN_BLS, model_fr500_bls, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69963 { FRVBF_INSN_BHI, model_fr500_bhi, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69964 { FRVBF_INSN_BC, model_fr500_bc, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69965 { FRVBF_INSN_BNC, model_fr500_bnc, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69966 { FRVBF_INSN_BN, model_fr500_bn, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69967 { FRVBF_INSN_BP, model_fr500_bp, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69968 { FRVBF_INSN_BV, model_fr500_bv, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69969 { FRVBF_INSN_BNV, model_fr500_bnv, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69970 { FRVBF_INSN_FBRA, model_fr500_fbra, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69971 { FRVBF_INSN_FBNO, model_fr500_fbno, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69972 { FRVBF_INSN_FBNE, model_fr500_fbne, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69973 { FRVBF_INSN_FBEQ, model_fr500_fbeq, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69974 { FRVBF_INSN_FBLG, model_fr500_fblg, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69975 { FRVBF_INSN_FBUE, model_fr500_fbue, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69976 { FRVBF_INSN_FBUL, model_fr500_fbul, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69977 { FRVBF_INSN_FBGE, model_fr500_fbge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69978 { FRVBF_INSN_FBLT, model_fr500_fblt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69979 { FRVBF_INSN_FBUGE, model_fr500_fbuge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69980 { FRVBF_INSN_FBUG, model_fr500_fbug, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69981 { FRVBF_INSN_FBLE, model_fr500_fble, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69982 { FRVBF_INSN_FBGT, model_fr500_fbgt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69983 { FRVBF_INSN_FBULE, model_fr500_fbule, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69984 { FRVBF_INSN_FBU, model_fr500_fbu, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69985 { FRVBF_INSN_FBO, model_fr500_fbo, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69986 { FRVBF_INSN_BCTRLR, model_fr500_bctrlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69987 { FRVBF_INSN_BRALR, model_fr500_bralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69988 { FRVBF_INSN_BNOLR, model_fr500_bnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69989 { FRVBF_INSN_BEQLR, model_fr500_beqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69990 { FRVBF_INSN_BNELR, model_fr500_bnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69991 { FRVBF_INSN_BLELR, model_fr500_blelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69992 { FRVBF_INSN_BGTLR, model_fr500_bgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69993 { FRVBF_INSN_BLTLR, model_fr500_bltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69994 { FRVBF_INSN_BGELR, model_fr500_bgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69995 { FRVBF_INSN_BLSLR, model_fr500_blslr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69996 { FRVBF_INSN_BHILR, model_fr500_bhilr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69997 { FRVBF_INSN_BCLR, model_fr500_bclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69998 { FRVBF_INSN_BNCLR, model_fr500_bnclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69999 { FRVBF_INSN_BNLR, model_fr500_bnlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70000 { FRVBF_INSN_BPLR, model_fr500_bplr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70001 { FRVBF_INSN_BVLR, model_fr500_bvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70002 { FRVBF_INSN_BNVLR, model_fr500_bnvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70003 { FRVBF_INSN_FBRALR, model_fr500_fbralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70004 { FRVBF_INSN_FBNOLR, model_fr500_fbnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70005 { FRVBF_INSN_FBEQLR, model_fr500_fbeqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70006 { FRVBF_INSN_FBNELR, model_fr500_fbnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70007 { FRVBF_INSN_FBLGLR, model_fr500_fblglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70008 { FRVBF_INSN_FBUELR, model_fr500_fbuelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70009 { FRVBF_INSN_FBULLR, model_fr500_fbullr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70010 { FRVBF_INSN_FBGELR, model_fr500_fbgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70011 { FRVBF_INSN_FBLTLR, model_fr500_fbltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70012 { FRVBF_INSN_FBUGELR, model_fr500_fbugelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70013 { FRVBF_INSN_FBUGLR, model_fr500_fbuglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70014 { FRVBF_INSN_FBLELR, model_fr500_fblelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70015 { FRVBF_INSN_FBGTLR, model_fr500_fbgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70016 { FRVBF_INSN_FBULELR, model_fr500_fbulelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70017 { FRVBF_INSN_FBULR, model_fr500_fbulr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70018 { FRVBF_INSN_FBOLR, model_fr500_fbolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70019 { FRVBF_INSN_BCRALR, model_fr500_bcralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70020 { FRVBF_INSN_BCNOLR, model_fr500_bcnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70021 { FRVBF_INSN_BCEQLR, model_fr500_bceqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70022 { FRVBF_INSN_BCNELR, model_fr500_bcnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70023 { FRVBF_INSN_BCLELR, model_fr500_bclelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70024 { FRVBF_INSN_BCGTLR, model_fr500_bcgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70025 { FRVBF_INSN_BCLTLR, model_fr500_bcltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70026 { FRVBF_INSN_BCGELR, model_fr500_bcgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70027 { FRVBF_INSN_BCLSLR, model_fr500_bclslr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70028 { FRVBF_INSN_BCHILR, model_fr500_bchilr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70029 { FRVBF_INSN_BCCLR, model_fr500_bcclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70030 { FRVBF_INSN_BCNCLR, model_fr500_bcnclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70031 { FRVBF_INSN_BCNLR, model_fr500_bcnlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70032 { FRVBF_INSN_BCPLR, model_fr500_bcplr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70033 { FRVBF_INSN_BCVLR, model_fr500_bcvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70034 { FRVBF_INSN_BCNVLR, model_fr500_bcnvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70035 { FRVBF_INSN_FCBRALR, model_fr500_fcbralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70036 { FRVBF_INSN_FCBNOLR, model_fr500_fcbnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70037 { FRVBF_INSN_FCBEQLR, model_fr500_fcbeqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70038 { FRVBF_INSN_FCBNELR, model_fr500_fcbnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70039 { FRVBF_INSN_FCBLGLR, model_fr500_fcblglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70040 { FRVBF_INSN_FCBUELR, model_fr500_fcbuelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70041 { FRVBF_INSN_FCBULLR, model_fr500_fcbullr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70042 { FRVBF_INSN_FCBGELR, model_fr500_fcbgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70043 { FRVBF_INSN_FCBLTLR, model_fr500_fcbltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70044 { FRVBF_INSN_FCBUGELR, model_fr500_fcbugelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70045 { FRVBF_INSN_FCBUGLR, model_fr500_fcbuglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70046 { FRVBF_INSN_FCBLELR, model_fr500_fcblelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70047 { FRVBF_INSN_FCBGTLR, model_fr500_fcbgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70048 { FRVBF_INSN_FCBULELR, model_fr500_fcbulelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70049 { FRVBF_INSN_FCBULR, model_fr500_fcbulr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70050 { FRVBF_INSN_FCBOLR, model_fr500_fcbolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70051 { FRVBF_INSN_JMPL, model_fr500_jmpl, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70052 { FRVBF_INSN_CALLL, model_fr500_calll, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70053 { FRVBF_INSN_JMPIL, model_fr500_jmpil, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70054 { FRVBF_INSN_CALLIL, model_fr500_callil, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70055 { FRVBF_INSN_CALL, model_fr500_call, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70056 { FRVBF_INSN_RETT, model_fr500_rett, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70057 { FRVBF_INSN_REI, model_fr500_rei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70058 { FRVBF_INSN_TRA, model_fr500_tra, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70059 { FRVBF_INSN_TNO, model_fr500_tno, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70060 { FRVBF_INSN_TEQ, model_fr500_teq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70061 { FRVBF_INSN_TNE, model_fr500_tne, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70062 { FRVBF_INSN_TLE, model_fr500_tle, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70063 { FRVBF_INSN_TGT, model_fr500_tgt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70064 { FRVBF_INSN_TLT, model_fr500_tlt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70065 { FRVBF_INSN_TGE, model_fr500_tge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70066 { FRVBF_INSN_TLS, model_fr500_tls, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70067 { FRVBF_INSN_THI, model_fr500_thi, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70068 { FRVBF_INSN_TC, model_fr500_tc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70069 { FRVBF_INSN_TNC, model_fr500_tnc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70070 { FRVBF_INSN_TN, model_fr500_tn, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70071 { FRVBF_INSN_TP, model_fr500_tp, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70072 { FRVBF_INSN_TV, model_fr500_tv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70073 { FRVBF_INSN_TNV, model_fr500_tnv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70074 { FRVBF_INSN_FTRA, model_fr500_ftra, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70075 { FRVBF_INSN_FTNO, model_fr500_ftno, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70076 { FRVBF_INSN_FTNE, model_fr500_ftne, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70077 { FRVBF_INSN_FTEQ, model_fr500_fteq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70078 { FRVBF_INSN_FTLG, model_fr500_ftlg, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70079 { FRVBF_INSN_FTUE, model_fr500_ftue, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70080 { FRVBF_INSN_FTUL, model_fr500_ftul, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70081 { FRVBF_INSN_FTGE, model_fr500_ftge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70082 { FRVBF_INSN_FTLT, model_fr500_ftlt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70083 { FRVBF_INSN_FTUGE, model_fr500_ftuge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70084 { FRVBF_INSN_FTUG, model_fr500_ftug, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70085 { FRVBF_INSN_FTLE, model_fr500_ftle, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70086 { FRVBF_INSN_FTGT, model_fr500_ftgt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70087 { FRVBF_INSN_FTULE, model_fr500_ftule, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70088 { FRVBF_INSN_FTU, model_fr500_ftu, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70089 { FRVBF_INSN_FTO, model_fr500_fto, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70090 { FRVBF_INSN_TIRA, model_fr500_tira, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70091 { FRVBF_INSN_TINO, model_fr500_tino, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70092 { FRVBF_INSN_TIEQ, model_fr500_tieq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70093 { FRVBF_INSN_TINE, model_fr500_tine, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70094 { FRVBF_INSN_TILE, model_fr500_tile, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70095 { FRVBF_INSN_TIGT, model_fr500_tigt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70096 { FRVBF_INSN_TILT, model_fr500_tilt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70097 { FRVBF_INSN_TIGE, model_fr500_tige, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70098 { FRVBF_INSN_TILS, model_fr500_tils, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70099 { FRVBF_INSN_TIHI, model_fr500_tihi, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70100 { FRVBF_INSN_TIC, model_fr500_tic, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70101 { FRVBF_INSN_TINC, model_fr500_tinc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70102 { FRVBF_INSN_TIN, model_fr500_tin, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70103 { FRVBF_INSN_TIP, model_fr500_tip, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70104 { FRVBF_INSN_TIV, model_fr500_tiv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70105 { FRVBF_INSN_TINV, model_fr500_tinv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70106 { FRVBF_INSN_FTIRA, model_fr500_ftira, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70107 { FRVBF_INSN_FTINO, model_fr500_ftino, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70108 { FRVBF_INSN_FTINE, model_fr500_ftine, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70109 { FRVBF_INSN_FTIEQ, model_fr500_ftieq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70110 { FRVBF_INSN_FTILG, model_fr500_ftilg, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70111 { FRVBF_INSN_FTIUE, model_fr500_ftiue, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70112 { FRVBF_INSN_FTIUL, model_fr500_ftiul, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70113 { FRVBF_INSN_FTIGE, model_fr500_ftige, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70114 { FRVBF_INSN_FTILT, model_fr500_ftilt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70115 { FRVBF_INSN_FTIUGE, model_fr500_ftiuge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70116 { FRVBF_INSN_FTIUG, model_fr500_ftiug, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70117 { FRVBF_INSN_FTILE, model_fr500_ftile, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70118 { FRVBF_INSN_FTIGT, model_fr500_ftigt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70119 { FRVBF_INSN_FTIULE, model_fr500_ftiule, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70120 { FRVBF_INSN_FTIU, model_fr500_ftiu, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70121 { FRVBF_INSN_FTIO, model_fr500_ftio, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70122 { FRVBF_INSN_BREAK, model_fr500_break, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70123 { FRVBF_INSN_MTRAP, model_fr500_mtrap, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70124 { FRVBF_INSN_ANDCR, model_fr500_andcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70125 { FRVBF_INSN_ORCR, model_fr500_orcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70126 { FRVBF_INSN_XORCR, model_fr500_xorcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70127 { FRVBF_INSN_NANDCR, model_fr500_nandcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70128 { FRVBF_INSN_NORCR, model_fr500_norcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70129 { FRVBF_INSN_ANDNCR, model_fr500_andncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70130 { FRVBF_INSN_ORNCR, model_fr500_orncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70131 { FRVBF_INSN_NANDNCR, model_fr500_nandncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70132 { FRVBF_INSN_NORNCR, model_fr500_norncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70133 { FRVBF_INSN_NOTCR, model_fr500_notcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70134 { FRVBF_INSN_CKRA, model_fr500_ckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70135 { FRVBF_INSN_CKNO, model_fr500_ckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70136 { FRVBF_INSN_CKEQ, model_fr500_ckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70137 { FRVBF_INSN_CKNE, model_fr500_ckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70138 { FRVBF_INSN_CKLE, model_fr500_ckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70139 { FRVBF_INSN_CKGT, model_fr500_ckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70140 { FRVBF_INSN_CKLT, model_fr500_cklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70141 { FRVBF_INSN_CKGE, model_fr500_ckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70142 { FRVBF_INSN_CKLS, model_fr500_ckls, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70143 { FRVBF_INSN_CKHI, model_fr500_ckhi, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70144 { FRVBF_INSN_CKC, model_fr500_ckc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70145 { FRVBF_INSN_CKNC, model_fr500_cknc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70146 { FRVBF_INSN_CKN, model_fr500_ckn, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70147 { FRVBF_INSN_CKP, model_fr500_ckp, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70148 { FRVBF_INSN_CKV, model_fr500_ckv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70149 { FRVBF_INSN_CKNV, model_fr500_cknv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70150 { FRVBF_INSN_FCKRA, model_fr500_fckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70151 { FRVBF_INSN_FCKNO, model_fr500_fckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70152 { FRVBF_INSN_FCKNE, model_fr500_fckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70153 { FRVBF_INSN_FCKEQ, model_fr500_fckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70154 { FRVBF_INSN_FCKLG, model_fr500_fcklg, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70155 { FRVBF_INSN_FCKUE, model_fr500_fckue, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70156 { FRVBF_INSN_FCKUL, model_fr500_fckul, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70157 { FRVBF_INSN_FCKGE, model_fr500_fckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70158 { FRVBF_INSN_FCKLT, model_fr500_fcklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70159 { FRVBF_INSN_FCKUGE, model_fr500_fckuge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70160 { FRVBF_INSN_FCKUG, model_fr500_fckug, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70161 { FRVBF_INSN_FCKLE, model_fr500_fckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70162 { FRVBF_INSN_FCKGT, model_fr500_fckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70163 { FRVBF_INSN_FCKULE, model_fr500_fckule, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70164 { FRVBF_INSN_FCKU, model_fr500_fcku, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70165 { FRVBF_INSN_FCKO, model_fr500_fcko, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70166 { FRVBF_INSN_CCKRA, model_fr500_cckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70167 { FRVBF_INSN_CCKNO, model_fr500_cckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70168 { FRVBF_INSN_CCKEQ, model_fr500_cckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70169 { FRVBF_INSN_CCKNE, model_fr500_cckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70170 { FRVBF_INSN_CCKLE, model_fr500_cckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70171 { FRVBF_INSN_CCKGT, model_fr500_cckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70172 { FRVBF_INSN_CCKLT, model_fr500_ccklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70173 { FRVBF_INSN_CCKGE, model_fr500_cckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70174 { FRVBF_INSN_CCKLS, model_fr500_cckls, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70175 { FRVBF_INSN_CCKHI, model_fr500_cckhi, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70176 { FRVBF_INSN_CCKC, model_fr500_cckc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70177 { FRVBF_INSN_CCKNC, model_fr500_ccknc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70178 { FRVBF_INSN_CCKN, model_fr500_cckn, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70179 { FRVBF_INSN_CCKP, model_fr500_cckp, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70180 { FRVBF_INSN_CCKV, model_fr500_cckv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70181 { FRVBF_INSN_CCKNV, model_fr500_ccknv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70182 { FRVBF_INSN_CFCKRA, model_fr500_cfckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70183 { FRVBF_INSN_CFCKNO, model_fr500_cfckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70184 { FRVBF_INSN_CFCKNE, model_fr500_cfckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70185 { FRVBF_INSN_CFCKEQ, model_fr500_cfckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70186 { FRVBF_INSN_CFCKLG, model_fr500_cfcklg, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70187 { FRVBF_INSN_CFCKUE, model_fr500_cfckue, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70188 { FRVBF_INSN_CFCKUL, model_fr500_cfckul, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70189 { FRVBF_INSN_CFCKGE, model_fr500_cfckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70190 { FRVBF_INSN_CFCKLT, model_fr500_cfcklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70191 { FRVBF_INSN_CFCKUGE, model_fr500_cfckuge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70192 { FRVBF_INSN_CFCKUG, model_fr500_cfckug, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70193 { FRVBF_INSN_CFCKLE, model_fr500_cfckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70194 { FRVBF_INSN_CFCKGT, model_fr500_cfckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70195 { FRVBF_INSN_CFCKULE, model_fr500_cfckule, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70196 { FRVBF_INSN_CFCKU, model_fr500_cfcku, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70197 { FRVBF_INSN_CFCKO, model_fr500_cfcko, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70198 { FRVBF_INSN_CJMPL, model_fr500_cjmpl, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70199 { FRVBF_INSN_CCALLL, model_fr500_ccalll, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70200 { FRVBF_INSN_ICI, model_fr500_ici, { { (int) UNIT_FR500_U_ICI, 1, 1 } } },
70201 { FRVBF_INSN_DCI, model_fr500_dci, { { (int) UNIT_FR500_U_DCI, 1, 1 } } },
70202 { FRVBF_INSN_ICEI, model_fr500_icei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70203 { FRVBF_INSN_DCEI, model_fr500_dcei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70204 { FRVBF_INSN_DCF, model_fr500_dcf, { { (int) UNIT_FR500_U_DCF, 1, 1 } } },
70205 { FRVBF_INSN_DCEF, model_fr500_dcef, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70206 { FRVBF_INSN_WITLB, model_fr500_witlb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70207 { FRVBF_INSN_WDTLB, model_fr500_wdtlb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70208 { FRVBF_INSN_ITLBI, model_fr500_itlbi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70209 { FRVBF_INSN_DTLBI, model_fr500_dtlbi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70210 { FRVBF_INSN_ICPL, model_fr500_icpl, { { (int) UNIT_FR500_U_ICPL, 1, 1 } } },
70211 { FRVBF_INSN_DCPL, model_fr500_dcpl, { { (int) UNIT_FR500_U_DCPL, 1, 1 } } },
70212 { FRVBF_INSN_ICUL, model_fr500_icul, { { (int) UNIT_FR500_U_ICUL, 1, 1 } } },
70213 { FRVBF_INSN_DCUL, model_fr500_dcul, { { (int) UNIT_FR500_U_DCUL, 1, 1 } } },
70214 { FRVBF_INSN_BAR, model_fr500_bar, { { (int) UNIT_FR500_U_BARRIER, 1, 1 } } },
70215 { FRVBF_INSN_MEMBAR, model_fr500_membar, { { (int) UNIT_FR500_U_MEMBAR, 1, 1 } } },
70216 { FRVBF_INSN_COP1, model_fr500_cop1, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70217 { FRVBF_INSN_COP2, model_fr500_cop2, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70218 { FRVBF_INSN_CLRGR, model_fr500_clrgr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70219 { FRVBF_INSN_CLRFR, model_fr500_clrfr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70220 { FRVBF_INSN_CLRGA, model_fr500_clrga, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70221 { FRVBF_INSN_CLRFA, model_fr500_clrfa, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70222 { FRVBF_INSN_COMMITGR, model_fr500_commitgr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70223 { FRVBF_INSN_COMMITFR, model_fr500_commitfr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70224 { FRVBF_INSN_COMMITGA, model_fr500_commitga, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70225 { FRVBF_INSN_COMMITFA, model_fr500_commitfa, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70226 { FRVBF_INSN_FITOS, model_fr500_fitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70227 { FRVBF_INSN_FSTOI, model_fr500_fstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70228 { FRVBF_INSN_FITOD, model_fr500_fitod, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70229 { FRVBF_INSN_FDTOI, model_fr500_fdtoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70230 { FRVBF_INSN_FDITOS, model_fr500_fditos, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70231 { FRVBF_INSN_FDSTOI, model_fr500_fdstoi, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70232 { FRVBF_INSN_NFDITOS, model_fr500_nfditos, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70233 { FRVBF_INSN_NFDSTOI, model_fr500_nfdstoi, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70234 { FRVBF_INSN_CFITOS, model_fr500_cfitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70235 { FRVBF_INSN_CFSTOI, model_fr500_cfstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70236 { FRVBF_INSN_NFITOS, model_fr500_nfitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70237 { FRVBF_INSN_NFSTOI, model_fr500_nfstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70238 { FRVBF_INSN_FMOVS, model_fr500_fmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70239 { FRVBF_INSN_FMOVD, model_fr500_fmovd, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70240 { FRVBF_INSN_FDMOVS, model_fr500_fdmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70241 { FRVBF_INSN_CFMOVS, model_fr500_cfmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70242 { FRVBF_INSN_FNEGS, model_fr500_fnegs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70243 { FRVBF_INSN_FNEGD, model_fr500_fnegd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70244 { FRVBF_INSN_FDNEGS, model_fr500_fdnegs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70245 { FRVBF_INSN_CFNEGS, model_fr500_cfnegs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70246 { FRVBF_INSN_FABSS, model_fr500_fabss, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70247 { FRVBF_INSN_FABSD, model_fr500_fabsd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70248 { FRVBF_INSN_FDABSS, model_fr500_fdabss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70249 { FRVBF_INSN_CFABSS, model_fr500_cfabss, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70250 { FRVBF_INSN_FSQRTS, model_fr500_fsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70251 { FRVBF_INSN_FDSQRTS, model_fr500_fdsqrts, { { (int) UNIT_FR500_U_FLOAT_DUAL_SQRT, 1, 1 } } },
70252 { FRVBF_INSN_NFDSQRTS, model_fr500_nfdsqrts, { { (int) UNIT_FR500_U_FLOAT_DUAL_SQRT, 1, 1 } } },
70253 { FRVBF_INSN_FSQRTD, model_fr500_fsqrtd, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70254 { FRVBF_INSN_CFSQRTS, model_fr500_cfsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70255 { FRVBF_INSN_NFSQRTS, model_fr500_nfsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70256 { FRVBF_INSN_FADDS, model_fr500_fadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70257 { FRVBF_INSN_FSUBS, model_fr500_fsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70258 { FRVBF_INSN_FMULS, model_fr500_fmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70259 { FRVBF_INSN_FDIVS, model_fr500_fdivs, { { (int) UNIT_FR500_U_FLOAT_DIV, 1, 1 } } },
70260 { FRVBF_INSN_FADDD, model_fr500_faddd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70261 { FRVBF_INSN_FSUBD, model_fr500_fsubd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70262 { FRVBF_INSN_FMULD, model_fr500_fmuld, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70263 { FRVBF_INSN_FDIVD, model_fr500_fdivd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70264 { FRVBF_INSN_CFADDS, model_fr500_cfadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70265 { FRVBF_INSN_CFSUBS, model_fr500_cfsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70266 { FRVBF_INSN_CFMULS, model_fr500_cfmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70267 { FRVBF_INSN_CFDIVS, model_fr500_cfdivs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70268 { FRVBF_INSN_NFADDS, model_fr500_nfadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70269 { FRVBF_INSN_NFSUBS, model_fr500_nfsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70270 { FRVBF_INSN_NFMULS, model_fr500_nfmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70271 { FRVBF_INSN_NFDIVS, model_fr500_nfdivs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70272 { FRVBF_INSN_FCMPS, model_fr500_fcmps, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70273 { FRVBF_INSN_FCMPD, model_fr500_fcmpd, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70274 { FRVBF_INSN_CFCMPS, model_fr500_cfcmps, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70275 { FRVBF_INSN_FDCMPS, model_fr500_fdcmps, { { (int) UNIT_FR500_U_FLOAT_DUAL_COMPARE, 1, 1 } } },
70276 { FRVBF_INSN_FMADDS, model_fr500_fmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70277 { FRVBF_INSN_FMSUBS, model_fr500_fmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70278 { FRVBF_INSN_FMADDD, model_fr500_fmaddd, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70279 { FRVBF_INSN_FMSUBD, model_fr500_fmsubd, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70280 { FRVBF_INSN_FDMADDS, model_fr500_fdmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70281 { FRVBF_INSN_NFDMADDS, model_fr500_nfdmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70282 { FRVBF_INSN_CFMADDS, model_fr500_cfmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70283 { FRVBF_INSN_CFMSUBS, model_fr500_cfmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70284 { FRVBF_INSN_NFMADDS, model_fr500_nfmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70285 { FRVBF_INSN_NFMSUBS, model_fr500_nfmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70286 { FRVBF_INSN_FMAS, model_fr500_fmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70287 { FRVBF_INSN_FMSS, model_fr500_fmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70288 { FRVBF_INSN_FDMAS, model_fr500_fdmas, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70289 { FRVBF_INSN_FDMSS, model_fr500_fdmss, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70290 { FRVBF_INSN_NFDMAS, model_fr500_nfdmas, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70291 { FRVBF_INSN_NFDMSS, model_fr500_nfdmss, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70292 { FRVBF_INSN_CFMAS, model_fr500_cfmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70293 { FRVBF_INSN_CFMSS, model_fr500_cfmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70294 { FRVBF_INSN_FMAD, model_fr500_fmad, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70295 { FRVBF_INSN_FMSD, model_fr500_fmsd, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70296 { FRVBF_INSN_NFMAS, model_fr500_nfmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70297 { FRVBF_INSN_NFMSS, model_fr500_nfmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70298 { FRVBF_INSN_FDADDS, model_fr500_fdadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70299 { FRVBF_INSN_FDSUBS, model_fr500_fdsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70300 { FRVBF_INSN_FDMULS, model_fr500_fdmuls, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70301 { FRVBF_INSN_FDDIVS, model_fr500_fddivs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70302 { FRVBF_INSN_FDSADS, model_fr500_fdsads, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70303 { FRVBF_INSN_FDMULCS, model_fr500_fdmulcs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70304 { FRVBF_INSN_NFDMULCS, model_fr500_nfdmulcs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70305 { FRVBF_INSN_NFDADDS, model_fr500_nfdadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70306 { FRVBF_INSN_NFDSUBS, model_fr500_nfdsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70307 { FRVBF_INSN_NFDMULS, model_fr500_nfdmuls, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70308 { FRVBF_INSN_NFDDIVS, model_fr500_nfddivs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70309 { FRVBF_INSN_NFDSADS, model_fr500_nfdsads, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70310 { FRVBF_INSN_NFDCMPS, model_fr500_nfdcmps, { { (int) UNIT_FR500_U_FLOAT_DUAL_COMPARE, 1, 1 } } },
70311 { FRVBF_INSN_MHSETLOS, model_fr500_mhsetlos, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70312 { FRVBF_INSN_MHSETHIS, model_fr500_mhsethis, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70313 { FRVBF_INSN_MHDSETS, model_fr500_mhdsets, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70314 { FRVBF_INSN_MHSETLOH, model_fr500_mhsetloh, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70315 { FRVBF_INSN_MHSETHIH, model_fr500_mhsethih, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70316 { FRVBF_INSN_MHDSETH, model_fr500_mhdseth, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70317 { FRVBF_INSN_MAND, model_fr500_mand, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70318 { FRVBF_INSN_MOR, model_fr500_mor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70319 { FRVBF_INSN_MXOR, model_fr500_mxor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70320 { FRVBF_INSN_CMAND, model_fr500_cmand, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70321 { FRVBF_INSN_CMOR, model_fr500_cmor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70322 { FRVBF_INSN_CMXOR, model_fr500_cmxor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70323 { FRVBF_INSN_MNOT, model_fr500_mnot, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70324 { FRVBF_INSN_CMNOT, model_fr500_cmnot, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70325 { FRVBF_INSN_MROTLI, model_fr500_mrotli, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70326 { FRVBF_INSN_MROTRI, model_fr500_mrotri, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70327 { FRVBF_INSN_MWCUT, model_fr500_mwcut, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70328 { FRVBF_INSN_MWCUTI, model_fr500_mwcuti, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70329 { FRVBF_INSN_MCUT, model_fr500_mcut, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70330 { FRVBF_INSN_MCUTI, model_fr500_mcuti, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70331 { FRVBF_INSN_MCUTSS, model_fr500_mcutss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70332 { FRVBF_INSN_MCUTSSI, model_fr500_mcutssi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70333 { FRVBF_INSN_MDCUTSSI, model_fr500_mdcutssi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70334 { FRVBF_INSN_MAVEH, model_fr500_maveh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70335 { FRVBF_INSN_MSLLHI, model_fr500_msllhi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70336 { FRVBF_INSN_MSRLHI, model_fr500_msrlhi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70337 { FRVBF_INSN_MSRAHI, model_fr500_msrahi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70338 { FRVBF_INSN_MDROTLI, model_fr500_mdrotli, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70339 { FRVBF_INSN_MCPLHI, model_fr500_mcplhi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70340 { FRVBF_INSN_MCPLI, model_fr500_mcpli, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70341 { FRVBF_INSN_MSATHS, model_fr500_msaths, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70342 { FRVBF_INSN_MQSATHS, model_fr500_mqsaths, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70343 { FRVBF_INSN_MSATHU, model_fr500_msathu, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70344 { FRVBF_INSN_MCMPSH, model_fr500_mcmpsh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70345 { FRVBF_INSN_MCMPUH, model_fr500_mcmpuh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70346 { FRVBF_INSN_MABSHS, model_fr500_mabshs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70347 { FRVBF_INSN_MADDHSS, model_fr500_maddhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70348 { FRVBF_INSN_MADDHUS, model_fr500_maddhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70349 { FRVBF_INSN_MSUBHSS, model_fr500_msubhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70350 { FRVBF_INSN_MSUBHUS, model_fr500_msubhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70351 { FRVBF_INSN_CMADDHSS, model_fr500_cmaddhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70352 { FRVBF_INSN_CMADDHUS, model_fr500_cmaddhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70353 { FRVBF_INSN_CMSUBHSS, model_fr500_cmsubhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70354 { FRVBF_INSN_CMSUBHUS, model_fr500_cmsubhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70355 { FRVBF_INSN_MQADDHSS, model_fr500_mqaddhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70356 { FRVBF_INSN_MQADDHUS, model_fr500_mqaddhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70357 { FRVBF_INSN_MQSUBHSS, model_fr500_mqsubhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70358 { FRVBF_INSN_MQSUBHUS, model_fr500_mqsubhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70359 { FRVBF_INSN_CMQADDHSS, model_fr500_cmqaddhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70360 { FRVBF_INSN_CMQADDHUS, model_fr500_cmqaddhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70361 { FRVBF_INSN_CMQSUBHSS, model_fr500_cmqsubhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70362 { FRVBF_INSN_CMQSUBHUS, model_fr500_cmqsubhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70363 { FRVBF_INSN_MADDACCS, model_fr500_maddaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70364 { FRVBF_INSN_MSUBACCS, model_fr500_msubaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70365 { FRVBF_INSN_MDADDACCS, model_fr500_mdaddaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70366 { FRVBF_INSN_MDSUBACCS, model_fr500_mdsubaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70367 { FRVBF_INSN_MASACCS, model_fr500_masaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70368 { FRVBF_INSN_MDASACCS, model_fr500_mdasaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70369 { FRVBF_INSN_MMULHS, model_fr500_mmulhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70370 { FRVBF_INSN_MMULHU, model_fr500_mmulhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70371 { FRVBF_INSN_MMULXHS, model_fr500_mmulxhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70372 { FRVBF_INSN_MMULXHU, model_fr500_mmulxhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70373 { FRVBF_INSN_CMMULHS, model_fr500_cmmulhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70374 { FRVBF_INSN_CMMULHU, model_fr500_cmmulhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70375 { FRVBF_INSN_MQMULHS, model_fr500_mqmulhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70376 { FRVBF_INSN_MQMULHU, model_fr500_mqmulhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70377 { FRVBF_INSN_MQMULXHS, model_fr500_mqmulxhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70378 { FRVBF_INSN_MQMULXHU, model_fr500_mqmulxhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70379 { FRVBF_INSN_CMQMULHS, model_fr500_cmqmulhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70380 { FRVBF_INSN_CMQMULHU, model_fr500_cmqmulhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70381 { FRVBF_INSN_MMACHS, model_fr500_mmachs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70382 { FRVBF_INSN_MMACHU, model_fr500_mmachu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70383 { FRVBF_INSN_MMRDHS, model_fr500_mmrdhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70384 { FRVBF_INSN_MMRDHU, model_fr500_mmrdhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70385 { FRVBF_INSN_CMMACHS, model_fr500_cmmachs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70386 { FRVBF_INSN_CMMACHU, model_fr500_cmmachu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70387 { FRVBF_INSN_MQMACHS, model_fr500_mqmachs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70388 { FRVBF_INSN_MQMACHU, model_fr500_mqmachu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70389 { FRVBF_INSN_CMQMACHS, model_fr500_cmqmachs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70390 { FRVBF_INSN_CMQMACHU, model_fr500_cmqmachu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70391 { FRVBF_INSN_MQXMACHS, model_fr500_mqxmachs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70392 { FRVBF_INSN_MQXMACXHS, model_fr500_mqxmacxhs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70393 { FRVBF_INSN_MQMACXHS, model_fr500_mqmacxhs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70394 { FRVBF_INSN_MCPXRS, model_fr500_mcpxrs, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70395 { FRVBF_INSN_MCPXRU, model_fr500_mcpxru, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70396 { FRVBF_INSN_MCPXIS, model_fr500_mcpxis, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70397 { FRVBF_INSN_MCPXIU, model_fr500_mcpxiu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70398 { FRVBF_INSN_CMCPXRS, model_fr500_cmcpxrs, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70399 { FRVBF_INSN_CMCPXRU, model_fr500_cmcpxru, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70400 { FRVBF_INSN_CMCPXIS, model_fr500_cmcpxis, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70401 { FRVBF_INSN_CMCPXIU, model_fr500_cmcpxiu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70402 { FRVBF_INSN_MQCPXRS, model_fr500_mqcpxrs, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70403 { FRVBF_INSN_MQCPXRU, model_fr500_mqcpxru, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70404 { FRVBF_INSN_MQCPXIS, model_fr500_mqcpxis, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70405 { FRVBF_INSN_MQCPXIU, model_fr500_mqcpxiu, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70406 { FRVBF_INSN_MEXPDHW, model_fr500_mexpdhw, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70407 { FRVBF_INSN_CMEXPDHW, model_fr500_cmexpdhw, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70408 { FRVBF_INSN_MEXPDHD, model_fr500_mexpdhd, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70409 { FRVBF_INSN_CMEXPDHD, model_fr500_cmexpdhd, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70410 { FRVBF_INSN_MPACKH, model_fr500_mpackh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70411 { FRVBF_INSN_MDPACKH, model_fr500_mdpackh, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70412 { FRVBF_INSN_MUNPACKH, model_fr500_munpackh, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70413 { FRVBF_INSN_MDUNPACKH, model_fr500_mdunpackh, { { (int) UNIT_FR500_U_MEDIA_DUAL_UNPACK, 1, 1 } } },
70414 { FRVBF_INSN_MBTOH, model_fr500_mbtoh, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOH, 1, 1 } } },
70415 { FRVBF_INSN_CMBTOH, model_fr500_cmbtoh, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOH, 1, 1 } } },
70416 { FRVBF_INSN_MHTOB, model_fr500_mhtob, { { (int) UNIT_FR500_U_MEDIA_DUAL_HTOB, 1, 1 } } },
70417 { FRVBF_INSN_CMHTOB, model_fr500_cmhtob, { { (int) UNIT_FR500_U_MEDIA_DUAL_HTOB, 1, 1 } } },
70418 { FRVBF_INSN_MBTOHE, model_fr500_mbtohe, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOHE, 1, 1 } } },
70419 { FRVBF_INSN_CMBTOHE, model_fr500_cmbtohe, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOHE, 1, 1 } } },
d03ea14f
DB
70420 { FRVBF_INSN_MNOP, model_fr500_mnop, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70421 { FRVBF_INSN_MCLRACC_0, model_fr500_mclracc_0, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70422 { FRVBF_INSN_MCLRACC_1, model_fr500_mclracc_1, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
b34f6357
DB
70423 { FRVBF_INSN_MRDACC, model_fr500_mrdacc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70424 { FRVBF_INSN_MRDACCG, model_fr500_mrdaccg, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70425 { FRVBF_INSN_MWTACC, model_fr500_mwtacc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70426 { FRVBF_INSN_MWTACCG, model_fr500_mwtaccg, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70427 { FRVBF_INSN_MCOP1, model_fr500_mcop1, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70428 { FRVBF_INSN_MCOP2, model_fr500_mcop2, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70429 { FRVBF_INSN_FNOP, model_fr500_fnop, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70430};
70431
70432/* Model timing data for `tomcat'. */
70433
70434static const INSN_TIMING tomcat_timing[] = {
70435 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70436 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70437 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70438 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70439 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70440 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70441 { FRVBF_INSN_ADD, model_tomcat_add, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70442 { FRVBF_INSN_SUB, model_tomcat_sub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70443 { FRVBF_INSN_AND, model_tomcat_and, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70444 { FRVBF_INSN_OR, model_tomcat_or, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70445 { FRVBF_INSN_XOR, model_tomcat_xor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70446 { FRVBF_INSN_NOT, model_tomcat_not, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70447 { FRVBF_INSN_SDIV, model_tomcat_sdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70448 { FRVBF_INSN_NSDIV, model_tomcat_nsdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70449 { FRVBF_INSN_UDIV, model_tomcat_udiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70450 { FRVBF_INSN_NUDIV, model_tomcat_nudiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70451 { FRVBF_INSN_SMUL, model_tomcat_smul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70452 { FRVBF_INSN_UMUL, model_tomcat_umul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70453 { FRVBF_INSN_SLL, model_tomcat_sll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70454 { FRVBF_INSN_SRL, model_tomcat_srl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70455 { FRVBF_INSN_SRA, model_tomcat_sra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70456 { FRVBF_INSN_SCAN, model_tomcat_scan, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70457 { FRVBF_INSN_CADD, model_tomcat_cadd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70458 { FRVBF_INSN_CSUB, model_tomcat_csub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70459 { FRVBF_INSN_CAND, model_tomcat_cand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70460 { FRVBF_INSN_COR, model_tomcat_cor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70461 { FRVBF_INSN_CXOR, model_tomcat_cxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70462 { FRVBF_INSN_CNOT, model_tomcat_cnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70463 { FRVBF_INSN_CSMUL, model_tomcat_csmul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70464 { FRVBF_INSN_CSDIV, model_tomcat_csdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70465 { FRVBF_INSN_CUDIV, model_tomcat_cudiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70466 { FRVBF_INSN_CSLL, model_tomcat_csll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70467 { FRVBF_INSN_CSRL, model_tomcat_csrl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70468 { FRVBF_INSN_CSRA, model_tomcat_csra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70469 { FRVBF_INSN_CSCAN, model_tomcat_cscan, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70470 { FRVBF_INSN_ADDCC, model_tomcat_addcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70471 { FRVBF_INSN_SUBCC, model_tomcat_subcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70472 { FRVBF_INSN_ANDCC, model_tomcat_andcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70473 { FRVBF_INSN_ORCC, model_tomcat_orcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70474 { FRVBF_INSN_XORCC, model_tomcat_xorcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70475 { FRVBF_INSN_SLLCC, model_tomcat_sllcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70476 { FRVBF_INSN_SRLCC, model_tomcat_srlcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70477 { FRVBF_INSN_SRACC, model_tomcat_sracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70478 { FRVBF_INSN_SMULCC, model_tomcat_smulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70479 { FRVBF_INSN_UMULCC, model_tomcat_umulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70480 { FRVBF_INSN_CADDCC, model_tomcat_caddcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70481 { FRVBF_INSN_CSUBCC, model_tomcat_csubcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70482 { FRVBF_INSN_CSMULCC, model_tomcat_csmulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70483 { FRVBF_INSN_CANDCC, model_tomcat_candcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70484 { FRVBF_INSN_CORCC, model_tomcat_corcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70485 { FRVBF_INSN_CXORCC, model_tomcat_cxorcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70486 { FRVBF_INSN_CSLLCC, model_tomcat_csllcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70487 { FRVBF_INSN_CSRLCC, model_tomcat_csrlcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70488 { FRVBF_INSN_CSRACC, model_tomcat_csracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70489 { FRVBF_INSN_ADDX, model_tomcat_addx, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70490 { FRVBF_INSN_SUBX, model_tomcat_subx, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70491 { FRVBF_INSN_ADDXCC, model_tomcat_addxcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70492 { FRVBF_INSN_SUBXCC, model_tomcat_subxcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70493 { FRVBF_INSN_ADDI, model_tomcat_addi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70494 { FRVBF_INSN_SUBI, model_tomcat_subi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70495 { FRVBF_INSN_ANDI, model_tomcat_andi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70496 { FRVBF_INSN_ORI, model_tomcat_ori, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70497 { FRVBF_INSN_XORI, model_tomcat_xori, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70498 { FRVBF_INSN_SDIVI, model_tomcat_sdivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70499 { FRVBF_INSN_NSDIVI, model_tomcat_nsdivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70500 { FRVBF_INSN_UDIVI, model_tomcat_udivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70501 { FRVBF_INSN_NUDIVI, model_tomcat_nudivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70502 { FRVBF_INSN_SMULI, model_tomcat_smuli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70503 { FRVBF_INSN_UMULI, model_tomcat_umuli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70504 { FRVBF_INSN_SLLI, model_tomcat_slli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70505 { FRVBF_INSN_SRLI, model_tomcat_srli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70506 { FRVBF_INSN_SRAI, model_tomcat_srai, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70507 { FRVBF_INSN_SCANI, model_tomcat_scani, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70508 { FRVBF_INSN_ADDICC, model_tomcat_addicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70509 { FRVBF_INSN_SUBICC, model_tomcat_subicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70510 { FRVBF_INSN_ANDICC, model_tomcat_andicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70511 { FRVBF_INSN_ORICC, model_tomcat_oricc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70512 { FRVBF_INSN_XORICC, model_tomcat_xoricc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70513 { FRVBF_INSN_SMULICC, model_tomcat_smulicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70514 { FRVBF_INSN_UMULICC, model_tomcat_umulicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70515 { FRVBF_INSN_SLLICC, model_tomcat_sllicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70516 { FRVBF_INSN_SRLICC, model_tomcat_srlicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70517 { FRVBF_INSN_SRAICC, model_tomcat_sraicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70518 { FRVBF_INSN_ADDXI, model_tomcat_addxi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70519 { FRVBF_INSN_SUBXI, model_tomcat_subxi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70520 { FRVBF_INSN_ADDXICC, model_tomcat_addxicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70521 { FRVBF_INSN_SUBXICC, model_tomcat_subxicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70522 { FRVBF_INSN_CMPB, model_tomcat_cmpb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70523 { FRVBF_INSN_CMPBA, model_tomcat_cmpba, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70524 { FRVBF_INSN_SETLO, model_tomcat_setlo, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70525 { FRVBF_INSN_SETHI, model_tomcat_sethi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70526 { FRVBF_INSN_SETLOS, model_tomcat_setlos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70527 { FRVBF_INSN_LDSB, model_tomcat_ldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70528 { FRVBF_INSN_LDUB, model_tomcat_ldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70529 { FRVBF_INSN_LDSH, model_tomcat_ldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70530 { FRVBF_INSN_LDUH, model_tomcat_lduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70531 { FRVBF_INSN_LD, model_tomcat_ld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70532 { FRVBF_INSN_LDBF, model_tomcat_ldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70533 { FRVBF_INSN_LDHF, model_tomcat_ldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70534 { FRVBF_INSN_LDF, model_tomcat_ldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70535 { FRVBF_INSN_LDC, model_tomcat_ldc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70536 { FRVBF_INSN_NLDSB, model_tomcat_nldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70537 { FRVBF_INSN_NLDUB, model_tomcat_nldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70538 { FRVBF_INSN_NLDSH, model_tomcat_nldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70539 { FRVBF_INSN_NLDUH, model_tomcat_nlduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70540 { FRVBF_INSN_NLD, model_tomcat_nld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70541 { FRVBF_INSN_NLDBF, model_tomcat_nldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70542 { FRVBF_INSN_NLDHF, model_tomcat_nldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70543 { FRVBF_INSN_NLDF, model_tomcat_nldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70544 { FRVBF_INSN_LDD, model_tomcat_ldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70545 { FRVBF_INSN_LDDF, model_tomcat_lddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70546 { FRVBF_INSN_LDDC, model_tomcat_lddc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70547 { FRVBF_INSN_NLDD, model_tomcat_nldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70548 { FRVBF_INSN_NLDDF, model_tomcat_nlddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70549 { FRVBF_INSN_LDQ, model_tomcat_ldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70550 { FRVBF_INSN_LDQF, model_tomcat_ldqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70551 { FRVBF_INSN_LDQC, model_tomcat_ldqc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70552 { FRVBF_INSN_NLDQ, model_tomcat_nldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70553 { FRVBF_INSN_NLDQF, model_tomcat_nldqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70554 { FRVBF_INSN_LDSBU, model_tomcat_ldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70555 { FRVBF_INSN_LDUBU, model_tomcat_ldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70556 { FRVBF_INSN_LDSHU, model_tomcat_ldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70557 { FRVBF_INSN_LDUHU, model_tomcat_lduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70558 { FRVBF_INSN_LDU, model_tomcat_ldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70559 { FRVBF_INSN_NLDSBU, model_tomcat_nldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70560 { FRVBF_INSN_NLDUBU, model_tomcat_nldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70561 { FRVBF_INSN_NLDSHU, model_tomcat_nldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70562 { FRVBF_INSN_NLDUHU, model_tomcat_nlduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70563 { FRVBF_INSN_NLDU, model_tomcat_nldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70564 { FRVBF_INSN_LDBFU, model_tomcat_ldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70565 { FRVBF_INSN_LDHFU, model_tomcat_ldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70566 { FRVBF_INSN_LDFU, model_tomcat_ldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70567 { FRVBF_INSN_LDCU, model_tomcat_ldcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70568 { FRVBF_INSN_NLDBFU, model_tomcat_nldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70569 { FRVBF_INSN_NLDHFU, model_tomcat_nldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70570 { FRVBF_INSN_NLDFU, model_tomcat_nldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70571 { FRVBF_INSN_LDDU, model_tomcat_lddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70572 { FRVBF_INSN_NLDDU, model_tomcat_nlddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70573 { FRVBF_INSN_LDDFU, model_tomcat_lddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70574 { FRVBF_INSN_LDDCU, model_tomcat_lddcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70575 { FRVBF_INSN_NLDDFU, model_tomcat_nlddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70576 { FRVBF_INSN_LDQU, model_tomcat_ldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70577 { FRVBF_INSN_NLDQU, model_tomcat_nldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70578 { FRVBF_INSN_LDQFU, model_tomcat_ldqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70579 { FRVBF_INSN_LDQCU, model_tomcat_ldqcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70580 { FRVBF_INSN_NLDQFU, model_tomcat_nldqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70581 { FRVBF_INSN_LDSBI, model_tomcat_ldsbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70582 { FRVBF_INSN_LDSHI, model_tomcat_ldshi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70583 { FRVBF_INSN_LDI, model_tomcat_ldi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70584 { FRVBF_INSN_LDUBI, model_tomcat_ldubi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70585 { FRVBF_INSN_LDUHI, model_tomcat_lduhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70586 { FRVBF_INSN_LDBFI, model_tomcat_ldbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70587 { FRVBF_INSN_LDHFI, model_tomcat_ldhfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70588 { FRVBF_INSN_LDFI, model_tomcat_ldfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70589 { FRVBF_INSN_NLDSBI, model_tomcat_nldsbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70590 { FRVBF_INSN_NLDUBI, model_tomcat_nldubi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70591 { FRVBF_INSN_NLDSHI, model_tomcat_nldshi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70592 { FRVBF_INSN_NLDUHI, model_tomcat_nlduhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70593 { FRVBF_INSN_NLDI, model_tomcat_nldi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70594 { FRVBF_INSN_NLDBFI, model_tomcat_nldbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70595 { FRVBF_INSN_NLDHFI, model_tomcat_nldhfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70596 { FRVBF_INSN_NLDFI, model_tomcat_nldfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70597 { FRVBF_INSN_LDDI, model_tomcat_lddi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70598 { FRVBF_INSN_LDDFI, model_tomcat_lddfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70599 { FRVBF_INSN_NLDDI, model_tomcat_nlddi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70600 { FRVBF_INSN_NLDDFI, model_tomcat_nlddfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70601 { FRVBF_INSN_LDQI, model_tomcat_ldqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70602 { FRVBF_INSN_LDQFI, model_tomcat_ldqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70603 { FRVBF_INSN_NLDQI, model_tomcat_nldqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70604 { FRVBF_INSN_NLDQFI, model_tomcat_nldqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70605 { FRVBF_INSN_STB, model_tomcat_stb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70606 { FRVBF_INSN_STH, model_tomcat_sth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70607 { FRVBF_INSN_ST, model_tomcat_st, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70608 { FRVBF_INSN_STBF, model_tomcat_stbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70609 { FRVBF_INSN_STHF, model_tomcat_sthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70610 { FRVBF_INSN_STF, model_tomcat_stf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70611 { FRVBF_INSN_STC, model_tomcat_stc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70612 { FRVBF_INSN_RSTB, model_tomcat_rstb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70613 { FRVBF_INSN_RSTH, model_tomcat_rsth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70614 { FRVBF_INSN_RST, model_tomcat_rst, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70615 { FRVBF_INSN_RSTBF, model_tomcat_rstbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70616 { FRVBF_INSN_RSTHF, model_tomcat_rsthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70617 { FRVBF_INSN_RSTF, model_tomcat_rstf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70618 { FRVBF_INSN_STD, model_tomcat_std, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70619 { FRVBF_INSN_STDF, model_tomcat_stdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70620 { FRVBF_INSN_STDC, model_tomcat_stdc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70621 { FRVBF_INSN_RSTD, model_tomcat_rstd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70622 { FRVBF_INSN_RSTDF, model_tomcat_rstdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70623 { FRVBF_INSN_STQ, model_tomcat_stq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70624 { FRVBF_INSN_STQF, model_tomcat_stqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70625 { FRVBF_INSN_STQC, model_tomcat_stqc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70626 { FRVBF_INSN_RSTQ, model_tomcat_rstq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70627 { FRVBF_INSN_RSTQF, model_tomcat_rstqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70628 { FRVBF_INSN_STBU, model_tomcat_stbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70629 { FRVBF_INSN_STHU, model_tomcat_sthu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70630 { FRVBF_INSN_STU, model_tomcat_stu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70631 { FRVBF_INSN_STBFU, model_tomcat_stbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70632 { FRVBF_INSN_STHFU, model_tomcat_sthfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70633 { FRVBF_INSN_STFU, model_tomcat_stfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70634 { FRVBF_INSN_STCU, model_tomcat_stcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70635 { FRVBF_INSN_STDU, model_tomcat_stdu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70636 { FRVBF_INSN_STDFU, model_tomcat_stdfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70637 { FRVBF_INSN_STDCU, model_tomcat_stdcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70638 { FRVBF_INSN_STQU, model_tomcat_stqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70639 { FRVBF_INSN_STQFU, model_tomcat_stqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70640 { FRVBF_INSN_STQCU, model_tomcat_stqcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70641 { FRVBF_INSN_CLDSB, model_tomcat_cldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70642 { FRVBF_INSN_CLDUB, model_tomcat_cldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70643 { FRVBF_INSN_CLDSH, model_tomcat_cldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70644 { FRVBF_INSN_CLDUH, model_tomcat_clduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70645 { FRVBF_INSN_CLD, model_tomcat_cld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70646 { FRVBF_INSN_CLDBF, model_tomcat_cldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70647 { FRVBF_INSN_CLDHF, model_tomcat_cldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70648 { FRVBF_INSN_CLDF, model_tomcat_cldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70649 { FRVBF_INSN_CLDD, model_tomcat_cldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70650 { FRVBF_INSN_CLDDF, model_tomcat_clddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70651 { FRVBF_INSN_CLDQ, model_tomcat_cldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70652 { FRVBF_INSN_CLDSBU, model_tomcat_cldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70653 { FRVBF_INSN_CLDUBU, model_tomcat_cldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70654 { FRVBF_INSN_CLDSHU, model_tomcat_cldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70655 { FRVBF_INSN_CLDUHU, model_tomcat_clduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70656 { FRVBF_INSN_CLDU, model_tomcat_cldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70657 { FRVBF_INSN_CLDBFU, model_tomcat_cldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70658 { FRVBF_INSN_CLDHFU, model_tomcat_cldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70659 { FRVBF_INSN_CLDFU, model_tomcat_cldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70660 { FRVBF_INSN_CLDDU, model_tomcat_clddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70661 { FRVBF_INSN_CLDDFU, model_tomcat_clddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70662 { FRVBF_INSN_CLDQU, model_tomcat_cldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70663 { FRVBF_INSN_CSTB, model_tomcat_cstb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70664 { FRVBF_INSN_CSTH, model_tomcat_csth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70665 { FRVBF_INSN_CST, model_tomcat_cst, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70666 { FRVBF_INSN_CSTBF, model_tomcat_cstbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70667 { FRVBF_INSN_CSTHF, model_tomcat_csthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70668 { FRVBF_INSN_CSTF, model_tomcat_cstf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70669 { FRVBF_INSN_CSTD, model_tomcat_cstd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70670 { FRVBF_INSN_CSTDF, model_tomcat_cstdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70671 { FRVBF_INSN_CSTQ, model_tomcat_cstq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70672 { FRVBF_INSN_CSTBU, model_tomcat_cstbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70673 { FRVBF_INSN_CSTHU, model_tomcat_csthu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70674 { FRVBF_INSN_CSTU, model_tomcat_cstu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70675 { FRVBF_INSN_CSTBFU, model_tomcat_cstbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70676 { FRVBF_INSN_CSTHFU, model_tomcat_csthfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70677 { FRVBF_INSN_CSTFU, model_tomcat_cstfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70678 { FRVBF_INSN_CSTDU, model_tomcat_cstdu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70679 { FRVBF_INSN_CSTDFU, model_tomcat_cstdfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70680 { FRVBF_INSN_STBI, model_tomcat_stbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70681 { FRVBF_INSN_STHI, model_tomcat_sthi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70682 { FRVBF_INSN_STI, model_tomcat_sti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70683 { FRVBF_INSN_STBFI, model_tomcat_stbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70684 { FRVBF_INSN_STHFI, model_tomcat_sthfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70685 { FRVBF_INSN_STFI, model_tomcat_stfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70686 { FRVBF_INSN_STDI, model_tomcat_stdi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70687 { FRVBF_INSN_STDFI, model_tomcat_stdfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70688 { FRVBF_INSN_STQI, model_tomcat_stqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70689 { FRVBF_INSN_STQFI, model_tomcat_stqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70690 { FRVBF_INSN_SWAP, model_tomcat_swap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70691 { FRVBF_INSN_SWAPI, model_tomcat_swapi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70692 { FRVBF_INSN_CSWAP, model_tomcat_cswap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70693 { FRVBF_INSN_MOVGF, model_tomcat_movgf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70694 { FRVBF_INSN_MOVFG, model_tomcat_movfg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70695 { FRVBF_INSN_MOVGFD, model_tomcat_movgfd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70696 { FRVBF_INSN_MOVFGD, model_tomcat_movfgd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70697 { FRVBF_INSN_MOVGFQ, model_tomcat_movgfq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70698 { FRVBF_INSN_MOVFGQ, model_tomcat_movfgq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70699 { FRVBF_INSN_CMOVGF, model_tomcat_cmovgf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70700 { FRVBF_INSN_CMOVFG, model_tomcat_cmovfg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70701 { FRVBF_INSN_CMOVGFD, model_tomcat_cmovgfd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70702 { FRVBF_INSN_CMOVFGD, model_tomcat_cmovfgd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70703 { FRVBF_INSN_MOVGS, model_tomcat_movgs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70704 { FRVBF_INSN_MOVSG, model_tomcat_movsg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70705 { FRVBF_INSN_BRA, model_tomcat_bra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70706 { FRVBF_INSN_BNO, model_tomcat_bno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70707 { FRVBF_INSN_BEQ, model_tomcat_beq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70708 { FRVBF_INSN_BNE, model_tomcat_bne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70709 { FRVBF_INSN_BLE, model_tomcat_ble, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70710 { FRVBF_INSN_BGT, model_tomcat_bgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70711 { FRVBF_INSN_BLT, model_tomcat_blt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70712 { FRVBF_INSN_BGE, model_tomcat_bge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70713 { FRVBF_INSN_BLS, model_tomcat_bls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70714 { FRVBF_INSN_BHI, model_tomcat_bhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70715 { FRVBF_INSN_BC, model_tomcat_bc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70716 { FRVBF_INSN_BNC, model_tomcat_bnc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70717 { FRVBF_INSN_BN, model_tomcat_bn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70718 { FRVBF_INSN_BP, model_tomcat_bp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70719 { FRVBF_INSN_BV, model_tomcat_bv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70720 { FRVBF_INSN_BNV, model_tomcat_bnv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70721 { FRVBF_INSN_FBRA, model_tomcat_fbra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70722 { FRVBF_INSN_FBNO, model_tomcat_fbno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70723 { FRVBF_INSN_FBNE, model_tomcat_fbne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70724 { FRVBF_INSN_FBEQ, model_tomcat_fbeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70725 { FRVBF_INSN_FBLG, model_tomcat_fblg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70726 { FRVBF_INSN_FBUE, model_tomcat_fbue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70727 { FRVBF_INSN_FBUL, model_tomcat_fbul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70728 { FRVBF_INSN_FBGE, model_tomcat_fbge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70729 { FRVBF_INSN_FBLT, model_tomcat_fblt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70730 { FRVBF_INSN_FBUGE, model_tomcat_fbuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70731 { FRVBF_INSN_FBUG, model_tomcat_fbug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70732 { FRVBF_INSN_FBLE, model_tomcat_fble, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70733 { FRVBF_INSN_FBGT, model_tomcat_fbgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70734 { FRVBF_INSN_FBULE, model_tomcat_fbule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70735 { FRVBF_INSN_FBU, model_tomcat_fbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70736 { FRVBF_INSN_FBO, model_tomcat_fbo, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70737 { FRVBF_INSN_BCTRLR, model_tomcat_bctrlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70738 { FRVBF_INSN_BRALR, model_tomcat_bralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70739 { FRVBF_INSN_BNOLR, model_tomcat_bnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70740 { FRVBF_INSN_BEQLR, model_tomcat_beqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70741 { FRVBF_INSN_BNELR, model_tomcat_bnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70742 { FRVBF_INSN_BLELR, model_tomcat_blelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70743 { FRVBF_INSN_BGTLR, model_tomcat_bgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70744 { FRVBF_INSN_BLTLR, model_tomcat_bltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70745 { FRVBF_INSN_BGELR, model_tomcat_bgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70746 { FRVBF_INSN_BLSLR, model_tomcat_blslr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70747 { FRVBF_INSN_BHILR, model_tomcat_bhilr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70748 { FRVBF_INSN_BCLR, model_tomcat_bclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70749 { FRVBF_INSN_BNCLR, model_tomcat_bnclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70750 { FRVBF_INSN_BNLR, model_tomcat_bnlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70751 { FRVBF_INSN_BPLR, model_tomcat_bplr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70752 { FRVBF_INSN_BVLR, model_tomcat_bvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70753 { FRVBF_INSN_BNVLR, model_tomcat_bnvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70754 { FRVBF_INSN_FBRALR, model_tomcat_fbralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70755 { FRVBF_INSN_FBNOLR, model_tomcat_fbnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70756 { FRVBF_INSN_FBEQLR, model_tomcat_fbeqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70757 { FRVBF_INSN_FBNELR, model_tomcat_fbnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70758 { FRVBF_INSN_FBLGLR, model_tomcat_fblglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70759 { FRVBF_INSN_FBUELR, model_tomcat_fbuelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70760 { FRVBF_INSN_FBULLR, model_tomcat_fbullr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70761 { FRVBF_INSN_FBGELR, model_tomcat_fbgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70762 { FRVBF_INSN_FBLTLR, model_tomcat_fbltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70763 { FRVBF_INSN_FBUGELR, model_tomcat_fbugelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70764 { FRVBF_INSN_FBUGLR, model_tomcat_fbuglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70765 { FRVBF_INSN_FBLELR, model_tomcat_fblelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70766 { FRVBF_INSN_FBGTLR, model_tomcat_fbgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70767 { FRVBF_INSN_FBULELR, model_tomcat_fbulelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70768 { FRVBF_INSN_FBULR, model_tomcat_fbulr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70769 { FRVBF_INSN_FBOLR, model_tomcat_fbolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70770 { FRVBF_INSN_BCRALR, model_tomcat_bcralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70771 { FRVBF_INSN_BCNOLR, model_tomcat_bcnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70772 { FRVBF_INSN_BCEQLR, model_tomcat_bceqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70773 { FRVBF_INSN_BCNELR, model_tomcat_bcnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70774 { FRVBF_INSN_BCLELR, model_tomcat_bclelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70775 { FRVBF_INSN_BCGTLR, model_tomcat_bcgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70776 { FRVBF_INSN_BCLTLR, model_tomcat_bcltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70777 { FRVBF_INSN_BCGELR, model_tomcat_bcgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70778 { FRVBF_INSN_BCLSLR, model_tomcat_bclslr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70779 { FRVBF_INSN_BCHILR, model_tomcat_bchilr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70780 { FRVBF_INSN_BCCLR, model_tomcat_bcclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70781 { FRVBF_INSN_BCNCLR, model_tomcat_bcnclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70782 { FRVBF_INSN_BCNLR, model_tomcat_bcnlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70783 { FRVBF_INSN_BCPLR, model_tomcat_bcplr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70784 { FRVBF_INSN_BCVLR, model_tomcat_bcvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70785 { FRVBF_INSN_BCNVLR, model_tomcat_bcnvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70786 { FRVBF_INSN_FCBRALR, model_tomcat_fcbralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70787 { FRVBF_INSN_FCBNOLR, model_tomcat_fcbnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70788 { FRVBF_INSN_FCBEQLR, model_tomcat_fcbeqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70789 { FRVBF_INSN_FCBNELR, model_tomcat_fcbnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70790 { FRVBF_INSN_FCBLGLR, model_tomcat_fcblglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70791 { FRVBF_INSN_FCBUELR, model_tomcat_fcbuelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70792 { FRVBF_INSN_FCBULLR, model_tomcat_fcbullr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70793 { FRVBF_INSN_FCBGELR, model_tomcat_fcbgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70794 { FRVBF_INSN_FCBLTLR, model_tomcat_fcbltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70795 { FRVBF_INSN_FCBUGELR, model_tomcat_fcbugelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70796 { FRVBF_INSN_FCBUGLR, model_tomcat_fcbuglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70797 { FRVBF_INSN_FCBLELR, model_tomcat_fcblelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70798 { FRVBF_INSN_FCBGTLR, model_tomcat_fcbgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70799 { FRVBF_INSN_FCBULELR, model_tomcat_fcbulelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70800 { FRVBF_INSN_FCBULR, model_tomcat_fcbulr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70801 { FRVBF_INSN_FCBOLR, model_tomcat_fcbolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70802 { FRVBF_INSN_JMPL, model_tomcat_jmpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70803 { FRVBF_INSN_CALLL, model_tomcat_calll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70804 { FRVBF_INSN_JMPIL, model_tomcat_jmpil, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70805 { FRVBF_INSN_CALLIL, model_tomcat_callil, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70806 { FRVBF_INSN_CALL, model_tomcat_call, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70807 { FRVBF_INSN_RETT, model_tomcat_rett, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70808 { FRVBF_INSN_REI, model_tomcat_rei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70809 { FRVBF_INSN_TRA, model_tomcat_tra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70810 { FRVBF_INSN_TNO, model_tomcat_tno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70811 { FRVBF_INSN_TEQ, model_tomcat_teq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70812 { FRVBF_INSN_TNE, model_tomcat_tne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70813 { FRVBF_INSN_TLE, model_tomcat_tle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70814 { FRVBF_INSN_TGT, model_tomcat_tgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70815 { FRVBF_INSN_TLT, model_tomcat_tlt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70816 { FRVBF_INSN_TGE, model_tomcat_tge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70817 { FRVBF_INSN_TLS, model_tomcat_tls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70818 { FRVBF_INSN_THI, model_tomcat_thi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70819 { FRVBF_INSN_TC, model_tomcat_tc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70820 { FRVBF_INSN_TNC, model_tomcat_tnc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70821 { FRVBF_INSN_TN, model_tomcat_tn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70822 { FRVBF_INSN_TP, model_tomcat_tp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70823 { FRVBF_INSN_TV, model_tomcat_tv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70824 { FRVBF_INSN_TNV, model_tomcat_tnv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70825 { FRVBF_INSN_FTRA, model_tomcat_ftra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70826 { FRVBF_INSN_FTNO, model_tomcat_ftno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70827 { FRVBF_INSN_FTNE, model_tomcat_ftne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70828 { FRVBF_INSN_FTEQ, model_tomcat_fteq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70829 { FRVBF_INSN_FTLG, model_tomcat_ftlg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70830 { FRVBF_INSN_FTUE, model_tomcat_ftue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70831 { FRVBF_INSN_FTUL, model_tomcat_ftul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70832 { FRVBF_INSN_FTGE, model_tomcat_ftge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70833 { FRVBF_INSN_FTLT, model_tomcat_ftlt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70834 { FRVBF_INSN_FTUGE, model_tomcat_ftuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70835 { FRVBF_INSN_FTUG, model_tomcat_ftug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70836 { FRVBF_INSN_FTLE, model_tomcat_ftle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70837 { FRVBF_INSN_FTGT, model_tomcat_ftgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70838 { FRVBF_INSN_FTULE, model_tomcat_ftule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70839 { FRVBF_INSN_FTU, model_tomcat_ftu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70840 { FRVBF_INSN_FTO, model_tomcat_fto, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70841 { FRVBF_INSN_TIRA, model_tomcat_tira, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70842 { FRVBF_INSN_TINO, model_tomcat_tino, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70843 { FRVBF_INSN_TIEQ, model_tomcat_tieq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70844 { FRVBF_INSN_TINE, model_tomcat_tine, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70845 { FRVBF_INSN_TILE, model_tomcat_tile, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70846 { FRVBF_INSN_TIGT, model_tomcat_tigt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70847 { FRVBF_INSN_TILT, model_tomcat_tilt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70848 { FRVBF_INSN_TIGE, model_tomcat_tige, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70849 { FRVBF_INSN_TILS, model_tomcat_tils, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70850 { FRVBF_INSN_TIHI, model_tomcat_tihi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70851 { FRVBF_INSN_TIC, model_tomcat_tic, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70852 { FRVBF_INSN_TINC, model_tomcat_tinc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70853 { FRVBF_INSN_TIN, model_tomcat_tin, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70854 { FRVBF_INSN_TIP, model_tomcat_tip, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70855 { FRVBF_INSN_TIV, model_tomcat_tiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70856 { FRVBF_INSN_TINV, model_tomcat_tinv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70857 { FRVBF_INSN_FTIRA, model_tomcat_ftira, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70858 { FRVBF_INSN_FTINO, model_tomcat_ftino, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70859 { FRVBF_INSN_FTINE, model_tomcat_ftine, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70860 { FRVBF_INSN_FTIEQ, model_tomcat_ftieq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70861 { FRVBF_INSN_FTILG, model_tomcat_ftilg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70862 { FRVBF_INSN_FTIUE, model_tomcat_ftiue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70863 { FRVBF_INSN_FTIUL, model_tomcat_ftiul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70864 { FRVBF_INSN_FTIGE, model_tomcat_ftige, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70865 { FRVBF_INSN_FTILT, model_tomcat_ftilt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70866 { FRVBF_INSN_FTIUGE, model_tomcat_ftiuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70867 { FRVBF_INSN_FTIUG, model_tomcat_ftiug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70868 { FRVBF_INSN_FTILE, model_tomcat_ftile, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70869 { FRVBF_INSN_FTIGT, model_tomcat_ftigt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70870 { FRVBF_INSN_FTIULE, model_tomcat_ftiule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70871 { FRVBF_INSN_FTIU, model_tomcat_ftiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70872 { FRVBF_INSN_FTIO, model_tomcat_ftio, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70873 { FRVBF_INSN_BREAK, model_tomcat_break, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70874 { FRVBF_INSN_MTRAP, model_tomcat_mtrap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70875 { FRVBF_INSN_ANDCR, model_tomcat_andcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70876 { FRVBF_INSN_ORCR, model_tomcat_orcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70877 { FRVBF_INSN_XORCR, model_tomcat_xorcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70878 { FRVBF_INSN_NANDCR, model_tomcat_nandcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70879 { FRVBF_INSN_NORCR, model_tomcat_norcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70880 { FRVBF_INSN_ANDNCR, model_tomcat_andncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70881 { FRVBF_INSN_ORNCR, model_tomcat_orncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70882 { FRVBF_INSN_NANDNCR, model_tomcat_nandncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70883 { FRVBF_INSN_NORNCR, model_tomcat_norncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70884 { FRVBF_INSN_NOTCR, model_tomcat_notcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70885 { FRVBF_INSN_CKRA, model_tomcat_ckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70886 { FRVBF_INSN_CKNO, model_tomcat_ckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70887 { FRVBF_INSN_CKEQ, model_tomcat_ckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70888 { FRVBF_INSN_CKNE, model_tomcat_ckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70889 { FRVBF_INSN_CKLE, model_tomcat_ckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70890 { FRVBF_INSN_CKGT, model_tomcat_ckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70891 { FRVBF_INSN_CKLT, model_tomcat_cklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70892 { FRVBF_INSN_CKGE, model_tomcat_ckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70893 { FRVBF_INSN_CKLS, model_tomcat_ckls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70894 { FRVBF_INSN_CKHI, model_tomcat_ckhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70895 { FRVBF_INSN_CKC, model_tomcat_ckc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70896 { FRVBF_INSN_CKNC, model_tomcat_cknc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70897 { FRVBF_INSN_CKN, model_tomcat_ckn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70898 { FRVBF_INSN_CKP, model_tomcat_ckp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70899 { FRVBF_INSN_CKV, model_tomcat_ckv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70900 { FRVBF_INSN_CKNV, model_tomcat_cknv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70901 { FRVBF_INSN_FCKRA, model_tomcat_fckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70902 { FRVBF_INSN_FCKNO, model_tomcat_fckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70903 { FRVBF_INSN_FCKNE, model_tomcat_fckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70904 { FRVBF_INSN_FCKEQ, model_tomcat_fckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70905 { FRVBF_INSN_FCKLG, model_tomcat_fcklg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70906 { FRVBF_INSN_FCKUE, model_tomcat_fckue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70907 { FRVBF_INSN_FCKUL, model_tomcat_fckul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70908 { FRVBF_INSN_FCKGE, model_tomcat_fckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70909 { FRVBF_INSN_FCKLT, model_tomcat_fcklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70910 { FRVBF_INSN_FCKUGE, model_tomcat_fckuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70911 { FRVBF_INSN_FCKUG, model_tomcat_fckug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70912 { FRVBF_INSN_FCKLE, model_tomcat_fckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70913 { FRVBF_INSN_FCKGT, model_tomcat_fckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70914 { FRVBF_INSN_FCKULE, model_tomcat_fckule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70915 { FRVBF_INSN_FCKU, model_tomcat_fcku, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70916 { FRVBF_INSN_FCKO, model_tomcat_fcko, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70917 { FRVBF_INSN_CCKRA, model_tomcat_cckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70918 { FRVBF_INSN_CCKNO, model_tomcat_cckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70919 { FRVBF_INSN_CCKEQ, model_tomcat_cckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70920 { FRVBF_INSN_CCKNE, model_tomcat_cckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70921 { FRVBF_INSN_CCKLE, model_tomcat_cckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70922 { FRVBF_INSN_CCKGT, model_tomcat_cckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70923 { FRVBF_INSN_CCKLT, model_tomcat_ccklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70924 { FRVBF_INSN_CCKGE, model_tomcat_cckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70925 { FRVBF_INSN_CCKLS, model_tomcat_cckls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70926 { FRVBF_INSN_CCKHI, model_tomcat_cckhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70927 { FRVBF_INSN_CCKC, model_tomcat_cckc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70928 { FRVBF_INSN_CCKNC, model_tomcat_ccknc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70929 { FRVBF_INSN_CCKN, model_tomcat_cckn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70930 { FRVBF_INSN_CCKP, model_tomcat_cckp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70931 { FRVBF_INSN_CCKV, model_tomcat_cckv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70932 { FRVBF_INSN_CCKNV, model_tomcat_ccknv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70933 { FRVBF_INSN_CFCKRA, model_tomcat_cfckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70934 { FRVBF_INSN_CFCKNO, model_tomcat_cfckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70935 { FRVBF_INSN_CFCKNE, model_tomcat_cfckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70936 { FRVBF_INSN_CFCKEQ, model_tomcat_cfckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70937 { FRVBF_INSN_CFCKLG, model_tomcat_cfcklg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70938 { FRVBF_INSN_CFCKUE, model_tomcat_cfckue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70939 { FRVBF_INSN_CFCKUL, model_tomcat_cfckul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70940 { FRVBF_INSN_CFCKGE, model_tomcat_cfckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70941 { FRVBF_INSN_CFCKLT, model_tomcat_cfcklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70942 { FRVBF_INSN_CFCKUGE, model_tomcat_cfckuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70943 { FRVBF_INSN_CFCKUG, model_tomcat_cfckug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70944 { FRVBF_INSN_CFCKLE, model_tomcat_cfckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70945 { FRVBF_INSN_CFCKGT, model_tomcat_cfckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70946 { FRVBF_INSN_CFCKULE, model_tomcat_cfckule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70947 { FRVBF_INSN_CFCKU, model_tomcat_cfcku, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70948 { FRVBF_INSN_CFCKO, model_tomcat_cfcko, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70949 { FRVBF_INSN_CJMPL, model_tomcat_cjmpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70950 { FRVBF_INSN_CCALLL, model_tomcat_ccalll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70951 { FRVBF_INSN_ICI, model_tomcat_ici, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70952 { FRVBF_INSN_DCI, model_tomcat_dci, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70953 { FRVBF_INSN_ICEI, model_tomcat_icei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70954 { FRVBF_INSN_DCEI, model_tomcat_dcei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70955 { FRVBF_INSN_DCF, model_tomcat_dcf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70956 { FRVBF_INSN_DCEF, model_tomcat_dcef, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70957 { FRVBF_INSN_WITLB, model_tomcat_witlb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70958 { FRVBF_INSN_WDTLB, model_tomcat_wdtlb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70959 { FRVBF_INSN_ITLBI, model_tomcat_itlbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70960 { FRVBF_INSN_DTLBI, model_tomcat_dtlbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70961 { FRVBF_INSN_ICPL, model_tomcat_icpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70962 { FRVBF_INSN_DCPL, model_tomcat_dcpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70963 { FRVBF_INSN_ICUL, model_tomcat_icul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70964 { FRVBF_INSN_DCUL, model_tomcat_dcul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70965 { FRVBF_INSN_BAR, model_tomcat_bar, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70966 { FRVBF_INSN_MEMBAR, model_tomcat_membar, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70967 { FRVBF_INSN_COP1, model_tomcat_cop1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70968 { FRVBF_INSN_COP2, model_tomcat_cop2, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70969 { FRVBF_INSN_CLRGR, model_tomcat_clrgr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70970 { FRVBF_INSN_CLRFR, model_tomcat_clrfr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70971 { FRVBF_INSN_CLRGA, model_tomcat_clrga, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70972 { FRVBF_INSN_CLRFA, model_tomcat_clrfa, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70973 { FRVBF_INSN_COMMITGR, model_tomcat_commitgr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70974 { FRVBF_INSN_COMMITFR, model_tomcat_commitfr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70975 { FRVBF_INSN_COMMITGA, model_tomcat_commitga, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70976 { FRVBF_INSN_COMMITFA, model_tomcat_commitfa, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70977 { FRVBF_INSN_FITOS, model_tomcat_fitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70978 { FRVBF_INSN_FSTOI, model_tomcat_fstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70979 { FRVBF_INSN_FITOD, model_tomcat_fitod, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70980 { FRVBF_INSN_FDTOI, model_tomcat_fdtoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70981 { FRVBF_INSN_FDITOS, model_tomcat_fditos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70982 { FRVBF_INSN_FDSTOI, model_tomcat_fdstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70983 { FRVBF_INSN_NFDITOS, model_tomcat_nfditos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70984 { FRVBF_INSN_NFDSTOI, model_tomcat_nfdstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70985 { FRVBF_INSN_CFITOS, model_tomcat_cfitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70986 { FRVBF_INSN_CFSTOI, model_tomcat_cfstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70987 { FRVBF_INSN_NFITOS, model_tomcat_nfitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70988 { FRVBF_INSN_NFSTOI, model_tomcat_nfstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70989 { FRVBF_INSN_FMOVS, model_tomcat_fmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70990 { FRVBF_INSN_FMOVD, model_tomcat_fmovd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70991 { FRVBF_INSN_FDMOVS, model_tomcat_fdmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70992 { FRVBF_INSN_CFMOVS, model_tomcat_cfmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70993 { FRVBF_INSN_FNEGS, model_tomcat_fnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70994 { FRVBF_INSN_FNEGD, model_tomcat_fnegd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70995 { FRVBF_INSN_FDNEGS, model_tomcat_fdnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70996 { FRVBF_INSN_CFNEGS, model_tomcat_cfnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70997 { FRVBF_INSN_FABSS, model_tomcat_fabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70998 { FRVBF_INSN_FABSD, model_tomcat_fabsd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70999 { FRVBF_INSN_FDABSS, model_tomcat_fdabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71000 { FRVBF_INSN_CFABSS, model_tomcat_cfabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71001 { FRVBF_INSN_FSQRTS, model_tomcat_fsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71002 { FRVBF_INSN_FDSQRTS, model_tomcat_fdsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71003 { FRVBF_INSN_NFDSQRTS, model_tomcat_nfdsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71004 { FRVBF_INSN_FSQRTD, model_tomcat_fsqrtd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71005 { FRVBF_INSN_CFSQRTS, model_tomcat_cfsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71006 { FRVBF_INSN_NFSQRTS, model_tomcat_nfsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71007 { FRVBF_INSN_FADDS, model_tomcat_fadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71008 { FRVBF_INSN_FSUBS, model_tomcat_fsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71009 { FRVBF_INSN_FMULS, model_tomcat_fmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71010 { FRVBF_INSN_FDIVS, model_tomcat_fdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71011 { FRVBF_INSN_FADDD, model_tomcat_faddd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71012 { FRVBF_INSN_FSUBD, model_tomcat_fsubd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71013 { FRVBF_INSN_FMULD, model_tomcat_fmuld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71014 { FRVBF_INSN_FDIVD, model_tomcat_fdivd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71015 { FRVBF_INSN_CFADDS, model_tomcat_cfadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71016 { FRVBF_INSN_CFSUBS, model_tomcat_cfsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71017 { FRVBF_INSN_CFMULS, model_tomcat_cfmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71018 { FRVBF_INSN_CFDIVS, model_tomcat_cfdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71019 { FRVBF_INSN_NFADDS, model_tomcat_nfadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71020 { FRVBF_INSN_NFSUBS, model_tomcat_nfsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71021 { FRVBF_INSN_NFMULS, model_tomcat_nfmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71022 { FRVBF_INSN_NFDIVS, model_tomcat_nfdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71023 { FRVBF_INSN_FCMPS, model_tomcat_fcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71024 { FRVBF_INSN_FCMPD, model_tomcat_fcmpd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71025 { FRVBF_INSN_CFCMPS, model_tomcat_cfcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71026 { FRVBF_INSN_FDCMPS, model_tomcat_fdcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71027 { FRVBF_INSN_FMADDS, model_tomcat_fmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71028 { FRVBF_INSN_FMSUBS, model_tomcat_fmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71029 { FRVBF_INSN_FMADDD, model_tomcat_fmaddd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71030 { FRVBF_INSN_FMSUBD, model_tomcat_fmsubd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71031 { FRVBF_INSN_FDMADDS, model_tomcat_fdmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71032 { FRVBF_INSN_NFDMADDS, model_tomcat_nfdmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71033 { FRVBF_INSN_CFMADDS, model_tomcat_cfmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71034 { FRVBF_INSN_CFMSUBS, model_tomcat_cfmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71035 { FRVBF_INSN_NFMADDS, model_tomcat_nfmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71036 { FRVBF_INSN_NFMSUBS, model_tomcat_nfmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71037 { FRVBF_INSN_FMAS, model_tomcat_fmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71038 { FRVBF_INSN_FMSS, model_tomcat_fmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71039 { FRVBF_INSN_FDMAS, model_tomcat_fdmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71040 { FRVBF_INSN_FDMSS, model_tomcat_fdmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71041 { FRVBF_INSN_NFDMAS, model_tomcat_nfdmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71042 { FRVBF_INSN_NFDMSS, model_tomcat_nfdmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71043 { FRVBF_INSN_CFMAS, model_tomcat_cfmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71044 { FRVBF_INSN_CFMSS, model_tomcat_cfmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71045 { FRVBF_INSN_FMAD, model_tomcat_fmad, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71046 { FRVBF_INSN_FMSD, model_tomcat_fmsd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71047 { FRVBF_INSN_NFMAS, model_tomcat_nfmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71048 { FRVBF_INSN_NFMSS, model_tomcat_nfmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71049 { FRVBF_INSN_FDADDS, model_tomcat_fdadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71050 { FRVBF_INSN_FDSUBS, model_tomcat_fdsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71051 { FRVBF_INSN_FDMULS, model_tomcat_fdmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71052 { FRVBF_INSN_FDDIVS, model_tomcat_fddivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71053 { FRVBF_INSN_FDSADS, model_tomcat_fdsads, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71054 { FRVBF_INSN_FDMULCS, model_tomcat_fdmulcs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71055 { FRVBF_INSN_NFDMULCS, model_tomcat_nfdmulcs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71056 { FRVBF_INSN_NFDADDS, model_tomcat_nfdadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71057 { FRVBF_INSN_NFDSUBS, model_tomcat_nfdsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71058 { FRVBF_INSN_NFDMULS, model_tomcat_nfdmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71059 { FRVBF_INSN_NFDDIVS, model_tomcat_nfddivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71060 { FRVBF_INSN_NFDSADS, model_tomcat_nfdsads, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71061 { FRVBF_INSN_NFDCMPS, model_tomcat_nfdcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71062 { FRVBF_INSN_MHSETLOS, model_tomcat_mhsetlos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71063 { FRVBF_INSN_MHSETHIS, model_tomcat_mhsethis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71064 { FRVBF_INSN_MHDSETS, model_tomcat_mhdsets, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71065 { FRVBF_INSN_MHSETLOH, model_tomcat_mhsetloh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71066 { FRVBF_INSN_MHSETHIH, model_tomcat_mhsethih, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71067 { FRVBF_INSN_MHDSETH, model_tomcat_mhdseth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71068 { FRVBF_INSN_MAND, model_tomcat_mand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71069 { FRVBF_INSN_MOR, model_tomcat_mor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71070 { FRVBF_INSN_MXOR, model_tomcat_mxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71071 { FRVBF_INSN_CMAND, model_tomcat_cmand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71072 { FRVBF_INSN_CMOR, model_tomcat_cmor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71073 { FRVBF_INSN_CMXOR, model_tomcat_cmxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71074 { FRVBF_INSN_MNOT, model_tomcat_mnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71075 { FRVBF_INSN_CMNOT, model_tomcat_cmnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71076 { FRVBF_INSN_MROTLI, model_tomcat_mrotli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71077 { FRVBF_INSN_MROTRI, model_tomcat_mrotri, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71078 { FRVBF_INSN_MWCUT, model_tomcat_mwcut, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71079 { FRVBF_INSN_MWCUTI, model_tomcat_mwcuti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71080 { FRVBF_INSN_MCUT, model_tomcat_mcut, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71081 { FRVBF_INSN_MCUTI, model_tomcat_mcuti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71082 { FRVBF_INSN_MCUTSS, model_tomcat_mcutss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71083 { FRVBF_INSN_MCUTSSI, model_tomcat_mcutssi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71084 { FRVBF_INSN_MDCUTSSI, model_tomcat_mdcutssi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71085 { FRVBF_INSN_MAVEH, model_tomcat_maveh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71086 { FRVBF_INSN_MSLLHI, model_tomcat_msllhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71087 { FRVBF_INSN_MSRLHI, model_tomcat_msrlhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71088 { FRVBF_INSN_MSRAHI, model_tomcat_msrahi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71089 { FRVBF_INSN_MDROTLI, model_tomcat_mdrotli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71090 { FRVBF_INSN_MCPLHI, model_tomcat_mcplhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71091 { FRVBF_INSN_MCPLI, model_tomcat_mcpli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71092 { FRVBF_INSN_MSATHS, model_tomcat_msaths, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71093 { FRVBF_INSN_MQSATHS, model_tomcat_mqsaths, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71094 { FRVBF_INSN_MSATHU, model_tomcat_msathu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71095 { FRVBF_INSN_MCMPSH, model_tomcat_mcmpsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71096 { FRVBF_INSN_MCMPUH, model_tomcat_mcmpuh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71097 { FRVBF_INSN_MABSHS, model_tomcat_mabshs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71098 { FRVBF_INSN_MADDHSS, model_tomcat_maddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71099 { FRVBF_INSN_MADDHUS, model_tomcat_maddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71100 { FRVBF_INSN_MSUBHSS, model_tomcat_msubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71101 { FRVBF_INSN_MSUBHUS, model_tomcat_msubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71102 { FRVBF_INSN_CMADDHSS, model_tomcat_cmaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71103 { FRVBF_INSN_CMADDHUS, model_tomcat_cmaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71104 { FRVBF_INSN_CMSUBHSS, model_tomcat_cmsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71105 { FRVBF_INSN_CMSUBHUS, model_tomcat_cmsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71106 { FRVBF_INSN_MQADDHSS, model_tomcat_mqaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71107 { FRVBF_INSN_MQADDHUS, model_tomcat_mqaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71108 { FRVBF_INSN_MQSUBHSS, model_tomcat_mqsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71109 { FRVBF_INSN_MQSUBHUS, model_tomcat_mqsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71110 { FRVBF_INSN_CMQADDHSS, model_tomcat_cmqaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71111 { FRVBF_INSN_CMQADDHUS, model_tomcat_cmqaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71112 { FRVBF_INSN_CMQSUBHSS, model_tomcat_cmqsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71113 { FRVBF_INSN_CMQSUBHUS, model_tomcat_cmqsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71114 { FRVBF_INSN_MADDACCS, model_tomcat_maddaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71115 { FRVBF_INSN_MSUBACCS, model_tomcat_msubaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71116 { FRVBF_INSN_MDADDACCS, model_tomcat_mdaddaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71117 { FRVBF_INSN_MDSUBACCS, model_tomcat_mdsubaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71118 { FRVBF_INSN_MASACCS, model_tomcat_masaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71119 { FRVBF_INSN_MDASACCS, model_tomcat_mdasaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71120 { FRVBF_INSN_MMULHS, model_tomcat_mmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71121 { FRVBF_INSN_MMULHU, model_tomcat_mmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71122 { FRVBF_INSN_MMULXHS, model_tomcat_mmulxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71123 { FRVBF_INSN_MMULXHU, model_tomcat_mmulxhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71124 { FRVBF_INSN_CMMULHS, model_tomcat_cmmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71125 { FRVBF_INSN_CMMULHU, model_tomcat_cmmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71126 { FRVBF_INSN_MQMULHS, model_tomcat_mqmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71127 { FRVBF_INSN_MQMULHU, model_tomcat_mqmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71128 { FRVBF_INSN_MQMULXHS, model_tomcat_mqmulxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71129 { FRVBF_INSN_MQMULXHU, model_tomcat_mqmulxhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71130 { FRVBF_INSN_CMQMULHS, model_tomcat_cmqmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71131 { FRVBF_INSN_CMQMULHU, model_tomcat_cmqmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71132 { FRVBF_INSN_MMACHS, model_tomcat_mmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71133 { FRVBF_INSN_MMACHU, model_tomcat_mmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71134 { FRVBF_INSN_MMRDHS, model_tomcat_mmrdhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71135 { FRVBF_INSN_MMRDHU, model_tomcat_mmrdhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71136 { FRVBF_INSN_CMMACHS, model_tomcat_cmmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71137 { FRVBF_INSN_CMMACHU, model_tomcat_cmmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71138 { FRVBF_INSN_MQMACHS, model_tomcat_mqmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71139 { FRVBF_INSN_MQMACHU, model_tomcat_mqmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71140 { FRVBF_INSN_CMQMACHS, model_tomcat_cmqmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71141 { FRVBF_INSN_CMQMACHU, model_tomcat_cmqmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71142 { FRVBF_INSN_MQXMACHS, model_tomcat_mqxmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71143 { FRVBF_INSN_MQXMACXHS, model_tomcat_mqxmacxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71144 { FRVBF_INSN_MQMACXHS, model_tomcat_mqmacxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71145 { FRVBF_INSN_MCPXRS, model_tomcat_mcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71146 { FRVBF_INSN_MCPXRU, model_tomcat_mcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71147 { FRVBF_INSN_MCPXIS, model_tomcat_mcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71148 { FRVBF_INSN_MCPXIU, model_tomcat_mcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71149 { FRVBF_INSN_CMCPXRS, model_tomcat_cmcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71150 { FRVBF_INSN_CMCPXRU, model_tomcat_cmcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71151 { FRVBF_INSN_CMCPXIS, model_tomcat_cmcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71152 { FRVBF_INSN_CMCPXIU, model_tomcat_cmcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71153 { FRVBF_INSN_MQCPXRS, model_tomcat_mqcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71154 { FRVBF_INSN_MQCPXRU, model_tomcat_mqcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71155 { FRVBF_INSN_MQCPXIS, model_tomcat_mqcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71156 { FRVBF_INSN_MQCPXIU, model_tomcat_mqcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71157 { FRVBF_INSN_MEXPDHW, model_tomcat_mexpdhw, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71158 { FRVBF_INSN_CMEXPDHW, model_tomcat_cmexpdhw, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71159 { FRVBF_INSN_MEXPDHD, model_tomcat_mexpdhd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71160 { FRVBF_INSN_CMEXPDHD, model_tomcat_cmexpdhd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71161 { FRVBF_INSN_MPACKH, model_tomcat_mpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71162 { FRVBF_INSN_MDPACKH, model_tomcat_mdpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71163 { FRVBF_INSN_MUNPACKH, model_tomcat_munpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71164 { FRVBF_INSN_MDUNPACKH, model_tomcat_mdunpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71165 { FRVBF_INSN_MBTOH, model_tomcat_mbtoh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71166 { FRVBF_INSN_CMBTOH, model_tomcat_cmbtoh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71167 { FRVBF_INSN_MHTOB, model_tomcat_mhtob, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71168 { FRVBF_INSN_CMHTOB, model_tomcat_cmhtob, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71169 { FRVBF_INSN_MBTOHE, model_tomcat_mbtohe, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71170 { FRVBF_INSN_CMBTOHE, model_tomcat_cmbtohe, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
d03ea14f
DB
71171 { FRVBF_INSN_MNOP, model_tomcat_mnop, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71172 { FRVBF_INSN_MCLRACC_0, model_tomcat_mclracc_0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71173 { FRVBF_INSN_MCLRACC_1, model_tomcat_mclracc_1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
b34f6357
DB
71174 { FRVBF_INSN_MRDACC, model_tomcat_mrdacc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71175 { FRVBF_INSN_MRDACCG, model_tomcat_mrdaccg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71176 { FRVBF_INSN_MWTACC, model_tomcat_mwtacc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71177 { FRVBF_INSN_MWTACCG, model_tomcat_mwtaccg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71178 { FRVBF_INSN_MCOP1, model_tomcat_mcop1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71179 { FRVBF_INSN_MCOP2, model_tomcat_mcop2, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71180 { FRVBF_INSN_FNOP, model_tomcat_fnop, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71181};
71182
71183/* Model timing data for `fr400'. */
71184
71185static const INSN_TIMING fr400_timing[] = {
71186 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71187 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71188 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71189 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71190 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71191 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71192 { FRVBF_INSN_ADD, model_fr400_add, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71193 { FRVBF_INSN_SUB, model_fr400_sub, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71194 { FRVBF_INSN_AND, model_fr400_and, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71195 { FRVBF_INSN_OR, model_fr400_or, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71196 { FRVBF_INSN_XOR, model_fr400_xor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71197 { FRVBF_INSN_NOT, model_fr400_not, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71198 { FRVBF_INSN_SDIV, model_fr400_sdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71199 { FRVBF_INSN_NSDIV, model_fr400_nsdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71200 { FRVBF_INSN_UDIV, model_fr400_udiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71201 { FRVBF_INSN_NUDIV, model_fr400_nudiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71202 { FRVBF_INSN_SMUL, model_fr400_smul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71203 { FRVBF_INSN_UMUL, model_fr400_umul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71204 { FRVBF_INSN_SLL, model_fr400_sll, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71205 { FRVBF_INSN_SRL, model_fr400_srl, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71206 { FRVBF_INSN_SRA, model_fr400_sra, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71207 { FRVBF_INSN_SCAN, model_fr400_scan, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71208 { FRVBF_INSN_CADD, model_fr400_cadd, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71209 { FRVBF_INSN_CSUB, model_fr400_csub, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71210 { FRVBF_INSN_CAND, model_fr400_cand, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71211 { FRVBF_INSN_COR, model_fr400_cor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71212 { FRVBF_INSN_CXOR, model_fr400_cxor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71213 { FRVBF_INSN_CNOT, model_fr400_cnot, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71214 { FRVBF_INSN_CSMUL, model_fr400_csmul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71215 { FRVBF_INSN_CSDIV, model_fr400_csdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71216 { FRVBF_INSN_CUDIV, model_fr400_cudiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71217 { FRVBF_INSN_CSLL, model_fr400_csll, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71218 { FRVBF_INSN_CSRL, model_fr400_csrl, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71219 { FRVBF_INSN_CSRA, model_fr400_csra, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71220 { FRVBF_INSN_CSCAN, model_fr400_cscan, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71221 { FRVBF_INSN_ADDCC, model_fr400_addcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71222 { FRVBF_INSN_SUBCC, model_fr400_subcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71223 { FRVBF_INSN_ANDCC, model_fr400_andcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71224 { FRVBF_INSN_ORCC, model_fr400_orcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71225 { FRVBF_INSN_XORCC, model_fr400_xorcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71226 { FRVBF_INSN_SLLCC, model_fr400_sllcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71227 { FRVBF_INSN_SRLCC, model_fr400_srlcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71228 { FRVBF_INSN_SRACC, model_fr400_sracc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71229 { FRVBF_INSN_SMULCC, model_fr400_smulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71230 { FRVBF_INSN_UMULCC, model_fr400_umulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71231 { FRVBF_INSN_CADDCC, model_fr400_caddcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71232 { FRVBF_INSN_CSUBCC, model_fr400_csubcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71233 { FRVBF_INSN_CSMULCC, model_fr400_csmulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71234 { FRVBF_INSN_CANDCC, model_fr400_candcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71235 { FRVBF_INSN_CORCC, model_fr400_corcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71236 { FRVBF_INSN_CXORCC, model_fr400_cxorcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71237 { FRVBF_INSN_CSLLCC, model_fr400_csllcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71238 { FRVBF_INSN_CSRLCC, model_fr400_csrlcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71239 { FRVBF_INSN_CSRACC, model_fr400_csracc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71240 { FRVBF_INSN_ADDX, model_fr400_addx, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71241 { FRVBF_INSN_SUBX, model_fr400_subx, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71242 { FRVBF_INSN_ADDXCC, model_fr400_addxcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71243 { FRVBF_INSN_SUBXCC, model_fr400_subxcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71244 { FRVBF_INSN_ADDI, model_fr400_addi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71245 { FRVBF_INSN_SUBI, model_fr400_subi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71246 { FRVBF_INSN_ANDI, model_fr400_andi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71247 { FRVBF_INSN_ORI, model_fr400_ori, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71248 { FRVBF_INSN_XORI, model_fr400_xori, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71249 { FRVBF_INSN_SDIVI, model_fr400_sdivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71250 { FRVBF_INSN_NSDIVI, model_fr400_nsdivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71251 { FRVBF_INSN_UDIVI, model_fr400_udivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71252 { FRVBF_INSN_NUDIVI, model_fr400_nudivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71253 { FRVBF_INSN_SMULI, model_fr400_smuli, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71254 { FRVBF_INSN_UMULI, model_fr400_umuli, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71255 { FRVBF_INSN_SLLI, model_fr400_slli, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71256 { FRVBF_INSN_SRLI, model_fr400_srli, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71257 { FRVBF_INSN_SRAI, model_fr400_srai, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71258 { FRVBF_INSN_SCANI, model_fr400_scani, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71259 { FRVBF_INSN_ADDICC, model_fr400_addicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71260 { FRVBF_INSN_SUBICC, model_fr400_subicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71261 { FRVBF_INSN_ANDICC, model_fr400_andicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71262 { FRVBF_INSN_ORICC, model_fr400_oricc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71263 { FRVBF_INSN_XORICC, model_fr400_xoricc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71264 { FRVBF_INSN_SMULICC, model_fr400_smulicc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71265 { FRVBF_INSN_UMULICC, model_fr400_umulicc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71266 { FRVBF_INSN_SLLICC, model_fr400_sllicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71267 { FRVBF_INSN_SRLICC, model_fr400_srlicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71268 { FRVBF_INSN_SRAICC, model_fr400_sraicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71269 { FRVBF_INSN_ADDXI, model_fr400_addxi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71270 { FRVBF_INSN_SUBXI, model_fr400_subxi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71271 { FRVBF_INSN_ADDXICC, model_fr400_addxicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71272 { FRVBF_INSN_SUBXICC, model_fr400_subxicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71273 { FRVBF_INSN_CMPB, model_fr400_cmpb, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71274 { FRVBF_INSN_CMPBA, model_fr400_cmpba, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71275 { FRVBF_INSN_SETLO, model_fr400_setlo, { { (int) UNIT_FR400_U_SET_HILO, 1, 1 } } },
71276 { FRVBF_INSN_SETHI, model_fr400_sethi, { { (int) UNIT_FR400_U_SET_HILO, 1, 1 } } },
71277 { FRVBF_INSN_SETLOS, model_fr400_setlos, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71278 { FRVBF_INSN_LDSB, model_fr400_ldsb, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71279 { FRVBF_INSN_LDUB, model_fr400_ldub, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71280 { FRVBF_INSN_LDSH, model_fr400_ldsh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71281 { FRVBF_INSN_LDUH, model_fr400_lduh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71282 { FRVBF_INSN_LD, model_fr400_ld, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71283 { FRVBF_INSN_LDBF, model_fr400_ldbf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71284 { FRVBF_INSN_LDHF, model_fr400_ldhf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71285 { FRVBF_INSN_LDF, model_fr400_ldf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71286 { FRVBF_INSN_LDC, model_fr400_ldc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71287 { FRVBF_INSN_NLDSB, model_fr400_nldsb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71288 { FRVBF_INSN_NLDUB, model_fr400_nldub, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71289 { FRVBF_INSN_NLDSH, model_fr400_nldsh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71290 { FRVBF_INSN_NLDUH, model_fr400_nlduh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71291 { FRVBF_INSN_NLD, model_fr400_nld, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71292 { FRVBF_INSN_NLDBF, model_fr400_nldbf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71293 { FRVBF_INSN_NLDHF, model_fr400_nldhf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71294 { FRVBF_INSN_NLDF, model_fr400_nldf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71295 { FRVBF_INSN_LDD, model_fr400_ldd, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71296 { FRVBF_INSN_LDDF, model_fr400_lddf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71297 { FRVBF_INSN_LDDC, model_fr400_lddc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71298 { FRVBF_INSN_NLDD, model_fr400_nldd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71299 { FRVBF_INSN_NLDDF, model_fr400_nlddf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71300 { FRVBF_INSN_LDQ, model_fr400_ldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71301 { FRVBF_INSN_LDQF, model_fr400_ldqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71302 { FRVBF_INSN_LDQC, model_fr400_ldqc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71303 { FRVBF_INSN_NLDQ, model_fr400_nldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71304 { FRVBF_INSN_NLDQF, model_fr400_nldqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71305 { FRVBF_INSN_LDSBU, model_fr400_ldsbu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71306 { FRVBF_INSN_LDUBU, model_fr400_ldubu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71307 { FRVBF_INSN_LDSHU, model_fr400_ldshu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71308 { FRVBF_INSN_LDUHU, model_fr400_lduhu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71309 { FRVBF_INSN_LDU, model_fr400_ldu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71310 { FRVBF_INSN_NLDSBU, model_fr400_nldsbu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71311 { FRVBF_INSN_NLDUBU, model_fr400_nldubu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71312 { FRVBF_INSN_NLDSHU, model_fr400_nldshu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71313 { FRVBF_INSN_NLDUHU, model_fr400_nlduhu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71314 { FRVBF_INSN_NLDU, model_fr400_nldu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71315 { FRVBF_INSN_LDBFU, model_fr400_ldbfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71316 { FRVBF_INSN_LDHFU, model_fr400_ldhfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71317 { FRVBF_INSN_LDFU, model_fr400_ldfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71318 { FRVBF_INSN_LDCU, model_fr400_ldcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71319 { FRVBF_INSN_NLDBFU, model_fr400_nldbfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71320 { FRVBF_INSN_NLDHFU, model_fr400_nldhfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71321 { FRVBF_INSN_NLDFU, model_fr400_nldfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71322 { FRVBF_INSN_LDDU, model_fr400_lddu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71323 { FRVBF_INSN_NLDDU, model_fr400_nlddu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71324 { FRVBF_INSN_LDDFU, model_fr400_lddfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71325 { FRVBF_INSN_LDDCU, model_fr400_lddcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71326 { FRVBF_INSN_NLDDFU, model_fr400_nlddfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71327 { FRVBF_INSN_LDQU, model_fr400_ldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71328 { FRVBF_INSN_NLDQU, model_fr400_nldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71329 { FRVBF_INSN_LDQFU, model_fr400_ldqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71330 { FRVBF_INSN_LDQCU, model_fr400_ldqcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71331 { FRVBF_INSN_NLDQFU, model_fr400_nldqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71332 { FRVBF_INSN_LDSBI, model_fr400_ldsbi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71333 { FRVBF_INSN_LDSHI, model_fr400_ldshi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71334 { FRVBF_INSN_LDI, model_fr400_ldi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71335 { FRVBF_INSN_LDUBI, model_fr400_ldubi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71336 { FRVBF_INSN_LDUHI, model_fr400_lduhi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71337 { FRVBF_INSN_LDBFI, model_fr400_ldbfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71338 { FRVBF_INSN_LDHFI, model_fr400_ldhfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71339 { FRVBF_INSN_LDFI, model_fr400_ldfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71340 { FRVBF_INSN_NLDSBI, model_fr400_nldsbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71341 { FRVBF_INSN_NLDUBI, model_fr400_nldubi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71342 { FRVBF_INSN_NLDSHI, model_fr400_nldshi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71343 { FRVBF_INSN_NLDUHI, model_fr400_nlduhi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71344 { FRVBF_INSN_NLDI, model_fr400_nldi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71345 { FRVBF_INSN_NLDBFI, model_fr400_nldbfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71346 { FRVBF_INSN_NLDHFI, model_fr400_nldhfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71347 { FRVBF_INSN_NLDFI, model_fr400_nldfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71348 { FRVBF_INSN_LDDI, model_fr400_lddi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71349 { FRVBF_INSN_LDDFI, model_fr400_lddfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71350 { FRVBF_INSN_NLDDI, model_fr400_nlddi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71351 { FRVBF_INSN_NLDDFI, model_fr400_nlddfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71352 { FRVBF_INSN_LDQI, model_fr400_ldqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71353 { FRVBF_INSN_LDQFI, model_fr400_ldqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71354 { FRVBF_INSN_NLDQI, model_fr400_nldqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71355 { FRVBF_INSN_NLDQFI, model_fr400_nldqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71356 { FRVBF_INSN_STB, model_fr400_stb, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71357 { FRVBF_INSN_STH, model_fr400_sth, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71358 { FRVBF_INSN_ST, model_fr400_st, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71359 { FRVBF_INSN_STBF, model_fr400_stbf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71360 { FRVBF_INSN_STHF, model_fr400_sthf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71361 { FRVBF_INSN_STF, model_fr400_stf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71362 { FRVBF_INSN_STC, model_fr400_stc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71363 { FRVBF_INSN_RSTB, model_fr400_rstb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71364 { FRVBF_INSN_RSTH, model_fr400_rsth, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71365 { FRVBF_INSN_RST, model_fr400_rst, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71366 { FRVBF_INSN_RSTBF, model_fr400_rstbf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71367 { FRVBF_INSN_RSTHF, model_fr400_rsthf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71368 { FRVBF_INSN_RSTF, model_fr400_rstf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71369 { FRVBF_INSN_STD, model_fr400_std, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71370 { FRVBF_INSN_STDF, model_fr400_stdf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71371 { FRVBF_INSN_STDC, model_fr400_stdc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71372 { FRVBF_INSN_RSTD, model_fr400_rstd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71373 { FRVBF_INSN_RSTDF, model_fr400_rstdf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71374 { FRVBF_INSN_STQ, model_fr400_stq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71375 { FRVBF_INSN_STQF, model_fr400_stqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71376 { FRVBF_INSN_STQC, model_fr400_stqc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71377 { FRVBF_INSN_RSTQ, model_fr400_rstq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71378 { FRVBF_INSN_RSTQF, model_fr400_rstqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71379 { FRVBF_INSN_STBU, model_fr400_stbu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71380 { FRVBF_INSN_STHU, model_fr400_sthu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71381 { FRVBF_INSN_STU, model_fr400_stu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71382 { FRVBF_INSN_STBFU, model_fr400_stbfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71383 { FRVBF_INSN_STHFU, model_fr400_sthfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71384 { FRVBF_INSN_STFU, model_fr400_stfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71385 { FRVBF_INSN_STCU, model_fr400_stcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71386 { FRVBF_INSN_STDU, model_fr400_stdu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71387 { FRVBF_INSN_STDFU, model_fr400_stdfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71388 { FRVBF_INSN_STDCU, model_fr400_stdcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71389 { FRVBF_INSN_STQU, model_fr400_stqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71390 { FRVBF_INSN_STQFU, model_fr400_stqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71391 { FRVBF_INSN_STQCU, model_fr400_stqcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71392 { FRVBF_INSN_CLDSB, model_fr400_cldsb, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71393 { FRVBF_INSN_CLDUB, model_fr400_cldub, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71394 { FRVBF_INSN_CLDSH, model_fr400_cldsh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71395 { FRVBF_INSN_CLDUH, model_fr400_clduh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71396 { FRVBF_INSN_CLD, model_fr400_cld, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71397 { FRVBF_INSN_CLDBF, model_fr400_cldbf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71398 { FRVBF_INSN_CLDHF, model_fr400_cldhf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71399 { FRVBF_INSN_CLDF, model_fr400_cldf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71400 { FRVBF_INSN_CLDD, model_fr400_cldd, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71401 { FRVBF_INSN_CLDDF, model_fr400_clddf, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71402 { FRVBF_INSN_CLDQ, model_fr400_cldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71403 { FRVBF_INSN_CLDSBU, model_fr400_cldsbu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71404 { FRVBF_INSN_CLDUBU, model_fr400_cldubu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71405 { FRVBF_INSN_CLDSHU, model_fr400_cldshu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71406 { FRVBF_INSN_CLDUHU, model_fr400_clduhu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71407 { FRVBF_INSN_CLDU, model_fr400_cldu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71408 { FRVBF_INSN_CLDBFU, model_fr400_cldbfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71409 { FRVBF_INSN_CLDHFU, model_fr400_cldhfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71410 { FRVBF_INSN_CLDFU, model_fr400_cldfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71411 { FRVBF_INSN_CLDDU, model_fr400_clddu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71412 { FRVBF_INSN_CLDDFU, model_fr400_clddfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71413 { FRVBF_INSN_CLDQU, model_fr400_cldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71414 { FRVBF_INSN_CSTB, model_fr400_cstb, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71415 { FRVBF_INSN_CSTH, model_fr400_csth, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71416 { FRVBF_INSN_CST, model_fr400_cst, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71417 { FRVBF_INSN_CSTBF, model_fr400_cstbf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71418 { FRVBF_INSN_CSTHF, model_fr400_csthf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71419 { FRVBF_INSN_CSTF, model_fr400_cstf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71420 { FRVBF_INSN_CSTD, model_fr400_cstd, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71421 { FRVBF_INSN_CSTDF, model_fr400_cstdf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71422 { FRVBF_INSN_CSTQ, model_fr400_cstq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71423 { FRVBF_INSN_CSTBU, model_fr400_cstbu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71424 { FRVBF_INSN_CSTHU, model_fr400_csthu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71425 { FRVBF_INSN_CSTU, model_fr400_cstu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71426 { FRVBF_INSN_CSTBFU, model_fr400_cstbfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71427 { FRVBF_INSN_CSTHFU, model_fr400_csthfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71428 { FRVBF_INSN_CSTFU, model_fr400_cstfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71429 { FRVBF_INSN_CSTDU, model_fr400_cstdu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71430 { FRVBF_INSN_CSTDFU, model_fr400_cstdfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71431 { FRVBF_INSN_STBI, model_fr400_stbi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71432 { FRVBF_INSN_STHI, model_fr400_sthi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71433 { FRVBF_INSN_STI, model_fr400_sti, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71434 { FRVBF_INSN_STBFI, model_fr400_stbfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71435 { FRVBF_INSN_STHFI, model_fr400_sthfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71436 { FRVBF_INSN_STFI, model_fr400_stfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71437 { FRVBF_INSN_STDI, model_fr400_stdi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71438 { FRVBF_INSN_STDFI, model_fr400_stdfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71439 { FRVBF_INSN_STQI, model_fr400_stqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71440 { FRVBF_INSN_STQFI, model_fr400_stqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71441 { FRVBF_INSN_SWAP, model_fr400_swap, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71442 { FRVBF_INSN_SWAPI, model_fr400_swapi, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71443 { FRVBF_INSN_CSWAP, model_fr400_cswap, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71444 { FRVBF_INSN_MOVGF, model_fr400_movgf, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71445 { FRVBF_INSN_MOVFG, model_fr400_movfg, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71446 { FRVBF_INSN_MOVGFD, model_fr400_movgfd, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71447 { FRVBF_INSN_MOVFGD, model_fr400_movfgd, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71448 { FRVBF_INSN_MOVGFQ, model_fr400_movgfq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71449 { FRVBF_INSN_MOVFGQ, model_fr400_movfgq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71450 { FRVBF_INSN_CMOVGF, model_fr400_cmovgf, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71451 { FRVBF_INSN_CMOVFG, model_fr400_cmovfg, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71452 { FRVBF_INSN_CMOVGFD, model_fr400_cmovgfd, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71453 { FRVBF_INSN_CMOVFGD, model_fr400_cmovfgd, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71454 { FRVBF_INSN_MOVGS, model_fr400_movgs, { { (int) UNIT_FR400_U_GR2SPR, 1, 1 } } },
71455 { FRVBF_INSN_MOVSG, model_fr400_movsg, { { (int) UNIT_FR400_U_SPR2GR, 1, 1 } } },
71456 { FRVBF_INSN_BRA, model_fr400_bra, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71457 { FRVBF_INSN_BNO, model_fr400_bno, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71458 { FRVBF_INSN_BEQ, model_fr400_beq, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71459 { FRVBF_INSN_BNE, model_fr400_bne, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71460 { FRVBF_INSN_BLE, model_fr400_ble, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71461 { FRVBF_INSN_BGT, model_fr400_bgt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71462 { FRVBF_INSN_BLT, model_fr400_blt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71463 { FRVBF_INSN_BGE, model_fr400_bge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71464 { FRVBF_INSN_BLS, model_fr400_bls, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71465 { FRVBF_INSN_BHI, model_fr400_bhi, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71466 { FRVBF_INSN_BC, model_fr400_bc, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71467 { FRVBF_INSN_BNC, model_fr400_bnc, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71468 { FRVBF_INSN_BN, model_fr400_bn, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71469 { FRVBF_INSN_BP, model_fr400_bp, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71470 { FRVBF_INSN_BV, model_fr400_bv, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71471 { FRVBF_INSN_BNV, model_fr400_bnv, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71472 { FRVBF_INSN_FBRA, model_fr400_fbra, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71473 { FRVBF_INSN_FBNO, model_fr400_fbno, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71474 { FRVBF_INSN_FBNE, model_fr400_fbne, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71475 { FRVBF_INSN_FBEQ, model_fr400_fbeq, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71476 { FRVBF_INSN_FBLG, model_fr400_fblg, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71477 { FRVBF_INSN_FBUE, model_fr400_fbue, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71478 { FRVBF_INSN_FBUL, model_fr400_fbul, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71479 { FRVBF_INSN_FBGE, model_fr400_fbge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71480 { FRVBF_INSN_FBLT, model_fr400_fblt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71481 { FRVBF_INSN_FBUGE, model_fr400_fbuge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71482 { FRVBF_INSN_FBUG, model_fr400_fbug, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71483 { FRVBF_INSN_FBLE, model_fr400_fble, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71484 { FRVBF_INSN_FBGT, model_fr400_fbgt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71485 { FRVBF_INSN_FBULE, model_fr400_fbule, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71486 { FRVBF_INSN_FBU, model_fr400_fbu, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71487 { FRVBF_INSN_FBO, model_fr400_fbo, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71488 { FRVBF_INSN_BCTRLR, model_fr400_bctrlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71489 { FRVBF_INSN_BRALR, model_fr400_bralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71490 { FRVBF_INSN_BNOLR, model_fr400_bnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71491 { FRVBF_INSN_BEQLR, model_fr400_beqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71492 { FRVBF_INSN_BNELR, model_fr400_bnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71493 { FRVBF_INSN_BLELR, model_fr400_blelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71494 { FRVBF_INSN_BGTLR, model_fr400_bgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71495 { FRVBF_INSN_BLTLR, model_fr400_bltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71496 { FRVBF_INSN_BGELR, model_fr400_bgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71497 { FRVBF_INSN_BLSLR, model_fr400_blslr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71498 { FRVBF_INSN_BHILR, model_fr400_bhilr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71499 { FRVBF_INSN_BCLR, model_fr400_bclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71500 { FRVBF_INSN_BNCLR, model_fr400_bnclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71501 { FRVBF_INSN_BNLR, model_fr400_bnlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71502 { FRVBF_INSN_BPLR, model_fr400_bplr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71503 { FRVBF_INSN_BVLR, model_fr400_bvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71504 { FRVBF_INSN_BNVLR, model_fr400_bnvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71505 { FRVBF_INSN_FBRALR, model_fr400_fbralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71506 { FRVBF_INSN_FBNOLR, model_fr400_fbnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71507 { FRVBF_INSN_FBEQLR, model_fr400_fbeqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71508 { FRVBF_INSN_FBNELR, model_fr400_fbnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71509 { FRVBF_INSN_FBLGLR, model_fr400_fblglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71510 { FRVBF_INSN_FBUELR, model_fr400_fbuelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71511 { FRVBF_INSN_FBULLR, model_fr400_fbullr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71512 { FRVBF_INSN_FBGELR, model_fr400_fbgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71513 { FRVBF_INSN_FBLTLR, model_fr400_fbltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71514 { FRVBF_INSN_FBUGELR, model_fr400_fbugelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71515 { FRVBF_INSN_FBUGLR, model_fr400_fbuglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71516 { FRVBF_INSN_FBLELR, model_fr400_fblelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71517 { FRVBF_INSN_FBGTLR, model_fr400_fbgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71518 { FRVBF_INSN_FBULELR, model_fr400_fbulelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71519 { FRVBF_INSN_FBULR, model_fr400_fbulr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71520 { FRVBF_INSN_FBOLR, model_fr400_fbolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71521 { FRVBF_INSN_BCRALR, model_fr400_bcralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71522 { FRVBF_INSN_BCNOLR, model_fr400_bcnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71523 { FRVBF_INSN_BCEQLR, model_fr400_bceqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71524 { FRVBF_INSN_BCNELR, model_fr400_bcnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71525 { FRVBF_INSN_BCLELR, model_fr400_bclelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71526 { FRVBF_INSN_BCGTLR, model_fr400_bcgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71527 { FRVBF_INSN_BCLTLR, model_fr400_bcltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71528 { FRVBF_INSN_BCGELR, model_fr400_bcgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71529 { FRVBF_INSN_BCLSLR, model_fr400_bclslr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71530 { FRVBF_INSN_BCHILR, model_fr400_bchilr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71531 { FRVBF_INSN_BCCLR, model_fr400_bcclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71532 { FRVBF_INSN_BCNCLR, model_fr400_bcnclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71533 { FRVBF_INSN_BCNLR, model_fr400_bcnlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71534 { FRVBF_INSN_BCPLR, model_fr400_bcplr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71535 { FRVBF_INSN_BCVLR, model_fr400_bcvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71536 { FRVBF_INSN_BCNVLR, model_fr400_bcnvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71537 { FRVBF_INSN_FCBRALR, model_fr400_fcbralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71538 { FRVBF_INSN_FCBNOLR, model_fr400_fcbnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71539 { FRVBF_INSN_FCBEQLR, model_fr400_fcbeqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71540 { FRVBF_INSN_FCBNELR, model_fr400_fcbnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71541 { FRVBF_INSN_FCBLGLR, model_fr400_fcblglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71542 { FRVBF_INSN_FCBUELR, model_fr400_fcbuelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71543 { FRVBF_INSN_FCBULLR, model_fr400_fcbullr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71544 { FRVBF_INSN_FCBGELR, model_fr400_fcbgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71545 { FRVBF_INSN_FCBLTLR, model_fr400_fcbltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71546 { FRVBF_INSN_FCBUGELR, model_fr400_fcbugelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71547 { FRVBF_INSN_FCBUGLR, model_fr400_fcbuglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71548 { FRVBF_INSN_FCBLELR, model_fr400_fcblelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71549 { FRVBF_INSN_FCBGTLR, model_fr400_fcbgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71550 { FRVBF_INSN_FCBULELR, model_fr400_fcbulelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71551 { FRVBF_INSN_FCBULR, model_fr400_fcbulr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71552 { FRVBF_INSN_FCBOLR, model_fr400_fcbolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71553 { FRVBF_INSN_JMPL, model_fr400_jmpl, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71554 { FRVBF_INSN_CALLL, model_fr400_calll, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71555 { FRVBF_INSN_JMPIL, model_fr400_jmpil, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71556 { FRVBF_INSN_CALLIL, model_fr400_callil, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71557 { FRVBF_INSN_CALL, model_fr400_call, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71558 { FRVBF_INSN_RETT, model_fr400_rett, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71559 { FRVBF_INSN_REI, model_fr400_rei, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71560 { FRVBF_INSN_TRA, model_fr400_tra, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71561 { FRVBF_INSN_TNO, model_fr400_tno, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71562 { FRVBF_INSN_TEQ, model_fr400_teq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71563 { FRVBF_INSN_TNE, model_fr400_tne, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71564 { FRVBF_INSN_TLE, model_fr400_tle, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71565 { FRVBF_INSN_TGT, model_fr400_tgt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71566 { FRVBF_INSN_TLT, model_fr400_tlt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71567 { FRVBF_INSN_TGE, model_fr400_tge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71568 { FRVBF_INSN_TLS, model_fr400_tls, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71569 { FRVBF_INSN_THI, model_fr400_thi, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71570 { FRVBF_INSN_TC, model_fr400_tc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71571 { FRVBF_INSN_TNC, model_fr400_tnc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71572 { FRVBF_INSN_TN, model_fr400_tn, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71573 { FRVBF_INSN_TP, model_fr400_tp, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71574 { FRVBF_INSN_TV, model_fr400_tv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71575 { FRVBF_INSN_TNV, model_fr400_tnv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71576 { FRVBF_INSN_FTRA, model_fr400_ftra, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71577 { FRVBF_INSN_FTNO, model_fr400_ftno, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71578 { FRVBF_INSN_FTNE, model_fr400_ftne, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71579 { FRVBF_INSN_FTEQ, model_fr400_fteq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71580 { FRVBF_INSN_FTLG, model_fr400_ftlg, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71581 { FRVBF_INSN_FTUE, model_fr400_ftue, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71582 { FRVBF_INSN_FTUL, model_fr400_ftul, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71583 { FRVBF_INSN_FTGE, model_fr400_ftge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71584 { FRVBF_INSN_FTLT, model_fr400_ftlt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71585 { FRVBF_INSN_FTUGE, model_fr400_ftuge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71586 { FRVBF_INSN_FTUG, model_fr400_ftug, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71587 { FRVBF_INSN_FTLE, model_fr400_ftle, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71588 { FRVBF_INSN_FTGT, model_fr400_ftgt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71589 { FRVBF_INSN_FTULE, model_fr400_ftule, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71590 { FRVBF_INSN_FTU, model_fr400_ftu, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71591 { FRVBF_INSN_FTO, model_fr400_fto, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71592 { FRVBF_INSN_TIRA, model_fr400_tira, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71593 { FRVBF_INSN_TINO, model_fr400_tino, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71594 { FRVBF_INSN_TIEQ, model_fr400_tieq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71595 { FRVBF_INSN_TINE, model_fr400_tine, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71596 { FRVBF_INSN_TILE, model_fr400_tile, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71597 { FRVBF_INSN_TIGT, model_fr400_tigt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71598 { FRVBF_INSN_TILT, model_fr400_tilt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71599 { FRVBF_INSN_TIGE, model_fr400_tige, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71600 { FRVBF_INSN_TILS, model_fr400_tils, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71601 { FRVBF_INSN_TIHI, model_fr400_tihi, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71602 { FRVBF_INSN_TIC, model_fr400_tic, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71603 { FRVBF_INSN_TINC, model_fr400_tinc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71604 { FRVBF_INSN_TIN, model_fr400_tin, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71605 { FRVBF_INSN_TIP, model_fr400_tip, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71606 { FRVBF_INSN_TIV, model_fr400_tiv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71607 { FRVBF_INSN_TINV, model_fr400_tinv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71608 { FRVBF_INSN_FTIRA, model_fr400_ftira, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71609 { FRVBF_INSN_FTINO, model_fr400_ftino, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71610 { FRVBF_INSN_FTINE, model_fr400_ftine, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71611 { FRVBF_INSN_FTIEQ, model_fr400_ftieq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71612 { FRVBF_INSN_FTILG, model_fr400_ftilg, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71613 { FRVBF_INSN_FTIUE, model_fr400_ftiue, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71614 { FRVBF_INSN_FTIUL, model_fr400_ftiul, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71615 { FRVBF_INSN_FTIGE, model_fr400_ftige, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71616 { FRVBF_INSN_FTILT, model_fr400_ftilt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71617 { FRVBF_INSN_FTIUGE, model_fr400_ftiuge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71618 { FRVBF_INSN_FTIUG, model_fr400_ftiug, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71619 { FRVBF_INSN_FTILE, model_fr400_ftile, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71620 { FRVBF_INSN_FTIGT, model_fr400_ftigt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71621 { FRVBF_INSN_FTIULE, model_fr400_ftiule, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71622 { FRVBF_INSN_FTIU, model_fr400_ftiu, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71623 { FRVBF_INSN_FTIO, model_fr400_ftio, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71624 { FRVBF_INSN_BREAK, model_fr400_break, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71625 { FRVBF_INSN_MTRAP, model_fr400_mtrap, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71626 { FRVBF_INSN_ANDCR, model_fr400_andcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71627 { FRVBF_INSN_ORCR, model_fr400_orcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71628 { FRVBF_INSN_XORCR, model_fr400_xorcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71629 { FRVBF_INSN_NANDCR, model_fr400_nandcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71630 { FRVBF_INSN_NORCR, model_fr400_norcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71631 { FRVBF_INSN_ANDNCR, model_fr400_andncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71632 { FRVBF_INSN_ORNCR, model_fr400_orncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71633 { FRVBF_INSN_NANDNCR, model_fr400_nandncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71634 { FRVBF_INSN_NORNCR, model_fr400_norncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71635 { FRVBF_INSN_NOTCR, model_fr400_notcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71636 { FRVBF_INSN_CKRA, model_fr400_ckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71637 { FRVBF_INSN_CKNO, model_fr400_ckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71638 { FRVBF_INSN_CKEQ, model_fr400_ckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71639 { FRVBF_INSN_CKNE, model_fr400_ckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71640 { FRVBF_INSN_CKLE, model_fr400_ckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71641 { FRVBF_INSN_CKGT, model_fr400_ckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71642 { FRVBF_INSN_CKLT, model_fr400_cklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71643 { FRVBF_INSN_CKGE, model_fr400_ckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71644 { FRVBF_INSN_CKLS, model_fr400_ckls, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71645 { FRVBF_INSN_CKHI, model_fr400_ckhi, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71646 { FRVBF_INSN_CKC, model_fr400_ckc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71647 { FRVBF_INSN_CKNC, model_fr400_cknc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71648 { FRVBF_INSN_CKN, model_fr400_ckn, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71649 { FRVBF_INSN_CKP, model_fr400_ckp, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71650 { FRVBF_INSN_CKV, model_fr400_ckv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71651 { FRVBF_INSN_CKNV, model_fr400_cknv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71652 { FRVBF_INSN_FCKRA, model_fr400_fckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71653 { FRVBF_INSN_FCKNO, model_fr400_fckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71654 { FRVBF_INSN_FCKNE, model_fr400_fckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71655 { FRVBF_INSN_FCKEQ, model_fr400_fckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71656 { FRVBF_INSN_FCKLG, model_fr400_fcklg, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71657 { FRVBF_INSN_FCKUE, model_fr400_fckue, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71658 { FRVBF_INSN_FCKUL, model_fr400_fckul, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71659 { FRVBF_INSN_FCKGE, model_fr400_fckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71660 { FRVBF_INSN_FCKLT, model_fr400_fcklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71661 { FRVBF_INSN_FCKUGE, model_fr400_fckuge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71662 { FRVBF_INSN_FCKUG, model_fr400_fckug, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71663 { FRVBF_INSN_FCKLE, model_fr400_fckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71664 { FRVBF_INSN_FCKGT, model_fr400_fckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71665 { FRVBF_INSN_FCKULE, model_fr400_fckule, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71666 { FRVBF_INSN_FCKU, model_fr400_fcku, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71667 { FRVBF_INSN_FCKO, model_fr400_fcko, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71668 { FRVBF_INSN_CCKRA, model_fr400_cckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71669 { FRVBF_INSN_CCKNO, model_fr400_cckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71670 { FRVBF_INSN_CCKEQ, model_fr400_cckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71671 { FRVBF_INSN_CCKNE, model_fr400_cckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71672 { FRVBF_INSN_CCKLE, model_fr400_cckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71673 { FRVBF_INSN_CCKGT, model_fr400_cckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71674 { FRVBF_INSN_CCKLT, model_fr400_ccklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71675 { FRVBF_INSN_CCKGE, model_fr400_cckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71676 { FRVBF_INSN_CCKLS, model_fr400_cckls, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71677 { FRVBF_INSN_CCKHI, model_fr400_cckhi, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71678 { FRVBF_INSN_CCKC, model_fr400_cckc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71679 { FRVBF_INSN_CCKNC, model_fr400_ccknc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71680 { FRVBF_INSN_CCKN, model_fr400_cckn, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71681 { FRVBF_INSN_CCKP, model_fr400_cckp, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71682 { FRVBF_INSN_CCKV, model_fr400_cckv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71683 { FRVBF_INSN_CCKNV, model_fr400_ccknv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71684 { FRVBF_INSN_CFCKRA, model_fr400_cfckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71685 { FRVBF_INSN_CFCKNO, model_fr400_cfckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71686 { FRVBF_INSN_CFCKNE, model_fr400_cfckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71687 { FRVBF_INSN_CFCKEQ, model_fr400_cfckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71688 { FRVBF_INSN_CFCKLG, model_fr400_cfcklg, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71689 { FRVBF_INSN_CFCKUE, model_fr400_cfckue, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71690 { FRVBF_INSN_CFCKUL, model_fr400_cfckul, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71691 { FRVBF_INSN_CFCKGE, model_fr400_cfckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71692 { FRVBF_INSN_CFCKLT, model_fr400_cfcklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71693 { FRVBF_INSN_CFCKUGE, model_fr400_cfckuge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71694 { FRVBF_INSN_CFCKUG, model_fr400_cfckug, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71695 { FRVBF_INSN_CFCKLE, model_fr400_cfckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71696 { FRVBF_INSN_CFCKGT, model_fr400_cfckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71697 { FRVBF_INSN_CFCKULE, model_fr400_cfckule, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71698 { FRVBF_INSN_CFCKU, model_fr400_cfcku, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71699 { FRVBF_INSN_CFCKO, model_fr400_cfcko, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71700 { FRVBF_INSN_CJMPL, model_fr400_cjmpl, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71701 { FRVBF_INSN_CCALLL, model_fr400_ccalll, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71702 { FRVBF_INSN_ICI, model_fr400_ici, { { (int) UNIT_FR400_U_ICI, 1, 1 } } },
71703 { FRVBF_INSN_DCI, model_fr400_dci, { { (int) UNIT_FR400_U_DCI, 1, 1 } } },
71704 { FRVBF_INSN_ICEI, model_fr400_icei, { { (int) UNIT_FR400_U_ICI, 1, 1 } } },
71705 { FRVBF_INSN_DCEI, model_fr400_dcei, { { (int) UNIT_FR400_U_DCI, 1, 1 } } },
71706 { FRVBF_INSN_DCF, model_fr400_dcf, { { (int) UNIT_FR400_U_DCF, 1, 1 } } },
71707 { FRVBF_INSN_DCEF, model_fr400_dcef, { { (int) UNIT_FR400_U_DCF, 1, 1 } } },
71708 { FRVBF_INSN_WITLB, model_fr400_witlb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71709 { FRVBF_INSN_WDTLB, model_fr400_wdtlb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71710 { FRVBF_INSN_ITLBI, model_fr400_itlbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71711 { FRVBF_INSN_DTLBI, model_fr400_dtlbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71712 { FRVBF_INSN_ICPL, model_fr400_icpl, { { (int) UNIT_FR400_U_ICPL, 1, 1 } } },
71713 { FRVBF_INSN_DCPL, model_fr400_dcpl, { { (int) UNIT_FR400_U_DCPL, 1, 1 } } },
71714 { FRVBF_INSN_ICUL, model_fr400_icul, { { (int) UNIT_FR400_U_ICUL, 1, 1 } } },
71715 { FRVBF_INSN_DCUL, model_fr400_dcul, { { (int) UNIT_FR400_U_DCUL, 1, 1 } } },
71716 { FRVBF_INSN_BAR, model_fr400_bar, { { (int) UNIT_FR400_U_BARRIER, 1, 1 } } },
71717 { FRVBF_INSN_MEMBAR, model_fr400_membar, { { (int) UNIT_FR400_U_MEMBAR, 1, 1 } } },
71718 { FRVBF_INSN_COP1, model_fr400_cop1, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71719 { FRVBF_INSN_COP2, model_fr400_cop2, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71720 { FRVBF_INSN_CLRGR, model_fr400_clrgr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71721 { FRVBF_INSN_CLRFR, model_fr400_clrfr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71722 { FRVBF_INSN_CLRGA, model_fr400_clrga, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71723 { FRVBF_INSN_CLRFA, model_fr400_clrfa, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71724 { FRVBF_INSN_COMMITGR, model_fr400_commitgr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71725 { FRVBF_INSN_COMMITFR, model_fr400_commitfr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71726 { FRVBF_INSN_COMMITGA, model_fr400_commitga, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71727 { FRVBF_INSN_COMMITFA, model_fr400_commitfa, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71728 { FRVBF_INSN_FITOS, model_fr400_fitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71729 { FRVBF_INSN_FSTOI, model_fr400_fstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71730 { FRVBF_INSN_FITOD, model_fr400_fitod, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71731 { FRVBF_INSN_FDTOI, model_fr400_fdtoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71732 { FRVBF_INSN_FDITOS, model_fr400_fditos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71733 { FRVBF_INSN_FDSTOI, model_fr400_fdstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71734 { FRVBF_INSN_NFDITOS, model_fr400_nfditos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71735 { FRVBF_INSN_NFDSTOI, model_fr400_nfdstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71736 { FRVBF_INSN_CFITOS, model_fr400_cfitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71737 { FRVBF_INSN_CFSTOI, model_fr400_cfstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71738 { FRVBF_INSN_NFITOS, model_fr400_nfitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71739 { FRVBF_INSN_NFSTOI, model_fr400_nfstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71740 { FRVBF_INSN_FMOVS, model_fr400_fmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71741 { FRVBF_INSN_FMOVD, model_fr400_fmovd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71742 { FRVBF_INSN_FDMOVS, model_fr400_fdmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71743 { FRVBF_INSN_CFMOVS, model_fr400_cfmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71744 { FRVBF_INSN_FNEGS, model_fr400_fnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71745 { FRVBF_INSN_FNEGD, model_fr400_fnegd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71746 { FRVBF_INSN_FDNEGS, model_fr400_fdnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71747 { FRVBF_INSN_CFNEGS, model_fr400_cfnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71748 { FRVBF_INSN_FABSS, model_fr400_fabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71749 { FRVBF_INSN_FABSD, model_fr400_fabsd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71750 { FRVBF_INSN_FDABSS, model_fr400_fdabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71751 { FRVBF_INSN_CFABSS, model_fr400_cfabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71752 { FRVBF_INSN_FSQRTS, model_fr400_fsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71753 { FRVBF_INSN_FDSQRTS, model_fr400_fdsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71754 { FRVBF_INSN_NFDSQRTS, model_fr400_nfdsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71755 { FRVBF_INSN_FSQRTD, model_fr400_fsqrtd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71756 { FRVBF_INSN_CFSQRTS, model_fr400_cfsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71757 { FRVBF_INSN_NFSQRTS, model_fr400_nfsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71758 { FRVBF_INSN_FADDS, model_fr400_fadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71759 { FRVBF_INSN_FSUBS, model_fr400_fsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71760 { FRVBF_INSN_FMULS, model_fr400_fmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71761 { FRVBF_INSN_FDIVS, model_fr400_fdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71762 { FRVBF_INSN_FADDD, model_fr400_faddd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71763 { FRVBF_INSN_FSUBD, model_fr400_fsubd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71764 { FRVBF_INSN_FMULD, model_fr400_fmuld, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71765 { FRVBF_INSN_FDIVD, model_fr400_fdivd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71766 { FRVBF_INSN_CFADDS, model_fr400_cfadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71767 { FRVBF_INSN_CFSUBS, model_fr400_cfsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71768 { FRVBF_INSN_CFMULS, model_fr400_cfmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71769 { FRVBF_INSN_CFDIVS, model_fr400_cfdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71770 { FRVBF_INSN_NFADDS, model_fr400_nfadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71771 { FRVBF_INSN_NFSUBS, model_fr400_nfsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71772 { FRVBF_INSN_NFMULS, model_fr400_nfmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71773 { FRVBF_INSN_NFDIVS, model_fr400_nfdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71774 { FRVBF_INSN_FCMPS, model_fr400_fcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71775 { FRVBF_INSN_FCMPD, model_fr400_fcmpd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71776 { FRVBF_INSN_CFCMPS, model_fr400_cfcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71777 { FRVBF_INSN_FDCMPS, model_fr400_fdcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71778 { FRVBF_INSN_FMADDS, model_fr400_fmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71779 { FRVBF_INSN_FMSUBS, model_fr400_fmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71780 { FRVBF_INSN_FMADDD, model_fr400_fmaddd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71781 { FRVBF_INSN_FMSUBD, model_fr400_fmsubd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71782 { FRVBF_INSN_FDMADDS, model_fr400_fdmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71783 { FRVBF_INSN_NFDMADDS, model_fr400_nfdmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71784 { FRVBF_INSN_CFMADDS, model_fr400_cfmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71785 { FRVBF_INSN_CFMSUBS, model_fr400_cfmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71786 { FRVBF_INSN_NFMADDS, model_fr400_nfmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71787 { FRVBF_INSN_NFMSUBS, model_fr400_nfmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71788 { FRVBF_INSN_FMAS, model_fr400_fmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71789 { FRVBF_INSN_FMSS, model_fr400_fmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71790 { FRVBF_INSN_FDMAS, model_fr400_fdmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71791 { FRVBF_INSN_FDMSS, model_fr400_fdmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71792 { FRVBF_INSN_NFDMAS, model_fr400_nfdmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71793 { FRVBF_INSN_NFDMSS, model_fr400_nfdmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71794 { FRVBF_INSN_CFMAS, model_fr400_cfmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71795 { FRVBF_INSN_CFMSS, model_fr400_cfmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71796 { FRVBF_INSN_FMAD, model_fr400_fmad, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71797 { FRVBF_INSN_FMSD, model_fr400_fmsd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71798 { FRVBF_INSN_NFMAS, model_fr400_nfmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71799 { FRVBF_INSN_NFMSS, model_fr400_nfmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71800 { FRVBF_INSN_FDADDS, model_fr400_fdadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71801 { FRVBF_INSN_FDSUBS, model_fr400_fdsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71802 { FRVBF_INSN_FDMULS, model_fr400_fdmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71803 { FRVBF_INSN_FDDIVS, model_fr400_fddivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71804 { FRVBF_INSN_FDSADS, model_fr400_fdsads, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71805 { FRVBF_INSN_FDMULCS, model_fr400_fdmulcs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71806 { FRVBF_INSN_NFDMULCS, model_fr400_nfdmulcs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71807 { FRVBF_INSN_NFDADDS, model_fr400_nfdadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71808 { FRVBF_INSN_NFDSUBS, model_fr400_nfdsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71809 { FRVBF_INSN_NFDMULS, model_fr400_nfdmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71810 { FRVBF_INSN_NFDDIVS, model_fr400_nfddivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71811 { FRVBF_INSN_NFDSADS, model_fr400_nfdsads, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71812 { FRVBF_INSN_NFDCMPS, model_fr400_nfdcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71813 { FRVBF_INSN_MHSETLOS, model_fr400_mhsetlos, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71814 { FRVBF_INSN_MHSETHIS, model_fr400_mhsethis, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71815 { FRVBF_INSN_MHDSETS, model_fr400_mhdsets, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71816 { FRVBF_INSN_MHSETLOH, model_fr400_mhsetloh, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71817 { FRVBF_INSN_MHSETHIH, model_fr400_mhsethih, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71818 { FRVBF_INSN_MHDSETH, model_fr400_mhdseth, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71819 { FRVBF_INSN_MAND, model_fr400_mand, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71820 { FRVBF_INSN_MOR, model_fr400_mor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71821 { FRVBF_INSN_MXOR, model_fr400_mxor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71822 { FRVBF_INSN_CMAND, model_fr400_cmand, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71823 { FRVBF_INSN_CMOR, model_fr400_cmor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71824 { FRVBF_INSN_CMXOR, model_fr400_cmxor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71825 { FRVBF_INSN_MNOT, model_fr400_mnot, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71826 { FRVBF_INSN_CMNOT, model_fr400_cmnot, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71827 { FRVBF_INSN_MROTLI, model_fr400_mrotli, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71828 { FRVBF_INSN_MROTRI, model_fr400_mrotri, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71829 { FRVBF_INSN_MWCUT, model_fr400_mwcut, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71830 { FRVBF_INSN_MWCUTI, model_fr400_mwcuti, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71831 { FRVBF_INSN_MCUT, model_fr400_mcut, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71832 { FRVBF_INSN_MCUTI, model_fr400_mcuti, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71833 { FRVBF_INSN_MCUTSS, model_fr400_mcutss, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71834 { FRVBF_INSN_MCUTSSI, model_fr400_mcutssi, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71835 { FRVBF_INSN_MDCUTSSI, model_fr400_mdcutssi, { { (int) UNIT_FR400_U_MEDIA_4_ACC_DUAL, 1, 1 } } },
71836 { FRVBF_INSN_MAVEH, model_fr400_maveh, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71837 { FRVBF_INSN_MSLLHI, model_fr400_msllhi, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71838 { FRVBF_INSN_MSRLHI, model_fr400_msrlhi, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71839 { FRVBF_INSN_MSRAHI, model_fr400_msrahi, { { (int) UNIT_FR400_U_MEDIA_6, 1, 1 } } },
71840 { FRVBF_INSN_MDROTLI, model_fr400_mdrotli, { { (int) UNIT_FR400_U_MEDIA_3_QUAD, 1, 1 } } },
71841 { FRVBF_INSN_MCPLHI, model_fr400_mcplhi, { { (int) UNIT_FR400_U_MEDIA_3_DUAL, 1, 1 } } },
71842 { FRVBF_INSN_MCPLI, model_fr400_mcpli, { { (int) UNIT_FR400_U_MEDIA_3_DUAL, 1, 1 } } },
71843 { FRVBF_INSN_MSATHS, model_fr400_msaths, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71844 { FRVBF_INSN_MQSATHS, model_fr400_mqsaths, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71845 { FRVBF_INSN_MSATHU, model_fr400_msathu, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71846 { FRVBF_INSN_MCMPSH, model_fr400_mcmpsh, { { (int) UNIT_FR400_U_MEDIA_7, 1, 1 } } },
71847 { FRVBF_INSN_MCMPUH, model_fr400_mcmpuh, { { (int) UNIT_FR400_U_MEDIA_7, 1, 1 } } },
71848 { FRVBF_INSN_MABSHS, model_fr400_mabshs, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71849 { FRVBF_INSN_MADDHSS, model_fr400_maddhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71850 { FRVBF_INSN_MADDHUS, model_fr400_maddhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71851 { FRVBF_INSN_MSUBHSS, model_fr400_msubhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71852 { FRVBF_INSN_MSUBHUS, model_fr400_msubhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71853 { FRVBF_INSN_CMADDHSS, model_fr400_cmaddhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71854 { FRVBF_INSN_CMADDHUS, model_fr400_cmaddhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71855 { FRVBF_INSN_CMSUBHSS, model_fr400_cmsubhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71856 { FRVBF_INSN_CMSUBHUS, model_fr400_cmsubhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71857 { FRVBF_INSN_MQADDHSS, model_fr400_mqaddhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71858 { FRVBF_INSN_MQADDHUS, model_fr400_mqaddhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71859 { FRVBF_INSN_MQSUBHSS, model_fr400_mqsubhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71860 { FRVBF_INSN_MQSUBHUS, model_fr400_mqsubhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71861 { FRVBF_INSN_CMQADDHSS, model_fr400_cmqaddhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71862 { FRVBF_INSN_CMQADDHUS, model_fr400_cmqaddhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71863 { FRVBF_INSN_CMQSUBHSS, model_fr400_cmqsubhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71864 { FRVBF_INSN_CMQSUBHUS, model_fr400_cmqsubhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71865 { FRVBF_INSN_MADDACCS, model_fr400_maddaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC, 1, 1 } } },
71866 { FRVBF_INSN_MSUBACCS, model_fr400_msubaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC, 1, 1 } } },
71867 { FRVBF_INSN_MDADDACCS, model_fr400_mdaddaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC_DUAL, 1, 1 } } },
71868 { FRVBF_INSN_MDSUBACCS, model_fr400_mdsubaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC_DUAL, 1, 1 } } },
71869 { FRVBF_INSN_MASACCS, model_fr400_masaccs, { { (int) UNIT_FR400_U_MEDIA_2_ADD_SUB, 1, 1 } } },
71870 { FRVBF_INSN_MDASACCS, model_fr400_mdasaccs, { { (int) UNIT_FR400_U_MEDIA_2_ADD_SUB_DUAL, 1, 1 } } },
71871 { FRVBF_INSN_MMULHS, model_fr400_mmulhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71872 { FRVBF_INSN_MMULHU, model_fr400_mmulhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71873 { FRVBF_INSN_MMULXHS, model_fr400_mmulxhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71874 { FRVBF_INSN_MMULXHU, model_fr400_mmulxhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71875 { FRVBF_INSN_CMMULHS, model_fr400_cmmulhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71876 { FRVBF_INSN_CMMULHU, model_fr400_cmmulhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71877 { FRVBF_INSN_MQMULHS, model_fr400_mqmulhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71878 { FRVBF_INSN_MQMULHU, model_fr400_mqmulhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71879 { FRVBF_INSN_MQMULXHS, model_fr400_mqmulxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71880 { FRVBF_INSN_MQMULXHU, model_fr400_mqmulxhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71881 { FRVBF_INSN_CMQMULHS, model_fr400_cmqmulhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71882 { FRVBF_INSN_CMQMULHU, model_fr400_cmqmulhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71883 { FRVBF_INSN_MMACHS, model_fr400_mmachs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71884 { FRVBF_INSN_MMACHU, model_fr400_mmachu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71885 { FRVBF_INSN_MMRDHS, model_fr400_mmrdhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71886 { FRVBF_INSN_MMRDHU, model_fr400_mmrdhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71887 { FRVBF_INSN_CMMACHS, model_fr400_cmmachs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71888 { FRVBF_INSN_CMMACHU, model_fr400_cmmachu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71889 { FRVBF_INSN_MQMACHS, model_fr400_mqmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71890 { FRVBF_INSN_MQMACHU, model_fr400_mqmachu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71891 { FRVBF_INSN_CMQMACHS, model_fr400_cmqmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71892 { FRVBF_INSN_CMQMACHU, model_fr400_cmqmachu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71893 { FRVBF_INSN_MQXMACHS, model_fr400_mqxmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71894 { FRVBF_INSN_MQXMACXHS, model_fr400_mqxmacxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71895 { FRVBF_INSN_MQMACXHS, model_fr400_mqmacxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71896 { FRVBF_INSN_MCPXRS, model_fr400_mcpxrs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71897 { FRVBF_INSN_MCPXRU, model_fr400_mcpxru, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71898 { FRVBF_INSN_MCPXIS, model_fr400_mcpxis, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71899 { FRVBF_INSN_MCPXIU, model_fr400_mcpxiu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71900 { FRVBF_INSN_CMCPXRS, model_fr400_cmcpxrs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71901 { FRVBF_INSN_CMCPXRU, model_fr400_cmcpxru, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71902 { FRVBF_INSN_CMCPXIS, model_fr400_cmcpxis, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71903 { FRVBF_INSN_CMCPXIU, model_fr400_cmcpxiu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71904 { FRVBF_INSN_MQCPXRS, model_fr400_mqcpxrs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71905 { FRVBF_INSN_MQCPXRU, model_fr400_mqcpxru, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71906 { FRVBF_INSN_MQCPXIS, model_fr400_mqcpxis, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71907 { FRVBF_INSN_MQCPXIU, model_fr400_mqcpxiu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71908 { FRVBF_INSN_MEXPDHW, model_fr400_mexpdhw, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71909 { FRVBF_INSN_CMEXPDHW, model_fr400_cmexpdhw, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71910 { FRVBF_INSN_MEXPDHD, model_fr400_mexpdhd, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71911 { FRVBF_INSN_CMEXPDHD, model_fr400_cmexpdhd, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71912 { FRVBF_INSN_MPACKH, model_fr400_mpackh, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71913 { FRVBF_INSN_MDPACKH, model_fr400_mdpackh, { { (int) UNIT_FR400_U_MEDIA_3_QUAD, 1, 1 } } },
71914 { FRVBF_INSN_MUNPACKH, model_fr400_munpackh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71915 { FRVBF_INSN_MDUNPACKH, model_fr400_mdunpackh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71916 { FRVBF_INSN_MBTOH, model_fr400_mbtoh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71917 { FRVBF_INSN_CMBTOH, model_fr400_cmbtoh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71918 { FRVBF_INSN_MHTOB, model_fr400_mhtob, { { (int) UNIT_FR400_U_MEDIA_DUAL_HTOB, 1, 1 } } },
71919 { FRVBF_INSN_CMHTOB, model_fr400_cmhtob, { { (int) UNIT_FR400_U_MEDIA_DUAL_HTOB, 1, 1 } } },
71920 { FRVBF_INSN_MBTOHE, model_fr400_mbtohe, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71921 { FRVBF_INSN_CMBTOHE, model_fr400_cmbtohe, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
d03ea14f
DB
71922 { FRVBF_INSN_MNOP, model_fr400_mnop, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71923 { FRVBF_INSN_MCLRACC_0, model_fr400_mclracc_0, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71924 { FRVBF_INSN_MCLRACC_1, model_fr400_mclracc_1, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
b34f6357
DB
71925 { FRVBF_INSN_MRDACC, model_fr400_mrdacc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71926 { FRVBF_INSN_MRDACCG, model_fr400_mrdaccg, { { (int) UNIT_FR400_U_MEDIA_4_ACCG, 1, 1 } } },
71927 { FRVBF_INSN_MWTACC, model_fr400_mwtacc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71928 { FRVBF_INSN_MWTACCG, model_fr400_mwtaccg, { { (int) UNIT_FR400_U_MEDIA_4_ACCG, 1, 1 } } },
71929 { FRVBF_INSN_MCOP1, model_fr400_mcop1, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71930 { FRVBF_INSN_MCOP2, model_fr400_mcop2, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71931 { FRVBF_INSN_FNOP, model_fr400_fnop, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71932};
71933
71934/* Model timing data for `simple'. */
71935
71936static const INSN_TIMING simple_timing[] = {
71937 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71938 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71939 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71940 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71941 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71942 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71943 { FRVBF_INSN_ADD, model_simple_add, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71944 { FRVBF_INSN_SUB, model_simple_sub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71945 { FRVBF_INSN_AND, model_simple_and, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71946 { FRVBF_INSN_OR, model_simple_or, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71947 { FRVBF_INSN_XOR, model_simple_xor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71948 { FRVBF_INSN_NOT, model_simple_not, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71949 { FRVBF_INSN_SDIV, model_simple_sdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71950 { FRVBF_INSN_NSDIV, model_simple_nsdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71951 { FRVBF_INSN_UDIV, model_simple_udiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71952 { FRVBF_INSN_NUDIV, model_simple_nudiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71953 { FRVBF_INSN_SMUL, model_simple_smul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71954 { FRVBF_INSN_UMUL, model_simple_umul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71955 { FRVBF_INSN_SLL, model_simple_sll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71956 { FRVBF_INSN_SRL, model_simple_srl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71957 { FRVBF_INSN_SRA, model_simple_sra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71958 { FRVBF_INSN_SCAN, model_simple_scan, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71959 { FRVBF_INSN_CADD, model_simple_cadd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71960 { FRVBF_INSN_CSUB, model_simple_csub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71961 { FRVBF_INSN_CAND, model_simple_cand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71962 { FRVBF_INSN_COR, model_simple_cor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71963 { FRVBF_INSN_CXOR, model_simple_cxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71964 { FRVBF_INSN_CNOT, model_simple_cnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71965 { FRVBF_INSN_CSMUL, model_simple_csmul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71966 { FRVBF_INSN_CSDIV, model_simple_csdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71967 { FRVBF_INSN_CUDIV, model_simple_cudiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71968 { FRVBF_INSN_CSLL, model_simple_csll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71969 { FRVBF_INSN_CSRL, model_simple_csrl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71970 { FRVBF_INSN_CSRA, model_simple_csra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71971 { FRVBF_INSN_CSCAN, model_simple_cscan, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71972 { FRVBF_INSN_ADDCC, model_simple_addcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71973 { FRVBF_INSN_SUBCC, model_simple_subcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71974 { FRVBF_INSN_ANDCC, model_simple_andcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71975 { FRVBF_INSN_ORCC, model_simple_orcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71976 { FRVBF_INSN_XORCC, model_simple_xorcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71977 { FRVBF_INSN_SLLCC, model_simple_sllcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71978 { FRVBF_INSN_SRLCC, model_simple_srlcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71979 { FRVBF_INSN_SRACC, model_simple_sracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71980 { FRVBF_INSN_SMULCC, model_simple_smulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71981 { FRVBF_INSN_UMULCC, model_simple_umulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71982 { FRVBF_INSN_CADDCC, model_simple_caddcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71983 { FRVBF_INSN_CSUBCC, model_simple_csubcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71984 { FRVBF_INSN_CSMULCC, model_simple_csmulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71985 { FRVBF_INSN_CANDCC, model_simple_candcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71986 { FRVBF_INSN_CORCC, model_simple_corcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71987 { FRVBF_INSN_CXORCC, model_simple_cxorcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71988 { FRVBF_INSN_CSLLCC, model_simple_csllcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71989 { FRVBF_INSN_CSRLCC, model_simple_csrlcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71990 { FRVBF_INSN_CSRACC, model_simple_csracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71991 { FRVBF_INSN_ADDX, model_simple_addx, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71992 { FRVBF_INSN_SUBX, model_simple_subx, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71993 { FRVBF_INSN_ADDXCC, model_simple_addxcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71994 { FRVBF_INSN_SUBXCC, model_simple_subxcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71995 { FRVBF_INSN_ADDI, model_simple_addi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71996 { FRVBF_INSN_SUBI, model_simple_subi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71997 { FRVBF_INSN_ANDI, model_simple_andi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71998 { FRVBF_INSN_ORI, model_simple_ori, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71999 { FRVBF_INSN_XORI, model_simple_xori, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72000 { FRVBF_INSN_SDIVI, model_simple_sdivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72001 { FRVBF_INSN_NSDIVI, model_simple_nsdivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72002 { FRVBF_INSN_UDIVI, model_simple_udivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72003 { FRVBF_INSN_NUDIVI, model_simple_nudivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72004 { FRVBF_INSN_SMULI, model_simple_smuli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72005 { FRVBF_INSN_UMULI, model_simple_umuli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72006 { FRVBF_INSN_SLLI, model_simple_slli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72007 { FRVBF_INSN_SRLI, model_simple_srli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72008 { FRVBF_INSN_SRAI, model_simple_srai, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72009 { FRVBF_INSN_SCANI, model_simple_scani, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72010 { FRVBF_INSN_ADDICC, model_simple_addicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72011 { FRVBF_INSN_SUBICC, model_simple_subicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72012 { FRVBF_INSN_ANDICC, model_simple_andicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72013 { FRVBF_INSN_ORICC, model_simple_oricc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72014 { FRVBF_INSN_XORICC, model_simple_xoricc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72015 { FRVBF_INSN_SMULICC, model_simple_smulicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72016 { FRVBF_INSN_UMULICC, model_simple_umulicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72017 { FRVBF_INSN_SLLICC, model_simple_sllicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72018 { FRVBF_INSN_SRLICC, model_simple_srlicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72019 { FRVBF_INSN_SRAICC, model_simple_sraicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72020 { FRVBF_INSN_ADDXI, model_simple_addxi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72021 { FRVBF_INSN_SUBXI, model_simple_subxi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72022 { FRVBF_INSN_ADDXICC, model_simple_addxicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72023 { FRVBF_INSN_SUBXICC, model_simple_subxicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72024 { FRVBF_INSN_CMPB, model_simple_cmpb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72025 { FRVBF_INSN_CMPBA, model_simple_cmpba, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72026 { FRVBF_INSN_SETLO, model_simple_setlo, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72027 { FRVBF_INSN_SETHI, model_simple_sethi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72028 { FRVBF_INSN_SETLOS, model_simple_setlos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72029 { FRVBF_INSN_LDSB, model_simple_ldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72030 { FRVBF_INSN_LDUB, model_simple_ldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72031 { FRVBF_INSN_LDSH, model_simple_ldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72032 { FRVBF_INSN_LDUH, model_simple_lduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72033 { FRVBF_INSN_LD, model_simple_ld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72034 { FRVBF_INSN_LDBF, model_simple_ldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72035 { FRVBF_INSN_LDHF, model_simple_ldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72036 { FRVBF_INSN_LDF, model_simple_ldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72037 { FRVBF_INSN_LDC, model_simple_ldc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72038 { FRVBF_INSN_NLDSB, model_simple_nldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72039 { FRVBF_INSN_NLDUB, model_simple_nldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72040 { FRVBF_INSN_NLDSH, model_simple_nldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72041 { FRVBF_INSN_NLDUH, model_simple_nlduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72042 { FRVBF_INSN_NLD, model_simple_nld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72043 { FRVBF_INSN_NLDBF, model_simple_nldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72044 { FRVBF_INSN_NLDHF, model_simple_nldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72045 { FRVBF_INSN_NLDF, model_simple_nldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72046 { FRVBF_INSN_LDD, model_simple_ldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72047 { FRVBF_INSN_LDDF, model_simple_lddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72048 { FRVBF_INSN_LDDC, model_simple_lddc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72049 { FRVBF_INSN_NLDD, model_simple_nldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72050 { FRVBF_INSN_NLDDF, model_simple_nlddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72051 { FRVBF_INSN_LDQ, model_simple_ldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72052 { FRVBF_INSN_LDQF, model_simple_ldqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72053 { FRVBF_INSN_LDQC, model_simple_ldqc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72054 { FRVBF_INSN_NLDQ, model_simple_nldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72055 { FRVBF_INSN_NLDQF, model_simple_nldqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72056 { FRVBF_INSN_LDSBU, model_simple_ldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72057 { FRVBF_INSN_LDUBU, model_simple_ldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72058 { FRVBF_INSN_LDSHU, model_simple_ldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72059 { FRVBF_INSN_LDUHU, model_simple_lduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72060 { FRVBF_INSN_LDU, model_simple_ldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72061 { FRVBF_INSN_NLDSBU, model_simple_nldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72062 { FRVBF_INSN_NLDUBU, model_simple_nldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72063 { FRVBF_INSN_NLDSHU, model_simple_nldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72064 { FRVBF_INSN_NLDUHU, model_simple_nlduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72065 { FRVBF_INSN_NLDU, model_simple_nldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72066 { FRVBF_INSN_LDBFU, model_simple_ldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72067 { FRVBF_INSN_LDHFU, model_simple_ldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72068 { FRVBF_INSN_LDFU, model_simple_ldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72069 { FRVBF_INSN_LDCU, model_simple_ldcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72070 { FRVBF_INSN_NLDBFU, model_simple_nldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72071 { FRVBF_INSN_NLDHFU, model_simple_nldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72072 { FRVBF_INSN_NLDFU, model_simple_nldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72073 { FRVBF_INSN_LDDU, model_simple_lddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72074 { FRVBF_INSN_NLDDU, model_simple_nlddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72075 { FRVBF_INSN_LDDFU, model_simple_lddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72076 { FRVBF_INSN_LDDCU, model_simple_lddcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72077 { FRVBF_INSN_NLDDFU, model_simple_nlddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72078 { FRVBF_INSN_LDQU, model_simple_ldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72079 { FRVBF_INSN_NLDQU, model_simple_nldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72080 { FRVBF_INSN_LDQFU, model_simple_ldqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72081 { FRVBF_INSN_LDQCU, model_simple_ldqcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72082 { FRVBF_INSN_NLDQFU, model_simple_nldqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72083 { FRVBF_INSN_LDSBI, model_simple_ldsbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72084 { FRVBF_INSN_LDSHI, model_simple_ldshi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72085 { FRVBF_INSN_LDI, model_simple_ldi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72086 { FRVBF_INSN_LDUBI, model_simple_ldubi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72087 { FRVBF_INSN_LDUHI, model_simple_lduhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72088 { FRVBF_INSN_LDBFI, model_simple_ldbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72089 { FRVBF_INSN_LDHFI, model_simple_ldhfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72090 { FRVBF_INSN_LDFI, model_simple_ldfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72091 { FRVBF_INSN_NLDSBI, model_simple_nldsbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72092 { FRVBF_INSN_NLDUBI, model_simple_nldubi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72093 { FRVBF_INSN_NLDSHI, model_simple_nldshi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72094 { FRVBF_INSN_NLDUHI, model_simple_nlduhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72095 { FRVBF_INSN_NLDI, model_simple_nldi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72096 { FRVBF_INSN_NLDBFI, model_simple_nldbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72097 { FRVBF_INSN_NLDHFI, model_simple_nldhfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72098 { FRVBF_INSN_NLDFI, model_simple_nldfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72099 { FRVBF_INSN_LDDI, model_simple_lddi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72100 { FRVBF_INSN_LDDFI, model_simple_lddfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72101 { FRVBF_INSN_NLDDI, model_simple_nlddi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72102 { FRVBF_INSN_NLDDFI, model_simple_nlddfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72103 { FRVBF_INSN_LDQI, model_simple_ldqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72104 { FRVBF_INSN_LDQFI, model_simple_ldqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72105 { FRVBF_INSN_NLDQI, model_simple_nldqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72106 { FRVBF_INSN_NLDQFI, model_simple_nldqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72107 { FRVBF_INSN_STB, model_simple_stb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72108 { FRVBF_INSN_STH, model_simple_sth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72109 { FRVBF_INSN_ST, model_simple_st, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72110 { FRVBF_INSN_STBF, model_simple_stbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72111 { FRVBF_INSN_STHF, model_simple_sthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72112 { FRVBF_INSN_STF, model_simple_stf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72113 { FRVBF_INSN_STC, model_simple_stc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72114 { FRVBF_INSN_RSTB, model_simple_rstb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72115 { FRVBF_INSN_RSTH, model_simple_rsth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72116 { FRVBF_INSN_RST, model_simple_rst, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72117 { FRVBF_INSN_RSTBF, model_simple_rstbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72118 { FRVBF_INSN_RSTHF, model_simple_rsthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72119 { FRVBF_INSN_RSTF, model_simple_rstf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72120 { FRVBF_INSN_STD, model_simple_std, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72121 { FRVBF_INSN_STDF, model_simple_stdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72122 { FRVBF_INSN_STDC, model_simple_stdc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72123 { FRVBF_INSN_RSTD, model_simple_rstd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72124 { FRVBF_INSN_RSTDF, model_simple_rstdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72125 { FRVBF_INSN_STQ, model_simple_stq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72126 { FRVBF_INSN_STQF, model_simple_stqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72127 { FRVBF_INSN_STQC, model_simple_stqc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72128 { FRVBF_INSN_RSTQ, model_simple_rstq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72129 { FRVBF_INSN_RSTQF, model_simple_rstqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72130 { FRVBF_INSN_STBU, model_simple_stbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72131 { FRVBF_INSN_STHU, model_simple_sthu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72132 { FRVBF_INSN_STU, model_simple_stu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72133 { FRVBF_INSN_STBFU, model_simple_stbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72134 { FRVBF_INSN_STHFU, model_simple_sthfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72135 { FRVBF_INSN_STFU, model_simple_stfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72136 { FRVBF_INSN_STCU, model_simple_stcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72137 { FRVBF_INSN_STDU, model_simple_stdu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72138 { FRVBF_INSN_STDFU, model_simple_stdfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72139 { FRVBF_INSN_STDCU, model_simple_stdcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72140 { FRVBF_INSN_STQU, model_simple_stqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72141 { FRVBF_INSN_STQFU, model_simple_stqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72142 { FRVBF_INSN_STQCU, model_simple_stqcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72143 { FRVBF_INSN_CLDSB, model_simple_cldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72144 { FRVBF_INSN_CLDUB, model_simple_cldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72145 { FRVBF_INSN_CLDSH, model_simple_cldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72146 { FRVBF_INSN_CLDUH, model_simple_clduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72147 { FRVBF_INSN_CLD, model_simple_cld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72148 { FRVBF_INSN_CLDBF, model_simple_cldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72149 { FRVBF_INSN_CLDHF, model_simple_cldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72150 { FRVBF_INSN_CLDF, model_simple_cldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72151 { FRVBF_INSN_CLDD, model_simple_cldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72152 { FRVBF_INSN_CLDDF, model_simple_clddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72153 { FRVBF_INSN_CLDQ, model_simple_cldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72154 { FRVBF_INSN_CLDSBU, model_simple_cldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72155 { FRVBF_INSN_CLDUBU, model_simple_cldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72156 { FRVBF_INSN_CLDSHU, model_simple_cldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72157 { FRVBF_INSN_CLDUHU, model_simple_clduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72158 { FRVBF_INSN_CLDU, model_simple_cldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72159 { FRVBF_INSN_CLDBFU, model_simple_cldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72160 { FRVBF_INSN_CLDHFU, model_simple_cldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72161 { FRVBF_INSN_CLDFU, model_simple_cldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72162 { FRVBF_INSN_CLDDU, model_simple_clddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72163 { FRVBF_INSN_CLDDFU, model_simple_clddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72164 { FRVBF_INSN_CLDQU, model_simple_cldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72165 { FRVBF_INSN_CSTB, model_simple_cstb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72166 { FRVBF_INSN_CSTH, model_simple_csth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72167 { FRVBF_INSN_CST, model_simple_cst, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72168 { FRVBF_INSN_CSTBF, model_simple_cstbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72169 { FRVBF_INSN_CSTHF, model_simple_csthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72170 { FRVBF_INSN_CSTF, model_simple_cstf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72171 { FRVBF_INSN_CSTD, model_simple_cstd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72172 { FRVBF_INSN_CSTDF, model_simple_cstdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72173 { FRVBF_INSN_CSTQ, model_simple_cstq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72174 { FRVBF_INSN_CSTBU, model_simple_cstbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72175 { FRVBF_INSN_CSTHU, model_simple_csthu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72176 { FRVBF_INSN_CSTU, model_simple_cstu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72177 { FRVBF_INSN_CSTBFU, model_simple_cstbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72178 { FRVBF_INSN_CSTHFU, model_simple_csthfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72179 { FRVBF_INSN_CSTFU, model_simple_cstfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72180 { FRVBF_INSN_CSTDU, model_simple_cstdu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72181 { FRVBF_INSN_CSTDFU, model_simple_cstdfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72182 { FRVBF_INSN_STBI, model_simple_stbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72183 { FRVBF_INSN_STHI, model_simple_sthi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72184 { FRVBF_INSN_STI, model_simple_sti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72185 { FRVBF_INSN_STBFI, model_simple_stbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72186 { FRVBF_INSN_STHFI, model_simple_sthfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72187 { FRVBF_INSN_STFI, model_simple_stfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72188 { FRVBF_INSN_STDI, model_simple_stdi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72189 { FRVBF_INSN_STDFI, model_simple_stdfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72190 { FRVBF_INSN_STQI, model_simple_stqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72191 { FRVBF_INSN_STQFI, model_simple_stqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72192 { FRVBF_INSN_SWAP, model_simple_swap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72193 { FRVBF_INSN_SWAPI, model_simple_swapi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72194 { FRVBF_INSN_CSWAP, model_simple_cswap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72195 { FRVBF_INSN_MOVGF, model_simple_movgf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72196 { FRVBF_INSN_MOVFG, model_simple_movfg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72197 { FRVBF_INSN_MOVGFD, model_simple_movgfd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72198 { FRVBF_INSN_MOVFGD, model_simple_movfgd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72199 { FRVBF_INSN_MOVGFQ, model_simple_movgfq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72200 { FRVBF_INSN_MOVFGQ, model_simple_movfgq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72201 { FRVBF_INSN_CMOVGF, model_simple_cmovgf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72202 { FRVBF_INSN_CMOVFG, model_simple_cmovfg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72203 { FRVBF_INSN_CMOVGFD, model_simple_cmovgfd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72204 { FRVBF_INSN_CMOVFGD, model_simple_cmovfgd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72205 { FRVBF_INSN_MOVGS, model_simple_movgs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72206 { FRVBF_INSN_MOVSG, model_simple_movsg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72207 { FRVBF_INSN_BRA, model_simple_bra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72208 { FRVBF_INSN_BNO, model_simple_bno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72209 { FRVBF_INSN_BEQ, model_simple_beq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72210 { FRVBF_INSN_BNE, model_simple_bne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72211 { FRVBF_INSN_BLE, model_simple_ble, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72212 { FRVBF_INSN_BGT, model_simple_bgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72213 { FRVBF_INSN_BLT, model_simple_blt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72214 { FRVBF_INSN_BGE, model_simple_bge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72215 { FRVBF_INSN_BLS, model_simple_bls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72216 { FRVBF_INSN_BHI, model_simple_bhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72217 { FRVBF_INSN_BC, model_simple_bc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72218 { FRVBF_INSN_BNC, model_simple_bnc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72219 { FRVBF_INSN_BN, model_simple_bn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72220 { FRVBF_INSN_BP, model_simple_bp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72221 { FRVBF_INSN_BV, model_simple_bv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72222 { FRVBF_INSN_BNV, model_simple_bnv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72223 { FRVBF_INSN_FBRA, model_simple_fbra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72224 { FRVBF_INSN_FBNO, model_simple_fbno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72225 { FRVBF_INSN_FBNE, model_simple_fbne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72226 { FRVBF_INSN_FBEQ, model_simple_fbeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72227 { FRVBF_INSN_FBLG, model_simple_fblg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72228 { FRVBF_INSN_FBUE, model_simple_fbue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72229 { FRVBF_INSN_FBUL, model_simple_fbul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72230 { FRVBF_INSN_FBGE, model_simple_fbge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72231 { FRVBF_INSN_FBLT, model_simple_fblt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72232 { FRVBF_INSN_FBUGE, model_simple_fbuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72233 { FRVBF_INSN_FBUG, model_simple_fbug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72234 { FRVBF_INSN_FBLE, model_simple_fble, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72235 { FRVBF_INSN_FBGT, model_simple_fbgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72236 { FRVBF_INSN_FBULE, model_simple_fbule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72237 { FRVBF_INSN_FBU, model_simple_fbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72238 { FRVBF_INSN_FBO, model_simple_fbo, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72239 { FRVBF_INSN_BCTRLR, model_simple_bctrlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72240 { FRVBF_INSN_BRALR, model_simple_bralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72241 { FRVBF_INSN_BNOLR, model_simple_bnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72242 { FRVBF_INSN_BEQLR, model_simple_beqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72243 { FRVBF_INSN_BNELR, model_simple_bnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72244 { FRVBF_INSN_BLELR, model_simple_blelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72245 { FRVBF_INSN_BGTLR, model_simple_bgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72246 { FRVBF_INSN_BLTLR, model_simple_bltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72247 { FRVBF_INSN_BGELR, model_simple_bgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72248 { FRVBF_INSN_BLSLR, model_simple_blslr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72249 { FRVBF_INSN_BHILR, model_simple_bhilr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72250 { FRVBF_INSN_BCLR, model_simple_bclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72251 { FRVBF_INSN_BNCLR, model_simple_bnclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72252 { FRVBF_INSN_BNLR, model_simple_bnlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72253 { FRVBF_INSN_BPLR, model_simple_bplr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72254 { FRVBF_INSN_BVLR, model_simple_bvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72255 { FRVBF_INSN_BNVLR, model_simple_bnvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72256 { FRVBF_INSN_FBRALR, model_simple_fbralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72257 { FRVBF_INSN_FBNOLR, model_simple_fbnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72258 { FRVBF_INSN_FBEQLR, model_simple_fbeqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72259 { FRVBF_INSN_FBNELR, model_simple_fbnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72260 { FRVBF_INSN_FBLGLR, model_simple_fblglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72261 { FRVBF_INSN_FBUELR, model_simple_fbuelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72262 { FRVBF_INSN_FBULLR, model_simple_fbullr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72263 { FRVBF_INSN_FBGELR, model_simple_fbgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72264 { FRVBF_INSN_FBLTLR, model_simple_fbltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72265 { FRVBF_INSN_FBUGELR, model_simple_fbugelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72266 { FRVBF_INSN_FBUGLR, model_simple_fbuglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72267 { FRVBF_INSN_FBLELR, model_simple_fblelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72268 { FRVBF_INSN_FBGTLR, model_simple_fbgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72269 { FRVBF_INSN_FBULELR, model_simple_fbulelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72270 { FRVBF_INSN_FBULR, model_simple_fbulr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72271 { FRVBF_INSN_FBOLR, model_simple_fbolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72272 { FRVBF_INSN_BCRALR, model_simple_bcralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72273 { FRVBF_INSN_BCNOLR, model_simple_bcnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72274 { FRVBF_INSN_BCEQLR, model_simple_bceqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72275 { FRVBF_INSN_BCNELR, model_simple_bcnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72276 { FRVBF_INSN_BCLELR, model_simple_bclelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72277 { FRVBF_INSN_BCGTLR, model_simple_bcgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72278 { FRVBF_INSN_BCLTLR, model_simple_bcltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72279 { FRVBF_INSN_BCGELR, model_simple_bcgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72280 { FRVBF_INSN_BCLSLR, model_simple_bclslr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72281 { FRVBF_INSN_BCHILR, model_simple_bchilr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72282 { FRVBF_INSN_BCCLR, model_simple_bcclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72283 { FRVBF_INSN_BCNCLR, model_simple_bcnclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72284 { FRVBF_INSN_BCNLR, model_simple_bcnlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72285 { FRVBF_INSN_BCPLR, model_simple_bcplr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72286 { FRVBF_INSN_BCVLR, model_simple_bcvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72287 { FRVBF_INSN_BCNVLR, model_simple_bcnvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72288 { FRVBF_INSN_FCBRALR, model_simple_fcbralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72289 { FRVBF_INSN_FCBNOLR, model_simple_fcbnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72290 { FRVBF_INSN_FCBEQLR, model_simple_fcbeqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72291 { FRVBF_INSN_FCBNELR, model_simple_fcbnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72292 { FRVBF_INSN_FCBLGLR, model_simple_fcblglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72293 { FRVBF_INSN_FCBUELR, model_simple_fcbuelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72294 { FRVBF_INSN_FCBULLR, model_simple_fcbullr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72295 { FRVBF_INSN_FCBGELR, model_simple_fcbgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72296 { FRVBF_INSN_FCBLTLR, model_simple_fcbltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72297 { FRVBF_INSN_FCBUGELR, model_simple_fcbugelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72298 { FRVBF_INSN_FCBUGLR, model_simple_fcbuglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72299 { FRVBF_INSN_FCBLELR, model_simple_fcblelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72300 { FRVBF_INSN_FCBGTLR, model_simple_fcbgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72301 { FRVBF_INSN_FCBULELR, model_simple_fcbulelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72302 { FRVBF_INSN_FCBULR, model_simple_fcbulr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72303 { FRVBF_INSN_FCBOLR, model_simple_fcbolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72304 { FRVBF_INSN_JMPL, model_simple_jmpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72305 { FRVBF_INSN_CALLL, model_simple_calll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72306 { FRVBF_INSN_JMPIL, model_simple_jmpil, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72307 { FRVBF_INSN_CALLIL, model_simple_callil, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72308 { FRVBF_INSN_CALL, model_simple_call, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72309 { FRVBF_INSN_RETT, model_simple_rett, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72310 { FRVBF_INSN_REI, model_simple_rei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72311 { FRVBF_INSN_TRA, model_simple_tra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72312 { FRVBF_INSN_TNO, model_simple_tno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72313 { FRVBF_INSN_TEQ, model_simple_teq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72314 { FRVBF_INSN_TNE, model_simple_tne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72315 { FRVBF_INSN_TLE, model_simple_tle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72316 { FRVBF_INSN_TGT, model_simple_tgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72317 { FRVBF_INSN_TLT, model_simple_tlt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72318 { FRVBF_INSN_TGE, model_simple_tge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72319 { FRVBF_INSN_TLS, model_simple_tls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72320 { FRVBF_INSN_THI, model_simple_thi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72321 { FRVBF_INSN_TC, model_simple_tc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72322 { FRVBF_INSN_TNC, model_simple_tnc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72323 { FRVBF_INSN_TN, model_simple_tn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72324 { FRVBF_INSN_TP, model_simple_tp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72325 { FRVBF_INSN_TV, model_simple_tv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72326 { FRVBF_INSN_TNV, model_simple_tnv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72327 { FRVBF_INSN_FTRA, model_simple_ftra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72328 { FRVBF_INSN_FTNO, model_simple_ftno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72329 { FRVBF_INSN_FTNE, model_simple_ftne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72330 { FRVBF_INSN_FTEQ, model_simple_fteq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72331 { FRVBF_INSN_FTLG, model_simple_ftlg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72332 { FRVBF_INSN_FTUE, model_simple_ftue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72333 { FRVBF_INSN_FTUL, model_simple_ftul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72334 { FRVBF_INSN_FTGE, model_simple_ftge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72335 { FRVBF_INSN_FTLT, model_simple_ftlt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72336 { FRVBF_INSN_FTUGE, model_simple_ftuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72337 { FRVBF_INSN_FTUG, model_simple_ftug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72338 { FRVBF_INSN_FTLE, model_simple_ftle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72339 { FRVBF_INSN_FTGT, model_simple_ftgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72340 { FRVBF_INSN_FTULE, model_simple_ftule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72341 { FRVBF_INSN_FTU, model_simple_ftu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72342 { FRVBF_INSN_FTO, model_simple_fto, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72343 { FRVBF_INSN_TIRA, model_simple_tira, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72344 { FRVBF_INSN_TINO, model_simple_tino, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72345 { FRVBF_INSN_TIEQ, model_simple_tieq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72346 { FRVBF_INSN_TINE, model_simple_tine, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72347 { FRVBF_INSN_TILE, model_simple_tile, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72348 { FRVBF_INSN_TIGT, model_simple_tigt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72349 { FRVBF_INSN_TILT, model_simple_tilt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72350 { FRVBF_INSN_TIGE, model_simple_tige, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72351 { FRVBF_INSN_TILS, model_simple_tils, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72352 { FRVBF_INSN_TIHI, model_simple_tihi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72353 { FRVBF_INSN_TIC, model_simple_tic, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72354 { FRVBF_INSN_TINC, model_simple_tinc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72355 { FRVBF_INSN_TIN, model_simple_tin, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72356 { FRVBF_INSN_TIP, model_simple_tip, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72357 { FRVBF_INSN_TIV, model_simple_tiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72358 { FRVBF_INSN_TINV, model_simple_tinv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72359 { FRVBF_INSN_FTIRA, model_simple_ftira, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72360 { FRVBF_INSN_FTINO, model_simple_ftino, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72361 { FRVBF_INSN_FTINE, model_simple_ftine, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72362 { FRVBF_INSN_FTIEQ, model_simple_ftieq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72363 { FRVBF_INSN_FTILG, model_simple_ftilg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72364 { FRVBF_INSN_FTIUE, model_simple_ftiue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72365 { FRVBF_INSN_FTIUL, model_simple_ftiul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72366 { FRVBF_INSN_FTIGE, model_simple_ftige, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72367 { FRVBF_INSN_FTILT, model_simple_ftilt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72368 { FRVBF_INSN_FTIUGE, model_simple_ftiuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72369 { FRVBF_INSN_FTIUG, model_simple_ftiug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72370 { FRVBF_INSN_FTILE, model_simple_ftile, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72371 { FRVBF_INSN_FTIGT, model_simple_ftigt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72372 { FRVBF_INSN_FTIULE, model_simple_ftiule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72373 { FRVBF_INSN_FTIU, model_simple_ftiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72374 { FRVBF_INSN_FTIO, model_simple_ftio, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72375 { FRVBF_INSN_BREAK, model_simple_break, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72376 { FRVBF_INSN_MTRAP, model_simple_mtrap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72377 { FRVBF_INSN_ANDCR, model_simple_andcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72378 { FRVBF_INSN_ORCR, model_simple_orcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72379 { FRVBF_INSN_XORCR, model_simple_xorcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72380 { FRVBF_INSN_NANDCR, model_simple_nandcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72381 { FRVBF_INSN_NORCR, model_simple_norcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72382 { FRVBF_INSN_ANDNCR, model_simple_andncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72383 { FRVBF_INSN_ORNCR, model_simple_orncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72384 { FRVBF_INSN_NANDNCR, model_simple_nandncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72385 { FRVBF_INSN_NORNCR, model_simple_norncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72386 { FRVBF_INSN_NOTCR, model_simple_notcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72387 { FRVBF_INSN_CKRA, model_simple_ckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72388 { FRVBF_INSN_CKNO, model_simple_ckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72389 { FRVBF_INSN_CKEQ, model_simple_ckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72390 { FRVBF_INSN_CKNE, model_simple_ckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72391 { FRVBF_INSN_CKLE, model_simple_ckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72392 { FRVBF_INSN_CKGT, model_simple_ckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72393 { FRVBF_INSN_CKLT, model_simple_cklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72394 { FRVBF_INSN_CKGE, model_simple_ckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72395 { FRVBF_INSN_CKLS, model_simple_ckls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72396 { FRVBF_INSN_CKHI, model_simple_ckhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72397 { FRVBF_INSN_CKC, model_simple_ckc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72398 { FRVBF_INSN_CKNC, model_simple_cknc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72399 { FRVBF_INSN_CKN, model_simple_ckn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72400 { FRVBF_INSN_CKP, model_simple_ckp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72401 { FRVBF_INSN_CKV, model_simple_ckv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72402 { FRVBF_INSN_CKNV, model_simple_cknv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72403 { FRVBF_INSN_FCKRA, model_simple_fckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72404 { FRVBF_INSN_FCKNO, model_simple_fckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72405 { FRVBF_INSN_FCKNE, model_simple_fckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72406 { FRVBF_INSN_FCKEQ, model_simple_fckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72407 { FRVBF_INSN_FCKLG, model_simple_fcklg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72408 { FRVBF_INSN_FCKUE, model_simple_fckue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72409 { FRVBF_INSN_FCKUL, model_simple_fckul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72410 { FRVBF_INSN_FCKGE, model_simple_fckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72411 { FRVBF_INSN_FCKLT, model_simple_fcklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72412 { FRVBF_INSN_FCKUGE, model_simple_fckuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72413 { FRVBF_INSN_FCKUG, model_simple_fckug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72414 { FRVBF_INSN_FCKLE, model_simple_fckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72415 { FRVBF_INSN_FCKGT, model_simple_fckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72416 { FRVBF_INSN_FCKULE, model_simple_fckule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72417 { FRVBF_INSN_FCKU, model_simple_fcku, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72418 { FRVBF_INSN_FCKO, model_simple_fcko, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72419 { FRVBF_INSN_CCKRA, model_simple_cckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72420 { FRVBF_INSN_CCKNO, model_simple_cckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72421 { FRVBF_INSN_CCKEQ, model_simple_cckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72422 { FRVBF_INSN_CCKNE, model_simple_cckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72423 { FRVBF_INSN_CCKLE, model_simple_cckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72424 { FRVBF_INSN_CCKGT, model_simple_cckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72425 { FRVBF_INSN_CCKLT, model_simple_ccklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72426 { FRVBF_INSN_CCKGE, model_simple_cckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72427 { FRVBF_INSN_CCKLS, model_simple_cckls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72428 { FRVBF_INSN_CCKHI, model_simple_cckhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72429 { FRVBF_INSN_CCKC, model_simple_cckc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72430 { FRVBF_INSN_CCKNC, model_simple_ccknc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72431 { FRVBF_INSN_CCKN, model_simple_cckn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72432 { FRVBF_INSN_CCKP, model_simple_cckp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72433 { FRVBF_INSN_CCKV, model_simple_cckv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72434 { FRVBF_INSN_CCKNV, model_simple_ccknv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72435 { FRVBF_INSN_CFCKRA, model_simple_cfckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72436 { FRVBF_INSN_CFCKNO, model_simple_cfckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72437 { FRVBF_INSN_CFCKNE, model_simple_cfckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72438 { FRVBF_INSN_CFCKEQ, model_simple_cfckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72439 { FRVBF_INSN_CFCKLG, model_simple_cfcklg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72440 { FRVBF_INSN_CFCKUE, model_simple_cfckue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72441 { FRVBF_INSN_CFCKUL, model_simple_cfckul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72442 { FRVBF_INSN_CFCKGE, model_simple_cfckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72443 { FRVBF_INSN_CFCKLT, model_simple_cfcklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72444 { FRVBF_INSN_CFCKUGE, model_simple_cfckuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72445 { FRVBF_INSN_CFCKUG, model_simple_cfckug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72446 { FRVBF_INSN_CFCKLE, model_simple_cfckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72447 { FRVBF_INSN_CFCKGT, model_simple_cfckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72448 { FRVBF_INSN_CFCKULE, model_simple_cfckule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72449 { FRVBF_INSN_CFCKU, model_simple_cfcku, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72450 { FRVBF_INSN_CFCKO, model_simple_cfcko, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72451 { FRVBF_INSN_CJMPL, model_simple_cjmpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72452 { FRVBF_INSN_CCALLL, model_simple_ccalll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72453 { FRVBF_INSN_ICI, model_simple_ici, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72454 { FRVBF_INSN_DCI, model_simple_dci, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72455 { FRVBF_INSN_ICEI, model_simple_icei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72456 { FRVBF_INSN_DCEI, model_simple_dcei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72457 { FRVBF_INSN_DCF, model_simple_dcf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72458 { FRVBF_INSN_DCEF, model_simple_dcef, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72459 { FRVBF_INSN_WITLB, model_simple_witlb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72460 { FRVBF_INSN_WDTLB, model_simple_wdtlb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72461 { FRVBF_INSN_ITLBI, model_simple_itlbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72462 { FRVBF_INSN_DTLBI, model_simple_dtlbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72463 { FRVBF_INSN_ICPL, model_simple_icpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72464 { FRVBF_INSN_DCPL, model_simple_dcpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72465 { FRVBF_INSN_ICUL, model_simple_icul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72466 { FRVBF_INSN_DCUL, model_simple_dcul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72467 { FRVBF_INSN_BAR, model_simple_bar, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72468 { FRVBF_INSN_MEMBAR, model_simple_membar, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72469 { FRVBF_INSN_COP1, model_simple_cop1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72470 { FRVBF_INSN_COP2, model_simple_cop2, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72471 { FRVBF_INSN_CLRGR, model_simple_clrgr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72472 { FRVBF_INSN_CLRFR, model_simple_clrfr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72473 { FRVBF_INSN_CLRGA, model_simple_clrga, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72474 { FRVBF_INSN_CLRFA, model_simple_clrfa, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72475 { FRVBF_INSN_COMMITGR, model_simple_commitgr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72476 { FRVBF_INSN_COMMITFR, model_simple_commitfr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72477 { FRVBF_INSN_COMMITGA, model_simple_commitga, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72478 { FRVBF_INSN_COMMITFA, model_simple_commitfa, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72479 { FRVBF_INSN_FITOS, model_simple_fitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72480 { FRVBF_INSN_FSTOI, model_simple_fstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72481 { FRVBF_INSN_FITOD, model_simple_fitod, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72482 { FRVBF_INSN_FDTOI, model_simple_fdtoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72483 { FRVBF_INSN_FDITOS, model_simple_fditos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72484 { FRVBF_INSN_FDSTOI, model_simple_fdstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72485 { FRVBF_INSN_NFDITOS, model_simple_nfditos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72486 { FRVBF_INSN_NFDSTOI, model_simple_nfdstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72487 { FRVBF_INSN_CFITOS, model_simple_cfitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72488 { FRVBF_INSN_CFSTOI, model_simple_cfstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72489 { FRVBF_INSN_NFITOS, model_simple_nfitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72490 { FRVBF_INSN_NFSTOI, model_simple_nfstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72491 { FRVBF_INSN_FMOVS, model_simple_fmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72492 { FRVBF_INSN_FMOVD, model_simple_fmovd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72493 { FRVBF_INSN_FDMOVS, model_simple_fdmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72494 { FRVBF_INSN_CFMOVS, model_simple_cfmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72495 { FRVBF_INSN_FNEGS, model_simple_fnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72496 { FRVBF_INSN_FNEGD, model_simple_fnegd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72497 { FRVBF_INSN_FDNEGS, model_simple_fdnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72498 { FRVBF_INSN_CFNEGS, model_simple_cfnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72499 { FRVBF_INSN_FABSS, model_simple_fabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72500 { FRVBF_INSN_FABSD, model_simple_fabsd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72501 { FRVBF_INSN_FDABSS, model_simple_fdabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72502 { FRVBF_INSN_CFABSS, model_simple_cfabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72503 { FRVBF_INSN_FSQRTS, model_simple_fsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72504 { FRVBF_INSN_FDSQRTS, model_simple_fdsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72505 { FRVBF_INSN_NFDSQRTS, model_simple_nfdsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72506 { FRVBF_INSN_FSQRTD, model_simple_fsqrtd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72507 { FRVBF_INSN_CFSQRTS, model_simple_cfsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72508 { FRVBF_INSN_NFSQRTS, model_simple_nfsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72509 { FRVBF_INSN_FADDS, model_simple_fadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72510 { FRVBF_INSN_FSUBS, model_simple_fsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72511 { FRVBF_INSN_FMULS, model_simple_fmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72512 { FRVBF_INSN_FDIVS, model_simple_fdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72513 { FRVBF_INSN_FADDD, model_simple_faddd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72514 { FRVBF_INSN_FSUBD, model_simple_fsubd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72515 { FRVBF_INSN_FMULD, model_simple_fmuld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72516 { FRVBF_INSN_FDIVD, model_simple_fdivd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72517 { FRVBF_INSN_CFADDS, model_simple_cfadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72518 { FRVBF_INSN_CFSUBS, model_simple_cfsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72519 { FRVBF_INSN_CFMULS, model_simple_cfmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72520 { FRVBF_INSN_CFDIVS, model_simple_cfdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72521 { FRVBF_INSN_NFADDS, model_simple_nfadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72522 { FRVBF_INSN_NFSUBS, model_simple_nfsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72523 { FRVBF_INSN_NFMULS, model_simple_nfmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72524 { FRVBF_INSN_NFDIVS, model_simple_nfdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72525 { FRVBF_INSN_FCMPS, model_simple_fcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72526 { FRVBF_INSN_FCMPD, model_simple_fcmpd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72527 { FRVBF_INSN_CFCMPS, model_simple_cfcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72528 { FRVBF_INSN_FDCMPS, model_simple_fdcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72529 { FRVBF_INSN_FMADDS, model_simple_fmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72530 { FRVBF_INSN_FMSUBS, model_simple_fmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72531 { FRVBF_INSN_FMADDD, model_simple_fmaddd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72532 { FRVBF_INSN_FMSUBD, model_simple_fmsubd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72533 { FRVBF_INSN_FDMADDS, model_simple_fdmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72534 { FRVBF_INSN_NFDMADDS, model_simple_nfdmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72535 { FRVBF_INSN_CFMADDS, model_simple_cfmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72536 { FRVBF_INSN_CFMSUBS, model_simple_cfmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72537 { FRVBF_INSN_NFMADDS, model_simple_nfmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72538 { FRVBF_INSN_NFMSUBS, model_simple_nfmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72539 { FRVBF_INSN_FMAS, model_simple_fmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72540 { FRVBF_INSN_FMSS, model_simple_fmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72541 { FRVBF_INSN_FDMAS, model_simple_fdmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72542 { FRVBF_INSN_FDMSS, model_simple_fdmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72543 { FRVBF_INSN_NFDMAS, model_simple_nfdmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72544 { FRVBF_INSN_NFDMSS, model_simple_nfdmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72545 { FRVBF_INSN_CFMAS, model_simple_cfmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72546 { FRVBF_INSN_CFMSS, model_simple_cfmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72547 { FRVBF_INSN_FMAD, model_simple_fmad, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72548 { FRVBF_INSN_FMSD, model_simple_fmsd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72549 { FRVBF_INSN_NFMAS, model_simple_nfmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72550 { FRVBF_INSN_NFMSS, model_simple_nfmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72551 { FRVBF_INSN_FDADDS, model_simple_fdadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72552 { FRVBF_INSN_FDSUBS, model_simple_fdsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72553 { FRVBF_INSN_FDMULS, model_simple_fdmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72554 { FRVBF_INSN_FDDIVS, model_simple_fddivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72555 { FRVBF_INSN_FDSADS, model_simple_fdsads, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72556 { FRVBF_INSN_FDMULCS, model_simple_fdmulcs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72557 { FRVBF_INSN_NFDMULCS, model_simple_nfdmulcs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72558 { FRVBF_INSN_NFDADDS, model_simple_nfdadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72559 { FRVBF_INSN_NFDSUBS, model_simple_nfdsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72560 { FRVBF_INSN_NFDMULS, model_simple_nfdmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72561 { FRVBF_INSN_NFDDIVS, model_simple_nfddivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72562 { FRVBF_INSN_NFDSADS, model_simple_nfdsads, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72563 { FRVBF_INSN_NFDCMPS, model_simple_nfdcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72564 { FRVBF_INSN_MHSETLOS, model_simple_mhsetlos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72565 { FRVBF_INSN_MHSETHIS, model_simple_mhsethis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72566 { FRVBF_INSN_MHDSETS, model_simple_mhdsets, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72567 { FRVBF_INSN_MHSETLOH, model_simple_mhsetloh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72568 { FRVBF_INSN_MHSETHIH, model_simple_mhsethih, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72569 { FRVBF_INSN_MHDSETH, model_simple_mhdseth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72570 { FRVBF_INSN_MAND, model_simple_mand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72571 { FRVBF_INSN_MOR, model_simple_mor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72572 { FRVBF_INSN_MXOR, model_simple_mxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72573 { FRVBF_INSN_CMAND, model_simple_cmand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72574 { FRVBF_INSN_CMOR, model_simple_cmor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72575 { FRVBF_INSN_CMXOR, model_simple_cmxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72576 { FRVBF_INSN_MNOT, model_simple_mnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72577 { FRVBF_INSN_CMNOT, model_simple_cmnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72578 { FRVBF_INSN_MROTLI, model_simple_mrotli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72579 { FRVBF_INSN_MROTRI, model_simple_mrotri, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72580 { FRVBF_INSN_MWCUT, model_simple_mwcut, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72581 { FRVBF_INSN_MWCUTI, model_simple_mwcuti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72582 { FRVBF_INSN_MCUT, model_simple_mcut, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72583 { FRVBF_INSN_MCUTI, model_simple_mcuti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72584 { FRVBF_INSN_MCUTSS, model_simple_mcutss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72585 { FRVBF_INSN_MCUTSSI, model_simple_mcutssi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72586 { FRVBF_INSN_MDCUTSSI, model_simple_mdcutssi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72587 { FRVBF_INSN_MAVEH, model_simple_maveh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72588 { FRVBF_INSN_MSLLHI, model_simple_msllhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72589 { FRVBF_INSN_MSRLHI, model_simple_msrlhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72590 { FRVBF_INSN_MSRAHI, model_simple_msrahi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72591 { FRVBF_INSN_MDROTLI, model_simple_mdrotli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72592 { FRVBF_INSN_MCPLHI, model_simple_mcplhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72593 { FRVBF_INSN_MCPLI, model_simple_mcpli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72594 { FRVBF_INSN_MSATHS, model_simple_msaths, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72595 { FRVBF_INSN_MQSATHS, model_simple_mqsaths, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72596 { FRVBF_INSN_MSATHU, model_simple_msathu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72597 { FRVBF_INSN_MCMPSH, model_simple_mcmpsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72598 { FRVBF_INSN_MCMPUH, model_simple_mcmpuh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72599 { FRVBF_INSN_MABSHS, model_simple_mabshs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72600 { FRVBF_INSN_MADDHSS, model_simple_maddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72601 { FRVBF_INSN_MADDHUS, model_simple_maddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72602 { FRVBF_INSN_MSUBHSS, model_simple_msubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72603 { FRVBF_INSN_MSUBHUS, model_simple_msubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72604 { FRVBF_INSN_CMADDHSS, model_simple_cmaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72605 { FRVBF_INSN_CMADDHUS, model_simple_cmaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72606 { FRVBF_INSN_CMSUBHSS, model_simple_cmsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72607 { FRVBF_INSN_CMSUBHUS, model_simple_cmsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72608 { FRVBF_INSN_MQADDHSS, model_simple_mqaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72609 { FRVBF_INSN_MQADDHUS, model_simple_mqaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72610 { FRVBF_INSN_MQSUBHSS, model_simple_mqsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72611 { FRVBF_INSN_MQSUBHUS, model_simple_mqsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72612 { FRVBF_INSN_CMQADDHSS, model_simple_cmqaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72613 { FRVBF_INSN_CMQADDHUS, model_simple_cmqaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72614 { FRVBF_INSN_CMQSUBHSS, model_simple_cmqsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72615 { FRVBF_INSN_CMQSUBHUS, model_simple_cmqsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72616 { FRVBF_INSN_MADDACCS, model_simple_maddaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72617 { FRVBF_INSN_MSUBACCS, model_simple_msubaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72618 { FRVBF_INSN_MDADDACCS, model_simple_mdaddaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72619 { FRVBF_INSN_MDSUBACCS, model_simple_mdsubaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72620 { FRVBF_INSN_MASACCS, model_simple_masaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72621 { FRVBF_INSN_MDASACCS, model_simple_mdasaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72622 { FRVBF_INSN_MMULHS, model_simple_mmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72623 { FRVBF_INSN_MMULHU, model_simple_mmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72624 { FRVBF_INSN_MMULXHS, model_simple_mmulxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72625 { FRVBF_INSN_MMULXHU, model_simple_mmulxhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72626 { FRVBF_INSN_CMMULHS, model_simple_cmmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72627 { FRVBF_INSN_CMMULHU, model_simple_cmmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72628 { FRVBF_INSN_MQMULHS, model_simple_mqmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72629 { FRVBF_INSN_MQMULHU, model_simple_mqmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72630 { FRVBF_INSN_MQMULXHS, model_simple_mqmulxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72631 { FRVBF_INSN_MQMULXHU, model_simple_mqmulxhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72632 { FRVBF_INSN_CMQMULHS, model_simple_cmqmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72633 { FRVBF_INSN_CMQMULHU, model_simple_cmqmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72634 { FRVBF_INSN_MMACHS, model_simple_mmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72635 { FRVBF_INSN_MMACHU, model_simple_mmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72636 { FRVBF_INSN_MMRDHS, model_simple_mmrdhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72637 { FRVBF_INSN_MMRDHU, model_simple_mmrdhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72638 { FRVBF_INSN_CMMACHS, model_simple_cmmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72639 { FRVBF_INSN_CMMACHU, model_simple_cmmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72640 { FRVBF_INSN_MQMACHS, model_simple_mqmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72641 { FRVBF_INSN_MQMACHU, model_simple_mqmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72642 { FRVBF_INSN_CMQMACHS, model_simple_cmqmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72643 { FRVBF_INSN_CMQMACHU, model_simple_cmqmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72644 { FRVBF_INSN_MQXMACHS, model_simple_mqxmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72645 { FRVBF_INSN_MQXMACXHS, model_simple_mqxmacxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72646 { FRVBF_INSN_MQMACXHS, model_simple_mqmacxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72647 { FRVBF_INSN_MCPXRS, model_simple_mcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72648 { FRVBF_INSN_MCPXRU, model_simple_mcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72649 { FRVBF_INSN_MCPXIS, model_simple_mcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72650 { FRVBF_INSN_MCPXIU, model_simple_mcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72651 { FRVBF_INSN_CMCPXRS, model_simple_cmcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72652 { FRVBF_INSN_CMCPXRU, model_simple_cmcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72653 { FRVBF_INSN_CMCPXIS, model_simple_cmcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72654 { FRVBF_INSN_CMCPXIU, model_simple_cmcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72655 { FRVBF_INSN_MQCPXRS, model_simple_mqcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72656 { FRVBF_INSN_MQCPXRU, model_simple_mqcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72657 { FRVBF_INSN_MQCPXIS, model_simple_mqcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72658 { FRVBF_INSN_MQCPXIU, model_simple_mqcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72659 { FRVBF_INSN_MEXPDHW, model_simple_mexpdhw, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72660 { FRVBF_INSN_CMEXPDHW, model_simple_cmexpdhw, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72661 { FRVBF_INSN_MEXPDHD, model_simple_mexpdhd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72662 { FRVBF_INSN_CMEXPDHD, model_simple_cmexpdhd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72663 { FRVBF_INSN_MPACKH, model_simple_mpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72664 { FRVBF_INSN_MDPACKH, model_simple_mdpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72665 { FRVBF_INSN_MUNPACKH, model_simple_munpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72666 { FRVBF_INSN_MDUNPACKH, model_simple_mdunpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72667 { FRVBF_INSN_MBTOH, model_simple_mbtoh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72668 { FRVBF_INSN_CMBTOH, model_simple_cmbtoh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72669 { FRVBF_INSN_MHTOB, model_simple_mhtob, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72670 { FRVBF_INSN_CMHTOB, model_simple_cmhtob, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72671 { FRVBF_INSN_MBTOHE, model_simple_mbtohe, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72672 { FRVBF_INSN_CMBTOHE, model_simple_cmbtohe, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
d03ea14f
DB
72673 { FRVBF_INSN_MNOP, model_simple_mnop, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72674 { FRVBF_INSN_MCLRACC_0, model_simple_mclracc_0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72675 { FRVBF_INSN_MCLRACC_1, model_simple_mclracc_1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
b34f6357
DB
72676 { FRVBF_INSN_MRDACC, model_simple_mrdacc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72677 { FRVBF_INSN_MRDACCG, model_simple_mrdaccg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72678 { FRVBF_INSN_MWTACC, model_simple_mwtacc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72679 { FRVBF_INSN_MWTACCG, model_simple_mwtaccg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72680 { FRVBF_INSN_MCOP1, model_simple_mcop1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72681 { FRVBF_INSN_MCOP2, model_simple_mcop2, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72682 { FRVBF_INSN_FNOP, model_simple_fnop, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72683};
72684
72685#endif /* WITH_PROFILE_MODEL_P */
72686
72687static void
72688frv_model_init (SIM_CPU *cpu)
72689{
72690 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FRV_DATA));
72691}
72692
72693static void
72694fr500_model_init (SIM_CPU *cpu)
72695{
72696 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR500_DATA));
72697}
72698
72699static void
72700tomcat_model_init (SIM_CPU *cpu)
72701{
72702 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_TOMCAT_DATA));
72703}
72704
72705static void
72706fr400_model_init (SIM_CPU *cpu)
72707{
72708 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR400_DATA));
72709}
72710
72711static void
72712simple_model_init (SIM_CPU *cpu)
72713{
72714 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_SIMPLE_DATA));
72715}
72716
72717#if WITH_PROFILE_MODEL_P
72718#define TIMING_DATA(td) td
72719#else
72720#define TIMING_DATA(td) 0
72721#endif
72722
72723static const MODEL frv_models[] =
72724{
72725 { "frv", & frv_mach, MODEL_FRV, TIMING_DATA (& frv_timing[0]), frv_model_init },
72726 { 0 }
72727};
72728
72729static const MODEL fr500_models[] =
72730{
72731 { "fr500", & fr500_mach, MODEL_FR500, TIMING_DATA (& fr500_timing[0]), fr500_model_init },
72732 { 0 }
72733};
72734
72735static const MODEL tomcat_models[] =
72736{
72737 { "tomcat", & tomcat_mach, MODEL_TOMCAT, TIMING_DATA (& tomcat_timing[0]), tomcat_model_init },
72738 { 0 }
72739};
72740
72741static const MODEL fr400_models[] =
72742{
72743 { "fr400", & fr400_mach, MODEL_FR400, TIMING_DATA (& fr400_timing[0]), fr400_model_init },
72744 { 0 }
72745};
72746
72747static const MODEL simple_models[] =
72748{
72749 { "simple", & simple_mach, MODEL_SIMPLE, TIMING_DATA (& simple_timing[0]), simple_model_init },
72750 { 0 }
72751};
72752
72753/* The properties of this cpu's implementation. */
72754
72755static const MACH_IMP_PROPERTIES frvbf_imp_properties =
72756{
72757 sizeof (SIM_CPU),
72758#if WITH_SCACHE
72759 sizeof (SCACHE)
72760#else
72761 0
72762#endif
72763};
72764
72765
72766static void
72767frvbf_prepare_run (SIM_CPU *cpu)
72768{
72769 if (CPU_IDESC (cpu) == NULL)
72770 frvbf_init_idesc_table (cpu);
72771}
72772
72773static const CGEN_INSN *
72774frvbf_get_idata (SIM_CPU *cpu, int inum)
72775{
72776 return CPU_IDESC (cpu) [inum].idata;
72777}
72778
72779static void
72780frv_init_cpu (SIM_CPU *cpu)
72781{
72782 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72783 CPU_REG_STORE (cpu) = frvbf_store_register;
72784 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72785 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72786 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72787 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72788 CPU_INSN_NAME (cpu) = cgen_insn_name;
72789 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72790#if WITH_FAST
72791 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72792#else
72793 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72794#endif
72795}
72796
72797const MACH frv_mach =
72798{
72799 "frv", "frv", MACH_FRV,
72800 32, 32, & frv_models[0], & frvbf_imp_properties,
72801 frv_init_cpu,
72802 frvbf_prepare_run
72803};
72804
72805static void
72806fr500_init_cpu (SIM_CPU *cpu)
72807{
72808 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72809 CPU_REG_STORE (cpu) = frvbf_store_register;
72810 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72811 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72812 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72813 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72814 CPU_INSN_NAME (cpu) = cgen_insn_name;
72815 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72816#if WITH_FAST
72817 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72818#else
72819 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72820#endif
72821}
72822
72823const MACH fr500_mach =
72824{
72825 "fr500", "fr500", MACH_FR500,
72826 32, 32, & fr500_models[0], & frvbf_imp_properties,
72827 fr500_init_cpu,
72828 frvbf_prepare_run
72829};
72830
72831static void
72832tomcat_init_cpu (SIM_CPU *cpu)
72833{
72834 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72835 CPU_REG_STORE (cpu) = frvbf_store_register;
72836 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72837 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72838 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72839 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72840 CPU_INSN_NAME (cpu) = cgen_insn_name;
72841 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72842#if WITH_FAST
72843 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72844#else
72845 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72846#endif
72847}
72848
72849const MACH tomcat_mach =
72850{
72851 "tomcat", "tomcat", MACH_TOMCAT,
72852 32, 32, & tomcat_models[0], & frvbf_imp_properties,
72853 tomcat_init_cpu,
72854 frvbf_prepare_run
72855};
72856
72857static void
72858fr400_init_cpu (SIM_CPU *cpu)
72859{
72860 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72861 CPU_REG_STORE (cpu) = frvbf_store_register;
72862 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72863 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72864 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72865 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72866 CPU_INSN_NAME (cpu) = cgen_insn_name;
72867 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72868#if WITH_FAST
72869 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72870#else
72871 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72872#endif
72873}
72874
72875const MACH fr400_mach =
72876{
72877 "fr400", "fr400", MACH_FR400,
72878 32, 32, & fr400_models[0], & frvbf_imp_properties,
72879 fr400_init_cpu,
72880 frvbf_prepare_run
72881};
72882
72883static void
72884simple_init_cpu (SIM_CPU *cpu)
72885{
72886 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72887 CPU_REG_STORE (cpu) = frvbf_store_register;
72888 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72889 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72890 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72891 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72892 CPU_INSN_NAME (cpu) = cgen_insn_name;
72893 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72894#if WITH_FAST
72895 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72896#else
72897 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72898#endif
72899}
72900
72901const MACH simple_mach =
72902{
72903 "simple", "simple", MACH_SIMPLE,
72904 32, 32, & simple_models[0], & frvbf_imp_properties,
72905 simple_init_cpu,
72906 frvbf_prepare_run
72907};
72908
This page took 2.96985 seconds and 4 git commands to generate.