2003-09-24 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{
153431d6 8488#define FLD(f) abuf->fields.sfmt_swapi.f
b34f6357
DB
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{
153431d6 8504#define FLD(f) abuf->fields.sfmt_cfmadds.f
b34f6357
DB
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{
153431d6 24139#define FLD(f) abuf->fields.sfmt_swapi.f
b34f6357
DB
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;
153431d6
DB
24146 INT in_GRk = -1;
24147 in_GRk = FLD (in_GRk);
24148 referenced |= 1 << 0;
24149 cycles += frvbf_model_fr500_u_clrgr (current_cpu, idesc, 0, referenced, in_GRk);
b34f6357
DB
24150 }
24151 return cycles;
24152#undef FLD
24153}
24154
24155static int
24156model_fr500_clrfr (SIM_CPU *current_cpu, void *sem_arg)
24157{
153431d6 24158#define FLD(f) abuf->fields.sfmt_cfmadds.f
b34f6357
DB
24159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24160 const IDESC * UNUSED idesc = abuf->idesc;
24161 int cycles = 0;
24162 {
24163 int referenced = 0;
24164 int UNUSED insn_referenced = abuf->written;
153431d6
DB
24165 INT in_FRk = -1;
24166 in_FRk = FLD (in_FRk);
24167 referenced |= 1 << 0;
24168 cycles += frvbf_model_fr500_u_clrfr (current_cpu, idesc, 0, referenced, in_FRk);
b34f6357
DB
24169 }
24170 return cycles;
24171#undef FLD
24172}
24173
24174static int
24175model_fr500_clrga (SIM_CPU *current_cpu, void *sem_arg)
24176{
24177#define FLD(f) abuf->fields.fmt_empty.f
24178 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24179 const IDESC * UNUSED idesc = abuf->idesc;
24180 int cycles = 0;
24181 {
24182 int referenced = 0;
24183 int UNUSED insn_referenced = abuf->written;
153431d6
DB
24184 INT in_GRk = -1;
24185 cycles += frvbf_model_fr500_u_clrgr (current_cpu, idesc, 0, referenced, in_GRk);
b34f6357
DB
24186 }
24187 return cycles;
24188#undef FLD
24189}
24190
24191static int
24192model_fr500_clrfa (SIM_CPU *current_cpu, void *sem_arg)
24193{
24194#define FLD(f) abuf->fields.fmt_empty.f
24195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24196 const IDESC * UNUSED idesc = abuf->idesc;
24197 int cycles = 0;
24198 {
24199 int referenced = 0;
24200 int UNUSED insn_referenced = abuf->written;
153431d6
DB
24201 INT in_FRk = -1;
24202 cycles += frvbf_model_fr500_u_clrfr (current_cpu, idesc, 0, referenced, in_FRk);
b34f6357
DB
24203 }
24204 return cycles;
24205#undef FLD
24206}
24207
24208static int
24209model_fr500_commitgr (SIM_CPU *current_cpu, void *sem_arg)
24210{
24211#define FLD(f) abuf->fields.sfmt_setlos.f
24212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24213 const IDESC * UNUSED idesc = abuf->idesc;
24214 int cycles = 0;
24215 {
24216 int referenced = 0;
24217 int UNUSED insn_referenced = abuf->written;
24218 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24219 }
24220 return cycles;
24221#undef FLD
24222}
24223
24224static int
24225model_fr500_commitfr (SIM_CPU *current_cpu, void *sem_arg)
24226{
24227#define FLD(f) abuf->fields.sfmt_mhsethis.f
24228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24229 const IDESC * UNUSED idesc = abuf->idesc;
24230 int cycles = 0;
24231 {
24232 int referenced = 0;
24233 int UNUSED insn_referenced = abuf->written;
24234 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24235 }
24236 return cycles;
24237#undef FLD
24238}
24239
24240static int
24241model_fr500_commitga (SIM_CPU *current_cpu, void *sem_arg)
24242{
24243#define FLD(f) abuf->fields.fmt_empty.f
24244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24245 const IDESC * UNUSED idesc = abuf->idesc;
24246 int cycles = 0;
24247 {
24248 int referenced = 0;
24249 int UNUSED insn_referenced = abuf->written;
24250 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24251 }
24252 return cycles;
24253#undef FLD
24254}
24255
24256static int
24257model_fr500_commitfa (SIM_CPU *current_cpu, void *sem_arg)
24258{
24259#define FLD(f) abuf->fields.fmt_empty.f
24260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24261 const IDESC * UNUSED idesc = abuf->idesc;
24262 int cycles = 0;
24263 {
24264 int referenced = 0;
24265 int UNUSED insn_referenced = abuf->written;
24266 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24267 }
24268 return cycles;
24269#undef FLD
24270}
24271
24272static int
24273model_fr500_fitos (SIM_CPU *current_cpu, void *sem_arg)
24274{
24275#define FLD(f) abuf->fields.sfmt_fditos.f
24276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24277 const IDESC * UNUSED idesc = abuf->idesc;
24278 int cycles = 0;
24279 {
24280 int referenced = 0;
24281 int UNUSED insn_referenced = abuf->written;
24282 INT in_FRj = -1;
24283 INT in_FRintj = -1;
24284 INT in_FRdoublej = -1;
24285 INT out_FRk = -1;
24286 INT out_FRintk = -1;
24287 INT out_FRdoublek = -1;
24288 in_FRintj = FLD (in_FRintj);
24289 out_FRk = FLD (out_FRk);
24290 referenced |= 1 << 1;
24291 referenced |= 1 << 3;
24292 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24293 }
24294 return cycles;
24295#undef FLD
24296}
24297
24298static int
24299model_fr500_fstoi (SIM_CPU *current_cpu, void *sem_arg)
24300{
24301#define FLD(f) abuf->fields.sfmt_fdstoi.f
24302 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24303 const IDESC * UNUSED idesc = abuf->idesc;
24304 int cycles = 0;
24305 {
24306 int referenced = 0;
24307 int UNUSED insn_referenced = abuf->written;
24308 INT in_FRj = -1;
24309 INT in_FRintj = -1;
24310 INT in_FRdoublej = -1;
24311 INT out_FRk = -1;
24312 INT out_FRintk = -1;
24313 INT out_FRdoublek = -1;
24314 in_FRj = FLD (in_FRj);
24315 out_FRintk = FLD (out_FRintk);
24316 referenced |= 1 << 0;
24317 referenced |= 1 << 4;
24318 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24319 }
24320 return cycles;
24321#undef FLD
24322}
24323
24324static int
24325model_fr500_fitod (SIM_CPU *current_cpu, void *sem_arg)
24326{
24327#define FLD(f) abuf->fields.sfmt_fitod.f
24328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24329 const IDESC * UNUSED idesc = abuf->idesc;
24330 int cycles = 0;
24331 {
24332 int referenced = 0;
24333 int UNUSED insn_referenced = abuf->written;
24334 INT in_FRj = -1;
24335 INT in_FRintj = -1;
24336 INT in_FRdoublej = -1;
24337 INT out_FRk = -1;
24338 INT out_FRintk = -1;
24339 INT out_FRdoublek = -1;
24340 in_FRintj = FLD (in_FRintj);
24341 out_FRdoublek = FLD (out_FRdoublek);
24342 referenced |= 1 << 1;
24343 referenced |= 1 << 5;
24344 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24345 }
24346 return cycles;
24347#undef FLD
24348}
24349
24350static int
24351model_fr500_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
24352{
24353#define FLD(f) abuf->fields.sfmt_fdtoi.f
24354 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24355 const IDESC * UNUSED idesc = abuf->idesc;
24356 int cycles = 0;
24357 {
24358 int referenced = 0;
24359 int UNUSED insn_referenced = abuf->written;
24360 INT in_FRj = -1;
24361 INT in_FRintj = -1;
24362 INT in_FRdoublej = -1;
24363 INT out_FRk = -1;
24364 INT out_FRintk = -1;
24365 INT out_FRdoublek = -1;
24366 in_FRdoublej = FLD (in_FRdoublej);
24367 out_FRintk = FLD (out_FRintk);
24368 referenced |= 1 << 2;
24369 referenced |= 1 << 4;
24370 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24371 }
24372 return cycles;
24373#undef FLD
24374}
24375
24376static int
24377model_fr500_fditos (SIM_CPU *current_cpu, void *sem_arg)
24378{
24379#define FLD(f) abuf->fields.sfmt_fditos.f
24380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24381 const IDESC * UNUSED idesc = abuf->idesc;
24382 int cycles = 0;
24383 {
24384 int referenced = 0;
24385 int UNUSED insn_referenced = abuf->written;
24386 INT in_FRj = -1;
24387 INT in_FRintj = -1;
24388 INT out_FRk = -1;
24389 INT out_FRintk = -1;
24390 in_FRintj = FLD (in_FRintj);
24391 out_FRk = FLD (out_FRk);
24392 referenced |= 1 << 1;
24393 referenced |= 1 << 2;
24394 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24395 }
24396 return cycles;
24397#undef FLD
24398}
24399
24400static int
24401model_fr500_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
24402{
24403#define FLD(f) abuf->fields.sfmt_fdstoi.f
24404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24405 const IDESC * UNUSED idesc = abuf->idesc;
24406 int cycles = 0;
24407 {
24408 int referenced = 0;
24409 int UNUSED insn_referenced = abuf->written;
24410 INT in_FRj = -1;
24411 INT in_FRintj = -1;
24412 INT out_FRk = -1;
24413 INT out_FRintk = -1;
24414 in_FRj = FLD (in_FRj);
24415 out_FRintk = FLD (out_FRintk);
24416 referenced |= 1 << 0;
24417 referenced |= 1 << 3;
24418 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24419 }
24420 return cycles;
24421#undef FLD
24422}
24423
24424static int
24425model_fr500_nfditos (SIM_CPU *current_cpu, void *sem_arg)
24426{
24427#define FLD(f) abuf->fields.sfmt_fditos.f
24428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24429 const IDESC * UNUSED idesc = abuf->idesc;
24430 int cycles = 0;
24431 {
24432 int referenced = 0;
24433 int UNUSED insn_referenced = abuf->written;
24434 INT in_FRj = -1;
24435 INT in_FRintj = -1;
24436 INT out_FRk = -1;
24437 INT out_FRintk = -1;
24438 in_FRintj = FLD (in_FRintj);
24439 out_FRk = FLD (out_FRk);
24440 referenced |= 1 << 1;
24441 referenced |= 1 << 2;
24442 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24443 }
24444 return cycles;
24445#undef FLD
24446}
24447
24448static int
24449model_fr500_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
24450{
24451#define FLD(f) abuf->fields.sfmt_fdstoi.f
24452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24453 const IDESC * UNUSED idesc = abuf->idesc;
24454 int cycles = 0;
24455 {
24456 int referenced = 0;
24457 int UNUSED insn_referenced = abuf->written;
24458 INT in_FRj = -1;
24459 INT in_FRintj = -1;
24460 INT out_FRk = -1;
24461 INT out_FRintk = -1;
24462 in_FRj = FLD (in_FRj);
24463 out_FRintk = FLD (out_FRintk);
24464 referenced |= 1 << 0;
24465 referenced |= 1 << 3;
24466 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24467 }
24468 return cycles;
24469#undef FLD
24470}
24471
24472static int
24473model_fr500_cfitos (SIM_CPU *current_cpu, void *sem_arg)
24474{
24475#define FLD(f) abuf->fields.sfmt_cfitos.f
24476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24477 const IDESC * UNUSED idesc = abuf->idesc;
24478 int cycles = 0;
24479 {
24480 int referenced = 0;
24481 int UNUSED insn_referenced = abuf->written;
24482 INT in_FRj = -1;
24483 INT in_FRintj = -1;
24484 INT in_FRdoublej = -1;
24485 INT out_FRk = -1;
24486 INT out_FRintk = -1;
24487 INT out_FRdoublek = -1;
24488 in_FRintj = FLD (in_FRintj);
24489 out_FRk = FLD (out_FRk);
24490 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24491 if (insn_referenced & (1 << 3)) referenced |= 1 << 3;
24492 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24493 }
24494 return cycles;
24495#undef FLD
24496}
24497
24498static int
24499model_fr500_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
24500{
24501#define FLD(f) abuf->fields.sfmt_cfstoi.f
24502 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24503 const IDESC * UNUSED idesc = abuf->idesc;
24504 int cycles = 0;
24505 {
24506 int referenced = 0;
24507 int UNUSED insn_referenced = abuf->written;
24508 INT in_FRj = -1;
24509 INT in_FRintj = -1;
24510 INT in_FRdoublej = -1;
24511 INT out_FRk = -1;
24512 INT out_FRintk = -1;
24513 INT out_FRdoublek = -1;
24514 in_FRj = FLD (in_FRj);
24515 out_FRintk = FLD (out_FRintk);
24516 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
24517 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24518 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24519 }
24520 return cycles;
24521#undef FLD
24522}
24523
24524static int
24525model_fr500_nfitos (SIM_CPU *current_cpu, void *sem_arg)
24526{
24527#define FLD(f) abuf->fields.sfmt_fditos.f
24528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24529 const IDESC * UNUSED idesc = abuf->idesc;
24530 int cycles = 0;
24531 {
24532 int referenced = 0;
24533 int UNUSED insn_referenced = abuf->written;
24534 INT in_FRj = -1;
24535 INT in_FRintj = -1;
24536 INT in_FRdoublej = -1;
24537 INT out_FRk = -1;
24538 INT out_FRintk = -1;
24539 INT out_FRdoublek = -1;
24540 in_FRintj = FLD (in_FRintj);
24541 out_FRk = FLD (out_FRk);
24542 referenced |= 1 << 1;
24543 referenced |= 1 << 3;
24544 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24545 }
24546 return cycles;
24547#undef FLD
24548}
24549
24550static int
24551model_fr500_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
24552{
24553#define FLD(f) abuf->fields.sfmt_fdstoi.f
24554 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24555 const IDESC * UNUSED idesc = abuf->idesc;
24556 int cycles = 0;
24557 {
24558 int referenced = 0;
24559 int UNUSED insn_referenced = abuf->written;
24560 INT in_FRj = -1;
24561 INT in_FRintj = -1;
24562 INT in_FRdoublej = -1;
24563 INT out_FRk = -1;
24564 INT out_FRintk = -1;
24565 INT out_FRdoublek = -1;
24566 in_FRj = FLD (in_FRj);
24567 out_FRintk = FLD (out_FRintk);
24568 referenced |= 1 << 0;
24569 referenced |= 1 << 4;
24570 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24571 }
24572 return cycles;
24573#undef FLD
24574}
24575
24576static int
24577model_fr500_fmovs (SIM_CPU *current_cpu, void *sem_arg)
24578{
24579#define FLD(f) abuf->fields.sfmt_cfmadds.f
24580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24581 const IDESC * UNUSED idesc = abuf->idesc;
24582 int cycles = 0;
24583 {
24584 int referenced = 0;
24585 int UNUSED insn_referenced = abuf->written;
24586 INT in_FRi = -1;
24587 INT out_FRk = -1;
24588 out_FRk = FLD (out_FRk);
24589 referenced |= 1 << 1;
24590 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24591 }
24592 return cycles;
24593#undef FLD
24594}
24595
24596static int
24597model_fr500_fmovd (SIM_CPU *current_cpu, void *sem_arg)
24598{
24599#define FLD(f) abuf->fields.sfmt_fmaddd.f
24600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24601 const IDESC * UNUSED idesc = abuf->idesc;
24602 int cycles = 0;
24603 {
24604 int referenced = 0;
24605 int UNUSED insn_referenced = abuf->written;
24606 INT in_FRi = -1;
24607 INT out_FRk = -1;
24608 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24609 }
24610 return cycles;
24611#undef FLD
24612}
24613
24614static int
24615model_fr500_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
24616{
24617#define FLD(f) abuf->fields.sfmt_fdmadds.f
24618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24619 const IDESC * UNUSED idesc = abuf->idesc;
24620 int cycles = 0;
24621 {
24622 int referenced = 0;
24623 int UNUSED insn_referenced = abuf->written;
24624 INT in_FRi = -1;
24625 INT out_FRk = -1;
24626 out_FRk = FLD (out_FRk);
24627 referenced |= 1 << 1;
24628 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24629 }
24630 return cycles;
24631#undef FLD
24632}
24633
24634static int
24635model_fr500_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
24636{
24637#define FLD(f) abuf->fields.sfmt_cfmadds.f
24638 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24639 const IDESC * UNUSED idesc = abuf->idesc;
24640 int cycles = 0;
24641 {
24642 int referenced = 0;
24643 int UNUSED insn_referenced = abuf->written;
24644 INT in_FRi = -1;
24645 INT out_FRk = -1;
24646 out_FRk = FLD (out_FRk);
24647 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
24648 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24649 }
24650 return cycles;
24651#undef FLD
24652}
24653
24654static int
24655model_fr500_fnegs (SIM_CPU *current_cpu, void *sem_arg)
24656{
24657#define FLD(f) abuf->fields.sfmt_cfmadds.f
24658 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24659 const IDESC * UNUSED idesc = abuf->idesc;
24660 int cycles = 0;
24661 {
24662 int referenced = 0;
24663 int UNUSED insn_referenced = abuf->written;
24664 INT in_FRi = -1;
24665 INT in_FRj = -1;
24666 INT in_FRdoublei = -1;
24667 INT in_FRdoublej = -1;
24668 INT out_FRk = -1;
24669 INT out_FRdoublek = -1;
24670 in_FRj = FLD (in_FRj);
24671 out_FRk = FLD (out_FRk);
24672 referenced |= 1 << 1;
24673 referenced |= 1 << 4;
24674 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24675 }
24676 return cycles;
24677#undef FLD
24678}
24679
24680static int
24681model_fr500_fnegd (SIM_CPU *current_cpu, void *sem_arg)
24682{
24683#define FLD(f) abuf->fields.sfmt_fmaddd.f
24684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24685 const IDESC * UNUSED idesc = abuf->idesc;
24686 int cycles = 0;
24687 {
24688 int referenced = 0;
24689 int UNUSED insn_referenced = abuf->written;
24690 INT in_FRi = -1;
24691 INT in_FRj = -1;
24692 INT in_FRdoublei = -1;
24693 INT in_FRdoublej = -1;
24694 INT out_FRk = -1;
24695 INT out_FRdoublek = -1;
24696 in_FRdoublej = FLD (in_FRdoublej);
24697 out_FRdoublek = FLD (out_FRdoublek);
24698 referenced |= 1 << 3;
24699 referenced |= 1 << 5;
24700 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24701 }
24702 return cycles;
24703#undef FLD
24704}
24705
24706static int
24707model_fr500_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
24708{
24709#define FLD(f) abuf->fields.sfmt_fdmadds.f
24710 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24711 const IDESC * UNUSED idesc = abuf->idesc;
24712 int cycles = 0;
24713 {
24714 int referenced = 0;
24715 int UNUSED insn_referenced = abuf->written;
24716 INT in_FRi = -1;
24717 INT in_FRj = -1;
24718 INT in_FRdoublei = -1;
24719 INT in_FRdoublej = -1;
24720 INT out_FRk = -1;
24721 INT out_FRdoublek = -1;
24722 in_FRj = FLD (in_FRj);
24723 out_FRk = FLD (out_FRk);
24724 referenced |= 1 << 1;
24725 referenced |= 1 << 4;
24726 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);
24727 }
24728 return cycles;
24729#undef FLD
24730}
24731
24732static int
24733model_fr500_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
24734{
24735#define FLD(f) abuf->fields.sfmt_cfmadds.f
24736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24737 const IDESC * UNUSED idesc = abuf->idesc;
24738 int cycles = 0;
24739 {
24740 int referenced = 0;
24741 int UNUSED insn_referenced = abuf->written;
24742 INT in_FRi = -1;
24743 INT in_FRj = -1;
24744 INT in_FRdoublei = -1;
24745 INT in_FRdoublej = -1;
24746 INT out_FRk = -1;
24747 INT out_FRdoublek = -1;
24748 in_FRj = FLD (in_FRj);
24749 out_FRk = FLD (out_FRk);
24750 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24751 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24752 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24753 }
24754 return cycles;
24755#undef FLD
24756}
24757
24758static int
24759model_fr500_fabss (SIM_CPU *current_cpu, void *sem_arg)
24760{
24761#define FLD(f) abuf->fields.sfmt_cfmadds.f
24762 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24763 const IDESC * UNUSED idesc = abuf->idesc;
24764 int cycles = 0;
24765 {
24766 int referenced = 0;
24767 int UNUSED insn_referenced = abuf->written;
24768 INT in_FRi = -1;
24769 INT in_FRj = -1;
24770 INT in_FRdoublei = -1;
24771 INT in_FRdoublej = -1;
24772 INT out_FRk = -1;
24773 INT out_FRdoublek = -1;
24774 in_FRj = FLD (in_FRj);
24775 out_FRk = FLD (out_FRk);
24776 referenced |= 1 << 1;
24777 referenced |= 1 << 4;
24778 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24779 }
24780 return cycles;
24781#undef FLD
24782}
24783
24784static int
24785model_fr500_fabsd (SIM_CPU *current_cpu, void *sem_arg)
24786{
24787#define FLD(f) abuf->fields.sfmt_fmaddd.f
24788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24789 const IDESC * UNUSED idesc = abuf->idesc;
24790 int cycles = 0;
24791 {
24792 int referenced = 0;
24793 int UNUSED insn_referenced = abuf->written;
24794 INT in_FRi = -1;
24795 INT in_FRj = -1;
24796 INT in_FRdoublei = -1;
24797 INT in_FRdoublej = -1;
24798 INT out_FRk = -1;
24799 INT out_FRdoublek = -1;
24800 in_FRdoublej = FLD (in_FRdoublej);
24801 out_FRdoublek = FLD (out_FRdoublek);
24802 referenced |= 1 << 3;
24803 referenced |= 1 << 5;
24804 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24805 }
24806 return cycles;
24807#undef FLD
24808}
24809
24810static int
24811model_fr500_fdabss (SIM_CPU *current_cpu, void *sem_arg)
24812{
24813#define FLD(f) abuf->fields.sfmt_fdmadds.f
24814 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24815 const IDESC * UNUSED idesc = abuf->idesc;
24816 int cycles = 0;
24817 {
24818 int referenced = 0;
24819 int UNUSED insn_referenced = abuf->written;
24820 INT in_FRi = -1;
24821 INT in_FRj = -1;
24822 INT in_FRdoublei = -1;
24823 INT in_FRdoublej = -1;
24824 INT out_FRk = -1;
24825 INT out_FRdoublek = -1;
24826 in_FRj = FLD (in_FRj);
24827 out_FRk = FLD (out_FRk);
24828 referenced |= 1 << 1;
24829 referenced |= 1 << 4;
24830 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);
24831 }
24832 return cycles;
24833#undef FLD
24834}
24835
24836static int
24837model_fr500_cfabss (SIM_CPU *current_cpu, void *sem_arg)
24838{
24839#define FLD(f) abuf->fields.sfmt_cfmadds.f
24840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24841 const IDESC * UNUSED idesc = abuf->idesc;
24842 int cycles = 0;
24843 {
24844 int referenced = 0;
24845 int UNUSED insn_referenced = abuf->written;
24846 INT in_FRi = -1;
24847 INT in_FRj = -1;
24848 INT in_FRdoublei = -1;
24849 INT in_FRdoublej = -1;
24850 INT out_FRk = -1;
24851 INT out_FRdoublek = -1;
24852 in_FRj = FLD (in_FRj);
24853 out_FRk = FLD (out_FRk);
24854 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24855 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24856 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24857 }
24858 return cycles;
24859#undef FLD
24860}
24861
24862static int
24863model_fr500_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
24864{
24865#define FLD(f) abuf->fields.sfmt_cfmadds.f
24866 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24867 const IDESC * UNUSED idesc = abuf->idesc;
24868 int cycles = 0;
24869 {
24870 int referenced = 0;
24871 int UNUSED insn_referenced = abuf->written;
24872 INT in_FRj = -1;
24873 INT in_FRdoublej = -1;
24874 INT out_FRk = -1;
24875 INT out_FRdoublek = -1;
24876 in_FRj = FLD (in_FRj);
24877 out_FRk = FLD (out_FRk);
24878 referenced |= 1 << 0;
24879 referenced |= 1 << 2;
24880 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24881 }
24882 return cycles;
24883#undef FLD
24884}
24885
24886static int
24887model_fr500_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
24888{
24889#define FLD(f) abuf->fields.sfmt_fdmadds.f
24890 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24891 const IDESC * UNUSED idesc = abuf->idesc;
24892 int cycles = 0;
24893 {
24894 int referenced = 0;
24895 int UNUSED insn_referenced = abuf->written;
24896 INT in_FRj = -1;
24897 INT out_FRk = -1;
24898 in_FRj = FLD (in_FRj);
24899 out_FRk = FLD (out_FRk);
24900 referenced |= 1 << 0;
24901 referenced |= 1 << 1;
24902 cycles += frvbf_model_fr500_u_float_dual_sqrt (current_cpu, idesc, 0, referenced, in_FRj, out_FRk);
24903 }
24904 return cycles;
24905#undef FLD
24906}
24907
24908static int
24909model_fr500_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
24910{
24911#define FLD(f) abuf->fields.sfmt_fdmadds.f
24912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24913 const IDESC * UNUSED idesc = abuf->idesc;
24914 int cycles = 0;
24915 {
24916 int referenced = 0;
24917 int UNUSED insn_referenced = abuf->written;
24918 INT in_FRj = -1;
24919 INT out_FRk = -1;
24920 in_FRj = FLD (in_FRj);
24921 out_FRk = FLD (out_FRk);
24922 referenced |= 1 << 0;
24923 referenced |= 1 << 1;
24924 cycles += frvbf_model_fr500_u_float_dual_sqrt (current_cpu, idesc, 0, referenced, in_FRj, out_FRk);
24925 }
24926 return cycles;
24927#undef FLD
24928}
24929
24930static int
24931model_fr500_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
24932{
24933#define FLD(f) abuf->fields.sfmt_fmaddd.f
24934 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24935 const IDESC * UNUSED idesc = abuf->idesc;
24936 int cycles = 0;
24937 {
24938 int referenced = 0;
24939 int UNUSED insn_referenced = abuf->written;
24940 INT in_FRj = -1;
24941 INT in_FRdoublej = -1;
24942 INT out_FRk = -1;
24943 INT out_FRdoublek = -1;
24944 in_FRdoublej = FLD (in_FRdoublej);
24945 out_FRdoublek = FLD (out_FRdoublek);
24946 referenced |= 1 << 1;
24947 referenced |= 1 << 3;
24948 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24949 }
24950 return cycles;
24951#undef FLD
24952}
24953
24954static int
24955model_fr500_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
24956{
24957#define FLD(f) abuf->fields.sfmt_cfmadds.f
24958 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24959 const IDESC * UNUSED idesc = abuf->idesc;
24960 int cycles = 0;
24961 {
24962 int referenced = 0;
24963 int UNUSED insn_referenced = abuf->written;
24964 INT in_FRj = -1;
24965 INT in_FRdoublej = -1;
24966 INT out_FRk = -1;
24967 INT out_FRdoublek = -1;
24968 in_FRj = FLD (in_FRj);
24969 out_FRk = FLD (out_FRk);
24970 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
24971 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
24972 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24973 }
24974 return cycles;
24975#undef FLD
24976}
24977
24978static int
24979model_fr500_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
24980{
24981#define FLD(f) abuf->fields.sfmt_cfmadds.f
24982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24983 const IDESC * UNUSED idesc = abuf->idesc;
24984 int cycles = 0;
24985 {
24986 int referenced = 0;
24987 int UNUSED insn_referenced = abuf->written;
24988 INT in_FRj = -1;
24989 INT in_FRdoublej = -1;
24990 INT out_FRk = -1;
24991 INT out_FRdoublek = -1;
24992 in_FRj = FLD (in_FRj);
24993 out_FRk = FLD (out_FRk);
24994 referenced |= 1 << 0;
24995 referenced |= 1 << 2;
24996 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24997 }
24998 return cycles;
24999#undef FLD
25000}
25001
25002static int
25003model_fr500_fadds (SIM_CPU *current_cpu, void *sem_arg)
25004{
25005#define FLD(f) abuf->fields.sfmt_cfmadds.f
25006 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25007 const IDESC * UNUSED idesc = abuf->idesc;
25008 int cycles = 0;
25009 {
25010 int referenced = 0;
25011 int UNUSED insn_referenced = abuf->written;
25012 INT in_FRi = -1;
25013 INT in_FRj = -1;
25014 INT in_FRdoublei = -1;
25015 INT in_FRdoublej = -1;
25016 INT out_FRk = -1;
25017 INT out_FRdoublek = -1;
25018 in_FRi = FLD (in_FRi);
25019 in_FRj = FLD (in_FRj);
25020 out_FRk = FLD (out_FRk);
25021 referenced |= 1 << 0;
25022 referenced |= 1 << 1;
25023 referenced |= 1 << 4;
25024 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25025 }
25026 return cycles;
25027#undef FLD
25028}
25029
25030static int
25031model_fr500_fsubs (SIM_CPU *current_cpu, void *sem_arg)
25032{
25033#define FLD(f) abuf->fields.sfmt_cfmadds.f
25034 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25035 const IDESC * UNUSED idesc = abuf->idesc;
25036 int cycles = 0;
25037 {
25038 int referenced = 0;
25039 int UNUSED insn_referenced = abuf->written;
25040 INT in_FRi = -1;
25041 INT in_FRj = -1;
25042 INT in_FRdoublei = -1;
25043 INT in_FRdoublej = -1;
25044 INT out_FRk = -1;
25045 INT out_FRdoublek = -1;
25046 in_FRi = FLD (in_FRi);
25047 in_FRj = FLD (in_FRj);
25048 out_FRk = FLD (out_FRk);
25049 referenced |= 1 << 0;
25050 referenced |= 1 << 1;
25051 referenced |= 1 << 4;
25052 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25053 }
25054 return cycles;
25055#undef FLD
25056}
25057
25058static int
25059model_fr500_fmuls (SIM_CPU *current_cpu, void *sem_arg)
25060{
25061#define FLD(f) abuf->fields.sfmt_cfmadds.f
25062 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25063 const IDESC * UNUSED idesc = abuf->idesc;
25064 int cycles = 0;
25065 {
25066 int referenced = 0;
25067 int UNUSED insn_referenced = abuf->written;
25068 INT in_FRi = -1;
25069 INT in_FRj = -1;
25070 INT in_FRdoublei = -1;
25071 INT in_FRdoublej = -1;
25072 INT out_FRk = -1;
25073 INT out_FRdoublek = -1;
25074 in_FRi = FLD (in_FRi);
25075 in_FRj = FLD (in_FRj);
25076 out_FRk = FLD (out_FRk);
25077 referenced |= 1 << 0;
25078 referenced |= 1 << 1;
25079 referenced |= 1 << 4;
25080 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25081 }
25082 return cycles;
25083#undef FLD
25084}
25085
25086static int
25087model_fr500_fdivs (SIM_CPU *current_cpu, void *sem_arg)
25088{
25089#define FLD(f) abuf->fields.sfmt_cfmadds.f
25090 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25091 const IDESC * UNUSED idesc = abuf->idesc;
25092 int cycles = 0;
25093 {
25094 int referenced = 0;
25095 int UNUSED insn_referenced = abuf->written;
25096 INT in_FRi = -1;
25097 INT in_FRj = -1;
25098 INT out_FRk = -1;
25099 in_FRi = FLD (in_FRi);
25100 in_FRj = FLD (in_FRj);
25101 out_FRk = FLD (out_FRk);
25102 referenced |= 1 << 0;
25103 referenced |= 1 << 1;
25104 referenced |= 1 << 2;
25105 cycles += frvbf_model_fr500_u_float_div (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FRk);
25106 }
25107 return cycles;
25108#undef FLD
25109}
25110
25111static int
25112model_fr500_faddd (SIM_CPU *current_cpu, void *sem_arg)
25113{
25114#define FLD(f) abuf->fields.sfmt_fmaddd.f
25115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25116 const IDESC * UNUSED idesc = abuf->idesc;
25117 int cycles = 0;
25118 {
25119 int referenced = 0;
25120 int UNUSED insn_referenced = abuf->written;
25121 INT in_FRi = -1;
25122 INT in_FRj = -1;
25123 INT in_FRdoublei = -1;
25124 INT in_FRdoublej = -1;
25125 INT out_FRk = -1;
25126 INT out_FRdoublek = -1;
25127 in_FRdoublei = FLD (in_FRdoublei);
25128 in_FRdoublej = FLD (in_FRdoublej);
25129 out_FRdoublek = FLD (out_FRdoublek);
25130 referenced |= 1 << 2;
25131 referenced |= 1 << 3;
25132 referenced |= 1 << 5;
25133 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25134 }
25135 return cycles;
25136#undef FLD
25137}
25138
25139static int
25140model_fr500_fsubd (SIM_CPU *current_cpu, void *sem_arg)
25141{
25142#define FLD(f) abuf->fields.sfmt_fmaddd.f
25143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25144 const IDESC * UNUSED idesc = abuf->idesc;
25145 int cycles = 0;
25146 {
25147 int referenced = 0;
25148 int UNUSED insn_referenced = abuf->written;
25149 INT in_FRi = -1;
25150 INT in_FRj = -1;
25151 INT in_FRdoublei = -1;
25152 INT in_FRdoublej = -1;
25153 INT out_FRk = -1;
25154 INT out_FRdoublek = -1;
25155 in_FRdoublei = FLD (in_FRdoublei);
25156 in_FRdoublej = FLD (in_FRdoublej);
25157 out_FRdoublek = FLD (out_FRdoublek);
25158 referenced |= 1 << 2;
25159 referenced |= 1 << 3;
25160 referenced |= 1 << 5;
25161 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25162 }
25163 return cycles;
25164#undef FLD
25165}
25166
25167static int
25168model_fr500_fmuld (SIM_CPU *current_cpu, void *sem_arg)
25169{
25170#define FLD(f) abuf->fields.sfmt_fmaddd.f
25171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25172 const IDESC * UNUSED idesc = abuf->idesc;
25173 int cycles = 0;
25174 {
25175 int referenced = 0;
25176 int UNUSED insn_referenced = abuf->written;
25177 INT in_FRi = -1;
25178 INT in_FRj = -1;
25179 INT in_FRdoublei = -1;
25180 INT in_FRdoublej = -1;
25181 INT out_FRk = -1;
25182 INT out_FRdoublek = -1;
25183 in_FRdoublei = FLD (in_FRdoublei);
25184 in_FRdoublej = FLD (in_FRdoublej);
25185 out_FRdoublek = FLD (out_FRdoublek);
25186 referenced |= 1 << 2;
25187 referenced |= 1 << 3;
25188 referenced |= 1 << 5;
25189 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25190 }
25191 return cycles;
25192#undef FLD
25193}
25194
25195static int
25196model_fr500_fdivd (SIM_CPU *current_cpu, void *sem_arg)
25197{
25198#define FLD(f) abuf->fields.sfmt_fmaddd.f
25199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25200 const IDESC * UNUSED idesc = abuf->idesc;
25201 int cycles = 0;
25202 {
25203 int referenced = 0;
25204 int UNUSED insn_referenced = abuf->written;
25205 INT in_FRi = -1;
25206 INT in_FRj = -1;
25207 INT in_FRdoublei = -1;
25208 INT in_FRdoublej = -1;
25209 INT out_FRk = -1;
25210 INT out_FRdoublek = -1;
25211 in_FRdoublei = FLD (in_FRdoublei);
25212 in_FRdoublej = FLD (in_FRdoublej);
25213 out_FRdoublek = FLD (out_FRdoublek);
25214 referenced |= 1 << 2;
25215 referenced |= 1 << 3;
25216 referenced |= 1 << 5;
25217 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25218 }
25219 return cycles;
25220#undef FLD
25221}
25222
25223static int
25224model_fr500_cfadds (SIM_CPU *current_cpu, void *sem_arg)
25225{
25226#define FLD(f) abuf->fields.sfmt_cfmadds.f
25227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25228 const IDESC * UNUSED idesc = abuf->idesc;
25229 int cycles = 0;
25230 {
25231 int referenced = 0;
25232 int UNUSED insn_referenced = abuf->written;
25233 INT in_FRi = -1;
25234 INT in_FRj = -1;
25235 INT in_FRdoublei = -1;
25236 INT in_FRdoublej = -1;
25237 INT out_FRk = -1;
25238 INT out_FRdoublek = -1;
25239 in_FRi = FLD (in_FRi);
25240 in_FRj = FLD (in_FRj);
25241 out_FRk = FLD (out_FRk);
25242 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25243 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25244 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25245 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25246 }
25247 return cycles;
25248#undef FLD
25249}
25250
25251static int
25252model_fr500_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
25253{
25254#define FLD(f) abuf->fields.sfmt_cfmadds.f
25255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25256 const IDESC * UNUSED idesc = abuf->idesc;
25257 int cycles = 0;
25258 {
25259 int referenced = 0;
25260 int UNUSED insn_referenced = abuf->written;
25261 INT in_FRi = -1;
25262 INT in_FRj = -1;
25263 INT in_FRdoublei = -1;
25264 INT in_FRdoublej = -1;
25265 INT out_FRk = -1;
25266 INT out_FRdoublek = -1;
25267 in_FRi = FLD (in_FRi);
25268 in_FRj = FLD (in_FRj);
25269 out_FRk = FLD (out_FRk);
25270 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25271 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25272 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25273 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25274 }
25275 return cycles;
25276#undef FLD
25277}
25278
25279static int
25280model_fr500_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
25281{
25282#define FLD(f) abuf->fields.sfmt_cfmadds.f
25283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25284 const IDESC * UNUSED idesc = abuf->idesc;
25285 int cycles = 0;
25286 {
25287 int referenced = 0;
25288 int UNUSED insn_referenced = abuf->written;
25289 INT in_FRi = -1;
25290 INT in_FRj = -1;
25291 INT in_FRdoublei = -1;
25292 INT in_FRdoublej = -1;
25293 INT out_FRk = -1;
25294 INT out_FRdoublek = -1;
25295 in_FRi = FLD (in_FRi);
25296 in_FRj = FLD (in_FRj);
25297 out_FRk = FLD (out_FRk);
25298 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25299 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25300 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25301 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25302 }
25303 return cycles;
25304#undef FLD
25305}
25306
25307static int
25308model_fr500_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
25309{
25310#define FLD(f) abuf->fields.sfmt_cfmadds.f
25311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25312 const IDESC * UNUSED idesc = abuf->idesc;
25313 int cycles = 0;
25314 {
25315 int referenced = 0;
25316 int UNUSED insn_referenced = abuf->written;
25317 INT in_FRi = -1;
25318 INT in_FRj = -1;
25319 INT in_FRdoublei = -1;
25320 INT in_FRdoublej = -1;
25321 INT out_FRk = -1;
25322 INT out_FRdoublek = -1;
25323 in_FRi = FLD (in_FRi);
25324 in_FRj = FLD (in_FRj);
25325 out_FRk = FLD (out_FRk);
25326 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25327 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25328 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25329 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25330 }
25331 return cycles;
25332#undef FLD
25333}
25334
25335static int
25336model_fr500_nfadds (SIM_CPU *current_cpu, void *sem_arg)
25337{
25338#define FLD(f) abuf->fields.sfmt_cfmadds.f
25339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25340 const IDESC * UNUSED idesc = abuf->idesc;
25341 int cycles = 0;
25342 {
25343 int referenced = 0;
25344 int UNUSED insn_referenced = abuf->written;
25345 INT in_FRi = -1;
25346 INT in_FRj = -1;
25347 INT in_FRdoublei = -1;
25348 INT in_FRdoublej = -1;
25349 INT out_FRk = -1;
25350 INT out_FRdoublek = -1;
25351 in_FRi = FLD (in_FRi);
25352 in_FRj = FLD (in_FRj);
25353 out_FRk = FLD (out_FRk);
25354 referenced |= 1 << 0;
25355 referenced |= 1 << 1;
25356 referenced |= 1 << 4;
25357 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25358 }
25359 return cycles;
25360#undef FLD
25361}
25362
25363static int
25364model_fr500_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
25365{
25366#define FLD(f) abuf->fields.sfmt_cfmadds.f
25367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25368 const IDESC * UNUSED idesc = abuf->idesc;
25369 int cycles = 0;
25370 {
25371 int referenced = 0;
25372 int UNUSED insn_referenced = abuf->written;
25373 INT in_FRi = -1;
25374 INT in_FRj = -1;
25375 INT in_FRdoublei = -1;
25376 INT in_FRdoublej = -1;
25377 INT out_FRk = -1;
25378 INT out_FRdoublek = -1;
25379 in_FRi = FLD (in_FRi);
25380 in_FRj = FLD (in_FRj);
25381 out_FRk = FLD (out_FRk);
25382 referenced |= 1 << 0;
25383 referenced |= 1 << 1;
25384 referenced |= 1 << 4;
25385 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25386 }
25387 return cycles;
25388#undef FLD
25389}
25390
25391static int
25392model_fr500_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
25393{
25394#define FLD(f) abuf->fields.sfmt_cfmadds.f
25395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25396 const IDESC * UNUSED idesc = abuf->idesc;
25397 int cycles = 0;
25398 {
25399 int referenced = 0;
25400 int UNUSED insn_referenced = abuf->written;
25401 INT in_FRi = -1;
25402 INT in_FRj = -1;
25403 INT in_FRdoublei = -1;
25404 INT in_FRdoublej = -1;
25405 INT out_FRk = -1;
25406 INT out_FRdoublek = -1;
25407 in_FRi = FLD (in_FRi);
25408 in_FRj = FLD (in_FRj);
25409 out_FRk = FLD (out_FRk);
25410 referenced |= 1 << 0;
25411 referenced |= 1 << 1;
25412 referenced |= 1 << 4;
25413 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25414 }
25415 return cycles;
25416#undef FLD
25417}
25418
25419static int
25420model_fr500_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
25421{
25422#define FLD(f) abuf->fields.sfmt_cfmadds.f
25423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25424 const IDESC * UNUSED idesc = abuf->idesc;
25425 int cycles = 0;
25426 {
25427 int referenced = 0;
25428 int UNUSED insn_referenced = abuf->written;
25429 INT in_FRi = -1;
25430 INT in_FRj = -1;
25431 INT in_FRdoublei = -1;
25432 INT in_FRdoublej = -1;
25433 INT out_FRk = -1;
25434 INT out_FRdoublek = -1;
25435 in_FRi = FLD (in_FRi);
25436 in_FRj = FLD (in_FRj);
25437 out_FRk = FLD (out_FRk);
25438 referenced |= 1 << 0;
25439 referenced |= 1 << 1;
25440 referenced |= 1 << 4;
25441 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25442 }
25443 return cycles;
25444#undef FLD
25445}
25446
25447static int
25448model_fr500_fcmps (SIM_CPU *current_cpu, void *sem_arg)
25449{
25450#define FLD(f) abuf->fields.sfmt_cfcmps.f
25451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25452 const IDESC * UNUSED idesc = abuf->idesc;
25453 int cycles = 0;
25454 {
25455 int referenced = 0;
25456 int UNUSED insn_referenced = abuf->written;
25457 INT in_FRi = -1;
25458 INT in_FRj = -1;
25459 INT in_FRdoublei = -1;
25460 INT in_FRdoublej = -1;
25461 INT out_FCCi_2 = -1;
25462 in_FRi = FLD (in_FRi);
25463 in_FRj = FLD (in_FRj);
25464 out_FCCi_2 = FLD (out_FCCi_2);
25465 referenced |= 1 << 0;
25466 referenced |= 1 << 1;
25467 if (insn_referenced & (1 << 2)) referenced |= 1 << 4;
25468 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25469 }
25470 return cycles;
25471#undef FLD
25472}
25473
25474static int
25475model_fr500_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
25476{
25477#define FLD(f) abuf->fields.sfmt_fcmpd.f
25478 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25479 const IDESC * UNUSED idesc = abuf->idesc;
25480 int cycles = 0;
25481 {
25482 int referenced = 0;
25483 int UNUSED insn_referenced = abuf->written;
25484 INT in_FRi = -1;
25485 INT in_FRj = -1;
25486 INT in_FRdoublei = -1;
25487 INT in_FRdoublej = -1;
25488 INT out_FCCi_2 = -1;
25489 in_FRdoublei = FLD (in_FRdoublei);
25490 in_FRdoublej = FLD (in_FRdoublej);
25491 out_FCCi_2 = FLD (out_FCCi_2);
25492 referenced |= 1 << 2;
25493 referenced |= 1 << 3;
25494 if (insn_referenced & (1 << 2)) referenced |= 1 << 4;
25495 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25496 }
25497 return cycles;
25498#undef FLD
25499}
25500
25501static int
25502model_fr500_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
25503{
25504#define FLD(f) abuf->fields.sfmt_cfcmps.f
25505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25506 const IDESC * UNUSED idesc = abuf->idesc;
25507 int cycles = 0;
25508 {
25509 int referenced = 0;
25510 int UNUSED insn_referenced = abuf->written;
25511 INT in_FRi = -1;
25512 INT in_FRj = -1;
25513 INT in_FRdoublei = -1;
25514 INT in_FRdoublej = -1;
25515 INT out_FCCi_2 = -1;
25516 in_FRi = FLD (in_FRi);
25517 in_FRj = FLD (in_FRj);
25518 out_FCCi_2 = FLD (out_FCCi_2);
25519 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25520 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25521 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25522 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25523 }
25524 return cycles;
25525#undef FLD
25526}
25527
25528static int
25529model_fr500_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
25530{
25531#define FLD(f) abuf->fields.sfmt_nfdcmps.f
25532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25533 const IDESC * UNUSED idesc = abuf->idesc;
25534 int cycles = 0;
25535 {
25536 int referenced = 0;
25537 int UNUSED insn_referenced = abuf->written;
25538 INT in_FRi = -1;
25539 INT in_FRj = -1;
25540 INT out_FCCi_2 = -1;
25541 in_FRi = FLD (in_FRi);
25542 in_FRj = FLD (in_FRj);
25543 out_FCCi_2 = FLD (out_FCCi_2);
25544 referenced |= 1 << 0;
25545 referenced |= 1 << 1;
25546 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
25547 cycles += frvbf_model_fr500_u_float_dual_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FCCi_2);
25548 }
25549 return cycles;
25550#undef FLD
25551}
25552
25553static int
25554model_fr500_fmadds (SIM_CPU *current_cpu, void *sem_arg)
25555{
25556#define FLD(f) abuf->fields.sfmt_cfmadds.f
25557 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25558 const IDESC * UNUSED idesc = abuf->idesc;
25559 int cycles = 0;
25560 {
25561 int referenced = 0;
25562 int UNUSED insn_referenced = abuf->written;
25563 INT in_FRi = -1;
25564 INT in_FRj = -1;
25565 INT in_FRdoublei = -1;
25566 INT in_FRdoublej = -1;
25567 INT out_FRk = -1;
25568 INT out_FRdoublek = -1;
25569 in_FRi = FLD (in_FRi);
25570 in_FRj = FLD (in_FRj);
25571 out_FRk = FLD (out_FRk);
25572 referenced |= 1 << 0;
25573 referenced |= 1 << 1;
25574 referenced |= 1 << 4;
25575 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);
25576 }
25577 return cycles;
25578#undef FLD
25579}
25580
25581static int
25582model_fr500_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
25583{
25584#define FLD(f) abuf->fields.sfmt_cfmadds.f
25585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25586 const IDESC * UNUSED idesc = abuf->idesc;
25587 int cycles = 0;
25588 {
25589 int referenced = 0;
25590 int UNUSED insn_referenced = abuf->written;
25591 INT in_FRi = -1;
25592 INT in_FRj = -1;
25593 INT in_FRdoublei = -1;
25594 INT in_FRdoublej = -1;
25595 INT out_FRk = -1;
25596 INT out_FRdoublek = -1;
25597 in_FRi = FLD (in_FRi);
25598 in_FRj = FLD (in_FRj);
25599 out_FRk = FLD (out_FRk);
25600 referenced |= 1 << 0;
25601 referenced |= 1 << 1;
25602 referenced |= 1 << 4;
25603 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);
25604 }
25605 return cycles;
25606#undef FLD
25607}
25608
25609static int
25610model_fr500_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
25611{
25612#define FLD(f) abuf->fields.sfmt_fmaddd.f
25613 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25614 const IDESC * UNUSED idesc = abuf->idesc;
25615 int cycles = 0;
25616 {
25617 int referenced = 0;
25618 int UNUSED insn_referenced = abuf->written;
25619 INT in_FRi = -1;
25620 INT in_FRj = -1;
25621 INT in_FRdoublei = -1;
25622 INT in_FRdoublej = -1;
25623 INT out_FRk = -1;
25624 INT out_FRdoublek = -1;
25625 in_FRdoublei = FLD (in_FRdoublei);
25626 in_FRdoublej = FLD (in_FRdoublej);
25627 out_FRdoublek = FLD (out_FRdoublek);
25628 referenced |= 1 << 2;
25629 referenced |= 1 << 3;
25630 referenced |= 1 << 5;
25631 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);
25632 }
25633 return cycles;
25634#undef FLD
25635}
25636
25637static int
25638model_fr500_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
25639{
25640#define FLD(f) abuf->fields.sfmt_fmaddd.f
25641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25642 const IDESC * UNUSED idesc = abuf->idesc;
25643 int cycles = 0;
25644 {
25645 int referenced = 0;
25646 int UNUSED insn_referenced = abuf->written;
25647 INT in_FRi = -1;
25648 INT in_FRj = -1;
25649 INT in_FRdoublei = -1;
25650 INT in_FRdoublej = -1;
25651 INT out_FRk = -1;
25652 INT out_FRdoublek = -1;
25653 in_FRdoublei = FLD (in_FRdoublei);
25654 in_FRdoublej = FLD (in_FRdoublej);
25655 out_FRdoublek = FLD (out_FRdoublek);
25656 referenced |= 1 << 2;
25657 referenced |= 1 << 3;
25658 referenced |= 1 << 5;
25659 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);
25660 }
25661 return cycles;
25662#undef FLD
25663}
25664
25665static int
25666model_fr500_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
25667{
25668#define FLD(f) abuf->fields.sfmt_fdmadds.f
25669 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25670 const IDESC * UNUSED idesc = abuf->idesc;
25671 int cycles = 0;
25672 {
25673 int referenced = 0;
25674 int UNUSED insn_referenced = abuf->written;
25675 INT in_FRi = -1;
25676 INT in_FRj = -1;
25677 INT in_FRdoublei = -1;
25678 INT in_FRdoublej = -1;
25679 INT out_FRk = -1;
25680 INT out_FRdoublek = -1;
25681 in_FRi = FLD (in_FRi);
25682 in_FRj = FLD (in_FRj);
25683 out_FRk = FLD (out_FRk);
25684 referenced |= 1 << 0;
25685 referenced |= 1 << 1;
25686 referenced |= 1 << 4;
25687 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);
25688 }
25689 return cycles;
25690#undef FLD
25691}
25692
25693static int
25694model_fr500_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
25695{
25696#define FLD(f) abuf->fields.sfmt_fdmadds.f
25697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25698 const IDESC * UNUSED idesc = abuf->idesc;
25699 int cycles = 0;
25700 {
25701 int referenced = 0;
25702 int UNUSED insn_referenced = abuf->written;
25703 INT in_FRi = -1;
25704 INT in_FRj = -1;
25705 INT in_FRdoublei = -1;
25706 INT in_FRdoublej = -1;
25707 INT out_FRk = -1;
25708 INT out_FRdoublek = -1;
25709 in_FRi = FLD (in_FRi);
25710 in_FRj = FLD (in_FRj);
25711 out_FRk = FLD (out_FRk);
25712 referenced |= 1 << 0;
25713 referenced |= 1 << 1;
25714 referenced |= 1 << 4;
25715 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);
25716 }
25717 return cycles;
25718#undef FLD
25719}
25720
25721static int
25722model_fr500_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
25723{
25724#define FLD(f) abuf->fields.sfmt_cfmadds.f
25725 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25726 const IDESC * UNUSED idesc = abuf->idesc;
25727 int cycles = 0;
25728 {
25729 int referenced = 0;
25730 int UNUSED insn_referenced = abuf->written;
25731 INT in_FRi = -1;
25732 INT in_FRj = -1;
25733 INT in_FRdoublei = -1;
25734 INT in_FRdoublej = -1;
25735 INT out_FRk = -1;
25736 INT out_FRdoublek = -1;
25737 in_FRi = FLD (in_FRi);
25738 in_FRj = FLD (in_FRj);
25739 out_FRk = FLD (out_FRk);
25740 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25741 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25742 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
25743 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);
25744 }
25745 return cycles;
25746#undef FLD
25747}
25748
25749static int
25750model_fr500_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
25751{
25752#define FLD(f) abuf->fields.sfmt_cfmadds.f
25753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25754 const IDESC * UNUSED idesc = abuf->idesc;
25755 int cycles = 0;
25756 {
25757 int referenced = 0;
25758 int UNUSED insn_referenced = abuf->written;
25759 INT in_FRi = -1;
25760 INT in_FRj = -1;
25761 INT in_FRdoublei = -1;
25762 INT in_FRdoublej = -1;
25763 INT out_FRk = -1;
25764 INT out_FRdoublek = -1;
25765 in_FRi = FLD (in_FRi);
25766 in_FRj = FLD (in_FRj);
25767 out_FRk = FLD (out_FRk);
25768 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25769 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25770 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
25771 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);
25772 }
25773 return cycles;
25774#undef FLD
25775}
25776
25777static int
25778model_fr500_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
25779{
25780#define FLD(f) abuf->fields.sfmt_cfmadds.f
25781 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25782 const IDESC * UNUSED idesc = abuf->idesc;
25783 int cycles = 0;
25784 {
25785 int referenced = 0;
25786 int UNUSED insn_referenced = abuf->written;
25787 INT in_FRi = -1;
25788 INT in_FRj = -1;
25789 INT in_FRdoublei = -1;
25790 INT in_FRdoublej = -1;
25791 INT out_FRk = -1;
25792 INT out_FRdoublek = -1;
25793 in_FRi = FLD (in_FRi);
25794 in_FRj = FLD (in_FRj);
25795 out_FRk = FLD (out_FRk);
25796 referenced |= 1 << 0;
25797 referenced |= 1 << 1;
25798 referenced |= 1 << 4;
25799 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);
25800 }
25801 return cycles;
25802#undef FLD
25803}
25804
25805static int
25806model_fr500_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
25807{
25808#define FLD(f) abuf->fields.sfmt_cfmadds.f
25809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25810 const IDESC * UNUSED idesc = abuf->idesc;
25811 int cycles = 0;
25812 {
25813 int referenced = 0;
25814 int UNUSED insn_referenced = abuf->written;
25815 INT in_FRi = -1;
25816 INT in_FRj = -1;
25817 INT in_FRdoublei = -1;
25818 INT in_FRdoublej = -1;
25819 INT out_FRk = -1;
25820 INT out_FRdoublek = -1;
25821 in_FRi = FLD (in_FRi);
25822 in_FRj = FLD (in_FRj);
25823 out_FRk = FLD (out_FRk);
25824 referenced |= 1 << 0;
25825 referenced |= 1 << 1;
25826 referenced |= 1 << 4;
25827 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);
25828 }
25829 return cycles;
25830#undef FLD
25831}
25832
25833static int
25834model_fr500_fmas (SIM_CPU *current_cpu, void *sem_arg)
25835{
25836#define FLD(f) abuf->fields.sfmt_fdmadds.f
25837 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25838 const IDESC * UNUSED idesc = abuf->idesc;
25839 int cycles = 0;
25840 {
25841 int referenced = 0;
25842 int UNUSED insn_referenced = abuf->written;
25843 INT in_FRi = -1;
25844 INT in_FRj = -1;
25845 INT in_FRdoublei = -1;
25846 INT in_FRdoublej = -1;
25847 INT out_FRk = -1;
25848 INT out_FRdoublek = -1;
25849 in_FRi = FLD (in_FRi);
25850 in_FRj = FLD (in_FRj);
25851 out_FRk = FLD (out_FRk);
25852 referenced |= 1 << 0;
25853 referenced |= 1 << 1;
25854 referenced |= 1 << 4;
25855 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);
25856 }
25857 return cycles;
25858#undef FLD
25859}
25860
25861static int
25862model_fr500_fmss (SIM_CPU *current_cpu, void *sem_arg)
25863{
25864#define FLD(f) abuf->fields.sfmt_fdmadds.f
25865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25866 const IDESC * UNUSED idesc = abuf->idesc;
25867 int cycles = 0;
25868 {
25869 int referenced = 0;
25870 int UNUSED insn_referenced = abuf->written;
25871 INT in_FRi = -1;
25872 INT in_FRj = -1;
25873 INT in_FRdoublei = -1;
25874 INT in_FRdoublej = -1;
25875 INT out_FRk = -1;
25876 INT out_FRdoublek = -1;
25877 in_FRi = FLD (in_FRi);
25878 in_FRj = FLD (in_FRj);
25879 out_FRk = FLD (out_FRk);
25880 referenced |= 1 << 0;
25881 referenced |= 1 << 1;
25882 referenced |= 1 << 4;
25883 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);
25884 }
25885 return cycles;
25886#undef FLD
25887}
25888
25889static int
25890model_fr500_fdmas (SIM_CPU *current_cpu, void *sem_arg)
25891{
25892#define FLD(f) abuf->fields.sfmt_fdmas.f
25893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25894 const IDESC * UNUSED idesc = abuf->idesc;
25895 int cycles = 0;
25896 {
25897 int referenced = 0;
25898 int UNUSED insn_referenced = abuf->written;
25899 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25900 }
25901 return cycles;
25902#undef FLD
25903}
25904
25905static int
25906model_fr500_fdmss (SIM_CPU *current_cpu, void *sem_arg)
25907{
25908#define FLD(f) abuf->fields.sfmt_fdmas.f
25909 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25910 const IDESC * UNUSED idesc = abuf->idesc;
25911 int cycles = 0;
25912 {
25913 int referenced = 0;
25914 int UNUSED insn_referenced = abuf->written;
25915 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25916 }
25917 return cycles;
25918#undef FLD
25919}
25920
25921static int
25922model_fr500_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
25923{
25924#define FLD(f) abuf->fields.sfmt_fdmas.f
25925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25926 const IDESC * UNUSED idesc = abuf->idesc;
25927 int cycles = 0;
25928 {
25929 int referenced = 0;
25930 int UNUSED insn_referenced = abuf->written;
25931 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25932 }
25933 return cycles;
25934#undef FLD
25935}
25936
25937static int
25938model_fr500_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
25939{
25940#define FLD(f) abuf->fields.sfmt_fdmas.f
25941 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25942 const IDESC * UNUSED idesc = abuf->idesc;
25943 int cycles = 0;
25944 {
25945 int referenced = 0;
25946 int UNUSED insn_referenced = abuf->written;
25947 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25948 }
25949 return cycles;
25950#undef FLD
25951}
25952
25953static int
25954model_fr500_cfmas (SIM_CPU *current_cpu, void *sem_arg)
25955{
25956#define FLD(f) abuf->fields.sfmt_cfmas.f
25957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25958 const IDESC * UNUSED idesc = abuf->idesc;
25959 int cycles = 0;
25960 {
25961 int referenced = 0;
25962 int UNUSED insn_referenced = abuf->written;
25963 INT in_FRi = -1;
25964 INT in_FRj = -1;
25965 INT in_FRdoublei = -1;
25966 INT in_FRdoublej = -1;
25967 INT out_FRk = -1;
25968 INT out_FRdoublek = -1;
25969 in_FRi = FLD (in_FRi);
25970 in_FRj = FLD (in_FRj);
25971 out_FRk = FLD (out_FRk);
25972 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25973 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25974 if (insn_referenced & (1 << 9)) referenced |= 1 << 4;
25975 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);
25976 }
25977 return cycles;
25978#undef FLD
25979}
25980
25981static int
25982model_fr500_cfmss (SIM_CPU *current_cpu, void *sem_arg)
25983{
25984#define FLD(f) abuf->fields.sfmt_cfmas.f
25985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25986 const IDESC * UNUSED idesc = abuf->idesc;
25987 int cycles = 0;
25988 {
25989 int referenced = 0;
25990 int UNUSED insn_referenced = abuf->written;
25991 INT in_FRi = -1;
25992 INT in_FRj = -1;
25993 INT in_FRdoublei = -1;
25994 INT in_FRdoublej = -1;
25995 INT out_FRk = -1;
25996 INT out_FRdoublek = -1;
25997 in_FRi = FLD (in_FRi);
25998 in_FRj = FLD (in_FRj);
25999 out_FRk = FLD (out_FRk);
26000 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26001 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26002 if (insn_referenced & (1 << 9)) referenced |= 1 << 4;
26003 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);
26004 }
26005 return cycles;
26006#undef FLD
26007}
26008
26009static int
26010model_fr500_fmad (SIM_CPU *current_cpu, void *sem_arg)
26011{
26012#define FLD(f) abuf->fields.sfmt_fdmadds.f
26013 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26014 const IDESC * UNUSED idesc = abuf->idesc;
26015 int cycles = 0;
26016 {
26017 int referenced = 0;
26018 int UNUSED insn_referenced = abuf->written;
26019 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26020 }
26021 return cycles;
26022#undef FLD
26023}
26024
26025static int
26026model_fr500_fmsd (SIM_CPU *current_cpu, void *sem_arg)
26027{
26028#define FLD(f) abuf->fields.sfmt_fdmadds.f
26029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26030 const IDESC * UNUSED idesc = abuf->idesc;
26031 int cycles = 0;
26032 {
26033 int referenced = 0;
26034 int UNUSED insn_referenced = abuf->written;
26035 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26036 }
26037 return cycles;
26038#undef FLD
26039}
26040
26041static int
26042model_fr500_nfmas (SIM_CPU *current_cpu, void *sem_arg)
26043{
26044#define FLD(f) abuf->fields.sfmt_fdmadds.f
26045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26046 const IDESC * UNUSED idesc = abuf->idesc;
26047 int cycles = 0;
26048 {
26049 int referenced = 0;
26050 int UNUSED insn_referenced = abuf->written;
26051 INT in_FRi = -1;
26052 INT in_FRj = -1;
26053 INT in_FRdoublei = -1;
26054 INT in_FRdoublej = -1;
26055 INT out_FRk = -1;
26056 INT out_FRdoublek = -1;
26057 in_FRi = FLD (in_FRi);
26058 in_FRj = FLD (in_FRj);
26059 out_FRk = FLD (out_FRk);
26060 referenced |= 1 << 0;
26061 referenced |= 1 << 1;
26062 referenced |= 1 << 4;
26063 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);
26064 }
26065 return cycles;
26066#undef FLD
26067}
26068
26069static int
26070model_fr500_nfmss (SIM_CPU *current_cpu, void *sem_arg)
26071{
26072#define FLD(f) abuf->fields.sfmt_fdmadds.f
26073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26074 const IDESC * UNUSED idesc = abuf->idesc;
26075 int cycles = 0;
26076 {
26077 int referenced = 0;
26078 int UNUSED insn_referenced = abuf->written;
26079 INT in_FRi = -1;
26080 INT in_FRj = -1;
26081 INT in_FRdoublei = -1;
26082 INT in_FRdoublej = -1;
26083 INT out_FRk = -1;
26084 INT out_FRdoublek = -1;
26085 in_FRi = FLD (in_FRi);
26086 in_FRj = FLD (in_FRj);
26087 out_FRk = FLD (out_FRk);
26088 referenced |= 1 << 0;
26089 referenced |= 1 << 1;
26090 referenced |= 1 << 4;
26091 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);
26092 }
26093 return cycles;
26094#undef FLD
26095}
26096
26097static int
26098model_fr500_fdadds (SIM_CPU *current_cpu, void *sem_arg)
26099{
26100#define FLD(f) abuf->fields.sfmt_fdmadds.f
26101 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26102 const IDESC * UNUSED idesc = abuf->idesc;
26103 int cycles = 0;
26104 {
26105 int referenced = 0;
26106 int UNUSED insn_referenced = abuf->written;
26107 INT in_FRi = -1;
26108 INT in_FRj = -1;
26109 INT in_FRdoublei = -1;
26110 INT in_FRdoublej = -1;
26111 INT out_FRk = -1;
26112 INT out_FRdoublek = -1;
26113 in_FRi = FLD (in_FRi);
26114 in_FRj = FLD (in_FRj);
26115 out_FRk = FLD (out_FRk);
26116 referenced |= 1 << 0;
26117 referenced |= 1 << 1;
26118 referenced |= 1 << 4;
26119 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);
26120 }
26121 return cycles;
26122#undef FLD
26123}
26124
26125static int
26126model_fr500_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
26127{
26128#define FLD(f) abuf->fields.sfmt_fdmadds.f
26129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26130 const IDESC * UNUSED idesc = abuf->idesc;
26131 int cycles = 0;
26132 {
26133 int referenced = 0;
26134 int UNUSED insn_referenced = abuf->written;
26135 INT in_FRi = -1;
26136 INT in_FRj = -1;
26137 INT in_FRdoublei = -1;
26138 INT in_FRdoublej = -1;
26139 INT out_FRk = -1;
26140 INT out_FRdoublek = -1;
26141 in_FRi = FLD (in_FRi);
26142 in_FRj = FLD (in_FRj);
26143 out_FRk = FLD (out_FRk);
26144 referenced |= 1 << 0;
26145 referenced |= 1 << 1;
26146 referenced |= 1 << 4;
26147 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);
26148 }
26149 return cycles;
26150#undef FLD
26151}
26152
26153static int
26154model_fr500_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
26155{
26156#define FLD(f) abuf->fields.sfmt_fdmadds.f
26157 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26158 const IDESC * UNUSED idesc = abuf->idesc;
26159 int cycles = 0;
26160 {
26161 int referenced = 0;
26162 int UNUSED insn_referenced = abuf->written;
26163 INT in_FRi = -1;
26164 INT in_FRj = -1;
26165 INT in_FRdoublei = -1;
26166 INT in_FRdoublej = -1;
26167 INT out_FRk = -1;
26168 INT out_FRdoublek = -1;
26169 in_FRi = FLD (in_FRi);
26170 in_FRj = FLD (in_FRj);
26171 out_FRk = FLD (out_FRk);
26172 referenced |= 1 << 0;
26173 referenced |= 1 << 1;
26174 referenced |= 1 << 4;
26175 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);
26176 }
26177 return cycles;
26178#undef FLD
26179}
26180
26181static int
26182model_fr500_fddivs (SIM_CPU *current_cpu, void *sem_arg)
26183{
26184#define FLD(f) abuf->fields.sfmt_fdmadds.f
26185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26186 const IDESC * UNUSED idesc = abuf->idesc;
26187 int cycles = 0;
26188 {
26189 int referenced = 0;
26190 int UNUSED insn_referenced = abuf->written;
26191 INT in_FRi = -1;
26192 INT in_FRj = -1;
26193 INT in_FRdoublei = -1;
26194 INT in_FRdoublej = -1;
26195 INT out_FRk = -1;
26196 INT out_FRdoublek = -1;
26197 in_FRi = FLD (in_FRi);
26198 in_FRj = FLD (in_FRj);
26199 out_FRk = FLD (out_FRk);
26200 referenced |= 1 << 0;
26201 referenced |= 1 << 1;
26202 referenced |= 1 << 4;
26203 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);
26204 }
26205 return cycles;
26206#undef FLD
26207}
26208
26209static int
26210model_fr500_fdsads (SIM_CPU *current_cpu, void *sem_arg)
26211{
26212#define FLD(f) abuf->fields.sfmt_fdmadds.f
26213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26214 const IDESC * UNUSED idesc = abuf->idesc;
26215 int cycles = 0;
26216 {
26217 int referenced = 0;
26218 int UNUSED insn_referenced = abuf->written;
26219 INT in_FRi = -1;
26220 INT in_FRj = -1;
26221 INT in_FRdoublei = -1;
26222 INT in_FRdoublej = -1;
26223 INT out_FRk = -1;
26224 INT out_FRdoublek = -1;
26225 in_FRi = FLD (in_FRi);
26226 in_FRj = FLD (in_FRj);
26227 out_FRk = FLD (out_FRk);
26228 referenced |= 1 << 0;
26229 referenced |= 1 << 1;
26230 referenced |= 1 << 4;
26231 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);
26232 }
26233 return cycles;
26234#undef FLD
26235}
26236
26237static int
26238model_fr500_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
26239{
26240#define FLD(f) abuf->fields.sfmt_fdmadds.f
26241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26242 const IDESC * UNUSED idesc = abuf->idesc;
26243 int cycles = 0;
26244 {
26245 int referenced = 0;
26246 int UNUSED insn_referenced = abuf->written;
26247 INT in_FRi = -1;
26248 INT in_FRj = -1;
26249 INT in_FRdoublei = -1;
26250 INT in_FRdoublej = -1;
26251 INT out_FRk = -1;
26252 INT out_FRdoublek = -1;
26253 in_FRi = FLD (in_FRi);
26254 in_FRj = FLD (in_FRj);
26255 out_FRk = FLD (out_FRk);
26256 referenced |= 1 << 0;
26257 referenced |= 1 << 1;
26258 referenced |= 1 << 4;
26259 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);
26260 }
26261 return cycles;
26262#undef FLD
26263}
26264
26265static int
26266model_fr500_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
26267{
26268#define FLD(f) abuf->fields.sfmt_fdmadds.f
26269 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26270 const IDESC * UNUSED idesc = abuf->idesc;
26271 int cycles = 0;
26272 {
26273 int referenced = 0;
26274 int UNUSED insn_referenced = abuf->written;
26275 INT in_FRi = -1;
26276 INT in_FRj = -1;
26277 INT in_FRdoublei = -1;
26278 INT in_FRdoublej = -1;
26279 INT out_FRk = -1;
26280 INT out_FRdoublek = -1;
26281 in_FRi = FLD (in_FRi);
26282 in_FRj = FLD (in_FRj);
26283 out_FRk = FLD (out_FRk);
26284 referenced |= 1 << 0;
26285 referenced |= 1 << 1;
26286 referenced |= 1 << 4;
26287 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);
26288 }
26289 return cycles;
26290#undef FLD
26291}
26292
26293static int
26294model_fr500_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
26295{
26296#define FLD(f) abuf->fields.sfmt_fdmadds.f
26297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26298 const IDESC * UNUSED idesc = abuf->idesc;
26299 int cycles = 0;
26300 {
26301 int referenced = 0;
26302 int UNUSED insn_referenced = abuf->written;
26303 INT in_FRi = -1;
26304 INT in_FRj = -1;
26305 INT in_FRdoublei = -1;
26306 INT in_FRdoublej = -1;
26307 INT out_FRk = -1;
26308 INT out_FRdoublek = -1;
26309 in_FRi = FLD (in_FRi);
26310 in_FRj = FLD (in_FRj);
26311 out_FRk = FLD (out_FRk);
26312 referenced |= 1 << 0;
26313 referenced |= 1 << 1;
26314 referenced |= 1 << 4;
26315 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);
26316 }
26317 return cycles;
26318#undef FLD
26319}
26320
26321static int
26322model_fr500_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
26323{
26324#define FLD(f) abuf->fields.sfmt_fdmadds.f
26325 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26326 const IDESC * UNUSED idesc = abuf->idesc;
26327 int cycles = 0;
26328 {
26329 int referenced = 0;
26330 int UNUSED insn_referenced = abuf->written;
26331 INT in_FRi = -1;
26332 INT in_FRj = -1;
26333 INT in_FRdoublei = -1;
26334 INT in_FRdoublej = -1;
26335 INT out_FRk = -1;
26336 INT out_FRdoublek = -1;
26337 in_FRi = FLD (in_FRi);
26338 in_FRj = FLD (in_FRj);
26339 out_FRk = FLD (out_FRk);
26340 referenced |= 1 << 0;
26341 referenced |= 1 << 1;
26342 referenced |= 1 << 4;
26343 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);
26344 }
26345 return cycles;
26346#undef FLD
26347}
26348
26349static int
26350model_fr500_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
26351{
26352#define FLD(f) abuf->fields.sfmt_fdmadds.f
26353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26354 const IDESC * UNUSED idesc = abuf->idesc;
26355 int cycles = 0;
26356 {
26357 int referenced = 0;
26358 int UNUSED insn_referenced = abuf->written;
26359 INT in_FRi = -1;
26360 INT in_FRj = -1;
26361 INT in_FRdoublei = -1;
26362 INT in_FRdoublej = -1;
26363 INT out_FRk = -1;
26364 INT out_FRdoublek = -1;
26365 in_FRi = FLD (in_FRi);
26366 in_FRj = FLD (in_FRj);
26367 out_FRk = FLD (out_FRk);
26368 referenced |= 1 << 0;
26369 referenced |= 1 << 1;
26370 referenced |= 1 << 4;
26371 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);
26372 }
26373 return cycles;
26374#undef FLD
26375}
26376
26377static int
26378model_fr500_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
26379{
26380#define FLD(f) abuf->fields.sfmt_fdmadds.f
26381 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26382 const IDESC * UNUSED idesc = abuf->idesc;
26383 int cycles = 0;
26384 {
26385 int referenced = 0;
26386 int UNUSED insn_referenced = abuf->written;
26387 INT in_FRi = -1;
26388 INT in_FRj = -1;
26389 INT in_FRdoublei = -1;
26390 INT in_FRdoublej = -1;
26391 INT out_FRk = -1;
26392 INT out_FRdoublek = -1;
26393 in_FRi = FLD (in_FRi);
26394 in_FRj = FLD (in_FRj);
26395 out_FRk = FLD (out_FRk);
26396 referenced |= 1 << 0;
26397 referenced |= 1 << 1;
26398 referenced |= 1 << 4;
26399 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);
26400 }
26401 return cycles;
26402#undef FLD
26403}
26404
26405static int
26406model_fr500_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
26407{
26408#define FLD(f) abuf->fields.sfmt_fdmadds.f
26409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26410 const IDESC * UNUSED idesc = abuf->idesc;
26411 int cycles = 0;
26412 {
26413 int referenced = 0;
26414 int UNUSED insn_referenced = abuf->written;
26415 INT in_FRi = -1;
26416 INT in_FRj = -1;
26417 INT in_FRdoublei = -1;
26418 INT in_FRdoublej = -1;
26419 INT out_FRk = -1;
26420 INT out_FRdoublek = -1;
26421 in_FRi = FLD (in_FRi);
26422 in_FRj = FLD (in_FRj);
26423 out_FRk = FLD (out_FRk);
26424 referenced |= 1 << 0;
26425 referenced |= 1 << 1;
26426 referenced |= 1 << 4;
26427 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);
26428 }
26429 return cycles;
26430#undef FLD
26431}
26432
26433static int
26434model_fr500_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
26435{
26436#define FLD(f) abuf->fields.sfmt_nfdcmps.f
26437 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26438 const IDESC * UNUSED idesc = abuf->idesc;
26439 int cycles = 0;
26440 {
26441 int referenced = 0;
26442 int UNUSED insn_referenced = abuf->written;
26443 INT in_FRi = -1;
26444 INT in_FRj = -1;
26445 INT out_FCCi_2 = -1;
26446 in_FRi = FLD (in_FRi);
26447 in_FRj = FLD (in_FRj);
26448 out_FCCi_2 = FLD (out_FCCi_2);
26449 referenced |= 1 << 0;
26450 referenced |= 1 << 1;
26451 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
26452 cycles += frvbf_model_fr500_u_float_dual_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FCCi_2);
26453 }
26454 return cycles;
26455#undef FLD
26456}
26457
26458static int
26459model_fr500_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
26460{
26461#define FLD(f) abuf->fields.sfmt_mhsetlos.f
26462 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26463 const IDESC * UNUSED idesc = abuf->idesc;
26464 int cycles = 0;
26465 {
26466 int referenced = 0;
26467 int UNUSED insn_referenced = abuf->written;
26468 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26469 }
26470 return cycles;
26471#undef FLD
26472}
26473
26474static int
26475model_fr500_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
26476{
26477#define FLD(f) abuf->fields.sfmt_mhsethis.f
26478 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26479 const IDESC * UNUSED idesc = abuf->idesc;
26480 int cycles = 0;
26481 {
26482 int referenced = 0;
26483 int UNUSED insn_referenced = abuf->written;
26484 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26485 }
26486 return cycles;
26487#undef FLD
26488}
26489
26490static int
26491model_fr500_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
26492{
26493#define FLD(f) abuf->fields.sfmt_mhdsets.f
26494 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26495 const IDESC * UNUSED idesc = abuf->idesc;
26496 int cycles = 0;
26497 {
26498 int referenced = 0;
26499 int UNUSED insn_referenced = abuf->written;
26500 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26501 }
26502 return cycles;
26503#undef FLD
26504}
26505
26506static int
26507model_fr500_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
26508{
26509#define FLD(f) abuf->fields.sfmt_mhsetloh.f
26510 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26511 const IDESC * UNUSED idesc = abuf->idesc;
26512 int cycles = 0;
26513 {
26514 int referenced = 0;
26515 int UNUSED insn_referenced = abuf->written;
26516 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26517 }
26518 return cycles;
26519#undef FLD
26520}
26521
26522static int
26523model_fr500_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
26524{
26525#define FLD(f) abuf->fields.sfmt_mhsethih.f
26526 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26527 const IDESC * UNUSED idesc = abuf->idesc;
26528 int cycles = 0;
26529 {
26530 int referenced = 0;
26531 int UNUSED insn_referenced = abuf->written;
26532 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26533 }
26534 return cycles;
26535#undef FLD
26536}
26537
26538static int
26539model_fr500_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
26540{
26541#define FLD(f) abuf->fields.sfmt_mhdseth.f
26542 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26543 const IDESC * UNUSED idesc = abuf->idesc;
26544 int cycles = 0;
26545 {
26546 int referenced = 0;
26547 int UNUSED insn_referenced = abuf->written;
26548 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26549 }
26550 return cycles;
26551#undef FLD
26552}
26553
26554static int
26555model_fr500_mand (SIM_CPU *current_cpu, void *sem_arg)
26556{
26557#define FLD(f) abuf->fields.sfmt_mwcut.f
26558 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26559 const IDESC * UNUSED idesc = abuf->idesc;
26560 int cycles = 0;
26561 {
26562 int referenced = 0;
26563 int UNUSED insn_referenced = abuf->written;
26564 INT in_FRinti = -1;
26565 INT in_FRintj = -1;
26566 INT in_ACC40Si = -1;
26567 INT in_ACCGi = -1;
26568 INT out_FRintk = -1;
26569 INT out_ACC40Sk = -1;
26570 INT out_ACC40Uk = -1;
26571 INT out_ACCGk = -1;
26572 in_FRinti = FLD (in_FRinti);
26573 in_FRintj = FLD (in_FRintj);
26574 out_FRintk = FLD (out_FRintk);
26575 referenced |= 1 << 0;
26576 referenced |= 1 << 1;
26577 referenced |= 1 << 4;
26578 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);
26579 }
26580 return cycles;
26581#undef FLD
26582}
26583
26584static int
26585model_fr500_mor (SIM_CPU *current_cpu, void *sem_arg)
26586{
26587#define FLD(f) abuf->fields.sfmt_mwcut.f
26588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26589 const IDESC * UNUSED idesc = abuf->idesc;
26590 int cycles = 0;
26591 {
26592 int referenced = 0;
26593 int UNUSED insn_referenced = abuf->written;
26594 INT in_FRinti = -1;
26595 INT in_FRintj = -1;
26596 INT in_ACC40Si = -1;
26597 INT in_ACCGi = -1;
26598 INT out_FRintk = -1;
26599 INT out_ACC40Sk = -1;
26600 INT out_ACC40Uk = -1;
26601 INT out_ACCGk = -1;
26602 in_FRinti = FLD (in_FRinti);
26603 in_FRintj = FLD (in_FRintj);
26604 out_FRintk = FLD (out_FRintk);
26605 referenced |= 1 << 0;
26606 referenced |= 1 << 1;
26607 referenced |= 1 << 4;
26608 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);
26609 }
26610 return cycles;
26611#undef FLD
26612}
26613
26614static int
26615model_fr500_mxor (SIM_CPU *current_cpu, void *sem_arg)
26616{
26617#define FLD(f) abuf->fields.sfmt_mwcut.f
26618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26619 const IDESC * UNUSED idesc = abuf->idesc;
26620 int cycles = 0;
26621 {
26622 int referenced = 0;
26623 int UNUSED insn_referenced = abuf->written;
26624 INT in_FRinti = -1;
26625 INT in_FRintj = -1;
26626 INT in_ACC40Si = -1;
26627 INT in_ACCGi = -1;
26628 INT out_FRintk = -1;
26629 INT out_ACC40Sk = -1;
26630 INT out_ACC40Uk = -1;
26631 INT out_ACCGk = -1;
26632 in_FRinti = FLD (in_FRinti);
26633 in_FRintj = FLD (in_FRintj);
26634 out_FRintk = FLD (out_FRintk);
26635 referenced |= 1 << 0;
26636 referenced |= 1 << 1;
26637 referenced |= 1 << 4;
26638 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);
26639 }
26640 return cycles;
26641#undef FLD
26642}
26643
26644static int
26645model_fr500_cmand (SIM_CPU *current_cpu, void *sem_arg)
26646{
26647#define FLD(f) abuf->fields.sfmt_cmand.f
26648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26649 const IDESC * UNUSED idesc = abuf->idesc;
26650 int cycles = 0;
26651 {
26652 int referenced = 0;
26653 int UNUSED insn_referenced = abuf->written;
26654 INT in_FRinti = -1;
26655 INT in_FRintj = -1;
26656 INT in_ACC40Si = -1;
26657 INT in_ACCGi = -1;
26658 INT out_FRintk = -1;
26659 INT out_ACC40Sk = -1;
26660 INT out_ACC40Uk = -1;
26661 INT out_ACCGk = -1;
26662 in_FRinti = FLD (in_FRinti);
26663 in_FRintj = FLD (in_FRintj);
26664 out_FRintk = FLD (out_FRintk);
26665 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26666 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26667 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26668 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);
26669 }
26670 return cycles;
26671#undef FLD
26672}
26673
26674static int
26675model_fr500_cmor (SIM_CPU *current_cpu, void *sem_arg)
26676{
26677#define FLD(f) abuf->fields.sfmt_cmand.f
26678 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26679 const IDESC * UNUSED idesc = abuf->idesc;
26680 int cycles = 0;
26681 {
26682 int referenced = 0;
26683 int UNUSED insn_referenced = abuf->written;
26684 INT in_FRinti = -1;
26685 INT in_FRintj = -1;
26686 INT in_ACC40Si = -1;
26687 INT in_ACCGi = -1;
26688 INT out_FRintk = -1;
26689 INT out_ACC40Sk = -1;
26690 INT out_ACC40Uk = -1;
26691 INT out_ACCGk = -1;
26692 in_FRinti = FLD (in_FRinti);
26693 in_FRintj = FLD (in_FRintj);
26694 out_FRintk = FLD (out_FRintk);
26695 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26696 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26697 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26698 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);
26699 }
26700 return cycles;
26701#undef FLD
26702}
26703
26704static int
26705model_fr500_cmxor (SIM_CPU *current_cpu, void *sem_arg)
26706{
26707#define FLD(f) abuf->fields.sfmt_cmand.f
26708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26709 const IDESC * UNUSED idesc = abuf->idesc;
26710 int cycles = 0;
26711 {
26712 int referenced = 0;
26713 int UNUSED insn_referenced = abuf->written;
26714 INT in_FRinti = -1;
26715 INT in_FRintj = -1;
26716 INT in_ACC40Si = -1;
26717 INT in_ACCGi = -1;
26718 INT out_FRintk = -1;
26719 INT out_ACC40Sk = -1;
26720 INT out_ACC40Uk = -1;
26721 INT out_ACCGk = -1;
26722 in_FRinti = FLD (in_FRinti);
26723 in_FRintj = FLD (in_FRintj);
26724 out_FRintk = FLD (out_FRintk);
26725 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26726 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26727 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26728 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);
26729 }
26730 return cycles;
26731#undef FLD
26732}
26733
26734static int
26735model_fr500_mnot (SIM_CPU *current_cpu, void *sem_arg)
26736{
26737#define FLD(f) abuf->fields.sfmt_mcut.f
26738 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26739 const IDESC * UNUSED idesc = abuf->idesc;
26740 int cycles = 0;
26741 {
26742 int referenced = 0;
26743 int UNUSED insn_referenced = abuf->written;
26744 INT in_FRinti = -1;
26745 INT in_FRintj = -1;
26746 INT in_ACC40Si = -1;
26747 INT in_ACCGi = -1;
26748 INT out_FRintk = -1;
26749 INT out_ACC40Sk = -1;
26750 INT out_ACC40Uk = -1;
26751 INT out_ACCGk = -1;
26752 in_FRintj = FLD (in_FRintj);
26753 out_FRintk = FLD (out_FRintk);
26754 referenced |= 1 << 1;
26755 referenced |= 1 << 4;
26756 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);
26757 }
26758 return cycles;
26759#undef FLD
26760}
26761
26762static int
26763model_fr500_cmnot (SIM_CPU *current_cpu, void *sem_arg)
26764{
26765#define FLD(f) abuf->fields.sfmt_cmand.f
26766 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26767 const IDESC * UNUSED idesc = abuf->idesc;
26768 int cycles = 0;
26769 {
26770 int referenced = 0;
26771 int UNUSED insn_referenced = abuf->written;
26772 INT in_FRinti = -1;
26773 INT in_FRintj = -1;
26774 INT in_ACC40Si = -1;
26775 INT in_ACCGi = -1;
26776 INT out_FRintk = -1;
26777 INT out_ACC40Sk = -1;
26778 INT out_ACC40Uk = -1;
26779 INT out_ACCGk = -1;
26780 in_FRintj = FLD (in_FRintj);
26781 out_FRintk = FLD (out_FRintk);
26782 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
26783 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
26784 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);
26785 }
26786 return cycles;
26787#undef FLD
26788}
26789
26790static int
26791model_fr500_mrotli (SIM_CPU *current_cpu, void *sem_arg)
26792{
26793#define FLD(f) abuf->fields.sfmt_mwcuti.f
26794 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26795 const IDESC * UNUSED idesc = abuf->idesc;
26796 int cycles = 0;
26797 {
26798 int referenced = 0;
26799 int UNUSED insn_referenced = abuf->written;
26800 INT in_FRinti = -1;
26801 INT in_FRintj = -1;
26802 INT in_ACC40Si = -1;
26803 INT in_ACCGi = -1;
26804 INT out_FRintk = -1;
26805 INT out_ACC40Sk = -1;
26806 INT out_ACC40Uk = -1;
26807 INT out_ACCGk = -1;
26808 in_FRinti = FLD (in_FRinti);
26809 out_FRintk = FLD (out_FRintk);
26810 referenced |= 1 << 0;
26811 referenced |= 1 << 4;
26812 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);
26813 }
26814 return cycles;
26815#undef FLD
26816}
26817
26818static int
26819model_fr500_mrotri (SIM_CPU *current_cpu, void *sem_arg)
26820{
26821#define FLD(f) abuf->fields.sfmt_mwcuti.f
26822 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26823 const IDESC * UNUSED idesc = abuf->idesc;
26824 int cycles = 0;
26825 {
26826 int referenced = 0;
26827 int UNUSED insn_referenced = abuf->written;
26828 INT in_FRinti = -1;
26829 INT in_FRintj = -1;
26830 INT in_ACC40Si = -1;
26831 INT in_ACCGi = -1;
26832 INT out_FRintk = -1;
26833 INT out_ACC40Sk = -1;
26834 INT out_ACC40Uk = -1;
26835 INT out_ACCGk = -1;
26836 in_FRinti = FLD (in_FRinti);
26837 out_FRintk = FLD (out_FRintk);
26838 referenced |= 1 << 0;
26839 referenced |= 1 << 4;
26840 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);
26841 }
26842 return cycles;
26843#undef FLD
26844}
26845
26846static int
26847model_fr500_mwcut (SIM_CPU *current_cpu, void *sem_arg)
26848{
26849#define FLD(f) abuf->fields.sfmt_mwcut.f
26850 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26851 const IDESC * UNUSED idesc = abuf->idesc;
26852 int cycles = 0;
26853 {
26854 int referenced = 0;
26855 int UNUSED insn_referenced = abuf->written;
26856 INT in_FRinti = -1;
26857 INT in_FRintj = -1;
26858 INT in_ACC40Si = -1;
26859 INT in_ACCGi = -1;
26860 INT out_FRintk = -1;
26861 INT out_ACC40Sk = -1;
26862 INT out_ACC40Uk = -1;
26863 INT out_ACCGk = -1;
26864 in_FRinti = FLD (in_FRinti);
26865 in_FRintj = FLD (in_FRintj);
26866 out_FRintk = FLD (out_FRintk);
26867 referenced |= 1 << 0;
26868 referenced |= 1 << 1;
26869 referenced |= 1 << 4;
26870 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);
26871 }
26872 return cycles;
26873#undef FLD
26874}
26875
26876static int
26877model_fr500_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
26878{
26879#define FLD(f) abuf->fields.sfmt_mwcuti.f
26880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26881 const IDESC * UNUSED idesc = abuf->idesc;
26882 int cycles = 0;
26883 {
26884 int referenced = 0;
26885 int UNUSED insn_referenced = abuf->written;
26886 INT in_FRinti = -1;
26887 INT in_FRintj = -1;
26888 INT in_ACC40Si = -1;
26889 INT in_ACCGi = -1;
26890 INT out_FRintk = -1;
26891 INT out_ACC40Sk = -1;
26892 INT out_ACC40Uk = -1;
26893 INT out_ACCGk = -1;
26894 in_FRinti = FLD (in_FRinti);
26895 out_FRintk = FLD (out_FRintk);
26896 referenced |= 1 << 0;
26897 referenced |= 1 << 4;
26898 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);
26899 }
26900 return cycles;
26901#undef FLD
26902}
26903
26904static int
26905model_fr500_mcut (SIM_CPU *current_cpu, void *sem_arg)
26906{
26907#define FLD(f) abuf->fields.sfmt_mcut.f
26908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26909 const IDESC * UNUSED idesc = abuf->idesc;
26910 int cycles = 0;
26911 {
26912 int referenced = 0;
26913 int UNUSED insn_referenced = abuf->written;
26914 INT in_FRinti = -1;
26915 INT in_FRintj = -1;
26916 INT in_ACC40Si = -1;
26917 INT in_ACCGi = -1;
26918 INT out_FRintk = -1;
26919 INT out_ACC40Sk = -1;
26920 INT out_ACC40Uk = -1;
26921 INT out_ACCGk = -1;
26922 in_FRintj = FLD (in_FRintj);
26923 in_ACC40Si = FLD (in_ACC40Si);
26924 out_FRintk = FLD (out_FRintk);
26925 referenced |= 1 << 1;
26926 referenced |= 1 << 2;
26927 referenced |= 1 << 4;
26928 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);
26929 }
26930 return cycles;
26931#undef FLD
26932}
26933
26934static int
26935model_fr500_mcuti (SIM_CPU *current_cpu, void *sem_arg)
26936{
26937#define FLD(f) abuf->fields.sfmt_mcuti.f
26938 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26939 const IDESC * UNUSED idesc = abuf->idesc;
26940 int cycles = 0;
26941 {
26942 int referenced = 0;
26943 int UNUSED insn_referenced = abuf->written;
26944 INT in_FRinti = -1;
26945 INT in_FRintj = -1;
26946 INT in_ACC40Si = -1;
26947 INT in_ACCGi = -1;
26948 INT out_FRintk = -1;
26949 INT out_ACC40Sk = -1;
26950 INT out_ACC40Uk = -1;
26951 INT out_ACCGk = -1;
26952 in_ACC40Si = FLD (in_ACC40Si);
26953 out_FRintk = FLD (out_FRintk);
26954 referenced |= 1 << 2;
26955 referenced |= 1 << 4;
26956 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);
26957 }
26958 return cycles;
26959#undef FLD
26960}
26961
26962static int
26963model_fr500_mcutss (SIM_CPU *current_cpu, void *sem_arg)
26964{
26965#define FLD(f) abuf->fields.sfmt_mcut.f
26966 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26967 const IDESC * UNUSED idesc = abuf->idesc;
26968 int cycles = 0;
26969 {
26970 int referenced = 0;
26971 int UNUSED insn_referenced = abuf->written;
26972 INT in_FRinti = -1;
26973 INT in_FRintj = -1;
26974 INT in_ACC40Si = -1;
26975 INT in_ACCGi = -1;
26976 INT out_FRintk = -1;
26977 INT out_ACC40Sk = -1;
26978 INT out_ACC40Uk = -1;
26979 INT out_ACCGk = -1;
26980 in_FRintj = FLD (in_FRintj);
26981 in_ACC40Si = FLD (in_ACC40Si);
26982 out_FRintk = FLD (out_FRintk);
26983 referenced |= 1 << 1;
26984 referenced |= 1 << 2;
26985 referenced |= 1 << 4;
26986 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);
26987 }
26988 return cycles;
26989#undef FLD
26990}
26991
26992static int
26993model_fr500_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
26994{
26995#define FLD(f) abuf->fields.sfmt_mcuti.f
26996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26997 const IDESC * UNUSED idesc = abuf->idesc;
26998 int cycles = 0;
26999 {
27000 int referenced = 0;
27001 int UNUSED insn_referenced = abuf->written;
27002 INT in_FRinti = -1;
27003 INT in_FRintj = -1;
27004 INT in_ACC40Si = -1;
27005 INT in_ACCGi = -1;
27006 INT out_FRintk = -1;
27007 INT out_ACC40Sk = -1;
27008 INT out_ACC40Uk = -1;
27009 INT out_ACCGk = -1;
27010 in_ACC40Si = FLD (in_ACC40Si);
27011 out_FRintk = FLD (out_FRintk);
27012 referenced |= 1 << 2;
27013 referenced |= 1 << 4;
27014 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);
27015 }
27016 return cycles;
27017#undef FLD
27018}
27019
27020static int
27021model_fr500_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
27022{
27023#define FLD(f) abuf->fields.sfmt_mdcutssi.f
27024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27025 const IDESC * UNUSED idesc = abuf->idesc;
27026 int cycles = 0;
27027 {
27028 int referenced = 0;
27029 int UNUSED insn_referenced = abuf->written;
27030 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27031 }
27032 return cycles;
27033#undef FLD
27034}
27035
27036static int
27037model_fr500_maveh (SIM_CPU *current_cpu, void *sem_arg)
27038{
27039#define FLD(f) abuf->fields.sfmt_mwcut.f
27040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27041 const IDESC * UNUSED idesc = abuf->idesc;
27042 int cycles = 0;
27043 {
27044 int referenced = 0;
27045 int UNUSED insn_referenced = abuf->written;
27046 INT in_FRinti = -1;
27047 INT in_FRintj = -1;
27048 INT in_ACC40Si = -1;
27049 INT in_ACCGi = -1;
27050 INT out_FRintk = -1;
27051 INT out_ACC40Sk = -1;
27052 INT out_ACC40Uk = -1;
27053 INT out_ACCGk = -1;
27054 in_FRinti = FLD (in_FRinti);
27055 in_FRintj = FLD (in_FRintj);
27056 out_FRintk = FLD (out_FRintk);
27057 referenced |= 1 << 0;
27058 referenced |= 1 << 1;
27059 referenced |= 1 << 4;
27060 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);
27061 }
27062 return cycles;
27063#undef FLD
27064}
27065
27066static int
27067model_fr500_msllhi (SIM_CPU *current_cpu, void *sem_arg)
27068{
27069#define FLD(f) abuf->fields.sfmt_msllhi.f
27070 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27071 const IDESC * UNUSED idesc = abuf->idesc;
27072 int cycles = 0;
27073 {
27074 int referenced = 0;
27075 int UNUSED insn_referenced = abuf->written;
27076 INT in_FRinti = -1;
27077 INT in_FRintj = -1;
27078 INT in_ACC40Si = -1;
27079 INT in_ACCGi = -1;
27080 INT out_FRintk = -1;
27081 INT out_ACC40Sk = -1;
27082 INT out_ACC40Uk = -1;
27083 INT out_ACCGk = -1;
27084 in_FRinti = FLD (in_FRinti);
27085 out_FRintk = FLD (out_FRintk);
27086 referenced |= 1 << 0;
27087 referenced |= 1 << 4;
27088 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);
27089 }
27090 return cycles;
27091#undef FLD
27092}
27093
27094static int
27095model_fr500_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
27096{
27097#define FLD(f) abuf->fields.sfmt_msllhi.f
27098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27099 const IDESC * UNUSED idesc = abuf->idesc;
27100 int cycles = 0;
27101 {
27102 int referenced = 0;
27103 int UNUSED insn_referenced = abuf->written;
27104 INT in_FRinti = -1;
27105 INT in_FRintj = -1;
27106 INT in_ACC40Si = -1;
27107 INT in_ACCGi = -1;
27108 INT out_FRintk = -1;
27109 INT out_ACC40Sk = -1;
27110 INT out_ACC40Uk = -1;
27111 INT out_ACCGk = -1;
27112 in_FRinti = FLD (in_FRinti);
27113 out_FRintk = FLD (out_FRintk);
27114 referenced |= 1 << 0;
27115 referenced |= 1 << 4;
27116 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);
27117 }
27118 return cycles;
27119#undef FLD
27120}
27121
27122static int
27123model_fr500_msrahi (SIM_CPU *current_cpu, void *sem_arg)
27124{
27125#define FLD(f) abuf->fields.sfmt_msllhi.f
27126 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27127 const IDESC * UNUSED idesc = abuf->idesc;
27128 int cycles = 0;
27129 {
27130 int referenced = 0;
27131 int UNUSED insn_referenced = abuf->written;
27132 INT in_FRinti = -1;
27133 INT in_FRintj = -1;
27134 INT in_ACC40Si = -1;
27135 INT in_ACCGi = -1;
27136 INT out_FRintk = -1;
27137 INT out_ACC40Sk = -1;
27138 INT out_ACC40Uk = -1;
27139 INT out_ACCGk = -1;
27140 in_FRinti = FLD (in_FRinti);
27141 out_FRintk = FLD (out_FRintk);
27142 referenced |= 1 << 0;
27143 referenced |= 1 << 4;
27144 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);
27145 }
27146 return cycles;
27147#undef FLD
27148}
27149
27150static int
27151model_fr500_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
27152{
27153#define FLD(f) abuf->fields.sfmt_mdrotli.f
27154 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27155 const IDESC * UNUSED idesc = abuf->idesc;
27156 int cycles = 0;
27157 {
27158 int referenced = 0;
27159 int UNUSED insn_referenced = abuf->written;
27160 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27161 }
27162 return cycles;
27163#undef FLD
27164}
27165
27166static int
27167model_fr500_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
27168{
27169#define FLD(f) abuf->fields.sfmt_mcplhi.f
27170 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27171 const IDESC * UNUSED idesc = abuf->idesc;
27172 int cycles = 0;
27173 {
27174 int referenced = 0;
27175 int UNUSED insn_referenced = abuf->written;
27176 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27177 }
27178 return cycles;
27179#undef FLD
27180}
27181
27182static int
27183model_fr500_mcpli (SIM_CPU *current_cpu, void *sem_arg)
27184{
27185#define FLD(f) abuf->fields.sfmt_mwcuti.f
27186 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27187 const IDESC * UNUSED idesc = abuf->idesc;
27188 int cycles = 0;
27189 {
27190 int referenced = 0;
27191 int UNUSED insn_referenced = abuf->written;
27192 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27193 }
27194 return cycles;
27195#undef FLD
27196}
27197
27198static int
27199model_fr500_msaths (SIM_CPU *current_cpu, void *sem_arg)
27200{
27201#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27202 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27203 const IDESC * UNUSED idesc = abuf->idesc;
27204 int cycles = 0;
27205 {
27206 int referenced = 0;
27207 int UNUSED insn_referenced = abuf->written;
27208 INT in_FRinti = -1;
27209 INT in_FRintj = -1;
27210 INT in_ACC40Si = -1;
27211 INT in_ACCGi = -1;
27212 INT out_FRintk = -1;
27213 INT out_ACC40Sk = -1;
27214 INT out_ACC40Uk = -1;
27215 INT out_ACCGk = -1;
27216 in_FRinti = FLD (in_FRinti);
27217 in_FRintj = FLD (in_FRintj);
27218 referenced |= 1 << 0;
27219 referenced |= 1 << 1;
27220 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);
27221 }
27222 return cycles;
27223#undef FLD
27224}
27225
27226static int
27227model_fr500_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
27228{
27229#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27230 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27231 const IDESC * UNUSED idesc = abuf->idesc;
27232 int cycles = 0;
27233 {
27234 int referenced = 0;
27235 int UNUSED insn_referenced = abuf->written;
27236 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27237 }
27238 return cycles;
27239#undef FLD
27240}
27241
27242static int
27243model_fr500_msathu (SIM_CPU *current_cpu, void *sem_arg)
27244{
27245#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27246 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27247 const IDESC * UNUSED idesc = abuf->idesc;
27248 int cycles = 0;
27249 {
27250 int referenced = 0;
27251 int UNUSED insn_referenced = abuf->written;
27252 INT in_FRinti = -1;
27253 INT in_FRintj = -1;
27254 INT in_ACC40Si = -1;
27255 INT in_ACCGi = -1;
27256 INT out_FRintk = -1;
27257 INT out_ACC40Sk = -1;
27258 INT out_ACC40Uk = -1;
27259 INT out_ACCGk = -1;
27260 in_FRinti = FLD (in_FRinti);
27261 in_FRintj = FLD (in_FRintj);
27262 referenced |= 1 << 0;
27263 referenced |= 1 << 1;
27264 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);
27265 }
27266 return cycles;
27267#undef FLD
27268}
27269
27270static int
27271model_fr500_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
27272{
27273#define FLD(f) abuf->fields.sfmt_mcmpsh.f
27274 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27275 const IDESC * UNUSED idesc = abuf->idesc;
27276 int cycles = 0;
27277 {
27278 int referenced = 0;
27279 int UNUSED insn_referenced = abuf->written;
27280 INT in_FRinti = -1;
27281 INT in_FRintj = -1;
27282 INT in_ACC40Si = -1;
27283 INT in_ACCGi = -1;
27284 INT out_FRintk = -1;
27285 INT out_ACC40Sk = -1;
27286 INT out_ACC40Uk = -1;
27287 INT out_ACCGk = -1;
27288 in_FRinti = FLD (in_FRinti);
27289 in_FRintj = FLD (in_FRintj);
27290 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27291 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27292 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);
27293 }
27294 return cycles;
27295#undef FLD
27296}
27297
27298static int
27299model_fr500_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
27300{
27301#define FLD(f) abuf->fields.sfmt_mcmpsh.f
27302 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27303 const IDESC * UNUSED idesc = abuf->idesc;
27304 int cycles = 0;
27305 {
27306 int referenced = 0;
27307 int UNUSED insn_referenced = abuf->written;
27308 INT in_FRinti = -1;
27309 INT in_FRintj = -1;
27310 INT in_ACC40Si = -1;
27311 INT in_ACCGi = -1;
27312 INT out_FRintk = -1;
27313 INT out_ACC40Sk = -1;
27314 INT out_ACC40Uk = -1;
27315 INT out_ACCGk = -1;
27316 in_FRinti = FLD (in_FRinti);
27317 in_FRintj = FLD (in_FRintj);
27318 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27319 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27320 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);
27321 }
27322 return cycles;
27323#undef FLD
27324}
27325
27326static int
27327model_fr500_mabshs (SIM_CPU *current_cpu, void *sem_arg)
27328{
27329#define FLD(f) abuf->fields.sfmt_mabshs.f
27330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27331 const IDESC * UNUSED idesc = abuf->idesc;
27332 int cycles = 0;
27333 {
27334 int referenced = 0;
27335 int UNUSED insn_referenced = abuf->written;
27336 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27337 }
27338 return cycles;
27339#undef FLD
27340}
27341
27342static int
27343model_fr500_maddhss (SIM_CPU *current_cpu, void *sem_arg)
27344{
27345#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27346 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27347 const IDESC * UNUSED idesc = abuf->idesc;
27348 int cycles = 0;
27349 {
27350 int referenced = 0;
27351 int UNUSED insn_referenced = abuf->written;
27352 INT in_FRinti = -1;
27353 INT in_FRintj = -1;
27354 INT in_ACC40Si = -1;
27355 INT in_ACCGi = -1;
27356 INT out_FRintk = -1;
27357 INT out_ACC40Sk = -1;
27358 INT out_ACC40Uk = -1;
27359 INT out_ACCGk = -1;
27360 in_FRinti = FLD (in_FRinti);
27361 in_FRintj = FLD (in_FRintj);
27362 referenced |= 1 << 0;
27363 referenced |= 1 << 1;
27364 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);
27365 }
27366 return cycles;
27367#undef FLD
27368}
27369
27370static int
27371model_fr500_maddhus (SIM_CPU *current_cpu, void *sem_arg)
27372{
27373#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27374 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27375 const IDESC * UNUSED idesc = abuf->idesc;
27376 int cycles = 0;
27377 {
27378 int referenced = 0;
27379 int UNUSED insn_referenced = abuf->written;
27380 INT in_FRinti = -1;
27381 INT in_FRintj = -1;
27382 INT in_ACC40Si = -1;
27383 INT in_ACCGi = -1;
27384 INT out_FRintk = -1;
27385 INT out_ACC40Sk = -1;
27386 INT out_ACC40Uk = -1;
27387 INT out_ACCGk = -1;
27388 in_FRinti = FLD (in_FRinti);
27389 in_FRintj = FLD (in_FRintj);
27390 referenced |= 1 << 0;
27391 referenced |= 1 << 1;
27392 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);
27393 }
27394 return cycles;
27395#undef FLD
27396}
27397
27398static int
27399model_fr500_msubhss (SIM_CPU *current_cpu, void *sem_arg)
27400{
27401#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27402 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27403 const IDESC * UNUSED idesc = abuf->idesc;
27404 int cycles = 0;
27405 {
27406 int referenced = 0;
27407 int UNUSED insn_referenced = abuf->written;
27408 INT in_FRinti = -1;
27409 INT in_FRintj = -1;
27410 INT in_ACC40Si = -1;
27411 INT in_ACCGi = -1;
27412 INT out_FRintk = -1;
27413 INT out_ACC40Sk = -1;
27414 INT out_ACC40Uk = -1;
27415 INT out_ACCGk = -1;
27416 in_FRinti = FLD (in_FRinti);
27417 in_FRintj = FLD (in_FRintj);
27418 referenced |= 1 << 0;
27419 referenced |= 1 << 1;
27420 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);
27421 }
27422 return cycles;
27423#undef FLD
27424}
27425
27426static int
27427model_fr500_msubhus (SIM_CPU *current_cpu, void *sem_arg)
27428{
27429#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27430 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27431 const IDESC * UNUSED idesc = abuf->idesc;
27432 int cycles = 0;
27433 {
27434 int referenced = 0;
27435 int UNUSED insn_referenced = abuf->written;
27436 INT in_FRinti = -1;
27437 INT in_FRintj = -1;
27438 INT in_ACC40Si = -1;
27439 INT in_ACCGi = -1;
27440 INT out_FRintk = -1;
27441 INT out_ACC40Sk = -1;
27442 INT out_ACC40Uk = -1;
27443 INT out_ACCGk = -1;
27444 in_FRinti = FLD (in_FRinti);
27445 in_FRintj = FLD (in_FRintj);
27446 referenced |= 1 << 0;
27447 referenced |= 1 << 1;
27448 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);
27449 }
27450 return cycles;
27451#undef FLD
27452}
27453
27454static int
27455model_fr500_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
27456{
27457#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27458 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27459 const IDESC * UNUSED idesc = abuf->idesc;
27460 int cycles = 0;
27461 {
27462 int referenced = 0;
27463 int UNUSED insn_referenced = abuf->written;
27464 INT in_FRinti = -1;
27465 INT in_FRintj = -1;
27466 INT in_ACC40Si = -1;
27467 INT in_ACCGi = -1;
27468 INT out_FRintk = -1;
27469 INT out_ACC40Sk = -1;
27470 INT out_ACC40Uk = -1;
27471 INT out_ACCGk = -1;
27472 in_FRinti = FLD (in_FRinti);
27473 in_FRintj = FLD (in_FRintj);
27474 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27475 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27476 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);
27477 }
27478 return cycles;
27479#undef FLD
27480}
27481
27482static int
27483model_fr500_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
27484{
27485#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27487 const IDESC * UNUSED idesc = abuf->idesc;
27488 int cycles = 0;
27489 {
27490 int referenced = 0;
27491 int UNUSED insn_referenced = abuf->written;
27492 INT in_FRinti = -1;
27493 INT in_FRintj = -1;
27494 INT in_ACC40Si = -1;
27495 INT in_ACCGi = -1;
27496 INT out_FRintk = -1;
27497 INT out_ACC40Sk = -1;
27498 INT out_ACC40Uk = -1;
27499 INT out_ACCGk = -1;
27500 in_FRinti = FLD (in_FRinti);
27501 in_FRintj = FLD (in_FRintj);
27502 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27503 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27504 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);
27505 }
27506 return cycles;
27507#undef FLD
27508}
27509
27510static int
27511model_fr500_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
27512{
27513#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27514 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27515 const IDESC * UNUSED idesc = abuf->idesc;
27516 int cycles = 0;
27517 {
27518 int referenced = 0;
27519 int UNUSED insn_referenced = abuf->written;
27520 INT in_FRinti = -1;
27521 INT in_FRintj = -1;
27522 INT in_ACC40Si = -1;
27523 INT in_ACCGi = -1;
27524 INT out_FRintk = -1;
27525 INT out_ACC40Sk = -1;
27526 INT out_ACC40Uk = -1;
27527 INT out_ACCGk = -1;
27528 in_FRinti = FLD (in_FRinti);
27529 in_FRintj = FLD (in_FRintj);
27530 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27531 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27532 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);
27533 }
27534 return cycles;
27535#undef FLD
27536}
27537
27538static int
27539model_fr500_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
27540{
27541#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27542 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27543 const IDESC * UNUSED idesc = abuf->idesc;
27544 int cycles = 0;
27545 {
27546 int referenced = 0;
27547 int UNUSED insn_referenced = abuf->written;
27548 INT in_FRinti = -1;
27549 INT in_FRintj = -1;
27550 INT in_ACC40Si = -1;
27551 INT in_ACCGi = -1;
27552 INT out_FRintk = -1;
27553 INT out_ACC40Sk = -1;
27554 INT out_ACC40Uk = -1;
27555 INT out_ACCGk = -1;
27556 in_FRinti = FLD (in_FRinti);
27557 in_FRintj = FLD (in_FRintj);
27558 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27559 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27560 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);
27561 }
27562 return cycles;
27563#undef FLD
27564}
27565
27566static int
27567model_fr500_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
27568{
27569#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27570 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27571 const IDESC * UNUSED idesc = abuf->idesc;
27572 int cycles = 0;
27573 {
27574 int referenced = 0;
27575 int UNUSED insn_referenced = abuf->written;
27576 INT in_FRinti = -1;
27577 INT in_FRintj = -1;
27578 INT out_FRintk = -1;
27579 in_FRinti = FLD (in_FRintieven);
27580 in_FRintj = FLD (in_FRintjeven);
27581 out_FRintk = FLD (out_FRintkeven);
27582 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27583 }
27584 return cycles;
27585#undef FLD
27586}
27587
27588static int
27589model_fr500_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
27590{
27591#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27593 const IDESC * UNUSED idesc = abuf->idesc;
27594 int cycles = 0;
27595 {
27596 int referenced = 0;
27597 int UNUSED insn_referenced = abuf->written;
27598 INT in_FRinti = -1;
27599 INT in_FRintj = -1;
27600 INT out_FRintk = -1;
27601 in_FRinti = FLD (in_FRintieven);
27602 in_FRintj = FLD (in_FRintjeven);
27603 out_FRintk = FLD (out_FRintkeven);
27604 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27605 }
27606 return cycles;
27607#undef FLD
27608}
27609
27610static int
27611model_fr500_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
27612{
27613#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27614 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27615 const IDESC * UNUSED idesc = abuf->idesc;
27616 int cycles = 0;
27617 {
27618 int referenced = 0;
27619 int UNUSED insn_referenced = abuf->written;
27620 INT in_FRinti = -1;
27621 INT in_FRintj = -1;
27622 INT out_FRintk = -1;
27623 in_FRinti = FLD (in_FRintieven);
27624 in_FRintj = FLD (in_FRintjeven);
27625 out_FRintk = FLD (out_FRintkeven);
27626 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27627 }
27628 return cycles;
27629#undef FLD
27630}
27631
27632static int
27633model_fr500_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
27634{
27635#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27637 const IDESC * UNUSED idesc = abuf->idesc;
27638 int cycles = 0;
27639 {
27640 int referenced = 0;
27641 int UNUSED insn_referenced = abuf->written;
27642 INT in_FRinti = -1;
27643 INT in_FRintj = -1;
27644 INT out_FRintk = -1;
27645 in_FRinti = FLD (in_FRintieven);
27646 in_FRintj = FLD (in_FRintjeven);
27647 out_FRintk = FLD (out_FRintkeven);
27648 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27649 }
27650 return cycles;
27651#undef FLD
27652}
27653
27654static int
27655model_fr500_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
27656{
27657#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27658 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27659 const IDESC * UNUSED idesc = abuf->idesc;
27660 int cycles = 0;
27661 {
27662 int referenced = 0;
27663 int UNUSED insn_referenced = abuf->written;
27664 INT in_FRinti = -1;
27665 INT in_FRintj = -1;
27666 INT out_FRintk = -1;
27667 in_FRinti = FLD (in_FRintieven);
27668 in_FRintj = FLD (in_FRintjeven);
27669 out_FRintk = FLD (out_FRintkeven);
27670 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27671 }
27672 return cycles;
27673#undef FLD
27674}
27675
27676static int
27677model_fr500_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
27678{
27679#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27680 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27681 const IDESC * UNUSED idesc = abuf->idesc;
27682 int cycles = 0;
27683 {
27684 int referenced = 0;
27685 int UNUSED insn_referenced = abuf->written;
27686 INT in_FRinti = -1;
27687 INT in_FRintj = -1;
27688 INT out_FRintk = -1;
27689 in_FRinti = FLD (in_FRintieven);
27690 in_FRintj = FLD (in_FRintjeven);
27691 out_FRintk = FLD (out_FRintkeven);
27692 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27693 }
27694 return cycles;
27695#undef FLD
27696}
27697
27698static int
27699model_fr500_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
27700{
27701#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27702 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27703 const IDESC * UNUSED idesc = abuf->idesc;
27704 int cycles = 0;
27705 {
27706 int referenced = 0;
27707 int UNUSED insn_referenced = abuf->written;
27708 INT in_FRinti = -1;
27709 INT in_FRintj = -1;
27710 INT out_FRintk = -1;
27711 in_FRinti = FLD (in_FRintieven);
27712 in_FRintj = FLD (in_FRintjeven);
27713 out_FRintk = FLD (out_FRintkeven);
27714 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27715 }
27716 return cycles;
27717#undef FLD
27718}
27719
27720static int
27721model_fr500_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
27722{
27723#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27725 const IDESC * UNUSED idesc = abuf->idesc;
27726 int cycles = 0;
27727 {
27728 int referenced = 0;
27729 int UNUSED insn_referenced = abuf->written;
27730 INT in_FRinti = -1;
27731 INT in_FRintj = -1;
27732 INT out_FRintk = -1;
27733 in_FRinti = FLD (in_FRintieven);
27734 in_FRintj = FLD (in_FRintjeven);
27735 out_FRintk = FLD (out_FRintkeven);
27736 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27737 }
27738 return cycles;
27739#undef FLD
27740}
27741
27742static int
27743model_fr500_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
27744{
27745#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27746 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27747 const IDESC * UNUSED idesc = abuf->idesc;
27748 int cycles = 0;
27749 {
27750 int referenced = 0;
27751 int UNUSED insn_referenced = abuf->written;
27752 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27753 }
27754 return cycles;
27755#undef FLD
27756}
27757
27758static int
27759model_fr500_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
27760{
27761#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27762 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27763 const IDESC * UNUSED idesc = abuf->idesc;
27764 int cycles = 0;
27765 {
27766 int referenced = 0;
27767 int UNUSED insn_referenced = abuf->written;
27768 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27769 }
27770 return cycles;
27771#undef FLD
27772}
27773
27774static int
27775model_fr500_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
27776{
27777#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27778 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27779 const IDESC * UNUSED idesc = abuf->idesc;
27780 int cycles = 0;
27781 {
27782 int referenced = 0;
27783 int UNUSED insn_referenced = abuf->written;
27784 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27785 }
27786 return cycles;
27787#undef FLD
27788}
27789
27790static int
27791model_fr500_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
27792{
27793#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27794 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27795 const IDESC * UNUSED idesc = abuf->idesc;
27796 int cycles = 0;
27797 {
27798 int referenced = 0;
27799 int UNUSED insn_referenced = abuf->written;
27800 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27801 }
27802 return cycles;
27803#undef FLD
27804}
27805
27806static int
27807model_fr500_masaccs (SIM_CPU *current_cpu, void *sem_arg)
27808{
27809#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27810 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27811 const IDESC * UNUSED idesc = abuf->idesc;
27812 int cycles = 0;
27813 {
27814 int referenced = 0;
27815 int UNUSED insn_referenced = abuf->written;
27816 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27817 }
27818 return cycles;
27819#undef FLD
27820}
27821
27822static int
27823model_fr500_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
27824{
27825#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27826 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27827 const IDESC * UNUSED idesc = abuf->idesc;
27828 int cycles = 0;
27829 {
27830 int referenced = 0;
27831 int UNUSED insn_referenced = abuf->written;
27832 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27833 }
27834 return cycles;
27835#undef FLD
27836}
27837
27838static int
27839model_fr500_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
27840{
27841#define FLD(f) abuf->fields.sfmt_cmmachs.f
27842 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27843 const IDESC * UNUSED idesc = abuf->idesc;
27844 int cycles = 0;
27845 {
27846 int referenced = 0;
27847 int UNUSED insn_referenced = abuf->written;
27848 INT in_FRinti = -1;
27849 INT in_FRintj = -1;
27850 INT out_ACC40Sk = -1;
27851 INT out_ACC40Uk = -1;
27852 in_FRinti = FLD (in_FRinti);
27853 in_FRintj = FLD (in_FRintj);
27854 out_ACC40Sk = FLD (out_ACC40Sk);
27855 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27856 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27857 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27858 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27859 }
27860 return cycles;
27861#undef FLD
27862}
27863
27864static int
27865model_fr500_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
27866{
27867#define FLD(f) abuf->fields.sfmt_cmmachs.f
27868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27869 const IDESC * UNUSED idesc = abuf->idesc;
27870 int cycles = 0;
27871 {
27872 int referenced = 0;
27873 int UNUSED insn_referenced = abuf->written;
27874 INT in_FRinti = -1;
27875 INT in_FRintj = -1;
27876 INT out_ACC40Sk = -1;
27877 INT out_ACC40Uk = -1;
27878 in_FRinti = FLD (in_FRinti);
27879 in_FRintj = FLD (in_FRintj);
27880 out_ACC40Sk = FLD (out_ACC40Sk);
27881 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27882 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27883 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27884 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27885 }
27886 return cycles;
27887#undef FLD
27888}
27889
27890static int
27891model_fr500_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
27892{
27893#define FLD(f) abuf->fields.sfmt_cmmachs.f
27894 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27895 const IDESC * UNUSED idesc = abuf->idesc;
27896 int cycles = 0;
27897 {
27898 int referenced = 0;
27899 int UNUSED insn_referenced = abuf->written;
27900 INT in_FRinti = -1;
27901 INT in_FRintj = -1;
27902 INT out_ACC40Sk = -1;
27903 INT out_ACC40Uk = -1;
27904 in_FRinti = FLD (in_FRinti);
27905 in_FRintj = FLD (in_FRintj);
27906 out_ACC40Sk = FLD (out_ACC40Sk);
27907 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27908 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27909 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27910 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27911 }
27912 return cycles;
27913#undef FLD
27914}
27915
27916static int
27917model_fr500_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
27918{
27919#define FLD(f) abuf->fields.sfmt_cmmachs.f
27920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27921 const IDESC * UNUSED idesc = abuf->idesc;
27922 int cycles = 0;
27923 {
27924 int referenced = 0;
27925 int UNUSED insn_referenced = abuf->written;
27926 INT in_FRinti = -1;
27927 INT in_FRintj = -1;
27928 INT out_ACC40Sk = -1;
27929 INT out_ACC40Uk = -1;
27930 in_FRinti = FLD (in_FRinti);
27931 in_FRintj = FLD (in_FRintj);
27932 out_ACC40Sk = FLD (out_ACC40Sk);
27933 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27934 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27935 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27936 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27937 }
27938 return cycles;
27939#undef FLD
27940}
27941
27942static int
27943model_fr500_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
27944{
27945#define FLD(f) abuf->fields.sfmt_cmmachs.f
27946 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27947 const IDESC * UNUSED idesc = abuf->idesc;
27948 int cycles = 0;
27949 {
27950 int referenced = 0;
27951 int UNUSED insn_referenced = abuf->written;
27952 INT in_FRinti = -1;
27953 INT in_FRintj = -1;
27954 INT out_ACC40Sk = -1;
27955 INT out_ACC40Uk = -1;
27956 in_FRinti = FLD (in_FRinti);
27957 in_FRintj = FLD (in_FRintj);
27958 out_ACC40Sk = FLD (out_ACC40Sk);
27959 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27960 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27961 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
27962 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27963 }
27964 return cycles;
27965#undef FLD
27966}
27967
27968static int
27969model_fr500_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
27970{
27971#define FLD(f) abuf->fields.sfmt_cmmachs.f
27972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27973 const IDESC * UNUSED idesc = abuf->idesc;
27974 int cycles = 0;
27975 {
27976 int referenced = 0;
27977 int UNUSED insn_referenced = abuf->written;
27978 INT in_FRinti = -1;
27979 INT in_FRintj = -1;
27980 INT out_ACC40Sk = -1;
27981 INT out_ACC40Uk = -1;
27982 in_FRinti = FLD (in_FRinti);
27983 in_FRintj = FLD (in_FRintj);
27984 out_ACC40Sk = FLD (out_ACC40Sk);
27985 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27986 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27987 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
27988 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27989 }
27990 return cycles;
27991#undef FLD
27992}
27993
27994static int
27995model_fr500_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
27996{
27997#define FLD(f) abuf->fields.sfmt_cmqmachs.f
27998 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27999 const IDESC * UNUSED idesc = abuf->idesc;
28000 int cycles = 0;
28001 {
28002 int referenced = 0;
28003 int UNUSED insn_referenced = abuf->written;
28004 INT in_FRinti = -1;
28005 INT in_FRintj = -1;
28006 INT out_ACC40Sk = -1;
28007 INT out_ACC40Uk = -1;
28008 out_ACC40Sk = FLD (out_ACC40Sk);
28009 in_FRinti = FLD (in_FRintieven);
28010 in_FRintj = FLD (in_FRintjeven);
28011 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28012 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28013 }
28014 return cycles;
28015#undef FLD
28016}
28017
28018static int
28019model_fr500_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
28020{
28021#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28022 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28023 const IDESC * UNUSED idesc = abuf->idesc;
28024 int cycles = 0;
28025 {
28026 int referenced = 0;
28027 int UNUSED insn_referenced = abuf->written;
28028 INT in_FRinti = -1;
28029 INT in_FRintj = -1;
28030 INT out_ACC40Sk = -1;
28031 INT out_ACC40Uk = -1;
28032 out_ACC40Sk = FLD (out_ACC40Sk);
28033 in_FRinti = FLD (in_FRintieven);
28034 in_FRintj = FLD (in_FRintjeven);
28035 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28036 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28037 }
28038 return cycles;
28039#undef FLD
28040}
28041
28042static int
28043model_fr500_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
28044{
28045#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28046 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28047 const IDESC * UNUSED idesc = abuf->idesc;
28048 int cycles = 0;
28049 {
28050 int referenced = 0;
28051 int UNUSED insn_referenced = abuf->written;
28052 INT in_FRinti = -1;
28053 INT in_FRintj = -1;
28054 INT out_ACC40Sk = -1;
28055 INT out_ACC40Uk = -1;
28056 out_ACC40Sk = FLD (out_ACC40Sk);
28057 in_FRinti = FLD (in_FRintieven);
28058 in_FRintj = FLD (in_FRintjeven);
28059 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28060 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28061 }
28062 return cycles;
28063#undef FLD
28064}
28065
28066static int
28067model_fr500_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
28068{
28069#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28070 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28071 const IDESC * UNUSED idesc = abuf->idesc;
28072 int cycles = 0;
28073 {
28074 int referenced = 0;
28075 int UNUSED insn_referenced = abuf->written;
28076 INT in_FRinti = -1;
28077 INT in_FRintj = -1;
28078 INT out_ACC40Sk = -1;
28079 INT out_ACC40Uk = -1;
28080 out_ACC40Sk = FLD (out_ACC40Sk);
28081 in_FRinti = FLD (in_FRintieven);
28082 in_FRintj = FLD (in_FRintjeven);
28083 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28084 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28085 }
28086 return cycles;
28087#undef FLD
28088}
28089
28090static int
28091model_fr500_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
28092{
28093#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28094 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28095 const IDESC * UNUSED idesc = abuf->idesc;
28096 int cycles = 0;
28097 {
28098 int referenced = 0;
28099 int UNUSED insn_referenced = abuf->written;
28100 INT in_FRinti = -1;
28101 INT in_FRintj = -1;
28102 INT out_ACC40Sk = -1;
28103 INT out_ACC40Uk = -1;
28104 out_ACC40Sk = FLD (out_ACC40Sk);
28105 in_FRinti = FLD (in_FRintieven);
28106 in_FRintj = FLD (in_FRintjeven);
28107 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
28108 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28109 }
28110 return cycles;
28111#undef FLD
28112}
28113
28114static int
28115model_fr500_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
28116{
28117#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28119 const IDESC * UNUSED idesc = abuf->idesc;
28120 int cycles = 0;
28121 {
28122 int referenced = 0;
28123 int UNUSED insn_referenced = abuf->written;
28124 INT in_FRinti = -1;
28125 INT in_FRintj = -1;
28126 INT out_ACC40Sk = -1;
28127 INT out_ACC40Uk = -1;
28128 out_ACC40Sk = FLD (out_ACC40Sk);
28129 in_FRinti = FLD (in_FRintieven);
28130 in_FRintj = FLD (in_FRintjeven);
28131 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
28132 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28133 }
28134 return cycles;
28135#undef FLD
28136}
28137
28138static int
28139model_fr500_mmachs (SIM_CPU *current_cpu, void *sem_arg)
28140{
28141#define FLD(f) abuf->fields.sfmt_cmmachs.f
28142 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28143 const IDESC * UNUSED idesc = abuf->idesc;
28144 int cycles = 0;
28145 {
28146 int referenced = 0;
28147 int UNUSED insn_referenced = abuf->written;
28148 INT in_FRinti = -1;
28149 INT in_FRintj = -1;
28150 INT out_ACC40Sk = -1;
28151 INT out_ACC40Uk = -1;
28152 in_FRinti = FLD (in_FRinti);
28153 in_FRintj = FLD (in_FRintj);
28154 out_ACC40Sk = FLD (out_ACC40Sk);
28155 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28156 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28157 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
28158 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28159 }
28160 return cycles;
28161#undef FLD
28162}
28163
28164static int
28165model_fr500_mmachu (SIM_CPU *current_cpu, void *sem_arg)
28166{
28167#define FLD(f) abuf->fields.sfmt_cmmachu.f
28168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28169 const IDESC * UNUSED idesc = abuf->idesc;
28170 int cycles = 0;
28171 {
28172 int referenced = 0;
28173 int UNUSED insn_referenced = abuf->written;
28174 INT in_FRinti = -1;
28175 INT in_FRintj = -1;
28176 INT out_ACC40Sk = -1;
28177 INT out_ACC40Uk = -1;
28178 in_FRinti = FLD (in_FRinti);
28179 in_FRintj = FLD (in_FRintj);
28180 out_ACC40Uk = FLD (out_ACC40Uk);
28181 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28182 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28183 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
28184 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28185 }
28186 return cycles;
28187#undef FLD
28188}
28189
28190static int
28191model_fr500_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
28192{
28193#define FLD(f) abuf->fields.sfmt_cmmachs.f
28194 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28195 const IDESC * UNUSED idesc = abuf->idesc;
28196 int cycles = 0;
28197 {
28198 int referenced = 0;
28199 int UNUSED insn_referenced = abuf->written;
28200 INT in_FRinti = -1;
28201 INT in_FRintj = -1;
28202 INT out_ACC40Sk = -1;
28203 INT out_ACC40Uk = -1;
28204 in_FRinti = FLD (in_FRinti);
28205 in_FRintj = FLD (in_FRintj);
28206 out_ACC40Sk = FLD (out_ACC40Sk);
28207 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28208 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28209 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
28210 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28211 }
28212 return cycles;
28213#undef FLD
28214}
28215
28216static int
28217model_fr500_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
28218{
28219#define FLD(f) abuf->fields.sfmt_cmmachu.f
28220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28221 const IDESC * UNUSED idesc = abuf->idesc;
28222 int cycles = 0;
28223 {
28224 int referenced = 0;
28225 int UNUSED insn_referenced = abuf->written;
28226 INT in_FRinti = -1;
28227 INT in_FRintj = -1;
28228 INT out_ACC40Sk = -1;
28229 INT out_ACC40Uk = -1;
28230 in_FRinti = FLD (in_FRinti);
28231 in_FRintj = FLD (in_FRintj);
28232 out_ACC40Uk = FLD (out_ACC40Uk);
28233 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28234 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28235 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
28236 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28237 }
28238 return cycles;
28239#undef FLD
28240}
28241
28242static int
28243model_fr500_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
28244{
28245#define FLD(f) abuf->fields.sfmt_cmmachs.f
28246 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28247 const IDESC * UNUSED idesc = abuf->idesc;
28248 int cycles = 0;
28249 {
28250 int referenced = 0;
28251 int UNUSED insn_referenced = abuf->written;
28252 INT in_FRinti = -1;
28253 INT in_FRintj = -1;
28254 INT out_ACC40Sk = -1;
28255 INT out_ACC40Uk = -1;
28256 in_FRinti = FLD (in_FRinti);
28257 in_FRintj = FLD (in_FRintj);
28258 out_ACC40Sk = FLD (out_ACC40Sk);
28259 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
28260 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
28261 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28262 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28263 }
28264 return cycles;
28265#undef FLD
28266}
28267
28268static int
28269model_fr500_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
28270{
28271#define FLD(f) abuf->fields.sfmt_cmmachu.f
28272 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28273 const IDESC * UNUSED idesc = abuf->idesc;
28274 int cycles = 0;
28275 {
28276 int referenced = 0;
28277 int UNUSED insn_referenced = abuf->written;
28278 INT in_FRinti = -1;
28279 INT in_FRintj = -1;
28280 INT out_ACC40Sk = -1;
28281 INT out_ACC40Uk = -1;
28282 in_FRinti = FLD (in_FRinti);
28283 in_FRintj = FLD (in_FRintj);
28284 out_ACC40Uk = FLD (out_ACC40Uk);
28285 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
28286 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
28287 if (insn_referenced & (1 << 13)) referenced |= 1 << 3;
28288 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28289 }
28290 return cycles;
28291#undef FLD
28292}
28293
28294static int
28295model_fr500_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
28296{
28297#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28298 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28299 const IDESC * UNUSED idesc = abuf->idesc;
28300 int cycles = 0;
28301 {
28302 int referenced = 0;
28303 int UNUSED insn_referenced = abuf->written;
28304 INT in_FRinti = -1;
28305 INT in_FRintj = -1;
28306 INT out_ACC40Sk = -1;
28307 INT out_ACC40Uk = -1;
28308 out_ACC40Sk = FLD (out_ACC40Sk);
28309 in_FRinti = FLD (in_FRintieven);
28310 in_FRintj = FLD (in_FRintjeven);
28311 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
28312 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28313 }
28314 return cycles;
28315#undef FLD
28316}
28317
28318static int
28319model_fr500_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
28320{
28321#define FLD(f) abuf->fields.sfmt_cmqmachu.f
28322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28323 const IDESC * UNUSED idesc = abuf->idesc;
28324 int cycles = 0;
28325 {
28326 int referenced = 0;
28327 int UNUSED insn_referenced = abuf->written;
28328 INT in_FRinti = -1;
28329 INT in_FRintj = -1;
28330 INT out_ACC40Sk = -1;
28331 INT out_ACC40Uk = -1;
28332 out_ACC40Uk = FLD (out_ACC40Uk);
28333 in_FRinti = FLD (in_FRintieven);
28334 in_FRintj = FLD (in_FRintjeven);
28335 if (insn_referenced & (1 << 17)) referenced |= 1 << 3;
28336 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28337 }
28338 return cycles;
28339#undef FLD
28340}
28341
28342static int
28343model_fr500_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
28344{
28345#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28346 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28347 const IDESC * UNUSED idesc = abuf->idesc;
28348 int cycles = 0;
28349 {
28350 int referenced = 0;
28351 int UNUSED insn_referenced = abuf->written;
28352 INT in_FRinti = -1;
28353 INT in_FRintj = -1;
28354 INT out_ACC40Sk = -1;
28355 INT out_ACC40Uk = -1;
28356 out_ACC40Sk = FLD (out_ACC40Sk);
28357 in_FRinti = FLD (in_FRintieven);
28358 in_FRintj = FLD (in_FRintjeven);
28359 if (insn_referenced & (1 << 19)) referenced |= 1 << 2;
28360 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28361 }
28362 return cycles;
28363#undef FLD
28364}
28365
28366static int
28367model_fr500_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
28368{
28369#define FLD(f) abuf->fields.sfmt_cmqmachu.f
28370 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28371 const IDESC * UNUSED idesc = abuf->idesc;
28372 int cycles = 0;
28373 {
28374 int referenced = 0;
28375 int UNUSED insn_referenced = abuf->written;
28376 INT in_FRinti = -1;
28377 INT in_FRintj = -1;
28378 INT out_ACC40Sk = -1;
28379 INT out_ACC40Uk = -1;
28380 out_ACC40Uk = FLD (out_ACC40Uk);
28381 in_FRinti = FLD (in_FRintieven);
28382 in_FRintj = FLD (in_FRintjeven);
28383 if (insn_referenced & (1 << 19)) referenced |= 1 << 3;
28384 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28385 }
28386 return cycles;
28387#undef FLD
28388}
28389
28390static int
28391model_fr500_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
28392{
28393#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28395 const IDESC * UNUSED idesc = abuf->idesc;
28396 int cycles = 0;
28397 {
28398 int referenced = 0;
28399 int UNUSED insn_referenced = abuf->written;
28400 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28401 }
28402 return cycles;
28403#undef FLD
28404}
28405
28406static int
28407model_fr500_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
28408{
28409#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28410 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28411 const IDESC * UNUSED idesc = abuf->idesc;
28412 int cycles = 0;
28413 {
28414 int referenced = 0;
28415 int UNUSED insn_referenced = abuf->written;
28416 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28417 }
28418 return cycles;
28419#undef FLD
28420}
28421
28422static int
28423model_fr500_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
28424{
28425#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28426 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28427 const IDESC * UNUSED idesc = abuf->idesc;
28428 int cycles = 0;
28429 {
28430 int referenced = 0;
28431 int UNUSED insn_referenced = abuf->written;
28432 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28433 }
28434 return cycles;
28435#undef FLD
28436}
28437
28438static int
28439model_fr500_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28440{
28441#define FLD(f) abuf->fields.sfmt_cmmachs.f
28442 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28443 const IDESC * UNUSED idesc = abuf->idesc;
28444 int cycles = 0;
28445 {
28446 int referenced = 0;
28447 int UNUSED insn_referenced = abuf->written;
28448 INT in_FRinti = -1;
28449 INT in_FRintj = -1;
28450 INT in_ACC40Si = -1;
28451 INT in_ACCGi = -1;
28452 INT out_FRintk = -1;
28453 INT out_ACC40Sk = -1;
28454 INT out_ACC40Uk = -1;
28455 INT out_ACCGk = -1;
28456 in_FRinti = FLD (in_FRinti);
28457 in_FRintj = FLD (in_FRintj);
28458 out_ACC40Sk = FLD (out_ACC40Sk);
28459 referenced |= 1 << 0;
28460 referenced |= 1 << 1;
28461 if (insn_referenced & (1 << 8)) referenced |= 1 << 5;
28462 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);
28463 }
28464 return cycles;
28465#undef FLD
28466}
28467
28468static int
28469model_fr500_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
28470{
28471#define FLD(f) abuf->fields.sfmt_cmmachs.f
28472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28473 const IDESC * UNUSED idesc = abuf->idesc;
28474 int cycles = 0;
28475 {
28476 int referenced = 0;
28477 int UNUSED insn_referenced = abuf->written;
28478 INT in_FRinti = -1;
28479 INT in_FRintj = -1;
28480 INT in_ACC40Si = -1;
28481 INT in_ACCGi = -1;
28482 INT out_FRintk = -1;
28483 INT out_ACC40Sk = -1;
28484 INT out_ACC40Uk = -1;
28485 INT out_ACCGk = -1;
28486 in_FRinti = FLD (in_FRinti);
28487 in_FRintj = FLD (in_FRintj);
28488 out_ACC40Sk = FLD (out_ACC40Sk);
28489 referenced |= 1 << 0;
28490 referenced |= 1 << 1;
28491 if (insn_referenced & (1 << 8)) referenced |= 1 << 5;
28492 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);
28493 }
28494 return cycles;
28495#undef FLD
28496}
28497
28498static int
28499model_fr500_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
28500{
28501#define FLD(f) abuf->fields.sfmt_cmmachs.f
28502 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28503 const IDESC * UNUSED idesc = abuf->idesc;
28504 int cycles = 0;
28505 {
28506 int referenced = 0;
28507 int UNUSED insn_referenced = abuf->written;
28508 INT in_FRinti = -1;
28509 INT in_FRintj = -1;
28510 INT out_ACC40Sk = -1;
28511 INT out_ACC40Uk = -1;
28512 in_FRinti = FLD (in_FRinti);
28513 in_FRintj = FLD (in_FRintj);
28514 out_ACC40Sk = FLD (out_ACC40Sk);
28515 referenced |= 1 << 0;
28516 referenced |= 1 << 1;
28517 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
28518 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28519 }
28520 return cycles;
28521#undef FLD
28522}
28523
28524static int
28525model_fr500_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28526{
28527#define FLD(f) abuf->fields.sfmt_cmmachs.f
28528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28529 const IDESC * UNUSED idesc = abuf->idesc;
28530 int cycles = 0;
28531 {
28532 int referenced = 0;
28533 int UNUSED insn_referenced = abuf->written;
28534 INT in_FRinti = -1;
28535 INT in_FRintj = -1;
28536 INT out_ACC40Sk = -1;
28537 INT out_ACC40Uk = -1;
28538 in_FRinti = FLD (in_FRinti);
28539 in_FRintj = FLD (in_FRintj);
28540 out_ACC40Sk = FLD (out_ACC40Sk);
28541 referenced |= 1 << 0;
28542 referenced |= 1 << 1;
28543 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
28544 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28545 }
28546 return cycles;
28547#undef FLD
28548}
28549
28550static int
28551model_fr500_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28552{
28553#define FLD(f) abuf->fields.sfmt_cmmachs.f
28554 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28555 const IDESC * UNUSED idesc = abuf->idesc;
28556 int cycles = 0;
28557 {
28558 int referenced = 0;
28559 int UNUSED insn_referenced = abuf->written;
28560 INT in_FRinti = -1;
28561 INT in_FRintj = -1;
28562 INT in_ACC40Si = -1;
28563 INT in_ACCGi = -1;
28564 INT out_FRintk = -1;
28565 INT out_ACC40Sk = -1;
28566 INT out_ACC40Uk = -1;
28567 INT out_ACCGk = -1;
28568 in_FRinti = FLD (in_FRinti);
28569 in_FRintj = FLD (in_FRintj);
28570 out_ACC40Sk = FLD (out_ACC40Sk);
28571 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28572 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28573 if (insn_referenced & (1 << 10)) referenced |= 1 << 5;
28574 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);
28575 }
28576 return cycles;
28577#undef FLD
28578}
28579
28580static int
28581model_fr500_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
28582{
28583#define FLD(f) abuf->fields.sfmt_cmmachs.f
28584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28585 const IDESC * UNUSED idesc = abuf->idesc;
28586 int cycles = 0;
28587 {
28588 int referenced = 0;
28589 int UNUSED insn_referenced = abuf->written;
28590 INT in_FRinti = -1;
28591 INT in_FRintj = -1;
28592 INT in_ACC40Si = -1;
28593 INT in_ACCGi = -1;
28594 INT out_FRintk = -1;
28595 INT out_ACC40Sk = -1;
28596 INT out_ACC40Uk = -1;
28597 INT out_ACCGk = -1;
28598 in_FRinti = FLD (in_FRinti);
28599 in_FRintj = FLD (in_FRintj);
28600 out_ACC40Sk = FLD (out_ACC40Sk);
28601 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28602 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28603 if (insn_referenced & (1 << 10)) referenced |= 1 << 5;
28604 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);
28605 }
28606 return cycles;
28607#undef FLD
28608}
28609
28610static int
28611model_fr500_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
28612{
28613#define FLD(f) abuf->fields.sfmt_cmmachs.f
28614 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28615 const IDESC * UNUSED idesc = abuf->idesc;
28616 int cycles = 0;
28617 {
28618 int referenced = 0;
28619 int UNUSED insn_referenced = abuf->written;
28620 INT in_FRinti = -1;
28621 INT in_FRintj = -1;
28622 INT out_ACC40Sk = -1;
28623 INT out_ACC40Uk = -1;
28624 in_FRinti = FLD (in_FRinti);
28625 in_FRintj = FLD (in_FRintj);
28626 out_ACC40Sk = FLD (out_ACC40Sk);
28627 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28628 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28629 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
28630 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28631 }
28632 return cycles;
28633#undef FLD
28634}
28635
28636static int
28637model_fr500_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28638{
28639#define FLD(f) abuf->fields.sfmt_cmmachs.f
28640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28641 const IDESC * UNUSED idesc = abuf->idesc;
28642 int cycles = 0;
28643 {
28644 int referenced = 0;
28645 int UNUSED insn_referenced = abuf->written;
28646 INT in_FRinti = -1;
28647 INT in_FRintj = -1;
28648 INT out_ACC40Sk = -1;
28649 INT out_ACC40Uk = -1;
28650 in_FRinti = FLD (in_FRinti);
28651 in_FRintj = FLD (in_FRintj);
28652 out_ACC40Sk = FLD (out_ACC40Sk);
28653 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28654 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28655 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
28656 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28657 }
28658 return cycles;
28659#undef FLD
28660}
28661
28662static int
28663model_fr500_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28664{
28665#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28667 const IDESC * UNUSED idesc = abuf->idesc;
28668 int cycles = 0;
28669 {
28670 int referenced = 0;
28671 int UNUSED insn_referenced = abuf->written;
28672 INT in_FRinti = -1;
28673 INT in_FRintj = -1;
28674 INT out_ACC40Sk = -1;
28675 out_ACC40Sk = FLD (out_ACC40Sk);
28676 in_FRinti = FLD (in_FRintieven);
28677 in_FRintj = FLD (in_FRintjeven);
28678 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28679 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28680 }
28681 return cycles;
28682#undef FLD
28683}
28684
28685static int
28686model_fr500_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
28687{
28688#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28690 const IDESC * UNUSED idesc = abuf->idesc;
28691 int cycles = 0;
28692 {
28693 int referenced = 0;
28694 int UNUSED insn_referenced = abuf->written;
28695 INT in_FRinti = -1;
28696 INT in_FRintj = -1;
28697 INT out_ACC40Sk = -1;
28698 out_ACC40Sk = FLD (out_ACC40Sk);
28699 in_FRinti = FLD (in_FRintieven);
28700 in_FRintj = FLD (in_FRintjeven);
28701 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28702 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28703 }
28704 return cycles;
28705#undef FLD
28706}
28707
28708static int
28709model_fr500_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
28710{
28711#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28713 const IDESC * UNUSED idesc = abuf->idesc;
28714 int cycles = 0;
28715 {
28716 int referenced = 0;
28717 int UNUSED insn_referenced = abuf->written;
28718 INT in_FRinti = -1;
28719 INT in_FRintj = -1;
28720 INT out_ACC40Sk = -1;
28721 out_ACC40Sk = FLD (out_ACC40Sk);
28722 in_FRinti = FLD (in_FRintieven);
28723 in_FRintj = FLD (in_FRintjeven);
28724 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28725 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28726 }
28727 return cycles;
28728#undef FLD
28729}
28730
28731static int
28732model_fr500_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28733{
28734#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28736 const IDESC * UNUSED idesc = abuf->idesc;
28737 int cycles = 0;
28738 {
28739 int referenced = 0;
28740 int UNUSED insn_referenced = abuf->written;
28741 INT in_FRinti = -1;
28742 INT in_FRintj = -1;
28743 INT out_ACC40Sk = -1;
28744 out_ACC40Sk = FLD (out_ACC40Sk);
28745 in_FRinti = FLD (in_FRintieven);
28746 in_FRintj = FLD (in_FRintjeven);
28747 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28748 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28749 }
28750 return cycles;
28751#undef FLD
28752}
28753
28754static int
28755model_fr500_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
28756{
28757#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
28758 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28759 const IDESC * UNUSED idesc = abuf->idesc;
28760 int cycles = 0;
28761 {
28762 int referenced = 0;
28763 int UNUSED insn_referenced = abuf->written;
28764 INT in_FRinti = -1;
28765 INT in_FRintj = -1;
28766 INT in_ACC40Si = -1;
28767 INT in_ACCGi = -1;
28768 INT out_FRintk = -1;
28769 INT out_ACC40Sk = -1;
28770 INT out_ACC40Uk = -1;
28771 INT out_ACCGk = -1;
28772 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);
28773 }
28774 return cycles;
28775#undef FLD
28776}
28777
28778static int
28779model_fr500_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
28780{
28781#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
28782 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28783 const IDESC * UNUSED idesc = abuf->idesc;
28784 int cycles = 0;
28785 {
28786 int referenced = 0;
28787 int UNUSED insn_referenced = abuf->written;
28788 INT in_FRinti = -1;
28789 INT in_FRintj = -1;
28790 INT in_ACC40Si = -1;
28791 INT in_ACCGi = -1;
28792 INT out_FRintk = -1;
28793 INT out_ACC40Sk = -1;
28794 INT out_ACC40Uk = -1;
28795 INT out_ACCGk = -1;
28796 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);
28797 }
28798 return cycles;
28799#undef FLD
28800}
28801
28802static int
28803model_fr500_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
28804{
28805#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
28806 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28807 const IDESC * UNUSED idesc = abuf->idesc;
28808 int cycles = 0;
28809 {
28810 int referenced = 0;
28811 int UNUSED insn_referenced = abuf->written;
28812 INT in_FRinti = -1;
28813 INT out_FRintk = -1;
28814 out_FRintk = FLD (out_FRintkeven);
28815 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28816 }
28817 return cycles;
28818#undef FLD
28819}
28820
28821static int
28822model_fr500_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
28823{
28824#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
28825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28826 const IDESC * UNUSED idesc = abuf->idesc;
28827 int cycles = 0;
28828 {
28829 int referenced = 0;
28830 int UNUSED insn_referenced = abuf->written;
28831 INT in_FRinti = -1;
28832 INT out_FRintk = -1;
28833 out_FRintk = FLD (out_FRintkeven);
28834 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28835 }
28836 return cycles;
28837#undef FLD
28838}
28839
28840static int
28841model_fr500_mpackh (SIM_CPU *current_cpu, void *sem_arg)
28842{
28843#define FLD(f) abuf->fields.sfmt_cmaddhss.f
28844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28845 const IDESC * UNUSED idesc = abuf->idesc;
28846 int cycles = 0;
28847 {
28848 int referenced = 0;
28849 int UNUSED insn_referenced = abuf->written;
28850 INT in_FRinti = -1;
28851 INT in_FRintj = -1;
28852 INT in_ACC40Si = -1;
28853 INT in_ACCGi = -1;
28854 INT out_FRintk = -1;
28855 INT out_ACC40Sk = -1;
28856 INT out_ACC40Uk = -1;
28857 INT out_ACCGk = -1;
28858 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);
28859 }
28860 return cycles;
28861#undef FLD
28862}
28863
28864static int
28865model_fr500_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
28866{
28867#define FLD(f) abuf->fields.sfmt_mdpackh.f
28868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28869 const IDESC * UNUSED idesc = abuf->idesc;
28870 int cycles = 0;
28871 {
28872 int referenced = 0;
28873 int UNUSED insn_referenced = abuf->written;
28874 INT in_FRinti = -1;
28875 INT in_FRintj = -1;
28876 INT out_FRintk = -1;
28877 in_FRinti = FLD (in_FRintieven);
28878 in_FRintj = FLD (in_FRintjeven);
28879 out_FRintk = FLD (out_FRintkeven);
28880 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
28881 }
28882 return cycles;
28883#undef FLD
28884}
28885
28886static int
28887model_fr500_munpackh (SIM_CPU *current_cpu, void *sem_arg)
28888{
28889#define FLD(f) abuf->fields.sfmt_munpackh.f
28890 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28891 const IDESC * UNUSED idesc = abuf->idesc;
28892 int cycles = 0;
28893 {
28894 int referenced = 0;
28895 int UNUSED insn_referenced = abuf->written;
28896 INT in_FRinti = -1;
28897 INT out_FRintk = -1;
28898 in_FRinti = FLD (in_FRinti);
28899 out_FRintk = FLD (out_FRintkeven);
28900 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
28901 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28902 }
28903 return cycles;
28904#undef FLD
28905}
28906
28907static int
28908model_fr500_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
28909{
28910#define FLD(f) abuf->fields.sfmt_mdunpackh.f
28911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28912 const IDESC * UNUSED idesc = abuf->idesc;
28913 int cycles = 0;
28914 {
28915 int referenced = 0;
28916 int UNUSED insn_referenced = abuf->written;
28917 INT in_FRinti = -1;
28918 INT out_FRintk = -1;
28919 out_FRintk = FLD (out_FRintk);
28920 in_FRinti = FLD (in_FRintieven);
28921 if (insn_referenced & (1 << 9)) referenced |= 1 << 1;
28922 cycles += frvbf_model_fr500_u_media_dual_unpack (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28923 }
28924 return cycles;
28925#undef FLD
28926}
28927
28928static int
28929model_fr500_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
28930{
28931#define FLD(f) abuf->fields.sfmt_cmbtoh.f
28932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28933 const IDESC * UNUSED idesc = abuf->idesc;
28934 int cycles = 0;
28935 {
28936 int referenced = 0;
28937 int UNUSED insn_referenced = abuf->written;
28938 INT in_FRintj = -1;
28939 INT out_FRintk = -1;
28940 in_FRintj = FLD (in_FRintj);
28941 out_FRintk = FLD (out_FRintkeven);
28942 referenced |= 1 << 0;
28943 cycles += frvbf_model_fr500_u_media_dual_btoh (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28944 }
28945 return cycles;
28946#undef FLD
28947}
28948
28949static int
28950model_fr500_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
28951{
28952#define FLD(f) abuf->fields.sfmt_cmbtoh.f
28953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28954 const IDESC * UNUSED idesc = abuf->idesc;
28955 int cycles = 0;
28956 {
28957 int referenced = 0;
28958 int UNUSED insn_referenced = abuf->written;
28959 INT in_FRintj = -1;
28960 INT out_FRintk = -1;
28961 in_FRintj = FLD (in_FRintj);
28962 out_FRintk = FLD (out_FRintkeven);
28963 referenced |= 1 << 0;
28964 cycles += frvbf_model_fr500_u_media_dual_btoh (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28965 }
28966 return cycles;
28967#undef FLD
28968}
28969
28970static int
28971model_fr500_mhtob (SIM_CPU *current_cpu, void *sem_arg)
28972{
28973#define FLD(f) abuf->fields.sfmt_cmhtob.f
28974 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28975 const IDESC * UNUSED idesc = abuf->idesc;
28976 int cycles = 0;
28977 {
28978 int referenced = 0;
28979 int UNUSED insn_referenced = abuf->written;
28980 INT in_FRintj = -1;
28981 INT out_FRintk = -1;
28982 out_FRintk = FLD (out_FRintk);
28983 in_FRintj = FLD (in_FRintjeven);
28984 referenced |= 1 << 1;
28985 cycles += frvbf_model_fr500_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28986 }
28987 return cycles;
28988#undef FLD
28989}
28990
28991static int
28992model_fr500_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
28993{
28994#define FLD(f) abuf->fields.sfmt_cmhtob.f
28995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28996 const IDESC * UNUSED idesc = abuf->idesc;
28997 int cycles = 0;
28998 {
28999 int referenced = 0;
29000 int UNUSED insn_referenced = abuf->written;
29001 INT in_FRintj = -1;
29002 INT out_FRintk = -1;
29003 out_FRintk = FLD (out_FRintk);
29004 in_FRintj = FLD (in_FRintjeven);
29005 referenced |= 1 << 1;
29006 cycles += frvbf_model_fr500_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
29007 }
29008 return cycles;
29009#undef FLD
29010}
29011
29012static int
29013model_fr500_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
29014{
29015#define FLD(f) abuf->fields.sfmt_cmbtohe.f
29016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29017 const IDESC * UNUSED idesc = abuf->idesc;
29018 int cycles = 0;
29019 {
29020 int referenced = 0;
29021 int UNUSED insn_referenced = abuf->written;
29022 INT in_FRintj = -1;
29023 INT out_FRintk = -1;
29024 in_FRintj = FLD (in_FRintj);
29025 out_FRintk = FLD (out_FRintk);
29026 referenced |= 1 << 0;
29027 referenced |= 1 << 1;
29028 cycles += frvbf_model_fr500_u_media_dual_btohe (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
29029 }
29030 return cycles;
29031#undef FLD
29032}
29033
29034static int
29035model_fr500_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
29036{
29037#define FLD(f) abuf->fields.sfmt_cmbtohe.f
29038 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29039 const IDESC * UNUSED idesc = abuf->idesc;
29040 int cycles = 0;
29041 {
29042 int referenced = 0;
29043 int UNUSED insn_referenced = abuf->written;
29044 INT in_FRintj = -1;
29045 INT out_FRintk = -1;
29046 in_FRintj = FLD (in_FRintj);
29047 out_FRintk = FLD (out_FRintk);
29048 referenced |= 1 << 0;
29049 referenced |= 1 << 1;
29050 cycles += frvbf_model_fr500_u_media_dual_btohe (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
29051 }
29052 return cycles;
29053#undef FLD
29054}
29055
29056static int
d03ea14f
DB
29057model_fr500_mnop (SIM_CPU *current_cpu, void *sem_arg)
29058{
29059#define FLD(f) abuf->fields.fmt_empty.f
29060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29061 const IDESC * UNUSED idesc = abuf->idesc;
29062 int cycles = 0;
29063 {
29064 int referenced = 0;
29065 int UNUSED insn_referenced = abuf->written;
29066 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29067 }
29068 return cycles;
29069#undef FLD
29070}
29071
29072static int
29073model_fr500_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
29074{
29075#define FLD(f) abuf->fields.sfmt_mdasaccs.f
29076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29077 const IDESC * UNUSED idesc = abuf->idesc;
29078 int cycles = 0;
29079 {
29080 int referenced = 0;
29081 int UNUSED insn_referenced = abuf->written;
29082 INT in_FRinti = -1;
29083 INT in_FRintj = -1;
29084 INT in_ACC40Si = -1;
29085 INT in_ACCGi = -1;
29086 INT out_FRintk = -1;
29087 INT out_ACC40Sk = -1;
29088 INT out_ACC40Uk = -1;
29089 INT out_ACCGk = -1;
29090 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29091 }
29092 return cycles;
29093#undef FLD
29094}
29095
29096static int
29097model_fr500_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 29098{
d03ea14f 29099#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
29100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29101 const IDESC * UNUSED idesc = abuf->idesc;
29102 int cycles = 0;
29103 {
29104 int referenced = 0;
29105 int UNUSED insn_referenced = abuf->written;
29106 INT in_FRinti = -1;
29107 INT in_FRintj = -1;
29108 INT in_ACC40Si = -1;
29109 INT in_ACCGi = -1;
29110 INT out_FRintk = -1;
29111 INT out_ACC40Sk = -1;
29112 INT out_ACC40Uk = -1;
29113 INT out_ACCGk = -1;
29114 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);
29115 }
29116 return cycles;
29117#undef FLD
29118}
29119
29120static int
29121model_fr500_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
29122{
29123#define FLD(f) abuf->fields.sfmt_mcuti.f
29124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29125 const IDESC * UNUSED idesc = abuf->idesc;
29126 int cycles = 0;
29127 {
29128 int referenced = 0;
29129 int UNUSED insn_referenced = abuf->written;
29130 INT in_FRinti = -1;
29131 INT in_FRintj = -1;
29132 INT in_ACC40Si = -1;
29133 INT in_ACCGi = -1;
29134 INT out_FRintk = -1;
29135 INT out_ACC40Sk = -1;
29136 INT out_ACC40Uk = -1;
29137 INT out_ACCGk = -1;
29138 in_ACC40Si = FLD (in_ACC40Si);
29139 out_FRintk = FLD (out_FRintk);
29140 referenced |= 1 << 2;
29141 referenced |= 1 << 4;
29142 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);
29143 }
29144 return cycles;
29145#undef FLD
29146}
29147
29148static int
29149model_fr500_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
29150{
29151#define FLD(f) abuf->fields.sfmt_mrdaccg.f
29152 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29153 const IDESC * UNUSED idesc = abuf->idesc;
29154 int cycles = 0;
29155 {
29156 int referenced = 0;
29157 int UNUSED insn_referenced = abuf->written;
29158 INT in_FRinti = -1;
29159 INT in_FRintj = -1;
29160 INT in_ACC40Si = -1;
29161 INT in_ACCGi = -1;
29162 INT out_FRintk = -1;
29163 INT out_ACC40Sk = -1;
29164 INT out_ACC40Uk = -1;
29165 INT out_ACCGk = -1;
29166 in_ACCGi = FLD (in_ACCGi);
29167 out_FRintk = FLD (out_FRintk);
29168 referenced |= 1 << 3;
29169 referenced |= 1 << 4;
29170 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);
29171 }
29172 return cycles;
29173#undef FLD
29174}
29175
29176static int
29177model_fr500_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
29178{
29179#define FLD(f) abuf->fields.sfmt_cmmachs.f
29180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29181 const IDESC * UNUSED idesc = abuf->idesc;
29182 int cycles = 0;
29183 {
29184 int referenced = 0;
29185 int UNUSED insn_referenced = abuf->written;
29186 INT in_FRinti = -1;
29187 INT in_FRintj = -1;
29188 INT in_ACC40Si = -1;
29189 INT in_ACCGi = -1;
29190 INT out_FRintk = -1;
29191 INT out_ACC40Sk = -1;
29192 INT out_ACC40Uk = -1;
29193 INT out_ACCGk = -1;
29194 in_FRinti = FLD (in_FRinti);
29195 out_ACC40Sk = FLD (out_ACC40Sk);
29196 referenced |= 1 << 0;
29197 referenced |= 1 << 5;
29198 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);
29199 }
29200 return cycles;
29201#undef FLD
29202}
29203
29204static int
29205model_fr500_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
29206{
29207#define FLD(f) abuf->fields.sfmt_mwtaccg.f
29208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29209 const IDESC * UNUSED idesc = abuf->idesc;
29210 int cycles = 0;
29211 {
29212 int referenced = 0;
29213 int UNUSED insn_referenced = abuf->written;
29214 INT in_FRinti = -1;
29215 INT in_FRintj = -1;
29216 INT in_ACC40Si = -1;
29217 INT in_ACCGi = -1;
29218 INT out_FRintk = -1;
29219 INT out_ACC40Sk = -1;
29220 INT out_ACC40Uk = -1;
29221 INT out_ACCGk = -1;
29222 in_FRinti = FLD (in_FRinti);
29223 out_ACCGk = FLD (out_ACCGk);
29224 referenced |= 1 << 0;
29225 referenced |= 1 << 7;
29226 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);
29227 }
29228 return cycles;
29229#undef FLD
29230}
29231
29232static int
29233model_fr500_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
29234{
29235#define FLD(f) abuf->fields.fmt_empty.f
29236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29237 const IDESC * UNUSED idesc = abuf->idesc;
29238 int cycles = 0;
29239 {
29240 int referenced = 0;
29241 int UNUSED insn_referenced = abuf->written;
29242 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29243 }
29244 return cycles;
29245#undef FLD
29246}
29247
29248static int
29249model_fr500_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
29250{
29251#define FLD(f) abuf->fields.fmt_empty.f
29252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29253 const IDESC * UNUSED idesc = abuf->idesc;
29254 int cycles = 0;
29255 {
29256 int referenced = 0;
29257 int UNUSED insn_referenced = abuf->written;
29258 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29259 }
29260 return cycles;
29261#undef FLD
29262}
29263
29264static int
29265model_fr500_fnop (SIM_CPU *current_cpu, void *sem_arg)
29266{
29267#define FLD(f) abuf->fields.fmt_empty.f
29268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29269 const IDESC * UNUSED idesc = abuf->idesc;
29270 int cycles = 0;
29271 {
29272 int referenced = 0;
29273 int UNUSED insn_referenced = abuf->written;
29274 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29275 }
29276 return cycles;
29277#undef FLD
29278}
29279
29280static int
29281model_tomcat_add (SIM_CPU *current_cpu, void *sem_arg)
29282{
29283#define FLD(f) abuf->fields.sfmt_addcc.f
29284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29285 const IDESC * UNUSED idesc = abuf->idesc;
29286 int cycles = 0;
29287 {
29288 int referenced = 0;
29289 int UNUSED insn_referenced = abuf->written;
29290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29291 }
29292 return cycles;
29293#undef FLD
29294}
29295
29296static int
29297model_tomcat_sub (SIM_CPU *current_cpu, void *sem_arg)
29298{
29299#define FLD(f) abuf->fields.sfmt_addcc.f
29300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29301 const IDESC * UNUSED idesc = abuf->idesc;
29302 int cycles = 0;
29303 {
29304 int referenced = 0;
29305 int UNUSED insn_referenced = abuf->written;
29306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29307 }
29308 return cycles;
29309#undef FLD
29310}
29311
29312static int
29313model_tomcat_and (SIM_CPU *current_cpu, void *sem_arg)
29314{
29315#define FLD(f) abuf->fields.sfmt_addcc.f
29316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29317 const IDESC * UNUSED idesc = abuf->idesc;
29318 int cycles = 0;
29319 {
29320 int referenced = 0;
29321 int UNUSED insn_referenced = abuf->written;
29322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29323 }
29324 return cycles;
29325#undef FLD
29326}
29327
29328static int
29329model_tomcat_or (SIM_CPU *current_cpu, void *sem_arg)
29330{
29331#define FLD(f) abuf->fields.sfmt_addcc.f
29332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29333 const IDESC * UNUSED idesc = abuf->idesc;
29334 int cycles = 0;
29335 {
29336 int referenced = 0;
29337 int UNUSED insn_referenced = abuf->written;
29338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29339 }
29340 return cycles;
29341#undef FLD
29342}
29343
29344static int
29345model_tomcat_xor (SIM_CPU *current_cpu, void *sem_arg)
29346{
29347#define FLD(f) abuf->fields.sfmt_addcc.f
29348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29349 const IDESC * UNUSED idesc = abuf->idesc;
29350 int cycles = 0;
29351 {
29352 int referenced = 0;
29353 int UNUSED insn_referenced = abuf->written;
29354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29355 }
29356 return cycles;
29357#undef FLD
29358}
29359
29360static int
29361model_tomcat_not (SIM_CPU *current_cpu, void *sem_arg)
29362{
29363#define FLD(f) abuf->fields.sfmt_addcc.f
29364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29365 const IDESC * UNUSED idesc = abuf->idesc;
29366 int cycles = 0;
29367 {
29368 int referenced = 0;
29369 int UNUSED insn_referenced = abuf->written;
29370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29371 }
29372 return cycles;
29373#undef FLD
29374}
29375
29376static int
29377model_tomcat_sdiv (SIM_CPU *current_cpu, void *sem_arg)
29378{
29379#define FLD(f) abuf->fields.sfmt_addcc.f
29380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29381 const IDESC * UNUSED idesc = abuf->idesc;
29382 int cycles = 0;
29383 {
29384 int referenced = 0;
29385 int UNUSED insn_referenced = abuf->written;
29386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29387 }
29388 return cycles;
29389#undef FLD
29390}
29391
29392static int
29393model_tomcat_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
29394{
29395#define FLD(f) abuf->fields.sfmt_addcc.f
29396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29397 const IDESC * UNUSED idesc = abuf->idesc;
29398 int cycles = 0;
29399 {
29400 int referenced = 0;
29401 int UNUSED insn_referenced = abuf->written;
29402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29403 }
29404 return cycles;
29405#undef FLD
29406}
29407
29408static int
29409model_tomcat_udiv (SIM_CPU *current_cpu, void *sem_arg)
29410{
29411#define FLD(f) abuf->fields.sfmt_addcc.f
29412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29413 const IDESC * UNUSED idesc = abuf->idesc;
29414 int cycles = 0;
29415 {
29416 int referenced = 0;
29417 int UNUSED insn_referenced = abuf->written;
29418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29419 }
29420 return cycles;
29421#undef FLD
29422}
29423
29424static int
29425model_tomcat_nudiv (SIM_CPU *current_cpu, void *sem_arg)
29426{
29427#define FLD(f) abuf->fields.sfmt_addcc.f
29428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29429 const IDESC * UNUSED idesc = abuf->idesc;
29430 int cycles = 0;
29431 {
29432 int referenced = 0;
29433 int UNUSED insn_referenced = abuf->written;
29434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29435 }
29436 return cycles;
29437#undef FLD
29438}
29439
29440static int
29441model_tomcat_smul (SIM_CPU *current_cpu, void *sem_arg)
29442{
29443#define FLD(f) abuf->fields.sfmt_smulcc.f
29444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29445 const IDESC * UNUSED idesc = abuf->idesc;
29446 int cycles = 0;
29447 {
29448 int referenced = 0;
29449 int UNUSED insn_referenced = abuf->written;
29450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29451 }
29452 return cycles;
29453#undef FLD
29454}
29455
29456static int
29457model_tomcat_umul (SIM_CPU *current_cpu, void *sem_arg)
29458{
29459#define FLD(f) abuf->fields.sfmt_smulcc.f
29460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29461 const IDESC * UNUSED idesc = abuf->idesc;
29462 int cycles = 0;
29463 {
29464 int referenced = 0;
29465 int UNUSED insn_referenced = abuf->written;
29466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29467 }
29468 return cycles;
29469#undef FLD
29470}
29471
29472static int
29473model_tomcat_sll (SIM_CPU *current_cpu, void *sem_arg)
29474{
29475#define FLD(f) abuf->fields.sfmt_addcc.f
29476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29477 const IDESC * UNUSED idesc = abuf->idesc;
29478 int cycles = 0;
29479 {
29480 int referenced = 0;
29481 int UNUSED insn_referenced = abuf->written;
29482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29483 }
29484 return cycles;
29485#undef FLD
29486}
29487
29488static int
29489model_tomcat_srl (SIM_CPU *current_cpu, void *sem_arg)
29490{
29491#define FLD(f) abuf->fields.sfmt_addcc.f
29492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29493 const IDESC * UNUSED idesc = abuf->idesc;
29494 int cycles = 0;
29495 {
29496 int referenced = 0;
29497 int UNUSED insn_referenced = abuf->written;
29498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29499 }
29500 return cycles;
29501#undef FLD
29502}
29503
29504static int
29505model_tomcat_sra (SIM_CPU *current_cpu, void *sem_arg)
29506{
29507#define FLD(f) abuf->fields.sfmt_addcc.f
29508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29509 const IDESC * UNUSED idesc = abuf->idesc;
29510 int cycles = 0;
29511 {
29512 int referenced = 0;
29513 int UNUSED insn_referenced = abuf->written;
29514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29515 }
29516 return cycles;
29517#undef FLD
29518}
29519
29520static int
29521model_tomcat_scan (SIM_CPU *current_cpu, void *sem_arg)
29522{
29523#define FLD(f) abuf->fields.sfmt_addcc.f
29524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29525 const IDESC * UNUSED idesc = abuf->idesc;
29526 int cycles = 0;
29527 {
29528 int referenced = 0;
29529 int UNUSED insn_referenced = abuf->written;
29530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29531 }
29532 return cycles;
29533#undef FLD
29534}
29535
29536static int
29537model_tomcat_cadd (SIM_CPU *current_cpu, void *sem_arg)
29538{
29539#define FLD(f) abuf->fields.sfmt_cswap.f
29540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29541 const IDESC * UNUSED idesc = abuf->idesc;
29542 int cycles = 0;
29543 {
29544 int referenced = 0;
29545 int UNUSED insn_referenced = abuf->written;
29546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29547 }
29548 return cycles;
29549#undef FLD
29550}
29551
29552static int
29553model_tomcat_csub (SIM_CPU *current_cpu, void *sem_arg)
29554{
29555#define FLD(f) abuf->fields.sfmt_cswap.f
29556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29557 const IDESC * UNUSED idesc = abuf->idesc;
29558 int cycles = 0;
29559 {
29560 int referenced = 0;
29561 int UNUSED insn_referenced = abuf->written;
29562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29563 }
29564 return cycles;
29565#undef FLD
29566}
29567
29568static int
29569model_tomcat_cand (SIM_CPU *current_cpu, void *sem_arg)
29570{
29571#define FLD(f) abuf->fields.sfmt_cswap.f
29572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29573 const IDESC * UNUSED idesc = abuf->idesc;
29574 int cycles = 0;
29575 {
29576 int referenced = 0;
29577 int UNUSED insn_referenced = abuf->written;
29578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29579 }
29580 return cycles;
29581#undef FLD
29582}
29583
29584static int
29585model_tomcat_cor (SIM_CPU *current_cpu, void *sem_arg)
29586{
29587#define FLD(f) abuf->fields.sfmt_cswap.f
29588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29589 const IDESC * UNUSED idesc = abuf->idesc;
29590 int cycles = 0;
29591 {
29592 int referenced = 0;
29593 int UNUSED insn_referenced = abuf->written;
29594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29595 }
29596 return cycles;
29597#undef FLD
29598}
29599
29600static int
29601model_tomcat_cxor (SIM_CPU *current_cpu, void *sem_arg)
29602{
29603#define FLD(f) abuf->fields.sfmt_cswap.f
29604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29605 const IDESC * UNUSED idesc = abuf->idesc;
29606 int cycles = 0;
29607 {
29608 int referenced = 0;
29609 int UNUSED insn_referenced = abuf->written;
29610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29611 }
29612 return cycles;
29613#undef FLD
29614}
29615
29616static int
29617model_tomcat_cnot (SIM_CPU *current_cpu, void *sem_arg)
29618{
29619#define FLD(f) abuf->fields.sfmt_cswap.f
29620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29621 const IDESC * UNUSED idesc = abuf->idesc;
29622 int cycles = 0;
29623 {
29624 int referenced = 0;
29625 int UNUSED insn_referenced = abuf->written;
29626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29627 }
29628 return cycles;
29629#undef FLD
29630}
29631
29632static int
29633model_tomcat_csmul (SIM_CPU *current_cpu, void *sem_arg)
29634{
29635#define FLD(f) abuf->fields.sfmt_clddu.f
29636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29637 const IDESC * UNUSED idesc = abuf->idesc;
29638 int cycles = 0;
29639 {
29640 int referenced = 0;
29641 int UNUSED insn_referenced = abuf->written;
29642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29643 }
29644 return cycles;
29645#undef FLD
29646}
29647
29648static int
29649model_tomcat_csdiv (SIM_CPU *current_cpu, void *sem_arg)
29650{
29651#define FLD(f) abuf->fields.sfmt_cswap.f
29652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29653 const IDESC * UNUSED idesc = abuf->idesc;
29654 int cycles = 0;
29655 {
29656 int referenced = 0;
29657 int UNUSED insn_referenced = abuf->written;
29658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29659 }
29660 return cycles;
29661#undef FLD
29662}
29663
29664static int
29665model_tomcat_cudiv (SIM_CPU *current_cpu, void *sem_arg)
29666{
29667#define FLD(f) abuf->fields.sfmt_cswap.f
29668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29669 const IDESC * UNUSED idesc = abuf->idesc;
29670 int cycles = 0;
29671 {
29672 int referenced = 0;
29673 int UNUSED insn_referenced = abuf->written;
29674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29675 }
29676 return cycles;
29677#undef FLD
29678}
29679
29680static int
29681model_tomcat_csll (SIM_CPU *current_cpu, void *sem_arg)
29682{
29683#define FLD(f) abuf->fields.sfmt_cswap.f
29684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29685 const IDESC * UNUSED idesc = abuf->idesc;
29686 int cycles = 0;
29687 {
29688 int referenced = 0;
29689 int UNUSED insn_referenced = abuf->written;
29690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29691 }
29692 return cycles;
29693#undef FLD
29694}
29695
29696static int
29697model_tomcat_csrl (SIM_CPU *current_cpu, void *sem_arg)
29698{
29699#define FLD(f) abuf->fields.sfmt_cswap.f
29700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29701 const IDESC * UNUSED idesc = abuf->idesc;
29702 int cycles = 0;
29703 {
29704 int referenced = 0;
29705 int UNUSED insn_referenced = abuf->written;
29706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29707 }
29708 return cycles;
29709#undef FLD
29710}
29711
29712static int
29713model_tomcat_csra (SIM_CPU *current_cpu, void *sem_arg)
29714{
29715#define FLD(f) abuf->fields.sfmt_cswap.f
29716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29717 const IDESC * UNUSED idesc = abuf->idesc;
29718 int cycles = 0;
29719 {
29720 int referenced = 0;
29721 int UNUSED insn_referenced = abuf->written;
29722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29723 }
29724 return cycles;
29725#undef FLD
29726}
29727
29728static int
29729model_tomcat_cscan (SIM_CPU *current_cpu, void *sem_arg)
29730{
29731#define FLD(f) abuf->fields.sfmt_cswap.f
29732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29733 const IDESC * UNUSED idesc = abuf->idesc;
29734 int cycles = 0;
29735 {
29736 int referenced = 0;
29737 int UNUSED insn_referenced = abuf->written;
29738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29739 }
29740 return cycles;
29741#undef FLD
29742}
29743
29744static int
29745model_tomcat_addcc (SIM_CPU *current_cpu, void *sem_arg)
29746{
29747#define FLD(f) abuf->fields.sfmt_addcc.f
29748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29749 const IDESC * UNUSED idesc = abuf->idesc;
29750 int cycles = 0;
29751 {
29752 int referenced = 0;
29753 int UNUSED insn_referenced = abuf->written;
29754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29755 }
29756 return cycles;
29757#undef FLD
29758}
29759
29760static int
29761model_tomcat_subcc (SIM_CPU *current_cpu, void *sem_arg)
29762{
29763#define FLD(f) abuf->fields.sfmt_addcc.f
29764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29765 const IDESC * UNUSED idesc = abuf->idesc;
29766 int cycles = 0;
29767 {
29768 int referenced = 0;
29769 int UNUSED insn_referenced = abuf->written;
29770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29771 }
29772 return cycles;
29773#undef FLD
29774}
29775
29776static int
29777model_tomcat_andcc (SIM_CPU *current_cpu, void *sem_arg)
29778{
29779#define FLD(f) abuf->fields.sfmt_addcc.f
29780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29781 const IDESC * UNUSED idesc = abuf->idesc;
29782 int cycles = 0;
29783 {
29784 int referenced = 0;
29785 int UNUSED insn_referenced = abuf->written;
29786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29787 }
29788 return cycles;
29789#undef FLD
29790}
29791
29792static int
29793model_tomcat_orcc (SIM_CPU *current_cpu, void *sem_arg)
29794{
29795#define FLD(f) abuf->fields.sfmt_addcc.f
29796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29797 const IDESC * UNUSED idesc = abuf->idesc;
29798 int cycles = 0;
29799 {
29800 int referenced = 0;
29801 int UNUSED insn_referenced = abuf->written;
29802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29803 }
29804 return cycles;
29805#undef FLD
29806}
29807
29808static int
29809model_tomcat_xorcc (SIM_CPU *current_cpu, void *sem_arg)
29810{
29811#define FLD(f) abuf->fields.sfmt_addcc.f
29812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29813 const IDESC * UNUSED idesc = abuf->idesc;
29814 int cycles = 0;
29815 {
29816 int referenced = 0;
29817 int UNUSED insn_referenced = abuf->written;
29818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29819 }
29820 return cycles;
29821#undef FLD
29822}
29823
29824static int
29825model_tomcat_sllcc (SIM_CPU *current_cpu, void *sem_arg)
29826{
29827#define FLD(f) abuf->fields.sfmt_addcc.f
29828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29829 const IDESC * UNUSED idesc = abuf->idesc;
29830 int cycles = 0;
29831 {
29832 int referenced = 0;
29833 int UNUSED insn_referenced = abuf->written;
29834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29835 }
29836 return cycles;
29837#undef FLD
29838}
29839
29840static int
29841model_tomcat_srlcc (SIM_CPU *current_cpu, void *sem_arg)
29842{
29843#define FLD(f) abuf->fields.sfmt_addcc.f
29844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29845 const IDESC * UNUSED idesc = abuf->idesc;
29846 int cycles = 0;
29847 {
29848 int referenced = 0;
29849 int UNUSED insn_referenced = abuf->written;
29850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29851 }
29852 return cycles;
29853#undef FLD
29854}
29855
29856static int
29857model_tomcat_sracc (SIM_CPU *current_cpu, void *sem_arg)
29858{
29859#define FLD(f) abuf->fields.sfmt_addcc.f
29860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29861 const IDESC * UNUSED idesc = abuf->idesc;
29862 int cycles = 0;
29863 {
29864 int referenced = 0;
29865 int UNUSED insn_referenced = abuf->written;
29866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29867 }
29868 return cycles;
29869#undef FLD
29870}
29871
29872static int
29873model_tomcat_smulcc (SIM_CPU *current_cpu, void *sem_arg)
29874{
29875#define FLD(f) abuf->fields.sfmt_smulcc.f
29876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29877 const IDESC * UNUSED idesc = abuf->idesc;
29878 int cycles = 0;
29879 {
29880 int referenced = 0;
29881 int UNUSED insn_referenced = abuf->written;
29882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29883 }
29884 return cycles;
29885#undef FLD
29886}
29887
29888static int
29889model_tomcat_umulcc (SIM_CPU *current_cpu, void *sem_arg)
29890{
29891#define FLD(f) abuf->fields.sfmt_smulcc.f
29892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29893 const IDESC * UNUSED idesc = abuf->idesc;
29894 int cycles = 0;
29895 {
29896 int referenced = 0;
29897 int UNUSED insn_referenced = abuf->written;
29898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29899 }
29900 return cycles;
29901#undef FLD
29902}
29903
29904static int
29905model_tomcat_caddcc (SIM_CPU *current_cpu, void *sem_arg)
29906{
29907#define FLD(f) abuf->fields.sfmt_caddcc.f
29908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29909 const IDESC * UNUSED idesc = abuf->idesc;
29910 int cycles = 0;
29911 {
29912 int referenced = 0;
29913 int UNUSED insn_referenced = abuf->written;
29914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29915 }
29916 return cycles;
29917#undef FLD
29918}
29919
29920static int
29921model_tomcat_csubcc (SIM_CPU *current_cpu, void *sem_arg)
29922{
29923#define FLD(f) abuf->fields.sfmt_caddcc.f
29924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29925 const IDESC * UNUSED idesc = abuf->idesc;
29926 int cycles = 0;
29927 {
29928 int referenced = 0;
29929 int UNUSED insn_referenced = abuf->written;
29930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29931 }
29932 return cycles;
29933#undef FLD
29934}
29935
29936static int
29937model_tomcat_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
29938{
29939#define FLD(f) abuf->fields.sfmt_csmulcc.f
29940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29941 const IDESC * UNUSED idesc = abuf->idesc;
29942 int cycles = 0;
29943 {
29944 int referenced = 0;
29945 int UNUSED insn_referenced = abuf->written;
29946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29947 }
29948 return cycles;
29949#undef FLD
29950}
29951
29952static int
29953model_tomcat_candcc (SIM_CPU *current_cpu, void *sem_arg)
29954{
29955#define FLD(f) abuf->fields.sfmt_caddcc.f
29956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29957 const IDESC * UNUSED idesc = abuf->idesc;
29958 int cycles = 0;
29959 {
29960 int referenced = 0;
29961 int UNUSED insn_referenced = abuf->written;
29962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29963 }
29964 return cycles;
29965#undef FLD
29966}
29967
29968static int
29969model_tomcat_corcc (SIM_CPU *current_cpu, void *sem_arg)
29970{
29971#define FLD(f) abuf->fields.sfmt_caddcc.f
29972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29973 const IDESC * UNUSED idesc = abuf->idesc;
29974 int cycles = 0;
29975 {
29976 int referenced = 0;
29977 int UNUSED insn_referenced = abuf->written;
29978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29979 }
29980 return cycles;
29981#undef FLD
29982}
29983
29984static int
29985model_tomcat_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
29986{
29987#define FLD(f) abuf->fields.sfmt_caddcc.f
29988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29989 const IDESC * UNUSED idesc = abuf->idesc;
29990 int cycles = 0;
29991 {
29992 int referenced = 0;
29993 int UNUSED insn_referenced = abuf->written;
29994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29995 }
29996 return cycles;
29997#undef FLD
29998}
29999
30000static int
30001model_tomcat_csllcc (SIM_CPU *current_cpu, void *sem_arg)
30002{
30003#define FLD(f) abuf->fields.sfmt_caddcc.f
30004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30005 const IDESC * UNUSED idesc = abuf->idesc;
30006 int cycles = 0;
30007 {
30008 int referenced = 0;
30009 int UNUSED insn_referenced = abuf->written;
30010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30011 }
30012 return cycles;
30013#undef FLD
30014}
30015
30016static int
30017model_tomcat_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
30018{
30019#define FLD(f) abuf->fields.sfmt_caddcc.f
30020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30021 const IDESC * UNUSED idesc = abuf->idesc;
30022 int cycles = 0;
30023 {
30024 int referenced = 0;
30025 int UNUSED insn_referenced = abuf->written;
30026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30027 }
30028 return cycles;
30029#undef FLD
30030}
30031
30032static int
30033model_tomcat_csracc (SIM_CPU *current_cpu, void *sem_arg)
30034{
30035#define FLD(f) abuf->fields.sfmt_caddcc.f
30036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30037 const IDESC * UNUSED idesc = abuf->idesc;
30038 int cycles = 0;
30039 {
30040 int referenced = 0;
30041 int UNUSED insn_referenced = abuf->written;
30042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30043 }
30044 return cycles;
30045#undef FLD
30046}
30047
30048static int
30049model_tomcat_addx (SIM_CPU *current_cpu, void *sem_arg)
30050{
30051#define FLD(f) abuf->fields.sfmt_addcc.f
30052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30053 const IDESC * UNUSED idesc = abuf->idesc;
30054 int cycles = 0;
30055 {
30056 int referenced = 0;
30057 int UNUSED insn_referenced = abuf->written;
30058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30059 }
30060 return cycles;
30061#undef FLD
30062}
30063
30064static int
30065model_tomcat_subx (SIM_CPU *current_cpu, void *sem_arg)
30066{
30067#define FLD(f) abuf->fields.sfmt_addcc.f
30068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30069 const IDESC * UNUSED idesc = abuf->idesc;
30070 int cycles = 0;
30071 {
30072 int referenced = 0;
30073 int UNUSED insn_referenced = abuf->written;
30074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30075 }
30076 return cycles;
30077#undef FLD
30078}
30079
30080static int
30081model_tomcat_addxcc (SIM_CPU *current_cpu, void *sem_arg)
30082{
30083#define FLD(f) abuf->fields.sfmt_addcc.f
30084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30085 const IDESC * UNUSED idesc = abuf->idesc;
30086 int cycles = 0;
30087 {
30088 int referenced = 0;
30089 int UNUSED insn_referenced = abuf->written;
30090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30091 }
30092 return cycles;
30093#undef FLD
30094}
30095
30096static int
30097model_tomcat_subxcc (SIM_CPU *current_cpu, void *sem_arg)
30098{
30099#define FLD(f) abuf->fields.sfmt_addcc.f
30100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30101 const IDESC * UNUSED idesc = abuf->idesc;
30102 int cycles = 0;
30103 {
30104 int referenced = 0;
30105 int UNUSED insn_referenced = abuf->written;
30106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30107 }
30108 return cycles;
30109#undef FLD
30110}
30111
30112static int
30113model_tomcat_addi (SIM_CPU *current_cpu, void *sem_arg)
30114{
30115#define FLD(f) abuf->fields.sfmt_swapi.f
30116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30117 const IDESC * UNUSED idesc = abuf->idesc;
30118 int cycles = 0;
30119 {
30120 int referenced = 0;
30121 int UNUSED insn_referenced = abuf->written;
30122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30123 }
30124 return cycles;
30125#undef FLD
30126}
30127
30128static int
30129model_tomcat_subi (SIM_CPU *current_cpu, void *sem_arg)
30130{
30131#define FLD(f) abuf->fields.sfmt_swapi.f
30132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30133 const IDESC * UNUSED idesc = abuf->idesc;
30134 int cycles = 0;
30135 {
30136 int referenced = 0;
30137 int UNUSED insn_referenced = abuf->written;
30138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30139 }
30140 return cycles;
30141#undef FLD
30142}
30143
30144static int
30145model_tomcat_andi (SIM_CPU *current_cpu, void *sem_arg)
30146{
30147#define FLD(f) abuf->fields.sfmt_swapi.f
30148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30149 const IDESC * UNUSED idesc = abuf->idesc;
30150 int cycles = 0;
30151 {
30152 int referenced = 0;
30153 int UNUSED insn_referenced = abuf->written;
30154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30155 }
30156 return cycles;
30157#undef FLD
30158}
30159
30160static int
30161model_tomcat_ori (SIM_CPU *current_cpu, void *sem_arg)
30162{
30163#define FLD(f) abuf->fields.sfmt_swapi.f
30164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30165 const IDESC * UNUSED idesc = abuf->idesc;
30166 int cycles = 0;
30167 {
30168 int referenced = 0;
30169 int UNUSED insn_referenced = abuf->written;
30170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30171 }
30172 return cycles;
30173#undef FLD
30174}
30175
30176static int
30177model_tomcat_xori (SIM_CPU *current_cpu, void *sem_arg)
30178{
30179#define FLD(f) abuf->fields.sfmt_swapi.f
30180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30181 const IDESC * UNUSED idesc = abuf->idesc;
30182 int cycles = 0;
30183 {
30184 int referenced = 0;
30185 int UNUSED insn_referenced = abuf->written;
30186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30187 }
30188 return cycles;
30189#undef FLD
30190}
30191
30192static int
30193model_tomcat_sdivi (SIM_CPU *current_cpu, void *sem_arg)
30194{
30195#define FLD(f) abuf->fields.sfmt_swapi.f
30196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30197 const IDESC * UNUSED idesc = abuf->idesc;
30198 int cycles = 0;
30199 {
30200 int referenced = 0;
30201 int UNUSED insn_referenced = abuf->written;
30202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30203 }
30204 return cycles;
30205#undef FLD
30206}
30207
30208static int
30209model_tomcat_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
30210{
30211#define FLD(f) abuf->fields.sfmt_swapi.f
30212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30213 const IDESC * UNUSED idesc = abuf->idesc;
30214 int cycles = 0;
30215 {
30216 int referenced = 0;
30217 int UNUSED insn_referenced = abuf->written;
30218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30219 }
30220 return cycles;
30221#undef FLD
30222}
30223
30224static int
30225model_tomcat_udivi (SIM_CPU *current_cpu, void *sem_arg)
30226{
30227#define FLD(f) abuf->fields.sfmt_swapi.f
30228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30229 const IDESC * UNUSED idesc = abuf->idesc;
30230 int cycles = 0;
30231 {
30232 int referenced = 0;
30233 int UNUSED insn_referenced = abuf->written;
30234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30235 }
30236 return cycles;
30237#undef FLD
30238}
30239
30240static int
30241model_tomcat_nudivi (SIM_CPU *current_cpu, void *sem_arg)
30242{
30243#define FLD(f) abuf->fields.sfmt_swapi.f
30244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30245 const IDESC * UNUSED idesc = abuf->idesc;
30246 int cycles = 0;
30247 {
30248 int referenced = 0;
30249 int UNUSED insn_referenced = abuf->written;
30250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30251 }
30252 return cycles;
30253#undef FLD
30254}
30255
30256static int
30257model_tomcat_smuli (SIM_CPU *current_cpu, void *sem_arg)
30258{
30259#define FLD(f) abuf->fields.sfmt_smuli.f
30260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30261 const IDESC * UNUSED idesc = abuf->idesc;
30262 int cycles = 0;
30263 {
30264 int referenced = 0;
30265 int UNUSED insn_referenced = abuf->written;
30266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30267 }
30268 return cycles;
30269#undef FLD
30270}
30271
30272static int
30273model_tomcat_umuli (SIM_CPU *current_cpu, void *sem_arg)
30274{
30275#define FLD(f) abuf->fields.sfmt_smuli.f
30276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30277 const IDESC * UNUSED idesc = abuf->idesc;
30278 int cycles = 0;
30279 {
30280 int referenced = 0;
30281 int UNUSED insn_referenced = abuf->written;
30282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30283 }
30284 return cycles;
30285#undef FLD
30286}
30287
30288static int
30289model_tomcat_slli (SIM_CPU *current_cpu, void *sem_arg)
30290{
30291#define FLD(f) abuf->fields.sfmt_swapi.f
30292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30293 const IDESC * UNUSED idesc = abuf->idesc;
30294 int cycles = 0;
30295 {
30296 int referenced = 0;
30297 int UNUSED insn_referenced = abuf->written;
30298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30299 }
30300 return cycles;
30301#undef FLD
30302}
30303
30304static int
30305model_tomcat_srli (SIM_CPU *current_cpu, void *sem_arg)
30306{
30307#define FLD(f) abuf->fields.sfmt_swapi.f
30308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30309 const IDESC * UNUSED idesc = abuf->idesc;
30310 int cycles = 0;
30311 {
30312 int referenced = 0;
30313 int UNUSED insn_referenced = abuf->written;
30314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30315 }
30316 return cycles;
30317#undef FLD
30318}
30319
30320static int
30321model_tomcat_srai (SIM_CPU *current_cpu, void *sem_arg)
30322{
30323#define FLD(f) abuf->fields.sfmt_swapi.f
30324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30325 const IDESC * UNUSED idesc = abuf->idesc;
30326 int cycles = 0;
30327 {
30328 int referenced = 0;
30329 int UNUSED insn_referenced = abuf->written;
30330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30331 }
30332 return cycles;
30333#undef FLD
30334}
30335
30336static int
30337model_tomcat_scani (SIM_CPU *current_cpu, void *sem_arg)
30338{
30339#define FLD(f) abuf->fields.sfmt_swapi.f
30340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30341 const IDESC * UNUSED idesc = abuf->idesc;
30342 int cycles = 0;
30343 {
30344 int referenced = 0;
30345 int UNUSED insn_referenced = abuf->written;
30346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30347 }
30348 return cycles;
30349#undef FLD
30350}
30351
30352static int
30353model_tomcat_addicc (SIM_CPU *current_cpu, void *sem_arg)
30354{
30355#define FLD(f) abuf->fields.sfmt_addicc.f
30356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30357 const IDESC * UNUSED idesc = abuf->idesc;
30358 int cycles = 0;
30359 {
30360 int referenced = 0;
30361 int UNUSED insn_referenced = abuf->written;
30362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30363 }
30364 return cycles;
30365#undef FLD
30366}
30367
30368static int
30369model_tomcat_subicc (SIM_CPU *current_cpu, void *sem_arg)
30370{
30371#define FLD(f) abuf->fields.sfmt_addicc.f
30372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30373 const IDESC * UNUSED idesc = abuf->idesc;
30374 int cycles = 0;
30375 {
30376 int referenced = 0;
30377 int UNUSED insn_referenced = abuf->written;
30378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30379 }
30380 return cycles;
30381#undef FLD
30382}
30383
30384static int
30385model_tomcat_andicc (SIM_CPU *current_cpu, void *sem_arg)
30386{
30387#define FLD(f) abuf->fields.sfmt_addicc.f
30388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30389 const IDESC * UNUSED idesc = abuf->idesc;
30390 int cycles = 0;
30391 {
30392 int referenced = 0;
30393 int UNUSED insn_referenced = abuf->written;
30394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30395 }
30396 return cycles;
30397#undef FLD
30398}
30399
30400static int
30401model_tomcat_oricc (SIM_CPU *current_cpu, void *sem_arg)
30402{
30403#define FLD(f) abuf->fields.sfmt_addicc.f
30404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30405 const IDESC * UNUSED idesc = abuf->idesc;
30406 int cycles = 0;
30407 {
30408 int referenced = 0;
30409 int UNUSED insn_referenced = abuf->written;
30410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30411 }
30412 return cycles;
30413#undef FLD
30414}
30415
30416static int
30417model_tomcat_xoricc (SIM_CPU *current_cpu, void *sem_arg)
30418{
30419#define FLD(f) abuf->fields.sfmt_addicc.f
30420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30421 const IDESC * UNUSED idesc = abuf->idesc;
30422 int cycles = 0;
30423 {
30424 int referenced = 0;
30425 int UNUSED insn_referenced = abuf->written;
30426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30427 }
30428 return cycles;
30429#undef FLD
30430}
30431
30432static int
30433model_tomcat_smulicc (SIM_CPU *current_cpu, void *sem_arg)
30434{
30435#define FLD(f) abuf->fields.sfmt_smulicc.f
30436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30437 const IDESC * UNUSED idesc = abuf->idesc;
30438 int cycles = 0;
30439 {
30440 int referenced = 0;
30441 int UNUSED insn_referenced = abuf->written;
30442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30443 }
30444 return cycles;
30445#undef FLD
30446}
30447
30448static int
30449model_tomcat_umulicc (SIM_CPU *current_cpu, void *sem_arg)
30450{
30451#define FLD(f) abuf->fields.sfmt_smulicc.f
30452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30453 const IDESC * UNUSED idesc = abuf->idesc;
30454 int cycles = 0;
30455 {
30456 int referenced = 0;
30457 int UNUSED insn_referenced = abuf->written;
30458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30459 }
30460 return cycles;
30461#undef FLD
30462}
30463
30464static int
30465model_tomcat_sllicc (SIM_CPU *current_cpu, void *sem_arg)
30466{
30467#define FLD(f) abuf->fields.sfmt_addicc.f
30468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30469 const IDESC * UNUSED idesc = abuf->idesc;
30470 int cycles = 0;
30471 {
30472 int referenced = 0;
30473 int UNUSED insn_referenced = abuf->written;
30474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30475 }
30476 return cycles;
30477#undef FLD
30478}
30479
30480static int
30481model_tomcat_srlicc (SIM_CPU *current_cpu, void *sem_arg)
30482{
30483#define FLD(f) abuf->fields.sfmt_addicc.f
30484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30485 const IDESC * UNUSED idesc = abuf->idesc;
30486 int cycles = 0;
30487 {
30488 int referenced = 0;
30489 int UNUSED insn_referenced = abuf->written;
30490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30491 }
30492 return cycles;
30493#undef FLD
30494}
30495
30496static int
30497model_tomcat_sraicc (SIM_CPU *current_cpu, void *sem_arg)
30498{
30499#define FLD(f) abuf->fields.sfmt_addicc.f
30500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30501 const IDESC * UNUSED idesc = abuf->idesc;
30502 int cycles = 0;
30503 {
30504 int referenced = 0;
30505 int UNUSED insn_referenced = abuf->written;
30506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30507 }
30508 return cycles;
30509#undef FLD
30510}
30511
30512static int
30513model_tomcat_addxi (SIM_CPU *current_cpu, void *sem_arg)
30514{
30515#define FLD(f) abuf->fields.sfmt_addicc.f
30516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30517 const IDESC * UNUSED idesc = abuf->idesc;
30518 int cycles = 0;
30519 {
30520 int referenced = 0;
30521 int UNUSED insn_referenced = abuf->written;
30522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30523 }
30524 return cycles;
30525#undef FLD
30526}
30527
30528static int
30529model_tomcat_subxi (SIM_CPU *current_cpu, void *sem_arg)
30530{
30531#define FLD(f) abuf->fields.sfmt_addicc.f
30532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30533 const IDESC * UNUSED idesc = abuf->idesc;
30534 int cycles = 0;
30535 {
30536 int referenced = 0;
30537 int UNUSED insn_referenced = abuf->written;
30538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30539 }
30540 return cycles;
30541#undef FLD
30542}
30543
30544static int
30545model_tomcat_addxicc (SIM_CPU *current_cpu, void *sem_arg)
30546{
30547#define FLD(f) abuf->fields.sfmt_addicc.f
30548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30549 const IDESC * UNUSED idesc = abuf->idesc;
30550 int cycles = 0;
30551 {
30552 int referenced = 0;
30553 int UNUSED insn_referenced = abuf->written;
30554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30555 }
30556 return cycles;
30557#undef FLD
30558}
30559
30560static int
30561model_tomcat_subxicc (SIM_CPU *current_cpu, void *sem_arg)
30562{
30563#define FLD(f) abuf->fields.sfmt_addicc.f
30564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30565 const IDESC * UNUSED idesc = abuf->idesc;
30566 int cycles = 0;
30567 {
30568 int referenced = 0;
30569 int UNUSED insn_referenced = abuf->written;
30570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30571 }
30572 return cycles;
30573#undef FLD
30574}
30575
30576static int
30577model_tomcat_cmpb (SIM_CPU *current_cpu, void *sem_arg)
30578{
30579#define FLD(f) abuf->fields.sfmt_smulcc.f
30580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30581 const IDESC * UNUSED idesc = abuf->idesc;
30582 int cycles = 0;
30583 {
30584 int referenced = 0;
30585 int UNUSED insn_referenced = abuf->written;
30586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30587 }
30588 return cycles;
30589#undef FLD
30590}
30591
30592static int
30593model_tomcat_cmpba (SIM_CPU *current_cpu, void *sem_arg)
30594{
30595#define FLD(f) abuf->fields.sfmt_smulcc.f
30596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30597 const IDESC * UNUSED idesc = abuf->idesc;
30598 int cycles = 0;
30599 {
30600 int referenced = 0;
30601 int UNUSED insn_referenced = abuf->written;
30602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30603 }
30604 return cycles;
30605#undef FLD
30606}
30607
30608static int
30609model_tomcat_setlo (SIM_CPU *current_cpu, void *sem_arg)
30610{
30611#define FLD(f) abuf->fields.sfmt_setlo.f
30612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30613 const IDESC * UNUSED idesc = abuf->idesc;
30614 int cycles = 0;
30615 {
30616 int referenced = 0;
30617 int UNUSED insn_referenced = abuf->written;
30618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30619 }
30620 return cycles;
30621#undef FLD
30622}
30623
30624static int
30625model_tomcat_sethi (SIM_CPU *current_cpu, void *sem_arg)
30626{
30627#define FLD(f) abuf->fields.sfmt_sethi.f
30628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30629 const IDESC * UNUSED idesc = abuf->idesc;
30630 int cycles = 0;
30631 {
30632 int referenced = 0;
30633 int UNUSED insn_referenced = abuf->written;
30634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30635 }
30636 return cycles;
30637#undef FLD
30638}
30639
30640static int
30641model_tomcat_setlos (SIM_CPU *current_cpu, void *sem_arg)
30642{
30643#define FLD(f) abuf->fields.sfmt_setlos.f
30644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30645 const IDESC * UNUSED idesc = abuf->idesc;
30646 int cycles = 0;
30647 {
30648 int referenced = 0;
30649 int UNUSED insn_referenced = abuf->written;
30650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30651 }
30652 return cycles;
30653#undef FLD
30654}
30655
30656static int
30657model_tomcat_ldsb (SIM_CPU *current_cpu, void *sem_arg)
30658{
30659#define FLD(f) abuf->fields.sfmt_addcc.f
30660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30661 const IDESC * UNUSED idesc = abuf->idesc;
30662 int cycles = 0;
30663 {
30664 int referenced = 0;
30665 int UNUSED insn_referenced = abuf->written;
30666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30667 }
30668 return cycles;
30669#undef FLD
30670}
30671
30672static int
30673model_tomcat_ldub (SIM_CPU *current_cpu, void *sem_arg)
30674{
30675#define FLD(f) abuf->fields.sfmt_addcc.f
30676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30677 const IDESC * UNUSED idesc = abuf->idesc;
30678 int cycles = 0;
30679 {
30680 int referenced = 0;
30681 int UNUSED insn_referenced = abuf->written;
30682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30683 }
30684 return cycles;
30685#undef FLD
30686}
30687
30688static int
30689model_tomcat_ldsh (SIM_CPU *current_cpu, void *sem_arg)
30690{
30691#define FLD(f) abuf->fields.sfmt_addcc.f
30692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30693 const IDESC * UNUSED idesc = abuf->idesc;
30694 int cycles = 0;
30695 {
30696 int referenced = 0;
30697 int UNUSED insn_referenced = abuf->written;
30698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30699 }
30700 return cycles;
30701#undef FLD
30702}
30703
30704static int
30705model_tomcat_lduh (SIM_CPU *current_cpu, void *sem_arg)
30706{
30707#define FLD(f) abuf->fields.sfmt_addcc.f
30708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30709 const IDESC * UNUSED idesc = abuf->idesc;
30710 int cycles = 0;
30711 {
30712 int referenced = 0;
30713 int UNUSED insn_referenced = abuf->written;
30714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30715 }
30716 return cycles;
30717#undef FLD
30718}
30719
30720static int
30721model_tomcat_ld (SIM_CPU *current_cpu, void *sem_arg)
30722{
30723#define FLD(f) abuf->fields.sfmt_addcc.f
30724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30725 const IDESC * UNUSED idesc = abuf->idesc;
30726 int cycles = 0;
30727 {
30728 int referenced = 0;
30729 int UNUSED insn_referenced = abuf->written;
30730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30731 }
30732 return cycles;
30733#undef FLD
30734}
30735
30736static int
30737model_tomcat_ldbf (SIM_CPU *current_cpu, void *sem_arg)
30738{
30739#define FLD(f) abuf->fields.sfmt_cldbfu.f
30740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30741 const IDESC * UNUSED idesc = abuf->idesc;
30742 int cycles = 0;
30743 {
30744 int referenced = 0;
30745 int UNUSED insn_referenced = abuf->written;
30746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30747 }
30748 return cycles;
30749#undef FLD
30750}
30751
30752static int
30753model_tomcat_ldhf (SIM_CPU *current_cpu, void *sem_arg)
30754{
30755#define FLD(f) abuf->fields.sfmt_cldbfu.f
30756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30757 const IDESC * UNUSED idesc = abuf->idesc;
30758 int cycles = 0;
30759 {
30760 int referenced = 0;
30761 int UNUSED insn_referenced = abuf->written;
30762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30763 }
30764 return cycles;
30765#undef FLD
30766}
30767
30768static int
30769model_tomcat_ldf (SIM_CPU *current_cpu, void *sem_arg)
30770{
30771#define FLD(f) abuf->fields.sfmt_cldbfu.f
30772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30773 const IDESC * UNUSED idesc = abuf->idesc;
30774 int cycles = 0;
30775 {
30776 int referenced = 0;
30777 int UNUSED insn_referenced = abuf->written;
30778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30779 }
30780 return cycles;
30781#undef FLD
30782}
30783
30784static int
30785model_tomcat_ldc (SIM_CPU *current_cpu, void *sem_arg)
30786{
30787#define FLD(f) abuf->fields.sfmt_ldcu.f
30788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30789 const IDESC * UNUSED idesc = abuf->idesc;
30790 int cycles = 0;
30791 {
30792 int referenced = 0;
30793 int UNUSED insn_referenced = abuf->written;
30794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30795 }
30796 return cycles;
30797#undef FLD
30798}
30799
30800static int
30801model_tomcat_nldsb (SIM_CPU *current_cpu, void *sem_arg)
30802{
30803#define FLD(f) abuf->fields.sfmt_addcc.f
30804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30805 const IDESC * UNUSED idesc = abuf->idesc;
30806 int cycles = 0;
30807 {
30808 int referenced = 0;
30809 int UNUSED insn_referenced = abuf->written;
30810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30811 }
30812 return cycles;
30813#undef FLD
30814}
30815
30816static int
30817model_tomcat_nldub (SIM_CPU *current_cpu, void *sem_arg)
30818{
30819#define FLD(f) abuf->fields.sfmt_addcc.f
30820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30821 const IDESC * UNUSED idesc = abuf->idesc;
30822 int cycles = 0;
30823 {
30824 int referenced = 0;
30825 int UNUSED insn_referenced = abuf->written;
30826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30827 }
30828 return cycles;
30829#undef FLD
30830}
30831
30832static int
30833model_tomcat_nldsh (SIM_CPU *current_cpu, void *sem_arg)
30834{
30835#define FLD(f) abuf->fields.sfmt_addcc.f
30836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30837 const IDESC * UNUSED idesc = abuf->idesc;
30838 int cycles = 0;
30839 {
30840 int referenced = 0;
30841 int UNUSED insn_referenced = abuf->written;
30842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30843 }
30844 return cycles;
30845#undef FLD
30846}
30847
30848static int
30849model_tomcat_nlduh (SIM_CPU *current_cpu, void *sem_arg)
30850{
30851#define FLD(f) abuf->fields.sfmt_addcc.f
30852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30853 const IDESC * UNUSED idesc = abuf->idesc;
30854 int cycles = 0;
30855 {
30856 int referenced = 0;
30857 int UNUSED insn_referenced = abuf->written;
30858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30859 }
30860 return cycles;
30861#undef FLD
30862}
30863
30864static int
30865model_tomcat_nld (SIM_CPU *current_cpu, void *sem_arg)
30866{
30867#define FLD(f) abuf->fields.sfmt_addcc.f
30868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30869 const IDESC * UNUSED idesc = abuf->idesc;
30870 int cycles = 0;
30871 {
30872 int referenced = 0;
30873 int UNUSED insn_referenced = abuf->written;
30874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30875 }
30876 return cycles;
30877#undef FLD
30878}
30879
30880static int
30881model_tomcat_nldbf (SIM_CPU *current_cpu, void *sem_arg)
30882{
30883#define FLD(f) abuf->fields.sfmt_cldbfu.f
30884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30885 const IDESC * UNUSED idesc = abuf->idesc;
30886 int cycles = 0;
30887 {
30888 int referenced = 0;
30889 int UNUSED insn_referenced = abuf->written;
30890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30891 }
30892 return cycles;
30893#undef FLD
30894}
30895
30896static int
30897model_tomcat_nldhf (SIM_CPU *current_cpu, void *sem_arg)
30898{
30899#define FLD(f) abuf->fields.sfmt_cldbfu.f
30900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30901 const IDESC * UNUSED idesc = abuf->idesc;
30902 int cycles = 0;
30903 {
30904 int referenced = 0;
30905 int UNUSED insn_referenced = abuf->written;
30906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30907 }
30908 return cycles;
30909#undef FLD
30910}
30911
30912static int
30913model_tomcat_nldf (SIM_CPU *current_cpu, void *sem_arg)
30914{
30915#define FLD(f) abuf->fields.sfmt_cldbfu.f
30916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30917 const IDESC * UNUSED idesc = abuf->idesc;
30918 int cycles = 0;
30919 {
30920 int referenced = 0;
30921 int UNUSED insn_referenced = abuf->written;
30922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30923 }
30924 return cycles;
30925#undef FLD
30926}
30927
30928static int
30929model_tomcat_ldd (SIM_CPU *current_cpu, void *sem_arg)
30930{
30931#define FLD(f) abuf->fields.sfmt_smulcc.f
30932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30933 const IDESC * UNUSED idesc = abuf->idesc;
30934 int cycles = 0;
30935 {
30936 int referenced = 0;
30937 int UNUSED insn_referenced = abuf->written;
30938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30939 }
30940 return cycles;
30941#undef FLD
30942}
30943
30944static int
30945model_tomcat_lddf (SIM_CPU *current_cpu, void *sem_arg)
30946{
30947#define FLD(f) abuf->fields.sfmt_clddfu.f
30948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30949 const IDESC * UNUSED idesc = abuf->idesc;
30950 int cycles = 0;
30951 {
30952 int referenced = 0;
30953 int UNUSED insn_referenced = abuf->written;
30954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30955 }
30956 return cycles;
30957#undef FLD
30958}
30959
30960static int
30961model_tomcat_lddc (SIM_CPU *current_cpu, void *sem_arg)
30962{
30963#define FLD(f) abuf->fields.sfmt_lddcu.f
30964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30965 const IDESC * UNUSED idesc = abuf->idesc;
30966 int cycles = 0;
30967 {
30968 int referenced = 0;
30969 int UNUSED insn_referenced = abuf->written;
30970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30971 }
30972 return cycles;
30973#undef FLD
30974}
30975
30976static int
30977model_tomcat_nldd (SIM_CPU *current_cpu, void *sem_arg)
30978{
30979#define FLD(f) abuf->fields.sfmt_smulcc.f
30980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30981 const IDESC * UNUSED idesc = abuf->idesc;
30982 int cycles = 0;
30983 {
30984 int referenced = 0;
30985 int UNUSED insn_referenced = abuf->written;
30986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30987 }
30988 return cycles;
30989#undef FLD
30990}
30991
30992static int
30993model_tomcat_nlddf (SIM_CPU *current_cpu, void *sem_arg)
30994{
30995#define FLD(f) abuf->fields.sfmt_clddfu.f
30996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30997 const IDESC * UNUSED idesc = abuf->idesc;
30998 int cycles = 0;
30999 {
31000 int referenced = 0;
31001 int UNUSED insn_referenced = abuf->written;
31002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31003 }
31004 return cycles;
31005#undef FLD
31006}
31007
31008static int
31009model_tomcat_ldq (SIM_CPU *current_cpu, void *sem_arg)
31010{
31011#define FLD(f) abuf->fields.sfmt_smulcc.f
31012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31013 const IDESC * UNUSED idesc = abuf->idesc;
31014 int cycles = 0;
31015 {
31016 int referenced = 0;
31017 int UNUSED insn_referenced = abuf->written;
31018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31019 }
31020 return cycles;
31021#undef FLD
31022}
31023
31024static int
31025model_tomcat_ldqf (SIM_CPU *current_cpu, void *sem_arg)
31026{
31027#define FLD(f) abuf->fields.sfmt_cstdfu.f
31028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31029 const IDESC * UNUSED idesc = abuf->idesc;
31030 int cycles = 0;
31031 {
31032 int referenced = 0;
31033 int UNUSED insn_referenced = abuf->written;
31034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31035 }
31036 return cycles;
31037#undef FLD
31038}
31039
31040static int
31041model_tomcat_ldqc (SIM_CPU *current_cpu, void *sem_arg)
31042{
31043#define FLD(f) abuf->fields.sfmt_stdcu.f
31044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31045 const IDESC * UNUSED idesc = abuf->idesc;
31046 int cycles = 0;
31047 {
31048 int referenced = 0;
31049 int UNUSED insn_referenced = abuf->written;
31050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31051 }
31052 return cycles;
31053#undef FLD
31054}
31055
31056static int
31057model_tomcat_nldq (SIM_CPU *current_cpu, void *sem_arg)
31058{
31059#define FLD(f) abuf->fields.sfmt_smulcc.f
31060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31061 const IDESC * UNUSED idesc = abuf->idesc;
31062 int cycles = 0;
31063 {
31064 int referenced = 0;
31065 int UNUSED insn_referenced = abuf->written;
31066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31067 }
31068 return cycles;
31069#undef FLD
31070}
31071
31072static int
31073model_tomcat_nldqf (SIM_CPU *current_cpu, void *sem_arg)
31074{
31075#define FLD(f) abuf->fields.sfmt_cstdfu.f
31076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31077 const IDESC * UNUSED idesc = abuf->idesc;
31078 int cycles = 0;
31079 {
31080 int referenced = 0;
31081 int UNUSED insn_referenced = abuf->written;
31082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31083 }
31084 return cycles;
31085#undef FLD
31086}
31087
31088static int
31089model_tomcat_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
31090{
31091#define FLD(f) abuf->fields.sfmt_cldsbu.f
31092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31093 const IDESC * UNUSED idesc = abuf->idesc;
31094 int cycles = 0;
31095 {
31096 int referenced = 0;
31097 int UNUSED insn_referenced = abuf->written;
31098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31099 }
31100 return cycles;
31101#undef FLD
31102}
31103
31104static int
31105model_tomcat_ldubu (SIM_CPU *current_cpu, void *sem_arg)
31106{
31107#define FLD(f) abuf->fields.sfmt_cldsbu.f
31108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31109 const IDESC * UNUSED idesc = abuf->idesc;
31110 int cycles = 0;
31111 {
31112 int referenced = 0;
31113 int UNUSED insn_referenced = abuf->written;
31114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31115 }
31116 return cycles;
31117#undef FLD
31118}
31119
31120static int
31121model_tomcat_ldshu (SIM_CPU *current_cpu, void *sem_arg)
31122{
31123#define FLD(f) abuf->fields.sfmt_cldsbu.f
31124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31125 const IDESC * UNUSED idesc = abuf->idesc;
31126 int cycles = 0;
31127 {
31128 int referenced = 0;
31129 int UNUSED insn_referenced = abuf->written;
31130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31131 }
31132 return cycles;
31133#undef FLD
31134}
31135
31136static int
31137model_tomcat_lduhu (SIM_CPU *current_cpu, void *sem_arg)
31138{
31139#define FLD(f) abuf->fields.sfmt_cldsbu.f
31140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31141 const IDESC * UNUSED idesc = abuf->idesc;
31142 int cycles = 0;
31143 {
31144 int referenced = 0;
31145 int UNUSED insn_referenced = abuf->written;
31146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31147 }
31148 return cycles;
31149#undef FLD
31150}
31151
31152static int
31153model_tomcat_ldu (SIM_CPU *current_cpu, void *sem_arg)
31154{
31155#define FLD(f) abuf->fields.sfmt_cldsbu.f
31156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31157 const IDESC * UNUSED idesc = abuf->idesc;
31158 int cycles = 0;
31159 {
31160 int referenced = 0;
31161 int UNUSED insn_referenced = abuf->written;
31162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31163 }
31164 return cycles;
31165#undef FLD
31166}
31167
31168static int
31169model_tomcat_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
31170{
31171#define FLD(f) abuf->fields.sfmt_cldsbu.f
31172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31173 const IDESC * UNUSED idesc = abuf->idesc;
31174 int cycles = 0;
31175 {
31176 int referenced = 0;
31177 int UNUSED insn_referenced = abuf->written;
31178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31179 }
31180 return cycles;
31181#undef FLD
31182}
31183
31184static int
31185model_tomcat_nldubu (SIM_CPU *current_cpu, void *sem_arg)
31186{
31187#define FLD(f) abuf->fields.sfmt_cldsbu.f
31188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31189 const IDESC * UNUSED idesc = abuf->idesc;
31190 int cycles = 0;
31191 {
31192 int referenced = 0;
31193 int UNUSED insn_referenced = abuf->written;
31194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31195 }
31196 return cycles;
31197#undef FLD
31198}
31199
31200static int
31201model_tomcat_nldshu (SIM_CPU *current_cpu, void *sem_arg)
31202{
31203#define FLD(f) abuf->fields.sfmt_cldsbu.f
31204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31205 const IDESC * UNUSED idesc = abuf->idesc;
31206 int cycles = 0;
31207 {
31208 int referenced = 0;
31209 int UNUSED insn_referenced = abuf->written;
31210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31211 }
31212 return cycles;
31213#undef FLD
31214}
31215
31216static int
31217model_tomcat_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
31218{
31219#define FLD(f) abuf->fields.sfmt_cldsbu.f
31220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31221 const IDESC * UNUSED idesc = abuf->idesc;
31222 int cycles = 0;
31223 {
31224 int referenced = 0;
31225 int UNUSED insn_referenced = abuf->written;
31226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31227 }
31228 return cycles;
31229#undef FLD
31230}
31231
31232static int
31233model_tomcat_nldu (SIM_CPU *current_cpu, void *sem_arg)
31234{
31235#define FLD(f) abuf->fields.sfmt_cldsbu.f
31236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31237 const IDESC * UNUSED idesc = abuf->idesc;
31238 int cycles = 0;
31239 {
31240 int referenced = 0;
31241 int UNUSED insn_referenced = abuf->written;
31242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31243 }
31244 return cycles;
31245#undef FLD
31246}
31247
31248static int
31249model_tomcat_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
31250{
31251#define FLD(f) abuf->fields.sfmt_cldbfu.f
31252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31253 const IDESC * UNUSED idesc = abuf->idesc;
31254 int cycles = 0;
31255 {
31256 int referenced = 0;
31257 int UNUSED insn_referenced = abuf->written;
31258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31259 }
31260 return cycles;
31261#undef FLD
31262}
31263
31264static int
31265model_tomcat_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
31266{
31267#define FLD(f) abuf->fields.sfmt_cldbfu.f
31268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31269 const IDESC * UNUSED idesc = abuf->idesc;
31270 int cycles = 0;
31271 {
31272 int referenced = 0;
31273 int UNUSED insn_referenced = abuf->written;
31274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31275 }
31276 return cycles;
31277#undef FLD
31278}
31279
31280static int
31281model_tomcat_ldfu (SIM_CPU *current_cpu, void *sem_arg)
31282{
31283#define FLD(f) abuf->fields.sfmt_cldbfu.f
31284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31285 const IDESC * UNUSED idesc = abuf->idesc;
31286 int cycles = 0;
31287 {
31288 int referenced = 0;
31289 int UNUSED insn_referenced = abuf->written;
31290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31291 }
31292 return cycles;
31293#undef FLD
31294}
31295
31296static int
31297model_tomcat_ldcu (SIM_CPU *current_cpu, void *sem_arg)
31298{
31299#define FLD(f) abuf->fields.sfmt_ldcu.f
31300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31301 const IDESC * UNUSED idesc = abuf->idesc;
31302 int cycles = 0;
31303 {
31304 int referenced = 0;
31305 int UNUSED insn_referenced = abuf->written;
31306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31307 }
31308 return cycles;
31309#undef FLD
31310}
31311
31312static int
31313model_tomcat_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
31314{
31315#define FLD(f) abuf->fields.sfmt_cldbfu.f
31316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31317 const IDESC * UNUSED idesc = abuf->idesc;
31318 int cycles = 0;
31319 {
31320 int referenced = 0;
31321 int UNUSED insn_referenced = abuf->written;
31322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31323 }
31324 return cycles;
31325#undef FLD
31326}
31327
31328static int
31329model_tomcat_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
31330{
31331#define FLD(f) abuf->fields.sfmt_cldbfu.f
31332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31333 const IDESC * UNUSED idesc = abuf->idesc;
31334 int cycles = 0;
31335 {
31336 int referenced = 0;
31337 int UNUSED insn_referenced = abuf->written;
31338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31339 }
31340 return cycles;
31341#undef FLD
31342}
31343
31344static int
31345model_tomcat_nldfu (SIM_CPU *current_cpu, void *sem_arg)
31346{
31347#define FLD(f) abuf->fields.sfmt_cldbfu.f
31348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31349 const IDESC * UNUSED idesc = abuf->idesc;
31350 int cycles = 0;
31351 {
31352 int referenced = 0;
31353 int UNUSED insn_referenced = abuf->written;
31354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31355 }
31356 return cycles;
31357#undef FLD
31358}
31359
31360static int
31361model_tomcat_lddu (SIM_CPU *current_cpu, void *sem_arg)
31362{
31363#define FLD(f) abuf->fields.sfmt_clddu.f
31364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31365 const IDESC * UNUSED idesc = abuf->idesc;
31366 int cycles = 0;
31367 {
31368 int referenced = 0;
31369 int UNUSED insn_referenced = abuf->written;
31370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31371 }
31372 return cycles;
31373#undef FLD
31374}
31375
31376static int
31377model_tomcat_nlddu (SIM_CPU *current_cpu, void *sem_arg)
31378{
31379#define FLD(f) abuf->fields.sfmt_clddu.f
31380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31381 const IDESC * UNUSED idesc = abuf->idesc;
31382 int cycles = 0;
31383 {
31384 int referenced = 0;
31385 int UNUSED insn_referenced = abuf->written;
31386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31387 }
31388 return cycles;
31389#undef FLD
31390}
31391
31392static int
31393model_tomcat_lddfu (SIM_CPU *current_cpu, void *sem_arg)
31394{
31395#define FLD(f) abuf->fields.sfmt_clddfu.f
31396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31397 const IDESC * UNUSED idesc = abuf->idesc;
31398 int cycles = 0;
31399 {
31400 int referenced = 0;
31401 int UNUSED insn_referenced = abuf->written;
31402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31403 }
31404 return cycles;
31405#undef FLD
31406}
31407
31408static int
31409model_tomcat_lddcu (SIM_CPU *current_cpu, void *sem_arg)
31410{
31411#define FLD(f) abuf->fields.sfmt_lddcu.f
31412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31413 const IDESC * UNUSED idesc = abuf->idesc;
31414 int cycles = 0;
31415 {
31416 int referenced = 0;
31417 int UNUSED insn_referenced = abuf->written;
31418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31419 }
31420 return cycles;
31421#undef FLD
31422}
31423
31424static int
31425model_tomcat_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
31426{
31427#define FLD(f) abuf->fields.sfmt_clddfu.f
31428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31429 const IDESC * UNUSED idesc = abuf->idesc;
31430 int cycles = 0;
31431 {
31432 int referenced = 0;
31433 int UNUSED insn_referenced = abuf->written;
31434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31435 }
31436 return cycles;
31437#undef FLD
31438}
31439
31440static int
31441model_tomcat_ldqu (SIM_CPU *current_cpu, void *sem_arg)
31442{
31443#define FLD(f) abuf->fields.sfmt_cstdu.f
31444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31445 const IDESC * UNUSED idesc = abuf->idesc;
31446 int cycles = 0;
31447 {
31448 int referenced = 0;
31449 int UNUSED insn_referenced = abuf->written;
31450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31451 }
31452 return cycles;
31453#undef FLD
31454}
31455
31456static int
31457model_tomcat_nldqu (SIM_CPU *current_cpu, void *sem_arg)
31458{
31459#define FLD(f) abuf->fields.sfmt_cstdu.f
31460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31461 const IDESC * UNUSED idesc = abuf->idesc;
31462 int cycles = 0;
31463 {
31464 int referenced = 0;
31465 int UNUSED insn_referenced = abuf->written;
31466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31467 }
31468 return cycles;
31469#undef FLD
31470}
31471
31472static int
31473model_tomcat_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
31474{
31475#define FLD(f) abuf->fields.sfmt_cstdfu.f
31476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31477 const IDESC * UNUSED idesc = abuf->idesc;
31478 int cycles = 0;
31479 {
31480 int referenced = 0;
31481 int UNUSED insn_referenced = abuf->written;
31482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31483 }
31484 return cycles;
31485#undef FLD
31486}
31487
31488static int
31489model_tomcat_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
31490{
31491#define FLD(f) abuf->fields.sfmt_stdcu.f
31492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31493 const IDESC * UNUSED idesc = abuf->idesc;
31494 int cycles = 0;
31495 {
31496 int referenced = 0;
31497 int UNUSED insn_referenced = abuf->written;
31498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31499 }
31500 return cycles;
31501#undef FLD
31502}
31503
31504static int
31505model_tomcat_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
31506{
31507#define FLD(f) abuf->fields.sfmt_cstdfu.f
31508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31509 const IDESC * UNUSED idesc = abuf->idesc;
31510 int cycles = 0;
31511 {
31512 int referenced = 0;
31513 int UNUSED insn_referenced = abuf->written;
31514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31515 }
31516 return cycles;
31517#undef FLD
31518}
31519
31520static int
31521model_tomcat_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
31522{
31523#define FLD(f) abuf->fields.sfmt_swapi.f
31524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31525 const IDESC * UNUSED idesc = abuf->idesc;
31526 int cycles = 0;
31527 {
31528 int referenced = 0;
31529 int UNUSED insn_referenced = abuf->written;
31530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31531 }
31532 return cycles;
31533#undef FLD
31534}
31535
31536static int
31537model_tomcat_ldshi (SIM_CPU *current_cpu, void *sem_arg)
31538{
31539#define FLD(f) abuf->fields.sfmt_swapi.f
31540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31541 const IDESC * UNUSED idesc = abuf->idesc;
31542 int cycles = 0;
31543 {
31544 int referenced = 0;
31545 int UNUSED insn_referenced = abuf->written;
31546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31547 }
31548 return cycles;
31549#undef FLD
31550}
31551
31552static int
31553model_tomcat_ldi (SIM_CPU *current_cpu, void *sem_arg)
31554{
31555#define FLD(f) abuf->fields.sfmt_swapi.f
31556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31557 const IDESC * UNUSED idesc = abuf->idesc;
31558 int cycles = 0;
31559 {
31560 int referenced = 0;
31561 int UNUSED insn_referenced = abuf->written;
31562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31563 }
31564 return cycles;
31565#undef FLD
31566}
31567
31568static int
31569model_tomcat_ldubi (SIM_CPU *current_cpu, void *sem_arg)
31570{
31571#define FLD(f) abuf->fields.sfmt_swapi.f
31572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31573 const IDESC * UNUSED idesc = abuf->idesc;
31574 int cycles = 0;
31575 {
31576 int referenced = 0;
31577 int UNUSED insn_referenced = abuf->written;
31578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31579 }
31580 return cycles;
31581#undef FLD
31582}
31583
31584static int
31585model_tomcat_lduhi (SIM_CPU *current_cpu, void *sem_arg)
31586{
31587#define FLD(f) abuf->fields.sfmt_swapi.f
31588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31589 const IDESC * UNUSED idesc = abuf->idesc;
31590 int cycles = 0;
31591 {
31592 int referenced = 0;
31593 int UNUSED insn_referenced = abuf->written;
31594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31595 }
31596 return cycles;
31597#undef FLD
31598}
31599
31600static int
31601model_tomcat_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
31602{
31603#define FLD(f) abuf->fields.sfmt_ldbfi.f
31604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31605 const IDESC * UNUSED idesc = abuf->idesc;
31606 int cycles = 0;
31607 {
31608 int referenced = 0;
31609 int UNUSED insn_referenced = abuf->written;
31610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31611 }
31612 return cycles;
31613#undef FLD
31614}
31615
31616static int
31617model_tomcat_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
31618{
31619#define FLD(f) abuf->fields.sfmt_ldbfi.f
31620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31621 const IDESC * UNUSED idesc = abuf->idesc;
31622 int cycles = 0;
31623 {
31624 int referenced = 0;
31625 int UNUSED insn_referenced = abuf->written;
31626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31627 }
31628 return cycles;
31629#undef FLD
31630}
31631
31632static int
31633model_tomcat_ldfi (SIM_CPU *current_cpu, void *sem_arg)
31634{
31635#define FLD(f) abuf->fields.sfmt_ldbfi.f
31636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31637 const IDESC * UNUSED idesc = abuf->idesc;
31638 int cycles = 0;
31639 {
31640 int referenced = 0;
31641 int UNUSED insn_referenced = abuf->written;
31642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31643 }
31644 return cycles;
31645#undef FLD
31646}
31647
31648static int
31649model_tomcat_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
31650{
31651#define FLD(f) abuf->fields.sfmt_swapi.f
31652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31653 const IDESC * UNUSED idesc = abuf->idesc;
31654 int cycles = 0;
31655 {
31656 int referenced = 0;
31657 int UNUSED insn_referenced = abuf->written;
31658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31659 }
31660 return cycles;
31661#undef FLD
31662}
31663
31664static int
31665model_tomcat_nldubi (SIM_CPU *current_cpu, void *sem_arg)
31666{
31667#define FLD(f) abuf->fields.sfmt_swapi.f
31668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31669 const IDESC * UNUSED idesc = abuf->idesc;
31670 int cycles = 0;
31671 {
31672 int referenced = 0;
31673 int UNUSED insn_referenced = abuf->written;
31674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31675 }
31676 return cycles;
31677#undef FLD
31678}
31679
31680static int
31681model_tomcat_nldshi (SIM_CPU *current_cpu, void *sem_arg)
31682{
31683#define FLD(f) abuf->fields.sfmt_swapi.f
31684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31685 const IDESC * UNUSED idesc = abuf->idesc;
31686 int cycles = 0;
31687 {
31688 int referenced = 0;
31689 int UNUSED insn_referenced = abuf->written;
31690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31691 }
31692 return cycles;
31693#undef FLD
31694}
31695
31696static int
31697model_tomcat_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
31698{
31699#define FLD(f) abuf->fields.sfmt_swapi.f
31700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31701 const IDESC * UNUSED idesc = abuf->idesc;
31702 int cycles = 0;
31703 {
31704 int referenced = 0;
31705 int UNUSED insn_referenced = abuf->written;
31706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31707 }
31708 return cycles;
31709#undef FLD
31710}
31711
31712static int
31713model_tomcat_nldi (SIM_CPU *current_cpu, void *sem_arg)
31714{
31715#define FLD(f) abuf->fields.sfmt_swapi.f
31716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31717 const IDESC * UNUSED idesc = abuf->idesc;
31718 int cycles = 0;
31719 {
31720 int referenced = 0;
31721 int UNUSED insn_referenced = abuf->written;
31722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31723 }
31724 return cycles;
31725#undef FLD
31726}
31727
31728static int
31729model_tomcat_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
31730{
31731#define FLD(f) abuf->fields.sfmt_ldbfi.f
31732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31733 const IDESC * UNUSED idesc = abuf->idesc;
31734 int cycles = 0;
31735 {
31736 int referenced = 0;
31737 int UNUSED insn_referenced = abuf->written;
31738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31739 }
31740 return cycles;
31741#undef FLD
31742}
31743
31744static int
31745model_tomcat_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
31746{
31747#define FLD(f) abuf->fields.sfmt_ldbfi.f
31748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31749 const IDESC * UNUSED idesc = abuf->idesc;
31750 int cycles = 0;
31751 {
31752 int referenced = 0;
31753 int UNUSED insn_referenced = abuf->written;
31754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31755 }
31756 return cycles;
31757#undef FLD
31758}
31759
31760static int
31761model_tomcat_nldfi (SIM_CPU *current_cpu, void *sem_arg)
31762{
31763#define FLD(f) abuf->fields.sfmt_ldbfi.f
31764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31765 const IDESC * UNUSED idesc = abuf->idesc;
31766 int cycles = 0;
31767 {
31768 int referenced = 0;
31769 int UNUSED insn_referenced = abuf->written;
31770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31771 }
31772 return cycles;
31773#undef FLD
31774}
31775
31776static int
31777model_tomcat_lddi (SIM_CPU *current_cpu, void *sem_arg)
31778{
31779#define FLD(f) abuf->fields.sfmt_smuli.f
31780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31781 const IDESC * UNUSED idesc = abuf->idesc;
31782 int cycles = 0;
31783 {
31784 int referenced = 0;
31785 int UNUSED insn_referenced = abuf->written;
31786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31787 }
31788 return cycles;
31789#undef FLD
31790}
31791
31792static int
31793model_tomcat_lddfi (SIM_CPU *current_cpu, void *sem_arg)
31794{
31795#define FLD(f) abuf->fields.sfmt_lddfi.f
31796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31797 const IDESC * UNUSED idesc = abuf->idesc;
31798 int cycles = 0;
31799 {
31800 int referenced = 0;
31801 int UNUSED insn_referenced = abuf->written;
31802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31803 }
31804 return cycles;
31805#undef FLD
31806}
31807
31808static int
31809model_tomcat_nlddi (SIM_CPU *current_cpu, void *sem_arg)
31810{
31811#define FLD(f) abuf->fields.sfmt_smuli.f
31812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31813 const IDESC * UNUSED idesc = abuf->idesc;
31814 int cycles = 0;
31815 {
31816 int referenced = 0;
31817 int UNUSED insn_referenced = abuf->written;
31818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31819 }
31820 return cycles;
31821#undef FLD
31822}
31823
31824static int
31825model_tomcat_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
31826{
31827#define FLD(f) abuf->fields.sfmt_lddfi.f
31828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31829 const IDESC * UNUSED idesc = abuf->idesc;
31830 int cycles = 0;
31831 {
31832 int referenced = 0;
31833 int UNUSED insn_referenced = abuf->written;
31834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31835 }
31836 return cycles;
31837#undef FLD
31838}
31839
31840static int
31841model_tomcat_ldqi (SIM_CPU *current_cpu, void *sem_arg)
31842{
31843#define FLD(f) abuf->fields.sfmt_stdi.f
31844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31845 const IDESC * UNUSED idesc = abuf->idesc;
31846 int cycles = 0;
31847 {
31848 int referenced = 0;
31849 int UNUSED insn_referenced = abuf->written;
31850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31851 }
31852 return cycles;
31853#undef FLD
31854}
31855
31856static int
31857model_tomcat_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
31858{
31859#define FLD(f) abuf->fields.sfmt_stdfi.f
31860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31861 const IDESC * UNUSED idesc = abuf->idesc;
31862 int cycles = 0;
31863 {
31864 int referenced = 0;
31865 int UNUSED insn_referenced = abuf->written;
31866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31867 }
31868 return cycles;
31869#undef FLD
31870}
31871
31872static int
31873model_tomcat_nldqi (SIM_CPU *current_cpu, void *sem_arg)
31874{
31875#define FLD(f) abuf->fields.sfmt_stdi.f
31876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31877 const IDESC * UNUSED idesc = abuf->idesc;
31878 int cycles = 0;
31879 {
31880 int referenced = 0;
31881 int UNUSED insn_referenced = abuf->written;
31882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31883 }
31884 return cycles;
31885#undef FLD
31886}
31887
31888static int
31889model_tomcat_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
31890{
31891#define FLD(f) abuf->fields.sfmt_stdfi.f
31892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31893 const IDESC * UNUSED idesc = abuf->idesc;
31894 int cycles = 0;
31895 {
31896 int referenced = 0;
31897 int UNUSED insn_referenced = abuf->written;
31898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31899 }
31900 return cycles;
31901#undef FLD
31902}
31903
31904static int
31905model_tomcat_stb (SIM_CPU *current_cpu, void *sem_arg)
31906{
31907#define FLD(f) abuf->fields.sfmt_cswap.f
31908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31909 const IDESC * UNUSED idesc = abuf->idesc;
31910 int cycles = 0;
31911 {
31912 int referenced = 0;
31913 int UNUSED insn_referenced = abuf->written;
31914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31915 }
31916 return cycles;
31917#undef FLD
31918}
31919
31920static int
31921model_tomcat_sth (SIM_CPU *current_cpu, void *sem_arg)
31922{
31923#define FLD(f) abuf->fields.sfmt_cswap.f
31924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31925 const IDESC * UNUSED idesc = abuf->idesc;
31926 int cycles = 0;
31927 {
31928 int referenced = 0;
31929 int UNUSED insn_referenced = abuf->written;
31930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31931 }
31932 return cycles;
31933#undef FLD
31934}
31935
31936static int
31937model_tomcat_st (SIM_CPU *current_cpu, void *sem_arg)
31938{
31939#define FLD(f) abuf->fields.sfmt_cswap.f
31940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31941 const IDESC * UNUSED idesc = abuf->idesc;
31942 int cycles = 0;
31943 {
31944 int referenced = 0;
31945 int UNUSED insn_referenced = abuf->written;
31946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31947 }
31948 return cycles;
31949#undef FLD
31950}
31951
31952static int
31953model_tomcat_stbf (SIM_CPU *current_cpu, void *sem_arg)
31954{
31955#define FLD(f) abuf->fields.sfmt_cstbfu.f
31956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31957 const IDESC * UNUSED idesc = abuf->idesc;
31958 int cycles = 0;
31959 {
31960 int referenced = 0;
31961 int UNUSED insn_referenced = abuf->written;
31962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31963 }
31964 return cycles;
31965#undef FLD
31966}
31967
31968static int
31969model_tomcat_sthf (SIM_CPU *current_cpu, void *sem_arg)
31970{
31971#define FLD(f) abuf->fields.sfmt_cstbfu.f
31972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31973 const IDESC * UNUSED idesc = abuf->idesc;
31974 int cycles = 0;
31975 {
31976 int referenced = 0;
31977 int UNUSED insn_referenced = abuf->written;
31978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31979 }
31980 return cycles;
31981#undef FLD
31982}
31983
31984static int
31985model_tomcat_stf (SIM_CPU *current_cpu, void *sem_arg)
31986{
31987#define FLD(f) abuf->fields.sfmt_cstbfu.f
31988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31989 const IDESC * UNUSED idesc = abuf->idesc;
31990 int cycles = 0;
31991 {
31992 int referenced = 0;
31993 int UNUSED insn_referenced = abuf->written;
31994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31995 }
31996 return cycles;
31997#undef FLD
31998}
31999
32000static int
32001model_tomcat_stc (SIM_CPU *current_cpu, void *sem_arg)
32002{
32003#define FLD(f) abuf->fields.sfmt_stcu.f
32004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32005 const IDESC * UNUSED idesc = abuf->idesc;
32006 int cycles = 0;
32007 {
32008 int referenced = 0;
32009 int UNUSED insn_referenced = abuf->written;
32010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32011 }
32012 return cycles;
32013#undef FLD
32014}
32015
32016static int
32017model_tomcat_rstb (SIM_CPU *current_cpu, void *sem_arg)
32018{
32019#define FLD(f) abuf->fields.sfmt_cswap.f
32020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32021 const IDESC * UNUSED idesc = abuf->idesc;
32022 int cycles = 0;
32023 {
32024 int referenced = 0;
32025 int UNUSED insn_referenced = abuf->written;
32026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32027 }
32028 return cycles;
32029#undef FLD
32030}
32031
32032static int
32033model_tomcat_rsth (SIM_CPU *current_cpu, void *sem_arg)
32034{
32035#define FLD(f) abuf->fields.sfmt_cswap.f
32036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32037 const IDESC * UNUSED idesc = abuf->idesc;
32038 int cycles = 0;
32039 {
32040 int referenced = 0;
32041 int UNUSED insn_referenced = abuf->written;
32042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32043 }
32044 return cycles;
32045#undef FLD
32046}
32047
32048static int
32049model_tomcat_rst (SIM_CPU *current_cpu, void *sem_arg)
32050{
32051#define FLD(f) abuf->fields.sfmt_cswap.f
32052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32053 const IDESC * UNUSED idesc = abuf->idesc;
32054 int cycles = 0;
32055 {
32056 int referenced = 0;
32057 int UNUSED insn_referenced = abuf->written;
32058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32059 }
32060 return cycles;
32061#undef FLD
32062}
32063
32064static int
32065model_tomcat_rstbf (SIM_CPU *current_cpu, void *sem_arg)
32066{
32067#define FLD(f) abuf->fields.sfmt_cstbfu.f
32068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32069 const IDESC * UNUSED idesc = abuf->idesc;
32070 int cycles = 0;
32071 {
32072 int referenced = 0;
32073 int UNUSED insn_referenced = abuf->written;
32074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32075 }
32076 return cycles;
32077#undef FLD
32078}
32079
32080static int
32081model_tomcat_rsthf (SIM_CPU *current_cpu, void *sem_arg)
32082{
32083#define FLD(f) abuf->fields.sfmt_cstbfu.f
32084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32085 const IDESC * UNUSED idesc = abuf->idesc;
32086 int cycles = 0;
32087 {
32088 int referenced = 0;
32089 int UNUSED insn_referenced = abuf->written;
32090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32091 }
32092 return cycles;
32093#undef FLD
32094}
32095
32096static int
32097model_tomcat_rstf (SIM_CPU *current_cpu, void *sem_arg)
32098{
32099#define FLD(f) abuf->fields.sfmt_cstbfu.f
32100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32101 const IDESC * UNUSED idesc = abuf->idesc;
32102 int cycles = 0;
32103 {
32104 int referenced = 0;
32105 int UNUSED insn_referenced = abuf->written;
32106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32107 }
32108 return cycles;
32109#undef FLD
32110}
32111
32112static int
32113model_tomcat_std (SIM_CPU *current_cpu, void *sem_arg)
32114{
32115#define FLD(f) abuf->fields.sfmt_cstdu.f
32116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32117 const IDESC * UNUSED idesc = abuf->idesc;
32118 int cycles = 0;
32119 {
32120 int referenced = 0;
32121 int UNUSED insn_referenced = abuf->written;
32122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32123 }
32124 return cycles;
32125#undef FLD
32126}
32127
32128static int
32129model_tomcat_stdf (SIM_CPU *current_cpu, void *sem_arg)
32130{
32131#define FLD(f) abuf->fields.sfmt_cstdfu.f
32132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32133 const IDESC * UNUSED idesc = abuf->idesc;
32134 int cycles = 0;
32135 {
32136 int referenced = 0;
32137 int UNUSED insn_referenced = abuf->written;
32138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32139 }
32140 return cycles;
32141#undef FLD
32142}
32143
32144static int
32145model_tomcat_stdc (SIM_CPU *current_cpu, void *sem_arg)
32146{
32147#define FLD(f) abuf->fields.sfmt_stdcu.f
32148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32149 const IDESC * UNUSED idesc = abuf->idesc;
32150 int cycles = 0;
32151 {
32152 int referenced = 0;
32153 int UNUSED insn_referenced = abuf->written;
32154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32155 }
32156 return cycles;
32157#undef FLD
32158}
32159
32160static int
32161model_tomcat_rstd (SIM_CPU *current_cpu, void *sem_arg)
32162{
32163#define FLD(f) abuf->fields.sfmt_cstdu.f
32164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32165 const IDESC * UNUSED idesc = abuf->idesc;
32166 int cycles = 0;
32167 {
32168 int referenced = 0;
32169 int UNUSED insn_referenced = abuf->written;
32170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32171 }
32172 return cycles;
32173#undef FLD
32174}
32175
32176static int
32177model_tomcat_rstdf (SIM_CPU *current_cpu, void *sem_arg)
32178{
32179#define FLD(f) abuf->fields.sfmt_cstdfu.f
32180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32181 const IDESC * UNUSED idesc = abuf->idesc;
32182 int cycles = 0;
32183 {
32184 int referenced = 0;
32185 int UNUSED insn_referenced = abuf->written;
32186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32187 }
32188 return cycles;
32189#undef FLD
32190}
32191
32192static int
32193model_tomcat_stq (SIM_CPU *current_cpu, void *sem_arg)
32194{
32195#define FLD(f) abuf->fields.sfmt_smulcc.f
32196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32197 const IDESC * UNUSED idesc = abuf->idesc;
32198 int cycles = 0;
32199 {
32200 int referenced = 0;
32201 int UNUSED insn_referenced = abuf->written;
32202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32203 }
32204 return cycles;
32205#undef FLD
32206}
32207
32208static int
32209model_tomcat_stqf (SIM_CPU *current_cpu, void *sem_arg)
32210{
32211#define FLD(f) abuf->fields.sfmt_cstdfu.f
32212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32213 const IDESC * UNUSED idesc = abuf->idesc;
32214 int cycles = 0;
32215 {
32216 int referenced = 0;
32217 int UNUSED insn_referenced = abuf->written;
32218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32219 }
32220 return cycles;
32221#undef FLD
32222}
32223
32224static int
32225model_tomcat_stqc (SIM_CPU *current_cpu, void *sem_arg)
32226{
32227#define FLD(f) abuf->fields.sfmt_stdcu.f
32228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32229 const IDESC * UNUSED idesc = abuf->idesc;
32230 int cycles = 0;
32231 {
32232 int referenced = 0;
32233 int UNUSED insn_referenced = abuf->written;
32234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32235 }
32236 return cycles;
32237#undef FLD
32238}
32239
32240static int
32241model_tomcat_rstq (SIM_CPU *current_cpu, void *sem_arg)
32242{
32243#define FLD(f) abuf->fields.sfmt_smulcc.f
32244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32245 const IDESC * UNUSED idesc = abuf->idesc;
32246 int cycles = 0;
32247 {
32248 int referenced = 0;
32249 int UNUSED insn_referenced = abuf->written;
32250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32251 }
32252 return cycles;
32253#undef FLD
32254}
32255
32256static int
32257model_tomcat_rstqf (SIM_CPU *current_cpu, void *sem_arg)
32258{
32259#define FLD(f) abuf->fields.sfmt_cstdfu.f
32260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32261 const IDESC * UNUSED idesc = abuf->idesc;
32262 int cycles = 0;
32263 {
32264 int referenced = 0;
32265 int UNUSED insn_referenced = abuf->written;
32266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32267 }
32268 return cycles;
32269#undef FLD
32270}
32271
32272static int
32273model_tomcat_stbu (SIM_CPU *current_cpu, void *sem_arg)
32274{
32275#define FLD(f) abuf->fields.sfmt_cstbu.f
32276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32277 const IDESC * UNUSED idesc = abuf->idesc;
32278 int cycles = 0;
32279 {
32280 int referenced = 0;
32281 int UNUSED insn_referenced = abuf->written;
32282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32283 }
32284 return cycles;
32285#undef FLD
32286}
32287
32288static int
32289model_tomcat_sthu (SIM_CPU *current_cpu, void *sem_arg)
32290{
32291#define FLD(f) abuf->fields.sfmt_cstbu.f
32292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32293 const IDESC * UNUSED idesc = abuf->idesc;
32294 int cycles = 0;
32295 {
32296 int referenced = 0;
32297 int UNUSED insn_referenced = abuf->written;
32298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32299 }
32300 return cycles;
32301#undef FLD
32302}
32303
32304static int
32305model_tomcat_stu (SIM_CPU *current_cpu, void *sem_arg)
32306{
32307#define FLD(f) abuf->fields.sfmt_cstbu.f
32308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32309 const IDESC * UNUSED idesc = abuf->idesc;
32310 int cycles = 0;
32311 {
32312 int referenced = 0;
32313 int UNUSED insn_referenced = abuf->written;
32314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32315 }
32316 return cycles;
32317#undef FLD
32318}
32319
32320static int
32321model_tomcat_stbfu (SIM_CPU *current_cpu, void *sem_arg)
32322{
32323#define FLD(f) abuf->fields.sfmt_cstbfu.f
32324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32325 const IDESC * UNUSED idesc = abuf->idesc;
32326 int cycles = 0;
32327 {
32328 int referenced = 0;
32329 int UNUSED insn_referenced = abuf->written;
32330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32331 }
32332 return cycles;
32333#undef FLD
32334}
32335
32336static int
32337model_tomcat_sthfu (SIM_CPU *current_cpu, void *sem_arg)
32338{
32339#define FLD(f) abuf->fields.sfmt_cstbfu.f
32340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32341 const IDESC * UNUSED idesc = abuf->idesc;
32342 int cycles = 0;
32343 {
32344 int referenced = 0;
32345 int UNUSED insn_referenced = abuf->written;
32346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32347 }
32348 return cycles;
32349#undef FLD
32350}
32351
32352static int
32353model_tomcat_stfu (SIM_CPU *current_cpu, void *sem_arg)
32354{
32355#define FLD(f) abuf->fields.sfmt_cstbfu.f
32356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32357 const IDESC * UNUSED idesc = abuf->idesc;
32358 int cycles = 0;
32359 {
32360 int referenced = 0;
32361 int UNUSED insn_referenced = abuf->written;
32362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32363 }
32364 return cycles;
32365#undef FLD
32366}
32367
32368static int
32369model_tomcat_stcu (SIM_CPU *current_cpu, void *sem_arg)
32370{
32371#define FLD(f) abuf->fields.sfmt_stcu.f
32372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32373 const IDESC * UNUSED idesc = abuf->idesc;
32374 int cycles = 0;
32375 {
32376 int referenced = 0;
32377 int UNUSED insn_referenced = abuf->written;
32378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32379 }
32380 return cycles;
32381#undef FLD
32382}
32383
32384static int
32385model_tomcat_stdu (SIM_CPU *current_cpu, void *sem_arg)
32386{
32387#define FLD(f) abuf->fields.sfmt_cstdu.f
32388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32389 const IDESC * UNUSED idesc = abuf->idesc;
32390 int cycles = 0;
32391 {
32392 int referenced = 0;
32393 int UNUSED insn_referenced = abuf->written;
32394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32395 }
32396 return cycles;
32397#undef FLD
32398}
32399
32400static int
32401model_tomcat_stdfu (SIM_CPU *current_cpu, void *sem_arg)
32402{
32403#define FLD(f) abuf->fields.sfmt_cstdfu.f
32404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32405 const IDESC * UNUSED idesc = abuf->idesc;
32406 int cycles = 0;
32407 {
32408 int referenced = 0;
32409 int UNUSED insn_referenced = abuf->written;
32410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32411 }
32412 return cycles;
32413#undef FLD
32414}
32415
32416static int
32417model_tomcat_stdcu (SIM_CPU *current_cpu, void *sem_arg)
32418{
32419#define FLD(f) abuf->fields.sfmt_stdcu.f
32420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32421 const IDESC * UNUSED idesc = abuf->idesc;
32422 int cycles = 0;
32423 {
32424 int referenced = 0;
32425 int UNUSED insn_referenced = abuf->written;
32426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32427 }
32428 return cycles;
32429#undef FLD
32430}
32431
32432static int
32433model_tomcat_stqu (SIM_CPU *current_cpu, void *sem_arg)
32434{
32435#define FLD(f) abuf->fields.sfmt_cstdu.f
32436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32437 const IDESC * UNUSED idesc = abuf->idesc;
32438 int cycles = 0;
32439 {
32440 int referenced = 0;
32441 int UNUSED insn_referenced = abuf->written;
32442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32443 }
32444 return cycles;
32445#undef FLD
32446}
32447
32448static int
32449model_tomcat_stqfu (SIM_CPU *current_cpu, void *sem_arg)
32450{
32451#define FLD(f) abuf->fields.sfmt_cstdfu.f
32452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32453 const IDESC * UNUSED idesc = abuf->idesc;
32454 int cycles = 0;
32455 {
32456 int referenced = 0;
32457 int UNUSED insn_referenced = abuf->written;
32458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32459 }
32460 return cycles;
32461#undef FLD
32462}
32463
32464static int
32465model_tomcat_stqcu (SIM_CPU *current_cpu, void *sem_arg)
32466{
32467#define FLD(f) abuf->fields.sfmt_stdcu.f
32468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32469 const IDESC * UNUSED idesc = abuf->idesc;
32470 int cycles = 0;
32471 {
32472 int referenced = 0;
32473 int UNUSED insn_referenced = abuf->written;
32474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32475 }
32476 return cycles;
32477#undef FLD
32478}
32479
32480static int
32481model_tomcat_cldsb (SIM_CPU *current_cpu, void *sem_arg)
32482{
32483#define FLD(f) abuf->fields.sfmt_cswap.f
32484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32485 const IDESC * UNUSED idesc = abuf->idesc;
32486 int cycles = 0;
32487 {
32488 int referenced = 0;
32489 int UNUSED insn_referenced = abuf->written;
32490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32491 }
32492 return cycles;
32493#undef FLD
32494}
32495
32496static int
32497model_tomcat_cldub (SIM_CPU *current_cpu, void *sem_arg)
32498{
32499#define FLD(f) abuf->fields.sfmt_cswap.f
32500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32501 const IDESC * UNUSED idesc = abuf->idesc;
32502 int cycles = 0;
32503 {
32504 int referenced = 0;
32505 int UNUSED insn_referenced = abuf->written;
32506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32507 }
32508 return cycles;
32509#undef FLD
32510}
32511
32512static int
32513model_tomcat_cldsh (SIM_CPU *current_cpu, void *sem_arg)
32514{
32515#define FLD(f) abuf->fields.sfmt_cswap.f
32516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32517 const IDESC * UNUSED idesc = abuf->idesc;
32518 int cycles = 0;
32519 {
32520 int referenced = 0;
32521 int UNUSED insn_referenced = abuf->written;
32522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32523 }
32524 return cycles;
32525#undef FLD
32526}
32527
32528static int
32529model_tomcat_clduh (SIM_CPU *current_cpu, void *sem_arg)
32530{
32531#define FLD(f) abuf->fields.sfmt_cswap.f
32532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32533 const IDESC * UNUSED idesc = abuf->idesc;
32534 int cycles = 0;
32535 {
32536 int referenced = 0;
32537 int UNUSED insn_referenced = abuf->written;
32538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32539 }
32540 return cycles;
32541#undef FLD
32542}
32543
32544static int
32545model_tomcat_cld (SIM_CPU *current_cpu, void *sem_arg)
32546{
32547#define FLD(f) abuf->fields.sfmt_cswap.f
32548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32549 const IDESC * UNUSED idesc = abuf->idesc;
32550 int cycles = 0;
32551 {
32552 int referenced = 0;
32553 int UNUSED insn_referenced = abuf->written;
32554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32555 }
32556 return cycles;
32557#undef FLD
32558}
32559
32560static int
32561model_tomcat_cldbf (SIM_CPU *current_cpu, void *sem_arg)
32562{
32563#define FLD(f) abuf->fields.sfmt_cldbfu.f
32564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32565 const IDESC * UNUSED idesc = abuf->idesc;
32566 int cycles = 0;
32567 {
32568 int referenced = 0;
32569 int UNUSED insn_referenced = abuf->written;
32570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32571 }
32572 return cycles;
32573#undef FLD
32574}
32575
32576static int
32577model_tomcat_cldhf (SIM_CPU *current_cpu, void *sem_arg)
32578{
32579#define FLD(f) abuf->fields.sfmt_cldbfu.f
32580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32581 const IDESC * UNUSED idesc = abuf->idesc;
32582 int cycles = 0;
32583 {
32584 int referenced = 0;
32585 int UNUSED insn_referenced = abuf->written;
32586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32587 }
32588 return cycles;
32589#undef FLD
32590}
32591
32592static int
32593model_tomcat_cldf (SIM_CPU *current_cpu, void *sem_arg)
32594{
32595#define FLD(f) abuf->fields.sfmt_cldbfu.f
32596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32597 const IDESC * UNUSED idesc = abuf->idesc;
32598 int cycles = 0;
32599 {
32600 int referenced = 0;
32601 int UNUSED insn_referenced = abuf->written;
32602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32603 }
32604 return cycles;
32605#undef FLD
32606}
32607
32608static int
32609model_tomcat_cldd (SIM_CPU *current_cpu, void *sem_arg)
32610{
32611#define FLD(f) abuf->fields.sfmt_clddu.f
32612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32613 const IDESC * UNUSED idesc = abuf->idesc;
32614 int cycles = 0;
32615 {
32616 int referenced = 0;
32617 int UNUSED insn_referenced = abuf->written;
32618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32619 }
32620 return cycles;
32621#undef FLD
32622}
32623
32624static int
32625model_tomcat_clddf (SIM_CPU *current_cpu, void *sem_arg)
32626{
32627#define FLD(f) abuf->fields.sfmt_clddfu.f
32628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32629 const IDESC * UNUSED idesc = abuf->idesc;
32630 int cycles = 0;
32631 {
32632 int referenced = 0;
32633 int UNUSED insn_referenced = abuf->written;
32634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32635 }
32636 return cycles;
32637#undef FLD
32638}
32639
32640static int
32641model_tomcat_cldq (SIM_CPU *current_cpu, void *sem_arg)
32642{
32643#define FLD(f) abuf->fields.sfmt_cswap.f
32644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32645 const IDESC * UNUSED idesc = abuf->idesc;
32646 int cycles = 0;
32647 {
32648 int referenced = 0;
32649 int UNUSED insn_referenced = abuf->written;
32650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32651 }
32652 return cycles;
32653#undef FLD
32654}
32655
32656static int
32657model_tomcat_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
32658{
32659#define FLD(f) abuf->fields.sfmt_cldsbu.f
32660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32661 const IDESC * UNUSED idesc = abuf->idesc;
32662 int cycles = 0;
32663 {
32664 int referenced = 0;
32665 int UNUSED insn_referenced = abuf->written;
32666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32667 }
32668 return cycles;
32669#undef FLD
32670}
32671
32672static int
32673model_tomcat_cldubu (SIM_CPU *current_cpu, void *sem_arg)
32674{
32675#define FLD(f) abuf->fields.sfmt_cldsbu.f
32676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32677 const IDESC * UNUSED idesc = abuf->idesc;
32678 int cycles = 0;
32679 {
32680 int referenced = 0;
32681 int UNUSED insn_referenced = abuf->written;
32682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32683 }
32684 return cycles;
32685#undef FLD
32686}
32687
32688static int
32689model_tomcat_cldshu (SIM_CPU *current_cpu, void *sem_arg)
32690{
32691#define FLD(f) abuf->fields.sfmt_cldsbu.f
32692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32693 const IDESC * UNUSED idesc = abuf->idesc;
32694 int cycles = 0;
32695 {
32696 int referenced = 0;
32697 int UNUSED insn_referenced = abuf->written;
32698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32699 }
32700 return cycles;
32701#undef FLD
32702}
32703
32704static int
32705model_tomcat_clduhu (SIM_CPU *current_cpu, void *sem_arg)
32706{
32707#define FLD(f) abuf->fields.sfmt_cldsbu.f
32708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32709 const IDESC * UNUSED idesc = abuf->idesc;
32710 int cycles = 0;
32711 {
32712 int referenced = 0;
32713 int UNUSED insn_referenced = abuf->written;
32714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32715 }
32716 return cycles;
32717#undef FLD
32718}
32719
32720static int
32721model_tomcat_cldu (SIM_CPU *current_cpu, void *sem_arg)
32722{
32723#define FLD(f) abuf->fields.sfmt_cldsbu.f
32724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32725 const IDESC * UNUSED idesc = abuf->idesc;
32726 int cycles = 0;
32727 {
32728 int referenced = 0;
32729 int UNUSED insn_referenced = abuf->written;
32730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32731 }
32732 return cycles;
32733#undef FLD
32734}
32735
32736static int
32737model_tomcat_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
32738{
32739#define FLD(f) abuf->fields.sfmt_cldbfu.f
32740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32741 const IDESC * UNUSED idesc = abuf->idesc;
32742 int cycles = 0;
32743 {
32744 int referenced = 0;
32745 int UNUSED insn_referenced = abuf->written;
32746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32747 }
32748 return cycles;
32749#undef FLD
32750}
32751
32752static int
32753model_tomcat_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
32754{
32755#define FLD(f) abuf->fields.sfmt_cldbfu.f
32756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32757 const IDESC * UNUSED idesc = abuf->idesc;
32758 int cycles = 0;
32759 {
32760 int referenced = 0;
32761 int UNUSED insn_referenced = abuf->written;
32762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32763 }
32764 return cycles;
32765#undef FLD
32766}
32767
32768static int
32769model_tomcat_cldfu (SIM_CPU *current_cpu, void *sem_arg)
32770{
32771#define FLD(f) abuf->fields.sfmt_cldbfu.f
32772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32773 const IDESC * UNUSED idesc = abuf->idesc;
32774 int cycles = 0;
32775 {
32776 int referenced = 0;
32777 int UNUSED insn_referenced = abuf->written;
32778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32779 }
32780 return cycles;
32781#undef FLD
32782}
32783
32784static int
32785model_tomcat_clddu (SIM_CPU *current_cpu, void *sem_arg)
32786{
32787#define FLD(f) abuf->fields.sfmt_clddu.f
32788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32789 const IDESC * UNUSED idesc = abuf->idesc;
32790 int cycles = 0;
32791 {
32792 int referenced = 0;
32793 int UNUSED insn_referenced = abuf->written;
32794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32795 }
32796 return cycles;
32797#undef FLD
32798}
32799
32800static int
32801model_tomcat_clddfu (SIM_CPU *current_cpu, void *sem_arg)
32802{
32803#define FLD(f) abuf->fields.sfmt_clddfu.f
32804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32805 const IDESC * UNUSED idesc = abuf->idesc;
32806 int cycles = 0;
32807 {
32808 int referenced = 0;
32809 int UNUSED insn_referenced = abuf->written;
32810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32811 }
32812 return cycles;
32813#undef FLD
32814}
32815
32816static int
32817model_tomcat_cldqu (SIM_CPU *current_cpu, void *sem_arg)
32818{
32819#define FLD(f) abuf->fields.sfmt_cstdu.f
32820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32821 const IDESC * UNUSED idesc = abuf->idesc;
32822 int cycles = 0;
32823 {
32824 int referenced = 0;
32825 int UNUSED insn_referenced = abuf->written;
32826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32827 }
32828 return cycles;
32829#undef FLD
32830}
32831
32832static int
32833model_tomcat_cstb (SIM_CPU *current_cpu, void *sem_arg)
32834{
32835#define FLD(f) abuf->fields.sfmt_cswap.f
32836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32837 const IDESC * UNUSED idesc = abuf->idesc;
32838 int cycles = 0;
32839 {
32840 int referenced = 0;
32841 int UNUSED insn_referenced = abuf->written;
32842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32843 }
32844 return cycles;
32845#undef FLD
32846}
32847
32848static int
32849model_tomcat_csth (SIM_CPU *current_cpu, void *sem_arg)
32850{
32851#define FLD(f) abuf->fields.sfmt_cswap.f
32852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32853 const IDESC * UNUSED idesc = abuf->idesc;
32854 int cycles = 0;
32855 {
32856 int referenced = 0;
32857 int UNUSED insn_referenced = abuf->written;
32858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32859 }
32860 return cycles;
32861#undef FLD
32862}
32863
32864static int
32865model_tomcat_cst (SIM_CPU *current_cpu, void *sem_arg)
32866{
32867#define FLD(f) abuf->fields.sfmt_cswap.f
32868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32869 const IDESC * UNUSED idesc = abuf->idesc;
32870 int cycles = 0;
32871 {
32872 int referenced = 0;
32873 int UNUSED insn_referenced = abuf->written;
32874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32875 }
32876 return cycles;
32877#undef FLD
32878}
32879
32880static int
32881model_tomcat_cstbf (SIM_CPU *current_cpu, void *sem_arg)
32882{
32883#define FLD(f) abuf->fields.sfmt_cstbfu.f
32884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32885 const IDESC * UNUSED idesc = abuf->idesc;
32886 int cycles = 0;
32887 {
32888 int referenced = 0;
32889 int UNUSED insn_referenced = abuf->written;
32890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32891 }
32892 return cycles;
32893#undef FLD
32894}
32895
32896static int
32897model_tomcat_csthf (SIM_CPU *current_cpu, void *sem_arg)
32898{
32899#define FLD(f) abuf->fields.sfmt_cstbfu.f
32900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32901 const IDESC * UNUSED idesc = abuf->idesc;
32902 int cycles = 0;
32903 {
32904 int referenced = 0;
32905 int UNUSED insn_referenced = abuf->written;
32906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32907 }
32908 return cycles;
32909#undef FLD
32910}
32911
32912static int
32913model_tomcat_cstf (SIM_CPU *current_cpu, void *sem_arg)
32914{
32915#define FLD(f) abuf->fields.sfmt_cstbfu.f
32916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32917 const IDESC * UNUSED idesc = abuf->idesc;
32918 int cycles = 0;
32919 {
32920 int referenced = 0;
32921 int UNUSED insn_referenced = abuf->written;
32922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32923 }
32924 return cycles;
32925#undef FLD
32926}
32927
32928static int
32929model_tomcat_cstd (SIM_CPU *current_cpu, void *sem_arg)
32930{
32931#define FLD(f) abuf->fields.sfmt_cstdu.f
32932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32933 const IDESC * UNUSED idesc = abuf->idesc;
32934 int cycles = 0;
32935 {
32936 int referenced = 0;
32937 int UNUSED insn_referenced = abuf->written;
32938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32939 }
32940 return cycles;
32941#undef FLD
32942}
32943
32944static int
32945model_tomcat_cstdf (SIM_CPU *current_cpu, void *sem_arg)
32946{
32947#define FLD(f) abuf->fields.sfmt_cstdfu.f
32948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32949 const IDESC * UNUSED idesc = abuf->idesc;
32950 int cycles = 0;
32951 {
32952 int referenced = 0;
32953 int UNUSED insn_referenced = abuf->written;
32954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32955 }
32956 return cycles;
32957#undef FLD
32958}
32959
32960static int
32961model_tomcat_cstq (SIM_CPU *current_cpu, void *sem_arg)
32962{
32963#define FLD(f) abuf->fields.sfmt_cswap.f
32964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32965 const IDESC * UNUSED idesc = abuf->idesc;
32966 int cycles = 0;
32967 {
32968 int referenced = 0;
32969 int UNUSED insn_referenced = abuf->written;
32970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32971 }
32972 return cycles;
32973#undef FLD
32974}
32975
32976static int
32977model_tomcat_cstbu (SIM_CPU *current_cpu, void *sem_arg)
32978{
32979#define FLD(f) abuf->fields.sfmt_cstbu.f
32980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32981 const IDESC * UNUSED idesc = abuf->idesc;
32982 int cycles = 0;
32983 {
32984 int referenced = 0;
32985 int UNUSED insn_referenced = abuf->written;
32986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32987 }
32988 return cycles;
32989#undef FLD
32990}
32991
32992static int
32993model_tomcat_csthu (SIM_CPU *current_cpu, void *sem_arg)
32994{
32995#define FLD(f) abuf->fields.sfmt_cstbu.f
32996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32997 const IDESC * UNUSED idesc = abuf->idesc;
32998 int cycles = 0;
32999 {
33000 int referenced = 0;
33001 int UNUSED insn_referenced = abuf->written;
33002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33003 }
33004 return cycles;
33005#undef FLD
33006}
33007
33008static int
33009model_tomcat_cstu (SIM_CPU *current_cpu, void *sem_arg)
33010{
33011#define FLD(f) abuf->fields.sfmt_cstbu.f
33012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33013 const IDESC * UNUSED idesc = abuf->idesc;
33014 int cycles = 0;
33015 {
33016 int referenced = 0;
33017 int UNUSED insn_referenced = abuf->written;
33018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33019 }
33020 return cycles;
33021#undef FLD
33022}
33023
33024static int
33025model_tomcat_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
33026{
33027#define FLD(f) abuf->fields.sfmt_cstbfu.f
33028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33029 const IDESC * UNUSED idesc = abuf->idesc;
33030 int cycles = 0;
33031 {
33032 int referenced = 0;
33033 int UNUSED insn_referenced = abuf->written;
33034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33035 }
33036 return cycles;
33037#undef FLD
33038}
33039
33040static int
33041model_tomcat_csthfu (SIM_CPU *current_cpu, void *sem_arg)
33042{
33043#define FLD(f) abuf->fields.sfmt_cstbfu.f
33044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33045 const IDESC * UNUSED idesc = abuf->idesc;
33046 int cycles = 0;
33047 {
33048 int referenced = 0;
33049 int UNUSED insn_referenced = abuf->written;
33050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33051 }
33052 return cycles;
33053#undef FLD
33054}
33055
33056static int
33057model_tomcat_cstfu (SIM_CPU *current_cpu, void *sem_arg)
33058{
33059#define FLD(f) abuf->fields.sfmt_cstbfu.f
33060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33061 const IDESC * UNUSED idesc = abuf->idesc;
33062 int cycles = 0;
33063 {
33064 int referenced = 0;
33065 int UNUSED insn_referenced = abuf->written;
33066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33067 }
33068 return cycles;
33069#undef FLD
33070}
33071
33072static int
33073model_tomcat_cstdu (SIM_CPU *current_cpu, void *sem_arg)
33074{
33075#define FLD(f) abuf->fields.sfmt_cstdu.f
33076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33077 const IDESC * UNUSED idesc = abuf->idesc;
33078 int cycles = 0;
33079 {
33080 int referenced = 0;
33081 int UNUSED insn_referenced = abuf->written;
33082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33083 }
33084 return cycles;
33085#undef FLD
33086}
33087
33088static int
33089model_tomcat_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
33090{
33091#define FLD(f) abuf->fields.sfmt_cstdfu.f
33092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33093 const IDESC * UNUSED idesc = abuf->idesc;
33094 int cycles = 0;
33095 {
33096 int referenced = 0;
33097 int UNUSED insn_referenced = abuf->written;
33098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33099 }
33100 return cycles;
33101#undef FLD
33102}
33103
33104static int
33105model_tomcat_stbi (SIM_CPU *current_cpu, void *sem_arg)
33106{
33107#define FLD(f) abuf->fields.sfmt_swapi.f
33108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33109 const IDESC * UNUSED idesc = abuf->idesc;
33110 int cycles = 0;
33111 {
33112 int referenced = 0;
33113 int UNUSED insn_referenced = abuf->written;
33114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33115 }
33116 return cycles;
33117#undef FLD
33118}
33119
33120static int
33121model_tomcat_sthi (SIM_CPU *current_cpu, void *sem_arg)
33122{
33123#define FLD(f) abuf->fields.sfmt_swapi.f
33124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33125 const IDESC * UNUSED idesc = abuf->idesc;
33126 int cycles = 0;
33127 {
33128 int referenced = 0;
33129 int UNUSED insn_referenced = abuf->written;
33130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33131 }
33132 return cycles;
33133#undef FLD
33134}
33135
33136static int
33137model_tomcat_sti (SIM_CPU *current_cpu, void *sem_arg)
33138{
33139#define FLD(f) abuf->fields.sfmt_swapi.f
33140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33141 const IDESC * UNUSED idesc = abuf->idesc;
33142 int cycles = 0;
33143 {
33144 int referenced = 0;
33145 int UNUSED insn_referenced = abuf->written;
33146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33147 }
33148 return cycles;
33149#undef FLD
33150}
33151
33152static int
33153model_tomcat_stbfi (SIM_CPU *current_cpu, void *sem_arg)
33154{
33155#define FLD(f) abuf->fields.sfmt_stbfi.f
33156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33157 const IDESC * UNUSED idesc = abuf->idesc;
33158 int cycles = 0;
33159 {
33160 int referenced = 0;
33161 int UNUSED insn_referenced = abuf->written;
33162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33163 }
33164 return cycles;
33165#undef FLD
33166}
33167
33168static int
33169model_tomcat_sthfi (SIM_CPU *current_cpu, void *sem_arg)
33170{
33171#define FLD(f) abuf->fields.sfmt_stbfi.f
33172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33173 const IDESC * UNUSED idesc = abuf->idesc;
33174 int cycles = 0;
33175 {
33176 int referenced = 0;
33177 int UNUSED insn_referenced = abuf->written;
33178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33179 }
33180 return cycles;
33181#undef FLD
33182}
33183
33184static int
33185model_tomcat_stfi (SIM_CPU *current_cpu, void *sem_arg)
33186{
33187#define FLD(f) abuf->fields.sfmt_stbfi.f
33188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33189 const IDESC * UNUSED idesc = abuf->idesc;
33190 int cycles = 0;
33191 {
33192 int referenced = 0;
33193 int UNUSED insn_referenced = abuf->written;
33194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33195 }
33196 return cycles;
33197#undef FLD
33198}
33199
33200static int
33201model_tomcat_stdi (SIM_CPU *current_cpu, void *sem_arg)
33202{
33203#define FLD(f) abuf->fields.sfmt_stdi.f
33204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33205 const IDESC * UNUSED idesc = abuf->idesc;
33206 int cycles = 0;
33207 {
33208 int referenced = 0;
33209 int UNUSED insn_referenced = abuf->written;
33210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33211 }
33212 return cycles;
33213#undef FLD
33214}
33215
33216static int
33217model_tomcat_stdfi (SIM_CPU *current_cpu, void *sem_arg)
33218{
33219#define FLD(f) abuf->fields.sfmt_stdfi.f
33220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33221 const IDESC * UNUSED idesc = abuf->idesc;
33222 int cycles = 0;
33223 {
33224 int referenced = 0;
33225 int UNUSED insn_referenced = abuf->written;
33226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33227 }
33228 return cycles;
33229#undef FLD
33230}
33231
33232static int
33233model_tomcat_stqi (SIM_CPU *current_cpu, void *sem_arg)
33234{
33235#define FLD(f) abuf->fields.sfmt_stdi.f
33236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33237 const IDESC * UNUSED idesc = abuf->idesc;
33238 int cycles = 0;
33239 {
33240 int referenced = 0;
33241 int UNUSED insn_referenced = abuf->written;
33242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33243 }
33244 return cycles;
33245#undef FLD
33246}
33247
33248static int
33249model_tomcat_stqfi (SIM_CPU *current_cpu, void *sem_arg)
33250{
33251#define FLD(f) abuf->fields.sfmt_stdfi.f
33252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33253 const IDESC * UNUSED idesc = abuf->idesc;
33254 int cycles = 0;
33255 {
33256 int referenced = 0;
33257 int UNUSED insn_referenced = abuf->written;
33258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33259 }
33260 return cycles;
33261#undef FLD
33262}
33263
33264static int
33265model_tomcat_swap (SIM_CPU *current_cpu, void *sem_arg)
33266{
33267#define FLD(f) abuf->fields.sfmt_cswap.f
33268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33269 const IDESC * UNUSED idesc = abuf->idesc;
33270 int cycles = 0;
33271 {
33272 int referenced = 0;
33273 int UNUSED insn_referenced = abuf->written;
33274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33275 }
33276 return cycles;
33277#undef FLD
33278}
33279
33280static int
33281model_tomcat_swapi (SIM_CPU *current_cpu, void *sem_arg)
33282{
33283#define FLD(f) abuf->fields.sfmt_swapi.f
33284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33285 const IDESC * UNUSED idesc = abuf->idesc;
33286 int cycles = 0;
33287 {
33288 int referenced = 0;
33289 int UNUSED insn_referenced = abuf->written;
33290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33291 }
33292 return cycles;
33293#undef FLD
33294}
33295
33296static int
33297model_tomcat_cswap (SIM_CPU *current_cpu, void *sem_arg)
33298{
33299#define FLD(f) abuf->fields.sfmt_cswap.f
33300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33301 const IDESC * UNUSED idesc = abuf->idesc;
33302 int cycles = 0;
33303 {
33304 int referenced = 0;
33305 int UNUSED insn_referenced = abuf->written;
33306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33307 }
33308 return cycles;
33309#undef FLD
33310}
33311
33312static int
33313model_tomcat_movgf (SIM_CPU *current_cpu, void *sem_arg)
33314{
33315#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33317 const IDESC * UNUSED idesc = abuf->idesc;
33318 int cycles = 0;
33319 {
33320 int referenced = 0;
33321 int UNUSED insn_referenced = abuf->written;
33322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33323 }
33324 return cycles;
33325#undef FLD
33326}
33327
33328static int
33329model_tomcat_movfg (SIM_CPU *current_cpu, void *sem_arg)
33330{
33331#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33333 const IDESC * UNUSED idesc = abuf->idesc;
33334 int cycles = 0;
33335 {
33336 int referenced = 0;
33337 int UNUSED insn_referenced = abuf->written;
33338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33339 }
33340 return cycles;
33341#undef FLD
33342}
33343
33344static int
33345model_tomcat_movgfd (SIM_CPU *current_cpu, void *sem_arg)
33346{
33347#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33349 const IDESC * UNUSED idesc = abuf->idesc;
33350 int cycles = 0;
33351 {
33352 int referenced = 0;
33353 int UNUSED insn_referenced = abuf->written;
33354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33355 }
33356 return cycles;
33357#undef FLD
33358}
33359
33360static int
33361model_tomcat_movfgd (SIM_CPU *current_cpu, void *sem_arg)
33362{
33363#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33365 const IDESC * UNUSED idesc = abuf->idesc;
33366 int cycles = 0;
33367 {
33368 int referenced = 0;
33369 int UNUSED insn_referenced = abuf->written;
33370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33371 }
33372 return cycles;
33373#undef FLD
33374}
33375
33376static int
33377model_tomcat_movgfq (SIM_CPU *current_cpu, void *sem_arg)
33378{
33379#define FLD(f) abuf->fields.sfmt_movgfq.f
33380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33381 const IDESC * UNUSED idesc = abuf->idesc;
33382 int cycles = 0;
33383 {
33384 int referenced = 0;
33385 int UNUSED insn_referenced = abuf->written;
33386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33387 }
33388 return cycles;
33389#undef FLD
33390}
33391
33392static int
33393model_tomcat_movfgq (SIM_CPU *current_cpu, void *sem_arg)
33394{
33395#define FLD(f) abuf->fields.sfmt_movfgq.f
33396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33397 const IDESC * UNUSED idesc = abuf->idesc;
33398 int cycles = 0;
33399 {
33400 int referenced = 0;
33401 int UNUSED insn_referenced = abuf->written;
33402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33403 }
33404 return cycles;
33405#undef FLD
33406}
33407
33408static int
33409model_tomcat_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
33410{
33411#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33413 const IDESC * UNUSED idesc = abuf->idesc;
33414 int cycles = 0;
33415 {
33416 int referenced = 0;
33417 int UNUSED insn_referenced = abuf->written;
33418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33419 }
33420 return cycles;
33421#undef FLD
33422}
33423
33424static int
33425model_tomcat_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
33426{
33427#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33429 const IDESC * UNUSED idesc = abuf->idesc;
33430 int cycles = 0;
33431 {
33432 int referenced = 0;
33433 int UNUSED insn_referenced = abuf->written;
33434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33435 }
33436 return cycles;
33437#undef FLD
33438}
33439
33440static int
33441model_tomcat_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
33442{
33443#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33445 const IDESC * UNUSED idesc = abuf->idesc;
33446 int cycles = 0;
33447 {
33448 int referenced = 0;
33449 int UNUSED insn_referenced = abuf->written;
33450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33451 }
33452 return cycles;
33453#undef FLD
33454}
33455
33456static int
33457model_tomcat_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
33458{
33459#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33461 const IDESC * UNUSED idesc = abuf->idesc;
33462 int cycles = 0;
33463 {
33464 int referenced = 0;
33465 int UNUSED insn_referenced = abuf->written;
33466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33467 }
33468 return cycles;
33469#undef FLD
33470}
33471
33472static int
33473model_tomcat_movgs (SIM_CPU *current_cpu, void *sem_arg)
33474{
33475#define FLD(f) abuf->fields.sfmt_movgs.f
33476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33477 const IDESC * UNUSED idesc = abuf->idesc;
33478 int cycles = 0;
33479 {
33480 int referenced = 0;
33481 int UNUSED insn_referenced = abuf->written;
33482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33483 }
33484 return cycles;
33485#undef FLD
33486}
33487
33488static int
33489model_tomcat_movsg (SIM_CPU *current_cpu, void *sem_arg)
33490{
33491#define FLD(f) abuf->fields.sfmt_movsg.f
33492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33493 const IDESC * UNUSED idesc = abuf->idesc;
33494 int cycles = 0;
33495 {
33496 int referenced = 0;
33497 int UNUSED insn_referenced = abuf->written;
33498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33499 }
33500 return cycles;
33501#undef FLD
33502}
33503
33504static int
33505model_tomcat_bra (SIM_CPU *current_cpu, void *sem_arg)
33506{
33507#define FLD(f) abuf->fields.sfmt_fbne.f
33508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33509 const IDESC * UNUSED idesc = abuf->idesc;
33510 int cycles = 0;
33511 {
33512 int referenced = 0;
33513 int UNUSED insn_referenced = abuf->written;
33514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33515 }
33516 return cycles;
33517#undef FLD
33518}
33519
33520static int
33521model_tomcat_bno (SIM_CPU *current_cpu, void *sem_arg)
33522{
33523#define FLD(f) abuf->fields.sfmt_fbne.f
33524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33525 const IDESC * UNUSED idesc = abuf->idesc;
33526 int cycles = 0;
33527 {
33528 int referenced = 0;
33529 int UNUSED insn_referenced = abuf->written;
33530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33531 }
33532 return cycles;
33533#undef FLD
33534}
33535
33536static int
33537model_tomcat_beq (SIM_CPU *current_cpu, void *sem_arg)
33538{
33539#define FLD(f) abuf->fields.sfmt_beq.f
33540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33541 const IDESC * UNUSED idesc = abuf->idesc;
33542 int cycles = 0;
33543 {
33544 int referenced = 0;
33545 int UNUSED insn_referenced = abuf->written;
33546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33547 }
33548 return cycles;
33549#undef FLD
33550}
33551
33552static int
33553model_tomcat_bne (SIM_CPU *current_cpu, void *sem_arg)
33554{
33555#define FLD(f) abuf->fields.sfmt_beq.f
33556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33557 const IDESC * UNUSED idesc = abuf->idesc;
33558 int cycles = 0;
33559 {
33560 int referenced = 0;
33561 int UNUSED insn_referenced = abuf->written;
33562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33563 }
33564 return cycles;
33565#undef FLD
33566}
33567
33568static int
33569model_tomcat_ble (SIM_CPU *current_cpu, void *sem_arg)
33570{
33571#define FLD(f) abuf->fields.sfmt_beq.f
33572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33573 const IDESC * UNUSED idesc = abuf->idesc;
33574 int cycles = 0;
33575 {
33576 int referenced = 0;
33577 int UNUSED insn_referenced = abuf->written;
33578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33579 }
33580 return cycles;
33581#undef FLD
33582}
33583
33584static int
33585model_tomcat_bgt (SIM_CPU *current_cpu, void *sem_arg)
33586{
33587#define FLD(f) abuf->fields.sfmt_beq.f
33588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33589 const IDESC * UNUSED idesc = abuf->idesc;
33590 int cycles = 0;
33591 {
33592 int referenced = 0;
33593 int UNUSED insn_referenced = abuf->written;
33594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33595 }
33596 return cycles;
33597#undef FLD
33598}
33599
33600static int
33601model_tomcat_blt (SIM_CPU *current_cpu, void *sem_arg)
33602{
33603#define FLD(f) abuf->fields.sfmt_beq.f
33604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33605 const IDESC * UNUSED idesc = abuf->idesc;
33606 int cycles = 0;
33607 {
33608 int referenced = 0;
33609 int UNUSED insn_referenced = abuf->written;
33610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33611 }
33612 return cycles;
33613#undef FLD
33614}
33615
33616static int
33617model_tomcat_bge (SIM_CPU *current_cpu, void *sem_arg)
33618{
33619#define FLD(f) abuf->fields.sfmt_beq.f
33620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33621 const IDESC * UNUSED idesc = abuf->idesc;
33622 int cycles = 0;
33623 {
33624 int referenced = 0;
33625 int UNUSED insn_referenced = abuf->written;
33626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33627 }
33628 return cycles;
33629#undef FLD
33630}
33631
33632static int
33633model_tomcat_bls (SIM_CPU *current_cpu, void *sem_arg)
33634{
33635#define FLD(f) abuf->fields.sfmt_beq.f
33636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33637 const IDESC * UNUSED idesc = abuf->idesc;
33638 int cycles = 0;
33639 {
33640 int referenced = 0;
33641 int UNUSED insn_referenced = abuf->written;
33642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33643 }
33644 return cycles;
33645#undef FLD
33646}
33647
33648static int
33649model_tomcat_bhi (SIM_CPU *current_cpu, void *sem_arg)
33650{
33651#define FLD(f) abuf->fields.sfmt_beq.f
33652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33653 const IDESC * UNUSED idesc = abuf->idesc;
33654 int cycles = 0;
33655 {
33656 int referenced = 0;
33657 int UNUSED insn_referenced = abuf->written;
33658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33659 }
33660 return cycles;
33661#undef FLD
33662}
33663
33664static int
33665model_tomcat_bc (SIM_CPU *current_cpu, void *sem_arg)
33666{
33667#define FLD(f) abuf->fields.sfmt_beq.f
33668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33669 const IDESC * UNUSED idesc = abuf->idesc;
33670 int cycles = 0;
33671 {
33672 int referenced = 0;
33673 int UNUSED insn_referenced = abuf->written;
33674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33675 }
33676 return cycles;
33677#undef FLD
33678}
33679
33680static int
33681model_tomcat_bnc (SIM_CPU *current_cpu, void *sem_arg)
33682{
33683#define FLD(f) abuf->fields.sfmt_beq.f
33684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33685 const IDESC * UNUSED idesc = abuf->idesc;
33686 int cycles = 0;
33687 {
33688 int referenced = 0;
33689 int UNUSED insn_referenced = abuf->written;
33690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33691 }
33692 return cycles;
33693#undef FLD
33694}
33695
33696static int
33697model_tomcat_bn (SIM_CPU *current_cpu, void *sem_arg)
33698{
33699#define FLD(f) abuf->fields.sfmt_beq.f
33700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33701 const IDESC * UNUSED idesc = abuf->idesc;
33702 int cycles = 0;
33703 {
33704 int referenced = 0;
33705 int UNUSED insn_referenced = abuf->written;
33706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33707 }
33708 return cycles;
33709#undef FLD
33710}
33711
33712static int
33713model_tomcat_bp (SIM_CPU *current_cpu, void *sem_arg)
33714{
33715#define FLD(f) abuf->fields.sfmt_beq.f
33716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33717 const IDESC * UNUSED idesc = abuf->idesc;
33718 int cycles = 0;
33719 {
33720 int referenced = 0;
33721 int UNUSED insn_referenced = abuf->written;
33722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33723 }
33724 return cycles;
33725#undef FLD
33726}
33727
33728static int
33729model_tomcat_bv (SIM_CPU *current_cpu, void *sem_arg)
33730{
33731#define FLD(f) abuf->fields.sfmt_beq.f
33732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33733 const IDESC * UNUSED idesc = abuf->idesc;
33734 int cycles = 0;
33735 {
33736 int referenced = 0;
33737 int UNUSED insn_referenced = abuf->written;
33738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33739 }
33740 return cycles;
33741#undef FLD
33742}
33743
33744static int
33745model_tomcat_bnv (SIM_CPU *current_cpu, void *sem_arg)
33746{
33747#define FLD(f) abuf->fields.sfmt_beq.f
33748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33749 const IDESC * UNUSED idesc = abuf->idesc;
33750 int cycles = 0;
33751 {
33752 int referenced = 0;
33753 int UNUSED insn_referenced = abuf->written;
33754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33755 }
33756 return cycles;
33757#undef FLD
33758}
33759
33760static int
33761model_tomcat_fbra (SIM_CPU *current_cpu, void *sem_arg)
33762{
33763#define FLD(f) abuf->fields.sfmt_fbne.f
33764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33765 const IDESC * UNUSED idesc = abuf->idesc;
33766 int cycles = 0;
33767 {
33768 int referenced = 0;
33769 int UNUSED insn_referenced = abuf->written;
33770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33771 }
33772 return cycles;
33773#undef FLD
33774}
33775
33776static int
33777model_tomcat_fbno (SIM_CPU *current_cpu, void *sem_arg)
33778{
33779#define FLD(f) abuf->fields.sfmt_fbne.f
33780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33781 const IDESC * UNUSED idesc = abuf->idesc;
33782 int cycles = 0;
33783 {
33784 int referenced = 0;
33785 int UNUSED insn_referenced = abuf->written;
33786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33787 }
33788 return cycles;
33789#undef FLD
33790}
33791
33792static int
33793model_tomcat_fbne (SIM_CPU *current_cpu, void *sem_arg)
33794{
33795#define FLD(f) abuf->fields.sfmt_fbne.f
33796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33797 const IDESC * UNUSED idesc = abuf->idesc;
33798 int cycles = 0;
33799 {
33800 int referenced = 0;
33801 int UNUSED insn_referenced = abuf->written;
33802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33803 }
33804 return cycles;
33805#undef FLD
33806}
33807
33808static int
33809model_tomcat_fbeq (SIM_CPU *current_cpu, void *sem_arg)
33810{
33811#define FLD(f) abuf->fields.sfmt_fbne.f
33812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33813 const IDESC * UNUSED idesc = abuf->idesc;
33814 int cycles = 0;
33815 {
33816 int referenced = 0;
33817 int UNUSED insn_referenced = abuf->written;
33818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33819 }
33820 return cycles;
33821#undef FLD
33822}
33823
33824static int
33825model_tomcat_fblg (SIM_CPU *current_cpu, void *sem_arg)
33826{
33827#define FLD(f) abuf->fields.sfmt_fbne.f
33828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33829 const IDESC * UNUSED idesc = abuf->idesc;
33830 int cycles = 0;
33831 {
33832 int referenced = 0;
33833 int UNUSED insn_referenced = abuf->written;
33834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33835 }
33836 return cycles;
33837#undef FLD
33838}
33839
33840static int
33841model_tomcat_fbue (SIM_CPU *current_cpu, void *sem_arg)
33842{
33843#define FLD(f) abuf->fields.sfmt_fbne.f
33844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33845 const IDESC * UNUSED idesc = abuf->idesc;
33846 int cycles = 0;
33847 {
33848 int referenced = 0;
33849 int UNUSED insn_referenced = abuf->written;
33850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33851 }
33852 return cycles;
33853#undef FLD
33854}
33855
33856static int
33857model_tomcat_fbul (SIM_CPU *current_cpu, void *sem_arg)
33858{
33859#define FLD(f) abuf->fields.sfmt_fbne.f
33860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33861 const IDESC * UNUSED idesc = abuf->idesc;
33862 int cycles = 0;
33863 {
33864 int referenced = 0;
33865 int UNUSED insn_referenced = abuf->written;
33866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33867 }
33868 return cycles;
33869#undef FLD
33870}
33871
33872static int
33873model_tomcat_fbge (SIM_CPU *current_cpu, void *sem_arg)
33874{
33875#define FLD(f) abuf->fields.sfmt_fbne.f
33876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33877 const IDESC * UNUSED idesc = abuf->idesc;
33878 int cycles = 0;
33879 {
33880 int referenced = 0;
33881 int UNUSED insn_referenced = abuf->written;
33882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33883 }
33884 return cycles;
33885#undef FLD
33886}
33887
33888static int
33889model_tomcat_fblt (SIM_CPU *current_cpu, void *sem_arg)
33890{
33891#define FLD(f) abuf->fields.sfmt_fbne.f
33892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33893 const IDESC * UNUSED idesc = abuf->idesc;
33894 int cycles = 0;
33895 {
33896 int referenced = 0;
33897 int UNUSED insn_referenced = abuf->written;
33898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33899 }
33900 return cycles;
33901#undef FLD
33902}
33903
33904static int
33905model_tomcat_fbuge (SIM_CPU *current_cpu, void *sem_arg)
33906{
33907#define FLD(f) abuf->fields.sfmt_fbne.f
33908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33909 const IDESC * UNUSED idesc = abuf->idesc;
33910 int cycles = 0;
33911 {
33912 int referenced = 0;
33913 int UNUSED insn_referenced = abuf->written;
33914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33915 }
33916 return cycles;
33917#undef FLD
33918}
33919
33920static int
33921model_tomcat_fbug (SIM_CPU *current_cpu, void *sem_arg)
33922{
33923#define FLD(f) abuf->fields.sfmt_fbne.f
33924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33925 const IDESC * UNUSED idesc = abuf->idesc;
33926 int cycles = 0;
33927 {
33928 int referenced = 0;
33929 int UNUSED insn_referenced = abuf->written;
33930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33931 }
33932 return cycles;
33933#undef FLD
33934}
33935
33936static int
33937model_tomcat_fble (SIM_CPU *current_cpu, void *sem_arg)
33938{
33939#define FLD(f) abuf->fields.sfmt_fbne.f
33940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33941 const IDESC * UNUSED idesc = abuf->idesc;
33942 int cycles = 0;
33943 {
33944 int referenced = 0;
33945 int UNUSED insn_referenced = abuf->written;
33946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33947 }
33948 return cycles;
33949#undef FLD
33950}
33951
33952static int
33953model_tomcat_fbgt (SIM_CPU *current_cpu, void *sem_arg)
33954{
33955#define FLD(f) abuf->fields.sfmt_fbne.f
33956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33957 const IDESC * UNUSED idesc = abuf->idesc;
33958 int cycles = 0;
33959 {
33960 int referenced = 0;
33961 int UNUSED insn_referenced = abuf->written;
33962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33963 }
33964 return cycles;
33965#undef FLD
33966}
33967
33968static int
33969model_tomcat_fbule (SIM_CPU *current_cpu, void *sem_arg)
33970{
33971#define FLD(f) abuf->fields.sfmt_fbne.f
33972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33973 const IDESC * UNUSED idesc = abuf->idesc;
33974 int cycles = 0;
33975 {
33976 int referenced = 0;
33977 int UNUSED insn_referenced = abuf->written;
33978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33979 }
33980 return cycles;
33981#undef FLD
33982}
33983
33984static int
33985model_tomcat_fbu (SIM_CPU *current_cpu, void *sem_arg)
33986{
33987#define FLD(f) abuf->fields.sfmt_fbne.f
33988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33989 const IDESC * UNUSED idesc = abuf->idesc;
33990 int cycles = 0;
33991 {
33992 int referenced = 0;
33993 int UNUSED insn_referenced = abuf->written;
33994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33995 }
33996 return cycles;
33997#undef FLD
33998}
33999
34000static int
34001model_tomcat_fbo (SIM_CPU *current_cpu, void *sem_arg)
34002{
34003#define FLD(f) abuf->fields.sfmt_fbne.f
34004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34005 const IDESC * UNUSED idesc = abuf->idesc;
34006 int cycles = 0;
34007 {
34008 int referenced = 0;
34009 int UNUSED insn_referenced = abuf->written;
34010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34011 }
34012 return cycles;
34013#undef FLD
34014}
34015
34016static int
34017model_tomcat_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
34018{
34019#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34021 const IDESC * UNUSED idesc = abuf->idesc;
34022 int cycles = 0;
34023 {
34024 int referenced = 0;
34025 int UNUSED insn_referenced = abuf->written;
34026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34027 }
34028 return cycles;
34029#undef FLD
34030}
34031
34032static int
34033model_tomcat_bralr (SIM_CPU *current_cpu, void *sem_arg)
34034{
34035#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34037 const IDESC * UNUSED idesc = abuf->idesc;
34038 int cycles = 0;
34039 {
34040 int referenced = 0;
34041 int UNUSED insn_referenced = abuf->written;
34042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34043 }
34044 return cycles;
34045#undef FLD
34046}
34047
34048static int
34049model_tomcat_bnolr (SIM_CPU *current_cpu, void *sem_arg)
34050{
34051#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34053 const IDESC * UNUSED idesc = abuf->idesc;
34054 int cycles = 0;
34055 {
34056 int referenced = 0;
34057 int UNUSED insn_referenced = abuf->written;
34058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34059 }
34060 return cycles;
34061#undef FLD
34062}
34063
34064static int
34065model_tomcat_beqlr (SIM_CPU *current_cpu, void *sem_arg)
34066{
34067#define FLD(f) abuf->fields.sfmt_bceqlr.f
34068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34069 const IDESC * UNUSED idesc = abuf->idesc;
34070 int cycles = 0;
34071 {
34072 int referenced = 0;
34073 int UNUSED insn_referenced = abuf->written;
34074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34075 }
34076 return cycles;
34077#undef FLD
34078}
34079
34080static int
34081model_tomcat_bnelr (SIM_CPU *current_cpu, void *sem_arg)
34082{
34083#define FLD(f) abuf->fields.sfmt_bceqlr.f
34084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34085 const IDESC * UNUSED idesc = abuf->idesc;
34086 int cycles = 0;
34087 {
34088 int referenced = 0;
34089 int UNUSED insn_referenced = abuf->written;
34090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34091 }
34092 return cycles;
34093#undef FLD
34094}
34095
34096static int
34097model_tomcat_blelr (SIM_CPU *current_cpu, void *sem_arg)
34098{
34099#define FLD(f) abuf->fields.sfmt_bceqlr.f
34100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34101 const IDESC * UNUSED idesc = abuf->idesc;
34102 int cycles = 0;
34103 {
34104 int referenced = 0;
34105 int UNUSED insn_referenced = abuf->written;
34106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34107 }
34108 return cycles;
34109#undef FLD
34110}
34111
34112static int
34113model_tomcat_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
34114{
34115#define FLD(f) abuf->fields.sfmt_bceqlr.f
34116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34117 const IDESC * UNUSED idesc = abuf->idesc;
34118 int cycles = 0;
34119 {
34120 int referenced = 0;
34121 int UNUSED insn_referenced = abuf->written;
34122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34123 }
34124 return cycles;
34125#undef FLD
34126}
34127
34128static int
34129model_tomcat_bltlr (SIM_CPU *current_cpu, void *sem_arg)
34130{
34131#define FLD(f) abuf->fields.sfmt_bceqlr.f
34132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34133 const IDESC * UNUSED idesc = abuf->idesc;
34134 int cycles = 0;
34135 {
34136 int referenced = 0;
34137 int UNUSED insn_referenced = abuf->written;
34138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34139 }
34140 return cycles;
34141#undef FLD
34142}
34143
34144static int
34145model_tomcat_bgelr (SIM_CPU *current_cpu, void *sem_arg)
34146{
34147#define FLD(f) abuf->fields.sfmt_bceqlr.f
34148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34149 const IDESC * UNUSED idesc = abuf->idesc;
34150 int cycles = 0;
34151 {
34152 int referenced = 0;
34153 int UNUSED insn_referenced = abuf->written;
34154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34155 }
34156 return cycles;
34157#undef FLD
34158}
34159
34160static int
34161model_tomcat_blslr (SIM_CPU *current_cpu, void *sem_arg)
34162{
34163#define FLD(f) abuf->fields.sfmt_bceqlr.f
34164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34165 const IDESC * UNUSED idesc = abuf->idesc;
34166 int cycles = 0;
34167 {
34168 int referenced = 0;
34169 int UNUSED insn_referenced = abuf->written;
34170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34171 }
34172 return cycles;
34173#undef FLD
34174}
34175
34176static int
34177model_tomcat_bhilr (SIM_CPU *current_cpu, void *sem_arg)
34178{
34179#define FLD(f) abuf->fields.sfmt_bceqlr.f
34180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34181 const IDESC * UNUSED idesc = abuf->idesc;
34182 int cycles = 0;
34183 {
34184 int referenced = 0;
34185 int UNUSED insn_referenced = abuf->written;
34186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34187 }
34188 return cycles;
34189#undef FLD
34190}
34191
34192static int
34193model_tomcat_bclr (SIM_CPU *current_cpu, void *sem_arg)
34194{
34195#define FLD(f) abuf->fields.sfmt_bceqlr.f
34196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34197 const IDESC * UNUSED idesc = abuf->idesc;
34198 int cycles = 0;
34199 {
34200 int referenced = 0;
34201 int UNUSED insn_referenced = abuf->written;
34202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34203 }
34204 return cycles;
34205#undef FLD
34206}
34207
34208static int
34209model_tomcat_bnclr (SIM_CPU *current_cpu, void *sem_arg)
34210{
34211#define FLD(f) abuf->fields.sfmt_bceqlr.f
34212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34213 const IDESC * UNUSED idesc = abuf->idesc;
34214 int cycles = 0;
34215 {
34216 int referenced = 0;
34217 int UNUSED insn_referenced = abuf->written;
34218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34219 }
34220 return cycles;
34221#undef FLD
34222}
34223
34224static int
34225model_tomcat_bnlr (SIM_CPU *current_cpu, void *sem_arg)
34226{
34227#define FLD(f) abuf->fields.sfmt_bceqlr.f
34228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34229 const IDESC * UNUSED idesc = abuf->idesc;
34230 int cycles = 0;
34231 {
34232 int referenced = 0;
34233 int UNUSED insn_referenced = abuf->written;
34234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34235 }
34236 return cycles;
34237#undef FLD
34238}
34239
34240static int
34241model_tomcat_bplr (SIM_CPU *current_cpu, void *sem_arg)
34242{
34243#define FLD(f) abuf->fields.sfmt_bceqlr.f
34244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34245 const IDESC * UNUSED idesc = abuf->idesc;
34246 int cycles = 0;
34247 {
34248 int referenced = 0;
34249 int UNUSED insn_referenced = abuf->written;
34250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34251 }
34252 return cycles;
34253#undef FLD
34254}
34255
34256static int
34257model_tomcat_bvlr (SIM_CPU *current_cpu, void *sem_arg)
34258{
34259#define FLD(f) abuf->fields.sfmt_bceqlr.f
34260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34261 const IDESC * UNUSED idesc = abuf->idesc;
34262 int cycles = 0;
34263 {
34264 int referenced = 0;
34265 int UNUSED insn_referenced = abuf->written;
34266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34267 }
34268 return cycles;
34269#undef FLD
34270}
34271
34272static int
34273model_tomcat_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
34274{
34275#define FLD(f) abuf->fields.sfmt_bceqlr.f
34276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34277 const IDESC * UNUSED idesc = abuf->idesc;
34278 int cycles = 0;
34279 {
34280 int referenced = 0;
34281 int UNUSED insn_referenced = abuf->written;
34282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34283 }
34284 return cycles;
34285#undef FLD
34286}
34287
34288static int
34289model_tomcat_fbralr (SIM_CPU *current_cpu, void *sem_arg)
34290{
34291#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34293 const IDESC * UNUSED idesc = abuf->idesc;
34294 int cycles = 0;
34295 {
34296 int referenced = 0;
34297 int UNUSED insn_referenced = abuf->written;
34298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34299 }
34300 return cycles;
34301#undef FLD
34302}
34303
34304static int
34305model_tomcat_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
34306{
34307#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34309 const IDESC * UNUSED idesc = abuf->idesc;
34310 int cycles = 0;
34311 {
34312 int referenced = 0;
34313 int UNUSED insn_referenced = abuf->written;
34314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34315 }
34316 return cycles;
34317#undef FLD
34318}
34319
34320static int
34321model_tomcat_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
34322{
34323#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34325 const IDESC * UNUSED idesc = abuf->idesc;
34326 int cycles = 0;
34327 {
34328 int referenced = 0;
34329 int UNUSED insn_referenced = abuf->written;
34330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34331 }
34332 return cycles;
34333#undef FLD
34334}
34335
34336static int
34337model_tomcat_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
34338{
34339#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34341 const IDESC * UNUSED idesc = abuf->idesc;
34342 int cycles = 0;
34343 {
34344 int referenced = 0;
34345 int UNUSED insn_referenced = abuf->written;
34346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34347 }
34348 return cycles;
34349#undef FLD
34350}
34351
34352static int
34353model_tomcat_fblglr (SIM_CPU *current_cpu, void *sem_arg)
34354{
34355#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34357 const IDESC * UNUSED idesc = abuf->idesc;
34358 int cycles = 0;
34359 {
34360 int referenced = 0;
34361 int UNUSED insn_referenced = abuf->written;
34362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34363 }
34364 return cycles;
34365#undef FLD
34366}
34367
34368static int
34369model_tomcat_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
34370{
34371#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34373 const IDESC * UNUSED idesc = abuf->idesc;
34374 int cycles = 0;
34375 {
34376 int referenced = 0;
34377 int UNUSED insn_referenced = abuf->written;
34378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34379 }
34380 return cycles;
34381#undef FLD
34382}
34383
34384static int
34385model_tomcat_fbullr (SIM_CPU *current_cpu, void *sem_arg)
34386{
34387#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34389 const IDESC * UNUSED idesc = abuf->idesc;
34390 int cycles = 0;
34391 {
34392 int referenced = 0;
34393 int UNUSED insn_referenced = abuf->written;
34394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34395 }
34396 return cycles;
34397#undef FLD
34398}
34399
34400static int
34401model_tomcat_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
34402{
34403#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34405 const IDESC * UNUSED idesc = abuf->idesc;
34406 int cycles = 0;
34407 {
34408 int referenced = 0;
34409 int UNUSED insn_referenced = abuf->written;
34410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34411 }
34412 return cycles;
34413#undef FLD
34414}
34415
34416static int
34417model_tomcat_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
34418{
34419#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34421 const IDESC * UNUSED idesc = abuf->idesc;
34422 int cycles = 0;
34423 {
34424 int referenced = 0;
34425 int UNUSED insn_referenced = abuf->written;
34426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34427 }
34428 return cycles;
34429#undef FLD
34430}
34431
34432static int
34433model_tomcat_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
34434{
34435#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34437 const IDESC * UNUSED idesc = abuf->idesc;
34438 int cycles = 0;
34439 {
34440 int referenced = 0;
34441 int UNUSED insn_referenced = abuf->written;
34442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34443 }
34444 return cycles;
34445#undef FLD
34446}
34447
34448static int
34449model_tomcat_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
34450{
34451#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34453 const IDESC * UNUSED idesc = abuf->idesc;
34454 int cycles = 0;
34455 {
34456 int referenced = 0;
34457 int UNUSED insn_referenced = abuf->written;
34458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34459 }
34460 return cycles;
34461#undef FLD
34462}
34463
34464static int
34465model_tomcat_fblelr (SIM_CPU *current_cpu, void *sem_arg)
34466{
34467#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34469 const IDESC * UNUSED idesc = abuf->idesc;
34470 int cycles = 0;
34471 {
34472 int referenced = 0;
34473 int UNUSED insn_referenced = abuf->written;
34474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34475 }
34476 return cycles;
34477#undef FLD
34478}
34479
34480static int
34481model_tomcat_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
34482{
34483#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34485 const IDESC * UNUSED idesc = abuf->idesc;
34486 int cycles = 0;
34487 {
34488 int referenced = 0;
34489 int UNUSED insn_referenced = abuf->written;
34490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34491 }
34492 return cycles;
34493#undef FLD
34494}
34495
34496static int
34497model_tomcat_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
34498{
34499#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34501 const IDESC * UNUSED idesc = abuf->idesc;
34502 int cycles = 0;
34503 {
34504 int referenced = 0;
34505 int UNUSED insn_referenced = abuf->written;
34506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34507 }
34508 return cycles;
34509#undef FLD
34510}
34511
34512static int
34513model_tomcat_fbulr (SIM_CPU *current_cpu, void *sem_arg)
34514{
34515#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34517 const IDESC * UNUSED idesc = abuf->idesc;
34518 int cycles = 0;
34519 {
34520 int referenced = 0;
34521 int UNUSED insn_referenced = abuf->written;
34522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34523 }
34524 return cycles;
34525#undef FLD
34526}
34527
34528static int
34529model_tomcat_fbolr (SIM_CPU *current_cpu, void *sem_arg)
34530{
34531#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34533 const IDESC * UNUSED idesc = abuf->idesc;
34534 int cycles = 0;
34535 {
34536 int referenced = 0;
34537 int UNUSED insn_referenced = abuf->written;
34538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34539 }
34540 return cycles;
34541#undef FLD
34542}
34543
34544static int
34545model_tomcat_bcralr (SIM_CPU *current_cpu, void *sem_arg)
34546{
34547#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34549 const IDESC * UNUSED idesc = abuf->idesc;
34550 int cycles = 0;
34551 {
34552 int referenced = 0;
34553 int UNUSED insn_referenced = abuf->written;
34554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34555 }
34556 return cycles;
34557#undef FLD
34558}
34559
34560static int
34561model_tomcat_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
34562{
34563#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34565 const IDESC * UNUSED idesc = abuf->idesc;
34566 int cycles = 0;
34567 {
34568 int referenced = 0;
34569 int UNUSED insn_referenced = abuf->written;
34570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34571 }
34572 return cycles;
34573#undef FLD
34574}
34575
34576static int
34577model_tomcat_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
34578{
34579#define FLD(f) abuf->fields.sfmt_bceqlr.f
34580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34581 const IDESC * UNUSED idesc = abuf->idesc;
34582 int cycles = 0;
34583 {
34584 int referenced = 0;
34585 int UNUSED insn_referenced = abuf->written;
34586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34587 }
34588 return cycles;
34589#undef FLD
34590}
34591
34592static int
34593model_tomcat_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
34594{
34595#define FLD(f) abuf->fields.sfmt_bceqlr.f
34596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34597 const IDESC * UNUSED idesc = abuf->idesc;
34598 int cycles = 0;
34599 {
34600 int referenced = 0;
34601 int UNUSED insn_referenced = abuf->written;
34602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34603 }
34604 return cycles;
34605#undef FLD
34606}
34607
34608static int
34609model_tomcat_bclelr (SIM_CPU *current_cpu, void *sem_arg)
34610{
34611#define FLD(f) abuf->fields.sfmt_bceqlr.f
34612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34613 const IDESC * UNUSED idesc = abuf->idesc;
34614 int cycles = 0;
34615 {
34616 int referenced = 0;
34617 int UNUSED insn_referenced = abuf->written;
34618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34619 }
34620 return cycles;
34621#undef FLD
34622}
34623
34624static int
34625model_tomcat_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
34626{
34627#define FLD(f) abuf->fields.sfmt_bceqlr.f
34628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34629 const IDESC * UNUSED idesc = abuf->idesc;
34630 int cycles = 0;
34631 {
34632 int referenced = 0;
34633 int UNUSED insn_referenced = abuf->written;
34634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34635 }
34636 return cycles;
34637#undef FLD
34638}
34639
34640static int
34641model_tomcat_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
34642{
34643#define FLD(f) abuf->fields.sfmt_bceqlr.f
34644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34645 const IDESC * UNUSED idesc = abuf->idesc;
34646 int cycles = 0;
34647 {
34648 int referenced = 0;
34649 int UNUSED insn_referenced = abuf->written;
34650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34651 }
34652 return cycles;
34653#undef FLD
34654}
34655
34656static int
34657model_tomcat_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
34658{
34659#define FLD(f) abuf->fields.sfmt_bceqlr.f
34660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34661 const IDESC * UNUSED idesc = abuf->idesc;
34662 int cycles = 0;
34663 {
34664 int referenced = 0;
34665 int UNUSED insn_referenced = abuf->written;
34666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34667 }
34668 return cycles;
34669#undef FLD
34670}
34671
34672static int
34673model_tomcat_bclslr (SIM_CPU *current_cpu, void *sem_arg)
34674{
34675#define FLD(f) abuf->fields.sfmt_bceqlr.f
34676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34677 const IDESC * UNUSED idesc = abuf->idesc;
34678 int cycles = 0;
34679 {
34680 int referenced = 0;
34681 int UNUSED insn_referenced = abuf->written;
34682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34683 }
34684 return cycles;
34685#undef FLD
34686}
34687
34688static int
34689model_tomcat_bchilr (SIM_CPU *current_cpu, void *sem_arg)
34690{
34691#define FLD(f) abuf->fields.sfmt_bceqlr.f
34692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34693 const IDESC * UNUSED idesc = abuf->idesc;
34694 int cycles = 0;
34695 {
34696 int referenced = 0;
34697 int UNUSED insn_referenced = abuf->written;
34698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34699 }
34700 return cycles;
34701#undef FLD
34702}
34703
34704static int
34705model_tomcat_bcclr (SIM_CPU *current_cpu, void *sem_arg)
34706{
34707#define FLD(f) abuf->fields.sfmt_bceqlr.f
34708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34709 const IDESC * UNUSED idesc = abuf->idesc;
34710 int cycles = 0;
34711 {
34712 int referenced = 0;
34713 int UNUSED insn_referenced = abuf->written;
34714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34715 }
34716 return cycles;
34717#undef FLD
34718}
34719
34720static int
34721model_tomcat_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
34722{
34723#define FLD(f) abuf->fields.sfmt_bceqlr.f
34724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34725 const IDESC * UNUSED idesc = abuf->idesc;
34726 int cycles = 0;
34727 {
34728 int referenced = 0;
34729 int UNUSED insn_referenced = abuf->written;
34730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34731 }
34732 return cycles;
34733#undef FLD
34734}
34735
34736static int
34737model_tomcat_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
34738{
34739#define FLD(f) abuf->fields.sfmt_bceqlr.f
34740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34741 const IDESC * UNUSED idesc = abuf->idesc;
34742 int cycles = 0;
34743 {
34744 int referenced = 0;
34745 int UNUSED insn_referenced = abuf->written;
34746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34747 }
34748 return cycles;
34749#undef FLD
34750}
34751
34752static int
34753model_tomcat_bcplr (SIM_CPU *current_cpu, void *sem_arg)
34754{
34755#define FLD(f) abuf->fields.sfmt_bceqlr.f
34756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34757 const IDESC * UNUSED idesc = abuf->idesc;
34758 int cycles = 0;
34759 {
34760 int referenced = 0;
34761 int UNUSED insn_referenced = abuf->written;
34762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34763 }
34764 return cycles;
34765#undef FLD
34766}
34767
34768static int
34769model_tomcat_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
34770{
34771#define FLD(f) abuf->fields.sfmt_bceqlr.f
34772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34773 const IDESC * UNUSED idesc = abuf->idesc;
34774 int cycles = 0;
34775 {
34776 int referenced = 0;
34777 int UNUSED insn_referenced = abuf->written;
34778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34779 }
34780 return cycles;
34781#undef FLD
34782}
34783
34784static int
34785model_tomcat_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
34786{
34787#define FLD(f) abuf->fields.sfmt_bceqlr.f
34788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34789 const IDESC * UNUSED idesc = abuf->idesc;
34790 int cycles = 0;
34791 {
34792 int referenced = 0;
34793 int UNUSED insn_referenced = abuf->written;
34794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34795 }
34796 return cycles;
34797#undef FLD
34798}
34799
34800static int
34801model_tomcat_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
34802{
34803#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34805 const IDESC * UNUSED idesc = abuf->idesc;
34806 int cycles = 0;
34807 {
34808 int referenced = 0;
34809 int UNUSED insn_referenced = abuf->written;
34810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34811 }
34812 return cycles;
34813#undef FLD
34814}
34815
34816static int
34817model_tomcat_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
34818{
34819#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34821 const IDESC * UNUSED idesc = abuf->idesc;
34822 int cycles = 0;
34823 {
34824 int referenced = 0;
34825 int UNUSED insn_referenced = abuf->written;
34826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34827 }
34828 return cycles;
34829#undef FLD
34830}
34831
34832static int
34833model_tomcat_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
34834{
34835#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34837 const IDESC * UNUSED idesc = abuf->idesc;
34838 int cycles = 0;
34839 {
34840 int referenced = 0;
34841 int UNUSED insn_referenced = abuf->written;
34842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34843 }
34844 return cycles;
34845#undef FLD
34846}
34847
34848static int
34849model_tomcat_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
34850{
34851#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34853 const IDESC * UNUSED idesc = abuf->idesc;
34854 int cycles = 0;
34855 {
34856 int referenced = 0;
34857 int UNUSED insn_referenced = abuf->written;
34858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34859 }
34860 return cycles;
34861#undef FLD
34862}
34863
34864static int
34865model_tomcat_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
34866{
34867#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34869 const IDESC * UNUSED idesc = abuf->idesc;
34870 int cycles = 0;
34871 {
34872 int referenced = 0;
34873 int UNUSED insn_referenced = abuf->written;
34874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34875 }
34876 return cycles;
34877#undef FLD
34878}
34879
34880static int
34881model_tomcat_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
34882{
34883#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34885 const IDESC * UNUSED idesc = abuf->idesc;
34886 int cycles = 0;
34887 {
34888 int referenced = 0;
34889 int UNUSED insn_referenced = abuf->written;
34890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34891 }
34892 return cycles;
34893#undef FLD
34894}
34895
34896static int
34897model_tomcat_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
34898{
34899#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34901 const IDESC * UNUSED idesc = abuf->idesc;
34902 int cycles = 0;
34903 {
34904 int referenced = 0;
34905 int UNUSED insn_referenced = abuf->written;
34906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34907 }
34908 return cycles;
34909#undef FLD
34910}
34911
34912static int
34913model_tomcat_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
34914{
34915#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34917 const IDESC * UNUSED idesc = abuf->idesc;
34918 int cycles = 0;
34919 {
34920 int referenced = 0;
34921 int UNUSED insn_referenced = abuf->written;
34922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34923 }
34924 return cycles;
34925#undef FLD
34926}
34927
34928static int
34929model_tomcat_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
34930{
34931#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34933 const IDESC * UNUSED idesc = abuf->idesc;
34934 int cycles = 0;
34935 {
34936 int referenced = 0;
34937 int UNUSED insn_referenced = abuf->written;
34938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34939 }
34940 return cycles;
34941#undef FLD
34942}
34943
34944static int
34945model_tomcat_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
34946{
34947#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34949 const IDESC * UNUSED idesc = abuf->idesc;
34950 int cycles = 0;
34951 {
34952 int referenced = 0;
34953 int UNUSED insn_referenced = abuf->written;
34954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34955 }
34956 return cycles;
34957#undef FLD
34958}
34959
34960static int
34961model_tomcat_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
34962{
34963#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34965 const IDESC * UNUSED idesc = abuf->idesc;
34966 int cycles = 0;
34967 {
34968 int referenced = 0;
34969 int UNUSED insn_referenced = abuf->written;
34970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34971 }
34972 return cycles;
34973#undef FLD
34974}
34975
34976static int
34977model_tomcat_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
34978{
34979#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34981 const IDESC * UNUSED idesc = abuf->idesc;
34982 int cycles = 0;
34983 {
34984 int referenced = 0;
34985 int UNUSED insn_referenced = abuf->written;
34986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34987 }
34988 return cycles;
34989#undef FLD
34990}
34991
34992static int
34993model_tomcat_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
34994{
34995#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34997 const IDESC * UNUSED idesc = abuf->idesc;
34998 int cycles = 0;
34999 {
35000 int referenced = 0;
35001 int UNUSED insn_referenced = abuf->written;
35002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35003 }
35004 return cycles;
35005#undef FLD
35006}
35007
35008static int
35009model_tomcat_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
35010{
35011#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
35012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35013 const IDESC * UNUSED idesc = abuf->idesc;
35014 int cycles = 0;
35015 {
35016 int referenced = 0;
35017 int UNUSED insn_referenced = abuf->written;
35018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35019 }
35020 return cycles;
35021#undef FLD
35022}
35023
35024static int
35025model_tomcat_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
35026{
35027#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
35028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35029 const IDESC * UNUSED idesc = abuf->idesc;
35030 int cycles = 0;
35031 {
35032 int referenced = 0;
35033 int UNUSED insn_referenced = abuf->written;
35034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35035 }
35036 return cycles;
35037#undef FLD
35038}
35039
35040static int
35041model_tomcat_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
35042{
35043#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
35044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35045 const IDESC * UNUSED idesc = abuf->idesc;
35046 int cycles = 0;
35047 {
35048 int referenced = 0;
35049 int UNUSED insn_referenced = abuf->written;
35050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35051 }
35052 return cycles;
35053#undef FLD
35054}
35055
35056static int
35057model_tomcat_jmpl (SIM_CPU *current_cpu, void *sem_arg)
35058{
35059#define FLD(f) abuf->fields.sfmt_cjmpl.f
35060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35061 const IDESC * UNUSED idesc = abuf->idesc;
35062 int cycles = 0;
35063 {
35064 int referenced = 0;
35065 int UNUSED insn_referenced = abuf->written;
35066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35067 }
35068 return cycles;
35069#undef FLD
35070}
35071
35072static int
35073model_tomcat_calll (SIM_CPU *current_cpu, void *sem_arg)
35074{
35075#define FLD(f) abuf->fields.sfmt_cjmpl.f
35076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35077 const IDESC * UNUSED idesc = abuf->idesc;
35078 int cycles = 0;
35079 {
35080 int referenced = 0;
35081 int UNUSED insn_referenced = abuf->written;
35082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35083 }
35084 return cycles;
35085#undef FLD
35086}
35087
35088static int
35089model_tomcat_jmpil (SIM_CPU *current_cpu, void *sem_arg)
35090{
35091#define FLD(f) abuf->fields.sfmt_jmpil.f
35092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35093 const IDESC * UNUSED idesc = abuf->idesc;
35094 int cycles = 0;
35095 {
35096 int referenced = 0;
35097 int UNUSED insn_referenced = abuf->written;
35098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35099 }
35100 return cycles;
35101#undef FLD
35102}
35103
35104static int
35105model_tomcat_callil (SIM_CPU *current_cpu, void *sem_arg)
35106{
35107#define FLD(f) abuf->fields.sfmt_jmpil.f
35108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35109 const IDESC * UNUSED idesc = abuf->idesc;
35110 int cycles = 0;
35111 {
35112 int referenced = 0;
35113 int UNUSED insn_referenced = abuf->written;
35114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35115 }
35116 return cycles;
35117#undef FLD
35118}
35119
35120static int
35121model_tomcat_call (SIM_CPU *current_cpu, void *sem_arg)
35122{
35123#define FLD(f) abuf->fields.sfmt_call.f
35124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35125 const IDESC * UNUSED idesc = abuf->idesc;
35126 int cycles = 0;
35127 {
35128 int referenced = 0;
35129 int UNUSED insn_referenced = abuf->written;
35130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35131 }
35132 return cycles;
35133#undef FLD
35134}
35135
35136static int
35137model_tomcat_rett (SIM_CPU *current_cpu, void *sem_arg)
35138{
35139#define FLD(f) abuf->fields.sfmt_rett.f
35140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35141 const IDESC * UNUSED idesc = abuf->idesc;
35142 int cycles = 0;
35143 {
35144 int referenced = 0;
35145 int UNUSED insn_referenced = abuf->written;
35146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35147 }
35148 return cycles;
35149#undef FLD
35150}
35151
35152static int
35153model_tomcat_rei (SIM_CPU *current_cpu, void *sem_arg)
35154{
35155#define FLD(f) abuf->fields.fmt_empty.f
35156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35157 const IDESC * UNUSED idesc = abuf->idesc;
35158 int cycles = 0;
35159 {
35160 int referenced = 0;
35161 int UNUSED insn_referenced = abuf->written;
35162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35163 }
35164 return cycles;
35165#undef FLD
35166}
35167
35168static int
35169model_tomcat_tra (SIM_CPU *current_cpu, void *sem_arg)
35170{
35171#define FLD(f) abuf->fields.sfmt_ftne.f
35172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35173 const IDESC * UNUSED idesc = abuf->idesc;
35174 int cycles = 0;
35175 {
35176 int referenced = 0;
35177 int UNUSED insn_referenced = abuf->written;
35178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35179 }
35180 return cycles;
35181#undef FLD
35182}
35183
35184static int
35185model_tomcat_tno (SIM_CPU *current_cpu, void *sem_arg)
35186{
35187#define FLD(f) abuf->fields.fmt_empty.f
35188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35189 const IDESC * UNUSED idesc = abuf->idesc;
35190 int cycles = 0;
35191 {
35192 int referenced = 0;
35193 int UNUSED insn_referenced = abuf->written;
35194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35195 }
35196 return cycles;
35197#undef FLD
35198}
35199
35200static int
35201model_tomcat_teq (SIM_CPU *current_cpu, void *sem_arg)
35202{
35203#define FLD(f) abuf->fields.sfmt_teq.f
35204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35205 const IDESC * UNUSED idesc = abuf->idesc;
35206 int cycles = 0;
35207 {
35208 int referenced = 0;
35209 int UNUSED insn_referenced = abuf->written;
35210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35211 }
35212 return cycles;
35213#undef FLD
35214}
35215
35216static int
35217model_tomcat_tne (SIM_CPU *current_cpu, void *sem_arg)
35218{
35219#define FLD(f) abuf->fields.sfmt_teq.f
35220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35221 const IDESC * UNUSED idesc = abuf->idesc;
35222 int cycles = 0;
35223 {
35224 int referenced = 0;
35225 int UNUSED insn_referenced = abuf->written;
35226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35227 }
35228 return cycles;
35229#undef FLD
35230}
35231
35232static int
35233model_tomcat_tle (SIM_CPU *current_cpu, void *sem_arg)
35234{
35235#define FLD(f) abuf->fields.sfmt_teq.f
35236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35237 const IDESC * UNUSED idesc = abuf->idesc;
35238 int cycles = 0;
35239 {
35240 int referenced = 0;
35241 int UNUSED insn_referenced = abuf->written;
35242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35243 }
35244 return cycles;
35245#undef FLD
35246}
35247
35248static int
35249model_tomcat_tgt (SIM_CPU *current_cpu, void *sem_arg)
35250{
35251#define FLD(f) abuf->fields.sfmt_teq.f
35252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35253 const IDESC * UNUSED idesc = abuf->idesc;
35254 int cycles = 0;
35255 {
35256 int referenced = 0;
35257 int UNUSED insn_referenced = abuf->written;
35258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35259 }
35260 return cycles;
35261#undef FLD
35262}
35263
35264static int
35265model_tomcat_tlt (SIM_CPU *current_cpu, void *sem_arg)
35266{
35267#define FLD(f) abuf->fields.sfmt_teq.f
35268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35269 const IDESC * UNUSED idesc = abuf->idesc;
35270 int cycles = 0;
35271 {
35272 int referenced = 0;
35273 int UNUSED insn_referenced = abuf->written;
35274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35275 }
35276 return cycles;
35277#undef FLD
35278}
35279
35280static int
35281model_tomcat_tge (SIM_CPU *current_cpu, void *sem_arg)
35282{
35283#define FLD(f) abuf->fields.sfmt_teq.f
35284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35285 const IDESC * UNUSED idesc = abuf->idesc;
35286 int cycles = 0;
35287 {
35288 int referenced = 0;
35289 int UNUSED insn_referenced = abuf->written;
35290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35291 }
35292 return cycles;
35293#undef FLD
35294}
35295
35296static int
35297model_tomcat_tls (SIM_CPU *current_cpu, void *sem_arg)
35298{
35299#define FLD(f) abuf->fields.sfmt_teq.f
35300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35301 const IDESC * UNUSED idesc = abuf->idesc;
35302 int cycles = 0;
35303 {
35304 int referenced = 0;
35305 int UNUSED insn_referenced = abuf->written;
35306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35307 }
35308 return cycles;
35309#undef FLD
35310}
35311
35312static int
35313model_tomcat_thi (SIM_CPU *current_cpu, void *sem_arg)
35314{
35315#define FLD(f) abuf->fields.sfmt_teq.f
35316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35317 const IDESC * UNUSED idesc = abuf->idesc;
35318 int cycles = 0;
35319 {
35320 int referenced = 0;
35321 int UNUSED insn_referenced = abuf->written;
35322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35323 }
35324 return cycles;
35325#undef FLD
35326}
35327
35328static int
35329model_tomcat_tc (SIM_CPU *current_cpu, void *sem_arg)
35330{
35331#define FLD(f) abuf->fields.sfmt_teq.f
35332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35333 const IDESC * UNUSED idesc = abuf->idesc;
35334 int cycles = 0;
35335 {
35336 int referenced = 0;
35337 int UNUSED insn_referenced = abuf->written;
35338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35339 }
35340 return cycles;
35341#undef FLD
35342}
35343
35344static int
35345model_tomcat_tnc (SIM_CPU *current_cpu, void *sem_arg)
35346{
35347#define FLD(f) abuf->fields.sfmt_teq.f
35348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35349 const IDESC * UNUSED idesc = abuf->idesc;
35350 int cycles = 0;
35351 {
35352 int referenced = 0;
35353 int UNUSED insn_referenced = abuf->written;
35354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35355 }
35356 return cycles;
35357#undef FLD
35358}
35359
35360static int
35361model_tomcat_tn (SIM_CPU *current_cpu, void *sem_arg)
35362{
35363#define FLD(f) abuf->fields.sfmt_teq.f
35364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35365 const IDESC * UNUSED idesc = abuf->idesc;
35366 int cycles = 0;
35367 {
35368 int referenced = 0;
35369 int UNUSED insn_referenced = abuf->written;
35370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35371 }
35372 return cycles;
35373#undef FLD
35374}
35375
35376static int
35377model_tomcat_tp (SIM_CPU *current_cpu, void *sem_arg)
35378{
35379#define FLD(f) abuf->fields.sfmt_teq.f
35380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35381 const IDESC * UNUSED idesc = abuf->idesc;
35382 int cycles = 0;
35383 {
35384 int referenced = 0;
35385 int UNUSED insn_referenced = abuf->written;
35386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35387 }
35388 return cycles;
35389#undef FLD
35390}
35391
35392static int
35393model_tomcat_tv (SIM_CPU *current_cpu, void *sem_arg)
35394{
35395#define FLD(f) abuf->fields.sfmt_teq.f
35396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35397 const IDESC * UNUSED idesc = abuf->idesc;
35398 int cycles = 0;
35399 {
35400 int referenced = 0;
35401 int UNUSED insn_referenced = abuf->written;
35402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35403 }
35404 return cycles;
35405#undef FLD
35406}
35407
35408static int
35409model_tomcat_tnv (SIM_CPU *current_cpu, void *sem_arg)
35410{
35411#define FLD(f) abuf->fields.sfmt_teq.f
35412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35413 const IDESC * UNUSED idesc = abuf->idesc;
35414 int cycles = 0;
35415 {
35416 int referenced = 0;
35417 int UNUSED insn_referenced = abuf->written;
35418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35419 }
35420 return cycles;
35421#undef FLD
35422}
35423
35424static int
35425model_tomcat_ftra (SIM_CPU *current_cpu, void *sem_arg)
35426{
35427#define FLD(f) abuf->fields.sfmt_ftne.f
35428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35429 const IDESC * UNUSED idesc = abuf->idesc;
35430 int cycles = 0;
35431 {
35432 int referenced = 0;
35433 int UNUSED insn_referenced = abuf->written;
35434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35435 }
35436 return cycles;
35437#undef FLD
35438}
35439
35440static int
35441model_tomcat_ftno (SIM_CPU *current_cpu, void *sem_arg)
35442{
35443#define FLD(f) abuf->fields.fmt_empty.f
35444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35445 const IDESC * UNUSED idesc = abuf->idesc;
35446 int cycles = 0;
35447 {
35448 int referenced = 0;
35449 int UNUSED insn_referenced = abuf->written;
35450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35451 }
35452 return cycles;
35453#undef FLD
35454}
35455
35456static int
35457model_tomcat_ftne (SIM_CPU *current_cpu, void *sem_arg)
35458{
35459#define FLD(f) abuf->fields.sfmt_ftne.f
35460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35461 const IDESC * UNUSED idesc = abuf->idesc;
35462 int cycles = 0;
35463 {
35464 int referenced = 0;
35465 int UNUSED insn_referenced = abuf->written;
35466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35467 }
35468 return cycles;
35469#undef FLD
35470}
35471
35472static int
35473model_tomcat_fteq (SIM_CPU *current_cpu, void *sem_arg)
35474{
35475#define FLD(f) abuf->fields.sfmt_ftne.f
35476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35477 const IDESC * UNUSED idesc = abuf->idesc;
35478 int cycles = 0;
35479 {
35480 int referenced = 0;
35481 int UNUSED insn_referenced = abuf->written;
35482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35483 }
35484 return cycles;
35485#undef FLD
35486}
35487
35488static int
35489model_tomcat_ftlg (SIM_CPU *current_cpu, void *sem_arg)
35490{
35491#define FLD(f) abuf->fields.sfmt_ftne.f
35492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35493 const IDESC * UNUSED idesc = abuf->idesc;
35494 int cycles = 0;
35495 {
35496 int referenced = 0;
35497 int UNUSED insn_referenced = abuf->written;
35498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35499 }
35500 return cycles;
35501#undef FLD
35502}
35503
35504static int
35505model_tomcat_ftue (SIM_CPU *current_cpu, void *sem_arg)
35506{
35507#define FLD(f) abuf->fields.sfmt_ftne.f
35508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35509 const IDESC * UNUSED idesc = abuf->idesc;
35510 int cycles = 0;
35511 {
35512 int referenced = 0;
35513 int UNUSED insn_referenced = abuf->written;
35514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35515 }
35516 return cycles;
35517#undef FLD
35518}
35519
35520static int
35521model_tomcat_ftul (SIM_CPU *current_cpu, void *sem_arg)
35522{
35523#define FLD(f) abuf->fields.sfmt_ftne.f
35524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35525 const IDESC * UNUSED idesc = abuf->idesc;
35526 int cycles = 0;
35527 {
35528 int referenced = 0;
35529 int UNUSED insn_referenced = abuf->written;
35530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35531 }
35532 return cycles;
35533#undef FLD
35534}
35535
35536static int
35537model_tomcat_ftge (SIM_CPU *current_cpu, void *sem_arg)
35538{
35539#define FLD(f) abuf->fields.sfmt_ftne.f
35540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35541 const IDESC * UNUSED idesc = abuf->idesc;
35542 int cycles = 0;
35543 {
35544 int referenced = 0;
35545 int UNUSED insn_referenced = abuf->written;
35546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35547 }
35548 return cycles;
35549#undef FLD
35550}
35551
35552static int
35553model_tomcat_ftlt (SIM_CPU *current_cpu, void *sem_arg)
35554{
35555#define FLD(f) abuf->fields.sfmt_ftne.f
35556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35557 const IDESC * UNUSED idesc = abuf->idesc;
35558 int cycles = 0;
35559 {
35560 int referenced = 0;
35561 int UNUSED insn_referenced = abuf->written;
35562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35563 }
35564 return cycles;
35565#undef FLD
35566}
35567
35568static int
35569model_tomcat_ftuge (SIM_CPU *current_cpu, void *sem_arg)
35570{
35571#define FLD(f) abuf->fields.sfmt_ftne.f
35572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35573 const IDESC * UNUSED idesc = abuf->idesc;
35574 int cycles = 0;
35575 {
35576 int referenced = 0;
35577 int UNUSED insn_referenced = abuf->written;
35578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35579 }
35580 return cycles;
35581#undef FLD
35582}
35583
35584static int
35585model_tomcat_ftug (SIM_CPU *current_cpu, void *sem_arg)
35586{
35587#define FLD(f) abuf->fields.sfmt_ftne.f
35588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35589 const IDESC * UNUSED idesc = abuf->idesc;
35590 int cycles = 0;
35591 {
35592 int referenced = 0;
35593 int UNUSED insn_referenced = abuf->written;
35594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35595 }
35596 return cycles;
35597#undef FLD
35598}
35599
35600static int
35601model_tomcat_ftle (SIM_CPU *current_cpu, void *sem_arg)
35602{
35603#define FLD(f) abuf->fields.sfmt_ftne.f
35604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35605 const IDESC * UNUSED idesc = abuf->idesc;
35606 int cycles = 0;
35607 {
35608 int referenced = 0;
35609 int UNUSED insn_referenced = abuf->written;
35610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35611 }
35612 return cycles;
35613#undef FLD
35614}
35615
35616static int
35617model_tomcat_ftgt (SIM_CPU *current_cpu, void *sem_arg)
35618{
35619#define FLD(f) abuf->fields.sfmt_ftne.f
35620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35621 const IDESC * UNUSED idesc = abuf->idesc;
35622 int cycles = 0;
35623 {
35624 int referenced = 0;
35625 int UNUSED insn_referenced = abuf->written;
35626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35627 }
35628 return cycles;
35629#undef FLD
35630}
35631
35632static int
35633model_tomcat_ftule (SIM_CPU *current_cpu, void *sem_arg)
35634{
35635#define FLD(f) abuf->fields.sfmt_ftne.f
35636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35637 const IDESC * UNUSED idesc = abuf->idesc;
35638 int cycles = 0;
35639 {
35640 int referenced = 0;
35641 int UNUSED insn_referenced = abuf->written;
35642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35643 }
35644 return cycles;
35645#undef FLD
35646}
35647
35648static int
35649model_tomcat_ftu (SIM_CPU *current_cpu, void *sem_arg)
35650{
35651#define FLD(f) abuf->fields.sfmt_ftne.f
35652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35653 const IDESC * UNUSED idesc = abuf->idesc;
35654 int cycles = 0;
35655 {
35656 int referenced = 0;
35657 int UNUSED insn_referenced = abuf->written;
35658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35659 }
35660 return cycles;
35661#undef FLD
35662}
35663
35664static int
35665model_tomcat_fto (SIM_CPU *current_cpu, void *sem_arg)
35666{
35667#define FLD(f) abuf->fields.sfmt_ftne.f
35668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35669 const IDESC * UNUSED idesc = abuf->idesc;
35670 int cycles = 0;
35671 {
35672 int referenced = 0;
35673 int UNUSED insn_referenced = abuf->written;
35674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35675 }
35676 return cycles;
35677#undef FLD
35678}
35679
35680static int
35681model_tomcat_tira (SIM_CPU *current_cpu, void *sem_arg)
35682{
35683#define FLD(f) abuf->fields.sfmt_ftine.f
35684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35685 const IDESC * UNUSED idesc = abuf->idesc;
35686 int cycles = 0;
35687 {
35688 int referenced = 0;
35689 int UNUSED insn_referenced = abuf->written;
35690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35691 }
35692 return cycles;
35693#undef FLD
35694}
35695
35696static int
35697model_tomcat_tino (SIM_CPU *current_cpu, void *sem_arg)
35698{
35699#define FLD(f) abuf->fields.fmt_empty.f
35700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35701 const IDESC * UNUSED idesc = abuf->idesc;
35702 int cycles = 0;
35703 {
35704 int referenced = 0;
35705 int UNUSED insn_referenced = abuf->written;
35706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35707 }
35708 return cycles;
35709#undef FLD
35710}
35711
35712static int
35713model_tomcat_tieq (SIM_CPU *current_cpu, void *sem_arg)
35714{
35715#define FLD(f) abuf->fields.sfmt_tieq.f
35716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35717 const IDESC * UNUSED idesc = abuf->idesc;
35718 int cycles = 0;
35719 {
35720 int referenced = 0;
35721 int UNUSED insn_referenced = abuf->written;
35722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35723 }
35724 return cycles;
35725#undef FLD
35726}
35727
35728static int
35729model_tomcat_tine (SIM_CPU *current_cpu, void *sem_arg)
35730{
35731#define FLD(f) abuf->fields.sfmt_tieq.f
35732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35733 const IDESC * UNUSED idesc = abuf->idesc;
35734 int cycles = 0;
35735 {
35736 int referenced = 0;
35737 int UNUSED insn_referenced = abuf->written;
35738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35739 }
35740 return cycles;
35741#undef FLD
35742}
35743
35744static int
35745model_tomcat_tile (SIM_CPU *current_cpu, void *sem_arg)
35746{
35747#define FLD(f) abuf->fields.sfmt_tieq.f
35748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35749 const IDESC * UNUSED idesc = abuf->idesc;
35750 int cycles = 0;
35751 {
35752 int referenced = 0;
35753 int UNUSED insn_referenced = abuf->written;
35754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35755 }
35756 return cycles;
35757#undef FLD
35758}
35759
35760static int
35761model_tomcat_tigt (SIM_CPU *current_cpu, void *sem_arg)
35762{
35763#define FLD(f) abuf->fields.sfmt_tieq.f
35764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35765 const IDESC * UNUSED idesc = abuf->idesc;
35766 int cycles = 0;
35767 {
35768 int referenced = 0;
35769 int UNUSED insn_referenced = abuf->written;
35770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35771 }
35772 return cycles;
35773#undef FLD
35774}
35775
35776static int
35777model_tomcat_tilt (SIM_CPU *current_cpu, void *sem_arg)
35778{
35779#define FLD(f) abuf->fields.sfmt_tieq.f
35780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35781 const IDESC * UNUSED idesc = abuf->idesc;
35782 int cycles = 0;
35783 {
35784 int referenced = 0;
35785 int UNUSED insn_referenced = abuf->written;
35786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35787 }
35788 return cycles;
35789#undef FLD
35790}
35791
35792static int
35793model_tomcat_tige (SIM_CPU *current_cpu, void *sem_arg)
35794{
35795#define FLD(f) abuf->fields.sfmt_tieq.f
35796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35797 const IDESC * UNUSED idesc = abuf->idesc;
35798 int cycles = 0;
35799 {
35800 int referenced = 0;
35801 int UNUSED insn_referenced = abuf->written;
35802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35803 }
35804 return cycles;
35805#undef FLD
35806}
35807
35808static int
35809model_tomcat_tils (SIM_CPU *current_cpu, void *sem_arg)
35810{
35811#define FLD(f) abuf->fields.sfmt_tieq.f
35812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35813 const IDESC * UNUSED idesc = abuf->idesc;
35814 int cycles = 0;
35815 {
35816 int referenced = 0;
35817 int UNUSED insn_referenced = abuf->written;
35818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35819 }
35820 return cycles;
35821#undef FLD
35822}
35823
35824static int
35825model_tomcat_tihi (SIM_CPU *current_cpu, void *sem_arg)
35826{
35827#define FLD(f) abuf->fields.sfmt_tieq.f
35828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35829 const IDESC * UNUSED idesc = abuf->idesc;
35830 int cycles = 0;
35831 {
35832 int referenced = 0;
35833 int UNUSED insn_referenced = abuf->written;
35834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35835 }
35836 return cycles;
35837#undef FLD
35838}
35839
35840static int
35841model_tomcat_tic (SIM_CPU *current_cpu, void *sem_arg)
35842{
35843#define FLD(f) abuf->fields.sfmt_tieq.f
35844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35845 const IDESC * UNUSED idesc = abuf->idesc;
35846 int cycles = 0;
35847 {
35848 int referenced = 0;
35849 int UNUSED insn_referenced = abuf->written;
35850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35851 }
35852 return cycles;
35853#undef FLD
35854}
35855
35856static int
35857model_tomcat_tinc (SIM_CPU *current_cpu, void *sem_arg)
35858{
35859#define FLD(f) abuf->fields.sfmt_tieq.f
35860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35861 const IDESC * UNUSED idesc = abuf->idesc;
35862 int cycles = 0;
35863 {
35864 int referenced = 0;
35865 int UNUSED insn_referenced = abuf->written;
35866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35867 }
35868 return cycles;
35869#undef FLD
35870}
35871
35872static int
35873model_tomcat_tin (SIM_CPU *current_cpu, void *sem_arg)
35874{
35875#define FLD(f) abuf->fields.sfmt_tieq.f
35876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35877 const IDESC * UNUSED idesc = abuf->idesc;
35878 int cycles = 0;
35879 {
35880 int referenced = 0;
35881 int UNUSED insn_referenced = abuf->written;
35882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35883 }
35884 return cycles;
35885#undef FLD
35886}
35887
35888static int
35889model_tomcat_tip (SIM_CPU *current_cpu, void *sem_arg)
35890{
35891#define FLD(f) abuf->fields.sfmt_tieq.f
35892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35893 const IDESC * UNUSED idesc = abuf->idesc;
35894 int cycles = 0;
35895 {
35896 int referenced = 0;
35897 int UNUSED insn_referenced = abuf->written;
35898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35899 }
35900 return cycles;
35901#undef FLD
35902}
35903
35904static int
35905model_tomcat_tiv (SIM_CPU *current_cpu, void *sem_arg)
35906{
35907#define FLD(f) abuf->fields.sfmt_tieq.f
35908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35909 const IDESC * UNUSED idesc = abuf->idesc;
35910 int cycles = 0;
35911 {
35912 int referenced = 0;
35913 int UNUSED insn_referenced = abuf->written;
35914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35915 }
35916 return cycles;
35917#undef FLD
35918}
35919
35920static int
35921model_tomcat_tinv (SIM_CPU *current_cpu, void *sem_arg)
35922{
35923#define FLD(f) abuf->fields.sfmt_tieq.f
35924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35925 const IDESC * UNUSED idesc = abuf->idesc;
35926 int cycles = 0;
35927 {
35928 int referenced = 0;
35929 int UNUSED insn_referenced = abuf->written;
35930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35931 }
35932 return cycles;
35933#undef FLD
35934}
35935
35936static int
35937model_tomcat_ftira (SIM_CPU *current_cpu, void *sem_arg)
35938{
35939#define FLD(f) abuf->fields.sfmt_ftine.f
35940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35941 const IDESC * UNUSED idesc = abuf->idesc;
35942 int cycles = 0;
35943 {
35944 int referenced = 0;
35945 int UNUSED insn_referenced = abuf->written;
35946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35947 }
35948 return cycles;
35949#undef FLD
35950}
35951
35952static int
35953model_tomcat_ftino (SIM_CPU *current_cpu, void *sem_arg)
35954{
35955#define FLD(f) abuf->fields.fmt_empty.f
35956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35957 const IDESC * UNUSED idesc = abuf->idesc;
35958 int cycles = 0;
35959 {
35960 int referenced = 0;
35961 int UNUSED insn_referenced = abuf->written;
35962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35963 }
35964 return cycles;
35965#undef FLD
35966}
35967
35968static int
35969model_tomcat_ftine (SIM_CPU *current_cpu, void *sem_arg)
35970{
35971#define FLD(f) abuf->fields.sfmt_ftine.f
35972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35973 const IDESC * UNUSED idesc = abuf->idesc;
35974 int cycles = 0;
35975 {
35976 int referenced = 0;
35977 int UNUSED insn_referenced = abuf->written;
35978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35979 }
35980 return cycles;
35981#undef FLD
35982}
35983
35984static int
35985model_tomcat_ftieq (SIM_CPU *current_cpu, void *sem_arg)
35986{
35987#define FLD(f) abuf->fields.sfmt_ftine.f
35988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35989 const IDESC * UNUSED idesc = abuf->idesc;
35990 int cycles = 0;
35991 {
35992 int referenced = 0;
35993 int UNUSED insn_referenced = abuf->written;
35994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35995 }
35996 return cycles;
35997#undef FLD
35998}
35999
36000static int
36001model_tomcat_ftilg (SIM_CPU *current_cpu, void *sem_arg)
36002{
36003#define FLD(f) abuf->fields.sfmt_ftine.f
36004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36005 const IDESC * UNUSED idesc = abuf->idesc;
36006 int cycles = 0;
36007 {
36008 int referenced = 0;
36009 int UNUSED insn_referenced = abuf->written;
36010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36011 }
36012 return cycles;
36013#undef FLD
36014}
36015
36016static int
36017model_tomcat_ftiue (SIM_CPU *current_cpu, void *sem_arg)
36018{
36019#define FLD(f) abuf->fields.sfmt_ftine.f
36020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36021 const IDESC * UNUSED idesc = abuf->idesc;
36022 int cycles = 0;
36023 {
36024 int referenced = 0;
36025 int UNUSED insn_referenced = abuf->written;
36026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36027 }
36028 return cycles;
36029#undef FLD
36030}
36031
36032static int
36033model_tomcat_ftiul (SIM_CPU *current_cpu, void *sem_arg)
36034{
36035#define FLD(f) abuf->fields.sfmt_ftine.f
36036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36037 const IDESC * UNUSED idesc = abuf->idesc;
36038 int cycles = 0;
36039 {
36040 int referenced = 0;
36041 int UNUSED insn_referenced = abuf->written;
36042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36043 }
36044 return cycles;
36045#undef FLD
36046}
36047
36048static int
36049model_tomcat_ftige (SIM_CPU *current_cpu, void *sem_arg)
36050{
36051#define FLD(f) abuf->fields.sfmt_ftine.f
36052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36053 const IDESC * UNUSED idesc = abuf->idesc;
36054 int cycles = 0;
36055 {
36056 int referenced = 0;
36057 int UNUSED insn_referenced = abuf->written;
36058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36059 }
36060 return cycles;
36061#undef FLD
36062}
36063
36064static int
36065model_tomcat_ftilt (SIM_CPU *current_cpu, void *sem_arg)
36066{
36067#define FLD(f) abuf->fields.sfmt_ftine.f
36068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36069 const IDESC * UNUSED idesc = abuf->idesc;
36070 int cycles = 0;
36071 {
36072 int referenced = 0;
36073 int UNUSED insn_referenced = abuf->written;
36074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36075 }
36076 return cycles;
36077#undef FLD
36078}
36079
36080static int
36081model_tomcat_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
36082{
36083#define FLD(f) abuf->fields.sfmt_ftine.f
36084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36085 const IDESC * UNUSED idesc = abuf->idesc;
36086 int cycles = 0;
36087 {
36088 int referenced = 0;
36089 int UNUSED insn_referenced = abuf->written;
36090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36091 }
36092 return cycles;
36093#undef FLD
36094}
36095
36096static int
36097model_tomcat_ftiug (SIM_CPU *current_cpu, void *sem_arg)
36098{
36099#define FLD(f) abuf->fields.sfmt_ftine.f
36100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36101 const IDESC * UNUSED idesc = abuf->idesc;
36102 int cycles = 0;
36103 {
36104 int referenced = 0;
36105 int UNUSED insn_referenced = abuf->written;
36106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36107 }
36108 return cycles;
36109#undef FLD
36110}
36111
36112static int
36113model_tomcat_ftile (SIM_CPU *current_cpu, void *sem_arg)
36114{
36115#define FLD(f) abuf->fields.sfmt_ftine.f
36116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36117 const IDESC * UNUSED idesc = abuf->idesc;
36118 int cycles = 0;
36119 {
36120 int referenced = 0;
36121 int UNUSED insn_referenced = abuf->written;
36122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36123 }
36124 return cycles;
36125#undef FLD
36126}
36127
36128static int
36129model_tomcat_ftigt (SIM_CPU *current_cpu, void *sem_arg)
36130{
36131#define FLD(f) abuf->fields.sfmt_ftine.f
36132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36133 const IDESC * UNUSED idesc = abuf->idesc;
36134 int cycles = 0;
36135 {
36136 int referenced = 0;
36137 int UNUSED insn_referenced = abuf->written;
36138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36139 }
36140 return cycles;
36141#undef FLD
36142}
36143
36144static int
36145model_tomcat_ftiule (SIM_CPU *current_cpu, void *sem_arg)
36146{
36147#define FLD(f) abuf->fields.sfmt_ftine.f
36148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36149 const IDESC * UNUSED idesc = abuf->idesc;
36150 int cycles = 0;
36151 {
36152 int referenced = 0;
36153 int UNUSED insn_referenced = abuf->written;
36154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36155 }
36156 return cycles;
36157#undef FLD
36158}
36159
36160static int
36161model_tomcat_ftiu (SIM_CPU *current_cpu, void *sem_arg)
36162{
36163#define FLD(f) abuf->fields.sfmt_ftine.f
36164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36165 const IDESC * UNUSED idesc = abuf->idesc;
36166 int cycles = 0;
36167 {
36168 int referenced = 0;
36169 int UNUSED insn_referenced = abuf->written;
36170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36171 }
36172 return cycles;
36173#undef FLD
36174}
36175
36176static int
36177model_tomcat_ftio (SIM_CPU *current_cpu, void *sem_arg)
36178{
36179#define FLD(f) abuf->fields.sfmt_ftine.f
36180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36181 const IDESC * UNUSED idesc = abuf->idesc;
36182 int cycles = 0;
36183 {
36184 int referenced = 0;
36185 int UNUSED insn_referenced = abuf->written;
36186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36187 }
36188 return cycles;
36189#undef FLD
36190}
36191
36192static int
36193model_tomcat_break (SIM_CPU *current_cpu, void *sem_arg)
36194{
36195#define FLD(f) abuf->fields.sfmt_break.f
36196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36197 const IDESC * UNUSED idesc = abuf->idesc;
36198 int cycles = 0;
36199 {
36200 int referenced = 0;
36201 int UNUSED insn_referenced = abuf->written;
36202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36203 }
36204 return cycles;
36205#undef FLD
36206}
36207
36208static int
36209model_tomcat_mtrap (SIM_CPU *current_cpu, void *sem_arg)
36210{
36211#define FLD(f) abuf->fields.fmt_empty.f
36212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36213 const IDESC * UNUSED idesc = abuf->idesc;
36214 int cycles = 0;
36215 {
36216 int referenced = 0;
36217 int UNUSED insn_referenced = abuf->written;
36218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36219 }
36220 return cycles;
36221#undef FLD
36222}
36223
36224static int
36225model_tomcat_andcr (SIM_CPU *current_cpu, void *sem_arg)
36226{
36227#define FLD(f) abuf->fields.sfmt_andcr.f
36228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36229 const IDESC * UNUSED idesc = abuf->idesc;
36230 int cycles = 0;
36231 {
36232 int referenced = 0;
36233 int UNUSED insn_referenced = abuf->written;
36234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36235 }
36236 return cycles;
36237#undef FLD
36238}
36239
36240static int
36241model_tomcat_orcr (SIM_CPU *current_cpu, void *sem_arg)
36242{
36243#define FLD(f) abuf->fields.sfmt_andcr.f
36244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36245 const IDESC * UNUSED idesc = abuf->idesc;
36246 int cycles = 0;
36247 {
36248 int referenced = 0;
36249 int UNUSED insn_referenced = abuf->written;
36250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36251 }
36252 return cycles;
36253#undef FLD
36254}
36255
36256static int
36257model_tomcat_xorcr (SIM_CPU *current_cpu, void *sem_arg)
36258{
36259#define FLD(f) abuf->fields.sfmt_andcr.f
36260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36261 const IDESC * UNUSED idesc = abuf->idesc;
36262 int cycles = 0;
36263 {
36264 int referenced = 0;
36265 int UNUSED insn_referenced = abuf->written;
36266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36267 }
36268 return cycles;
36269#undef FLD
36270}
36271
36272static int
36273model_tomcat_nandcr (SIM_CPU *current_cpu, void *sem_arg)
36274{
36275#define FLD(f) abuf->fields.sfmt_andcr.f
36276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36277 const IDESC * UNUSED idesc = abuf->idesc;
36278 int cycles = 0;
36279 {
36280 int referenced = 0;
36281 int UNUSED insn_referenced = abuf->written;
36282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36283 }
36284 return cycles;
36285#undef FLD
36286}
36287
36288static int
36289model_tomcat_norcr (SIM_CPU *current_cpu, void *sem_arg)
36290{
36291#define FLD(f) abuf->fields.sfmt_andcr.f
36292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36293 const IDESC * UNUSED idesc = abuf->idesc;
36294 int cycles = 0;
36295 {
36296 int referenced = 0;
36297 int UNUSED insn_referenced = abuf->written;
36298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36299 }
36300 return cycles;
36301#undef FLD
36302}
36303
36304static int
36305model_tomcat_andncr (SIM_CPU *current_cpu, void *sem_arg)
36306{
36307#define FLD(f) abuf->fields.sfmt_andcr.f
36308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36309 const IDESC * UNUSED idesc = abuf->idesc;
36310 int cycles = 0;
36311 {
36312 int referenced = 0;
36313 int UNUSED insn_referenced = abuf->written;
36314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36315 }
36316 return cycles;
36317#undef FLD
36318}
36319
36320static int
36321model_tomcat_orncr (SIM_CPU *current_cpu, void *sem_arg)
36322{
36323#define FLD(f) abuf->fields.sfmt_andcr.f
36324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36325 const IDESC * UNUSED idesc = abuf->idesc;
36326 int cycles = 0;
36327 {
36328 int referenced = 0;
36329 int UNUSED insn_referenced = abuf->written;
36330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36331 }
36332 return cycles;
36333#undef FLD
36334}
36335
36336static int
36337model_tomcat_nandncr (SIM_CPU *current_cpu, void *sem_arg)
36338{
36339#define FLD(f) abuf->fields.sfmt_andcr.f
36340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36341 const IDESC * UNUSED idesc = abuf->idesc;
36342 int cycles = 0;
36343 {
36344 int referenced = 0;
36345 int UNUSED insn_referenced = abuf->written;
36346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36347 }
36348 return cycles;
36349#undef FLD
36350}
36351
36352static int
36353model_tomcat_norncr (SIM_CPU *current_cpu, void *sem_arg)
36354{
36355#define FLD(f) abuf->fields.sfmt_andcr.f
36356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36357 const IDESC * UNUSED idesc = abuf->idesc;
36358 int cycles = 0;
36359 {
36360 int referenced = 0;
36361 int UNUSED insn_referenced = abuf->written;
36362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36363 }
36364 return cycles;
36365#undef FLD
36366}
36367
36368static int
36369model_tomcat_notcr (SIM_CPU *current_cpu, void *sem_arg)
36370{
36371#define FLD(f) abuf->fields.sfmt_andcr.f
36372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36373 const IDESC * UNUSED idesc = abuf->idesc;
36374 int cycles = 0;
36375 {
36376 int referenced = 0;
36377 int UNUSED insn_referenced = abuf->written;
36378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36379 }
36380 return cycles;
36381#undef FLD
36382}
36383
36384static int
36385model_tomcat_ckra (SIM_CPU *current_cpu, void *sem_arg)
36386{
36387#define FLD(f) abuf->fields.sfmt_cckeq.f
36388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36389 const IDESC * UNUSED idesc = abuf->idesc;
36390 int cycles = 0;
36391 {
36392 int referenced = 0;
36393 int UNUSED insn_referenced = abuf->written;
36394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36395 }
36396 return cycles;
36397#undef FLD
36398}
36399
36400static int
36401model_tomcat_ckno (SIM_CPU *current_cpu, void *sem_arg)
36402{
36403#define FLD(f) abuf->fields.sfmt_cckeq.f
36404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36405 const IDESC * UNUSED idesc = abuf->idesc;
36406 int cycles = 0;
36407 {
36408 int referenced = 0;
36409 int UNUSED insn_referenced = abuf->written;
36410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36411 }
36412 return cycles;
36413#undef FLD
36414}
36415
36416static int
36417model_tomcat_ckeq (SIM_CPU *current_cpu, void *sem_arg)
36418{
36419#define FLD(f) abuf->fields.sfmt_cckeq.f
36420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36421 const IDESC * UNUSED idesc = abuf->idesc;
36422 int cycles = 0;
36423 {
36424 int referenced = 0;
36425 int UNUSED insn_referenced = abuf->written;
36426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36427 }
36428 return cycles;
36429#undef FLD
36430}
36431
36432static int
36433model_tomcat_ckne (SIM_CPU *current_cpu, void *sem_arg)
36434{
36435#define FLD(f) abuf->fields.sfmt_cckeq.f
36436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36437 const IDESC * UNUSED idesc = abuf->idesc;
36438 int cycles = 0;
36439 {
36440 int referenced = 0;
36441 int UNUSED insn_referenced = abuf->written;
36442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36443 }
36444 return cycles;
36445#undef FLD
36446}
36447
36448static int
36449model_tomcat_ckle (SIM_CPU *current_cpu, void *sem_arg)
36450{
36451#define FLD(f) abuf->fields.sfmt_cckeq.f
36452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36453 const IDESC * UNUSED idesc = abuf->idesc;
36454 int cycles = 0;
36455 {
36456 int referenced = 0;
36457 int UNUSED insn_referenced = abuf->written;
36458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36459 }
36460 return cycles;
36461#undef FLD
36462}
36463
36464static int
36465model_tomcat_ckgt (SIM_CPU *current_cpu, void *sem_arg)
36466{
36467#define FLD(f) abuf->fields.sfmt_cckeq.f
36468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36469 const IDESC * UNUSED idesc = abuf->idesc;
36470 int cycles = 0;
36471 {
36472 int referenced = 0;
36473 int UNUSED insn_referenced = abuf->written;
36474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36475 }
36476 return cycles;
36477#undef FLD
36478}
36479
36480static int
36481model_tomcat_cklt (SIM_CPU *current_cpu, void *sem_arg)
36482{
36483#define FLD(f) abuf->fields.sfmt_cckeq.f
36484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36485 const IDESC * UNUSED idesc = abuf->idesc;
36486 int cycles = 0;
36487 {
36488 int referenced = 0;
36489 int UNUSED insn_referenced = abuf->written;
36490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36491 }
36492 return cycles;
36493#undef FLD
36494}
36495
36496static int
36497model_tomcat_ckge (SIM_CPU *current_cpu, void *sem_arg)
36498{
36499#define FLD(f) abuf->fields.sfmt_cckeq.f
36500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36501 const IDESC * UNUSED idesc = abuf->idesc;
36502 int cycles = 0;
36503 {
36504 int referenced = 0;
36505 int UNUSED insn_referenced = abuf->written;
36506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36507 }
36508 return cycles;
36509#undef FLD
36510}
36511
36512static int
36513model_tomcat_ckls (SIM_CPU *current_cpu, void *sem_arg)
36514{
36515#define FLD(f) abuf->fields.sfmt_cckeq.f
36516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36517 const IDESC * UNUSED idesc = abuf->idesc;
36518 int cycles = 0;
36519 {
36520 int referenced = 0;
36521 int UNUSED insn_referenced = abuf->written;
36522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36523 }
36524 return cycles;
36525#undef FLD
36526}
36527
36528static int
36529model_tomcat_ckhi (SIM_CPU *current_cpu, void *sem_arg)
36530{
36531#define FLD(f) abuf->fields.sfmt_cckeq.f
36532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36533 const IDESC * UNUSED idesc = abuf->idesc;
36534 int cycles = 0;
36535 {
36536 int referenced = 0;
36537 int UNUSED insn_referenced = abuf->written;
36538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36539 }
36540 return cycles;
36541#undef FLD
36542}
36543
36544static int
36545model_tomcat_ckc (SIM_CPU *current_cpu, void *sem_arg)
36546{
36547#define FLD(f) abuf->fields.sfmt_cckeq.f
36548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36549 const IDESC * UNUSED idesc = abuf->idesc;
36550 int cycles = 0;
36551 {
36552 int referenced = 0;
36553 int UNUSED insn_referenced = abuf->written;
36554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36555 }
36556 return cycles;
36557#undef FLD
36558}
36559
36560static int
36561model_tomcat_cknc (SIM_CPU *current_cpu, void *sem_arg)
36562{
36563#define FLD(f) abuf->fields.sfmt_cckeq.f
36564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36565 const IDESC * UNUSED idesc = abuf->idesc;
36566 int cycles = 0;
36567 {
36568 int referenced = 0;
36569 int UNUSED insn_referenced = abuf->written;
36570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36571 }
36572 return cycles;
36573#undef FLD
36574}
36575
36576static int
36577model_tomcat_ckn (SIM_CPU *current_cpu, void *sem_arg)
36578{
36579#define FLD(f) abuf->fields.sfmt_cckeq.f
36580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36581 const IDESC * UNUSED idesc = abuf->idesc;
36582 int cycles = 0;
36583 {
36584 int referenced = 0;
36585 int UNUSED insn_referenced = abuf->written;
36586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36587 }
36588 return cycles;
36589#undef FLD
36590}
36591
36592static int
36593model_tomcat_ckp (SIM_CPU *current_cpu, void *sem_arg)
36594{
36595#define FLD(f) abuf->fields.sfmt_cckeq.f
36596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36597 const IDESC * UNUSED idesc = abuf->idesc;
36598 int cycles = 0;
36599 {
36600 int referenced = 0;
36601 int UNUSED insn_referenced = abuf->written;
36602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36603 }
36604 return cycles;
36605#undef FLD
36606}
36607
36608static int
36609model_tomcat_ckv (SIM_CPU *current_cpu, void *sem_arg)
36610{
36611#define FLD(f) abuf->fields.sfmt_cckeq.f
36612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36613 const IDESC * UNUSED idesc = abuf->idesc;
36614 int cycles = 0;
36615 {
36616 int referenced = 0;
36617 int UNUSED insn_referenced = abuf->written;
36618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36619 }
36620 return cycles;
36621#undef FLD
36622}
36623
36624static int
36625model_tomcat_cknv (SIM_CPU *current_cpu, void *sem_arg)
36626{
36627#define FLD(f) abuf->fields.sfmt_cckeq.f
36628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36629 const IDESC * UNUSED idesc = abuf->idesc;
36630 int cycles = 0;
36631 {
36632 int referenced = 0;
36633 int UNUSED insn_referenced = abuf->written;
36634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36635 }
36636 return cycles;
36637#undef FLD
36638}
36639
36640static int
36641model_tomcat_fckra (SIM_CPU *current_cpu, void *sem_arg)
36642{
36643#define FLD(f) abuf->fields.sfmt_cfckne.f
36644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36645 const IDESC * UNUSED idesc = abuf->idesc;
36646 int cycles = 0;
36647 {
36648 int referenced = 0;
36649 int UNUSED insn_referenced = abuf->written;
36650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36651 }
36652 return cycles;
36653#undef FLD
36654}
36655
36656static int
36657model_tomcat_fckno (SIM_CPU *current_cpu, void *sem_arg)
36658{
36659#define FLD(f) abuf->fields.sfmt_cfckne.f
36660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36661 const IDESC * UNUSED idesc = abuf->idesc;
36662 int cycles = 0;
36663 {
36664 int referenced = 0;
36665 int UNUSED insn_referenced = abuf->written;
36666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36667 }
36668 return cycles;
36669#undef FLD
36670}
36671
36672static int
36673model_tomcat_fckne (SIM_CPU *current_cpu, void *sem_arg)
36674{
36675#define FLD(f) abuf->fields.sfmt_cfckne.f
36676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36677 const IDESC * UNUSED idesc = abuf->idesc;
36678 int cycles = 0;
36679 {
36680 int referenced = 0;
36681 int UNUSED insn_referenced = abuf->written;
36682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36683 }
36684 return cycles;
36685#undef FLD
36686}
36687
36688static int
36689model_tomcat_fckeq (SIM_CPU *current_cpu, void *sem_arg)
36690{
36691#define FLD(f) abuf->fields.sfmt_cfckne.f
36692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36693 const IDESC * UNUSED idesc = abuf->idesc;
36694 int cycles = 0;
36695 {
36696 int referenced = 0;
36697 int UNUSED insn_referenced = abuf->written;
36698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36699 }
36700 return cycles;
36701#undef FLD
36702}
36703
36704static int
36705model_tomcat_fcklg (SIM_CPU *current_cpu, void *sem_arg)
36706{
36707#define FLD(f) abuf->fields.sfmt_cfckne.f
36708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36709 const IDESC * UNUSED idesc = abuf->idesc;
36710 int cycles = 0;
36711 {
36712 int referenced = 0;
36713 int UNUSED insn_referenced = abuf->written;
36714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36715 }
36716 return cycles;
36717#undef FLD
36718}
36719
36720static int
36721model_tomcat_fckue (SIM_CPU *current_cpu, void *sem_arg)
36722{
36723#define FLD(f) abuf->fields.sfmt_cfckne.f
36724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36725 const IDESC * UNUSED idesc = abuf->idesc;
36726 int cycles = 0;
36727 {
36728 int referenced = 0;
36729 int UNUSED insn_referenced = abuf->written;
36730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36731 }
36732 return cycles;
36733#undef FLD
36734}
36735
36736static int
36737model_tomcat_fckul (SIM_CPU *current_cpu, void *sem_arg)
36738{
36739#define FLD(f) abuf->fields.sfmt_cfckne.f
36740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36741 const IDESC * UNUSED idesc = abuf->idesc;
36742 int cycles = 0;
36743 {
36744 int referenced = 0;
36745 int UNUSED insn_referenced = abuf->written;
36746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36747 }
36748 return cycles;
36749#undef FLD
36750}
36751
36752static int
36753model_tomcat_fckge (SIM_CPU *current_cpu, void *sem_arg)
36754{
36755#define FLD(f) abuf->fields.sfmt_cfckne.f
36756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36757 const IDESC * UNUSED idesc = abuf->idesc;
36758 int cycles = 0;
36759 {
36760 int referenced = 0;
36761 int UNUSED insn_referenced = abuf->written;
36762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36763 }
36764 return cycles;
36765#undef FLD
36766}
36767
36768static int
36769model_tomcat_fcklt (SIM_CPU *current_cpu, void *sem_arg)
36770{
36771#define FLD(f) abuf->fields.sfmt_cfckne.f
36772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36773 const IDESC * UNUSED idesc = abuf->idesc;
36774 int cycles = 0;
36775 {
36776 int referenced = 0;
36777 int UNUSED insn_referenced = abuf->written;
36778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36779 }
36780 return cycles;
36781#undef FLD
36782}
36783
36784static int
36785model_tomcat_fckuge (SIM_CPU *current_cpu, void *sem_arg)
36786{
36787#define FLD(f) abuf->fields.sfmt_cfckne.f
36788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36789 const IDESC * UNUSED idesc = abuf->idesc;
36790 int cycles = 0;
36791 {
36792 int referenced = 0;
36793 int UNUSED insn_referenced = abuf->written;
36794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36795 }
36796 return cycles;
36797#undef FLD
36798}
36799
36800static int
36801model_tomcat_fckug (SIM_CPU *current_cpu, void *sem_arg)
36802{
36803#define FLD(f) abuf->fields.sfmt_cfckne.f
36804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36805 const IDESC * UNUSED idesc = abuf->idesc;
36806 int cycles = 0;
36807 {
36808 int referenced = 0;
36809 int UNUSED insn_referenced = abuf->written;
36810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36811 }
36812 return cycles;
36813#undef FLD
36814}
36815
36816static int
36817model_tomcat_fckle (SIM_CPU *current_cpu, void *sem_arg)
36818{
36819#define FLD(f) abuf->fields.sfmt_cfckne.f
36820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36821 const IDESC * UNUSED idesc = abuf->idesc;
36822 int cycles = 0;
36823 {
36824 int referenced = 0;
36825 int UNUSED insn_referenced = abuf->written;
36826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36827 }
36828 return cycles;
36829#undef FLD
36830}
36831
36832static int
36833model_tomcat_fckgt (SIM_CPU *current_cpu, void *sem_arg)
36834{
36835#define FLD(f) abuf->fields.sfmt_cfckne.f
36836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36837 const IDESC * UNUSED idesc = abuf->idesc;
36838 int cycles = 0;
36839 {
36840 int referenced = 0;
36841 int UNUSED insn_referenced = abuf->written;
36842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36843 }
36844 return cycles;
36845#undef FLD
36846}
36847
36848static int
36849model_tomcat_fckule (SIM_CPU *current_cpu, void *sem_arg)
36850{
36851#define FLD(f) abuf->fields.sfmt_cfckne.f
36852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36853 const IDESC * UNUSED idesc = abuf->idesc;
36854 int cycles = 0;
36855 {
36856 int referenced = 0;
36857 int UNUSED insn_referenced = abuf->written;
36858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36859 }
36860 return cycles;
36861#undef FLD
36862}
36863
36864static int
36865model_tomcat_fcku (SIM_CPU *current_cpu, void *sem_arg)
36866{
36867#define FLD(f) abuf->fields.sfmt_cfckne.f
36868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36869 const IDESC * UNUSED idesc = abuf->idesc;
36870 int cycles = 0;
36871 {
36872 int referenced = 0;
36873 int UNUSED insn_referenced = abuf->written;
36874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36875 }
36876 return cycles;
36877#undef FLD
36878}
36879
36880static int
36881model_tomcat_fcko (SIM_CPU *current_cpu, void *sem_arg)
36882{
36883#define FLD(f) abuf->fields.sfmt_cfckne.f
36884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36885 const IDESC * UNUSED idesc = abuf->idesc;
36886 int cycles = 0;
36887 {
36888 int referenced = 0;
36889 int UNUSED insn_referenced = abuf->written;
36890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36891 }
36892 return cycles;
36893#undef FLD
36894}
36895
36896static int
36897model_tomcat_cckra (SIM_CPU *current_cpu, void *sem_arg)
36898{
36899#define FLD(f) abuf->fields.sfmt_cckeq.f
36900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36901 const IDESC * UNUSED idesc = abuf->idesc;
36902 int cycles = 0;
36903 {
36904 int referenced = 0;
36905 int UNUSED insn_referenced = abuf->written;
36906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36907 }
36908 return cycles;
36909#undef FLD
36910}
36911
36912static int
36913model_tomcat_cckno (SIM_CPU *current_cpu, void *sem_arg)
36914{
36915#define FLD(f) abuf->fields.sfmt_cckeq.f
36916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36917 const IDESC * UNUSED idesc = abuf->idesc;
36918 int cycles = 0;
36919 {
36920 int referenced = 0;
36921 int UNUSED insn_referenced = abuf->written;
36922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36923 }
36924 return cycles;
36925#undef FLD
36926}
36927
36928static int
36929model_tomcat_cckeq (SIM_CPU *current_cpu, void *sem_arg)
36930{
36931#define FLD(f) abuf->fields.sfmt_cckeq.f
36932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36933 const IDESC * UNUSED idesc = abuf->idesc;
36934 int cycles = 0;
36935 {
36936 int referenced = 0;
36937 int UNUSED insn_referenced = abuf->written;
36938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36939 }
36940 return cycles;
36941#undef FLD
36942}
36943
36944static int
36945model_tomcat_cckne (SIM_CPU *current_cpu, void *sem_arg)
36946{
36947#define FLD(f) abuf->fields.sfmt_cckeq.f
36948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36949 const IDESC * UNUSED idesc = abuf->idesc;
36950 int cycles = 0;
36951 {
36952 int referenced = 0;
36953 int UNUSED insn_referenced = abuf->written;
36954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36955 }
36956 return cycles;
36957#undef FLD
36958}
36959
36960static int
36961model_tomcat_cckle (SIM_CPU *current_cpu, void *sem_arg)
36962{
36963#define FLD(f) abuf->fields.sfmt_cckeq.f
36964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36965 const IDESC * UNUSED idesc = abuf->idesc;
36966 int cycles = 0;
36967 {
36968 int referenced = 0;
36969 int UNUSED insn_referenced = abuf->written;
36970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36971 }
36972 return cycles;
36973#undef FLD
36974}
36975
36976static int
36977model_tomcat_cckgt (SIM_CPU *current_cpu, void *sem_arg)
36978{
36979#define FLD(f) abuf->fields.sfmt_cckeq.f
36980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36981 const IDESC * UNUSED idesc = abuf->idesc;
36982 int cycles = 0;
36983 {
36984 int referenced = 0;
36985 int UNUSED insn_referenced = abuf->written;
36986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36987 }
36988 return cycles;
36989#undef FLD
36990}
36991
36992static int
36993model_tomcat_ccklt (SIM_CPU *current_cpu, void *sem_arg)
36994{
36995#define FLD(f) abuf->fields.sfmt_cckeq.f
36996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36997 const IDESC * UNUSED idesc = abuf->idesc;
36998 int cycles = 0;
36999 {
37000 int referenced = 0;
37001 int UNUSED insn_referenced = abuf->written;
37002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37003 }
37004 return cycles;
37005#undef FLD
37006}
37007
37008static int
37009model_tomcat_cckge (SIM_CPU *current_cpu, void *sem_arg)
37010{
37011#define FLD(f) abuf->fields.sfmt_cckeq.f
37012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37013 const IDESC * UNUSED idesc = abuf->idesc;
37014 int cycles = 0;
37015 {
37016 int referenced = 0;
37017 int UNUSED insn_referenced = abuf->written;
37018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37019 }
37020 return cycles;
37021#undef FLD
37022}
37023
37024static int
37025model_tomcat_cckls (SIM_CPU *current_cpu, void *sem_arg)
37026{
37027#define FLD(f) abuf->fields.sfmt_cckeq.f
37028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37029 const IDESC * UNUSED idesc = abuf->idesc;
37030 int cycles = 0;
37031 {
37032 int referenced = 0;
37033 int UNUSED insn_referenced = abuf->written;
37034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37035 }
37036 return cycles;
37037#undef FLD
37038}
37039
37040static int
37041model_tomcat_cckhi (SIM_CPU *current_cpu, void *sem_arg)
37042{
37043#define FLD(f) abuf->fields.sfmt_cckeq.f
37044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37045 const IDESC * UNUSED idesc = abuf->idesc;
37046 int cycles = 0;
37047 {
37048 int referenced = 0;
37049 int UNUSED insn_referenced = abuf->written;
37050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37051 }
37052 return cycles;
37053#undef FLD
37054}
37055
37056static int
37057model_tomcat_cckc (SIM_CPU *current_cpu, void *sem_arg)
37058{
37059#define FLD(f) abuf->fields.sfmt_cckeq.f
37060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37061 const IDESC * UNUSED idesc = abuf->idesc;
37062 int cycles = 0;
37063 {
37064 int referenced = 0;
37065 int UNUSED insn_referenced = abuf->written;
37066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37067 }
37068 return cycles;
37069#undef FLD
37070}
37071
37072static int
37073model_tomcat_ccknc (SIM_CPU *current_cpu, void *sem_arg)
37074{
37075#define FLD(f) abuf->fields.sfmt_cckeq.f
37076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37077 const IDESC * UNUSED idesc = abuf->idesc;
37078 int cycles = 0;
37079 {
37080 int referenced = 0;
37081 int UNUSED insn_referenced = abuf->written;
37082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37083 }
37084 return cycles;
37085#undef FLD
37086}
37087
37088static int
37089model_tomcat_cckn (SIM_CPU *current_cpu, void *sem_arg)
37090{
37091#define FLD(f) abuf->fields.sfmt_cckeq.f
37092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37093 const IDESC * UNUSED idesc = abuf->idesc;
37094 int cycles = 0;
37095 {
37096 int referenced = 0;
37097 int UNUSED insn_referenced = abuf->written;
37098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37099 }
37100 return cycles;
37101#undef FLD
37102}
37103
37104static int
37105model_tomcat_cckp (SIM_CPU *current_cpu, void *sem_arg)
37106{
37107#define FLD(f) abuf->fields.sfmt_cckeq.f
37108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37109 const IDESC * UNUSED idesc = abuf->idesc;
37110 int cycles = 0;
37111 {
37112 int referenced = 0;
37113 int UNUSED insn_referenced = abuf->written;
37114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37115 }
37116 return cycles;
37117#undef FLD
37118}
37119
37120static int
37121model_tomcat_cckv (SIM_CPU *current_cpu, void *sem_arg)
37122{
37123#define FLD(f) abuf->fields.sfmt_cckeq.f
37124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37125 const IDESC * UNUSED idesc = abuf->idesc;
37126 int cycles = 0;
37127 {
37128 int referenced = 0;
37129 int UNUSED insn_referenced = abuf->written;
37130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37131 }
37132 return cycles;
37133#undef FLD
37134}
37135
37136static int
37137model_tomcat_ccknv (SIM_CPU *current_cpu, void *sem_arg)
37138{
37139#define FLD(f) abuf->fields.sfmt_cckeq.f
37140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37141 const IDESC * UNUSED idesc = abuf->idesc;
37142 int cycles = 0;
37143 {
37144 int referenced = 0;
37145 int UNUSED insn_referenced = abuf->written;
37146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37147 }
37148 return cycles;
37149#undef FLD
37150}
37151
37152static int
37153model_tomcat_cfckra (SIM_CPU *current_cpu, void *sem_arg)
37154{
37155#define FLD(f) abuf->fields.sfmt_cfckne.f
37156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37157 const IDESC * UNUSED idesc = abuf->idesc;
37158 int cycles = 0;
37159 {
37160 int referenced = 0;
37161 int UNUSED insn_referenced = abuf->written;
37162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37163 }
37164 return cycles;
37165#undef FLD
37166}
37167
37168static int
37169model_tomcat_cfckno (SIM_CPU *current_cpu, void *sem_arg)
37170{
37171#define FLD(f) abuf->fields.sfmt_cfckne.f
37172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37173 const IDESC * UNUSED idesc = abuf->idesc;
37174 int cycles = 0;
37175 {
37176 int referenced = 0;
37177 int UNUSED insn_referenced = abuf->written;
37178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37179 }
37180 return cycles;
37181#undef FLD
37182}
37183
37184static int
37185model_tomcat_cfckne (SIM_CPU *current_cpu, void *sem_arg)
37186{
37187#define FLD(f) abuf->fields.sfmt_cfckne.f
37188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37189 const IDESC * UNUSED idesc = abuf->idesc;
37190 int cycles = 0;
37191 {
37192 int referenced = 0;
37193 int UNUSED insn_referenced = abuf->written;
37194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37195 }
37196 return cycles;
37197#undef FLD
37198}
37199
37200static int
37201model_tomcat_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
37202{
37203#define FLD(f) abuf->fields.sfmt_cfckne.f
37204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37205 const IDESC * UNUSED idesc = abuf->idesc;
37206 int cycles = 0;
37207 {
37208 int referenced = 0;
37209 int UNUSED insn_referenced = abuf->written;
37210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37211 }
37212 return cycles;
37213#undef FLD
37214}
37215
37216static int
37217model_tomcat_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
37218{
37219#define FLD(f) abuf->fields.sfmt_cfckne.f
37220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37221 const IDESC * UNUSED idesc = abuf->idesc;
37222 int cycles = 0;
37223 {
37224 int referenced = 0;
37225 int UNUSED insn_referenced = abuf->written;
37226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37227 }
37228 return cycles;
37229#undef FLD
37230}
37231
37232static int
37233model_tomcat_cfckue (SIM_CPU *current_cpu, void *sem_arg)
37234{
37235#define FLD(f) abuf->fields.sfmt_cfckne.f
37236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37237 const IDESC * UNUSED idesc = abuf->idesc;
37238 int cycles = 0;
37239 {
37240 int referenced = 0;
37241 int UNUSED insn_referenced = abuf->written;
37242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37243 }
37244 return cycles;
37245#undef FLD
37246}
37247
37248static int
37249model_tomcat_cfckul (SIM_CPU *current_cpu, void *sem_arg)
37250{
37251#define FLD(f) abuf->fields.sfmt_cfckne.f
37252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37253 const IDESC * UNUSED idesc = abuf->idesc;
37254 int cycles = 0;
37255 {
37256 int referenced = 0;
37257 int UNUSED insn_referenced = abuf->written;
37258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37259 }
37260 return cycles;
37261#undef FLD
37262}
37263
37264static int
37265model_tomcat_cfckge (SIM_CPU *current_cpu, void *sem_arg)
37266{
37267#define FLD(f) abuf->fields.sfmt_cfckne.f
37268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37269 const IDESC * UNUSED idesc = abuf->idesc;
37270 int cycles = 0;
37271 {
37272 int referenced = 0;
37273 int UNUSED insn_referenced = abuf->written;
37274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37275 }
37276 return cycles;
37277#undef FLD
37278}
37279
37280static int
37281model_tomcat_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
37282{
37283#define FLD(f) abuf->fields.sfmt_cfckne.f
37284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37285 const IDESC * UNUSED idesc = abuf->idesc;
37286 int cycles = 0;
37287 {
37288 int referenced = 0;
37289 int UNUSED insn_referenced = abuf->written;
37290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37291 }
37292 return cycles;
37293#undef FLD
37294}
37295
37296static int
37297model_tomcat_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
37298{
37299#define FLD(f) abuf->fields.sfmt_cfckne.f
37300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37301 const IDESC * UNUSED idesc = abuf->idesc;
37302 int cycles = 0;
37303 {
37304 int referenced = 0;
37305 int UNUSED insn_referenced = abuf->written;
37306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37307 }
37308 return cycles;
37309#undef FLD
37310}
37311
37312static int
37313model_tomcat_cfckug (SIM_CPU *current_cpu, void *sem_arg)
37314{
37315#define FLD(f) abuf->fields.sfmt_cfckne.f
37316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37317 const IDESC * UNUSED idesc = abuf->idesc;
37318 int cycles = 0;
37319 {
37320 int referenced = 0;
37321 int UNUSED insn_referenced = abuf->written;
37322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37323 }
37324 return cycles;
37325#undef FLD
37326}
37327
37328static int
37329model_tomcat_cfckle (SIM_CPU *current_cpu, void *sem_arg)
37330{
37331#define FLD(f) abuf->fields.sfmt_cfckne.f
37332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37333 const IDESC * UNUSED idesc = abuf->idesc;
37334 int cycles = 0;
37335 {
37336 int referenced = 0;
37337 int UNUSED insn_referenced = abuf->written;
37338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37339 }
37340 return cycles;
37341#undef FLD
37342}
37343
37344static int
37345model_tomcat_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
37346{
37347#define FLD(f) abuf->fields.sfmt_cfckne.f
37348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37349 const IDESC * UNUSED idesc = abuf->idesc;
37350 int cycles = 0;
37351 {
37352 int referenced = 0;
37353 int UNUSED insn_referenced = abuf->written;
37354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37355 }
37356 return cycles;
37357#undef FLD
37358}
37359
37360static int
37361model_tomcat_cfckule (SIM_CPU *current_cpu, void *sem_arg)
37362{
37363#define FLD(f) abuf->fields.sfmt_cfckne.f
37364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37365 const IDESC * UNUSED idesc = abuf->idesc;
37366 int cycles = 0;
37367 {
37368 int referenced = 0;
37369 int UNUSED insn_referenced = abuf->written;
37370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37371 }
37372 return cycles;
37373#undef FLD
37374}
37375
37376static int
37377model_tomcat_cfcku (SIM_CPU *current_cpu, void *sem_arg)
37378{
37379#define FLD(f) abuf->fields.sfmt_cfckne.f
37380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37381 const IDESC * UNUSED idesc = abuf->idesc;
37382 int cycles = 0;
37383 {
37384 int referenced = 0;
37385 int UNUSED insn_referenced = abuf->written;
37386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37387 }
37388 return cycles;
37389#undef FLD
37390}
37391
37392static int
37393model_tomcat_cfcko (SIM_CPU *current_cpu, void *sem_arg)
37394{
37395#define FLD(f) abuf->fields.sfmt_cfckne.f
37396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37397 const IDESC * UNUSED idesc = abuf->idesc;
37398 int cycles = 0;
37399 {
37400 int referenced = 0;
37401 int UNUSED insn_referenced = abuf->written;
37402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37403 }
37404 return cycles;
37405#undef FLD
37406}
37407
37408static int
37409model_tomcat_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
37410{
37411#define FLD(f) abuf->fields.sfmt_cjmpl.f
37412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37413 const IDESC * UNUSED idesc = abuf->idesc;
37414 int cycles = 0;
37415 {
37416 int referenced = 0;
37417 int UNUSED insn_referenced = abuf->written;
37418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37419 }
37420 return cycles;
37421#undef FLD
37422}
37423
37424static int
37425model_tomcat_ccalll (SIM_CPU *current_cpu, void *sem_arg)
37426{
37427#define FLD(f) abuf->fields.sfmt_cjmpl.f
37428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37429 const IDESC * UNUSED idesc = abuf->idesc;
37430 int cycles = 0;
37431 {
37432 int referenced = 0;
37433 int UNUSED insn_referenced = abuf->written;
37434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37435 }
37436 return cycles;
37437#undef FLD
37438}
37439
37440static int
37441model_tomcat_ici (SIM_CPU *current_cpu, void *sem_arg)
37442{
37443#define FLD(f) abuf->fields.sfmt_icpl.f
37444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37445 const IDESC * UNUSED idesc = abuf->idesc;
37446 int cycles = 0;
37447 {
37448 int referenced = 0;
37449 int UNUSED insn_referenced = abuf->written;
37450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37451 }
37452 return cycles;
37453#undef FLD
37454}
37455
37456static int
37457model_tomcat_dci (SIM_CPU *current_cpu, void *sem_arg)
37458{
37459#define FLD(f) abuf->fields.sfmt_icpl.f
37460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37461 const IDESC * UNUSED idesc = abuf->idesc;
37462 int cycles = 0;
37463 {
37464 int referenced = 0;
37465 int UNUSED insn_referenced = abuf->written;
37466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37467 }
37468 return cycles;
37469#undef FLD
37470}
37471
37472static int
37473model_tomcat_icei (SIM_CPU *current_cpu, void *sem_arg)
37474{
37475#define FLD(f) abuf->fields.sfmt_icei.f
37476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37477 const IDESC * UNUSED idesc = abuf->idesc;
37478 int cycles = 0;
37479 {
37480 int referenced = 0;
37481 int UNUSED insn_referenced = abuf->written;
37482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37483 }
37484 return cycles;
37485#undef FLD
37486}
37487
37488static int
37489model_tomcat_dcei (SIM_CPU *current_cpu, void *sem_arg)
37490{
37491#define FLD(f) abuf->fields.sfmt_icei.f
37492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37493 const IDESC * UNUSED idesc = abuf->idesc;
37494 int cycles = 0;
37495 {
37496 int referenced = 0;
37497 int UNUSED insn_referenced = abuf->written;
37498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37499 }
37500 return cycles;
37501#undef FLD
37502}
37503
37504static int
37505model_tomcat_dcf (SIM_CPU *current_cpu, void *sem_arg)
37506{
37507#define FLD(f) abuf->fields.sfmt_icpl.f
37508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37509 const IDESC * UNUSED idesc = abuf->idesc;
37510 int cycles = 0;
37511 {
37512 int referenced = 0;
37513 int UNUSED insn_referenced = abuf->written;
37514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37515 }
37516 return cycles;
37517#undef FLD
37518}
37519
37520static int
37521model_tomcat_dcef (SIM_CPU *current_cpu, void *sem_arg)
37522{
37523#define FLD(f) abuf->fields.sfmt_icei.f
37524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37525 const IDESC * UNUSED idesc = abuf->idesc;
37526 int cycles = 0;
37527 {
37528 int referenced = 0;
37529 int UNUSED insn_referenced = abuf->written;
37530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37531 }
37532 return cycles;
37533#undef FLD
37534}
37535
37536static int
37537model_tomcat_witlb (SIM_CPU *current_cpu, void *sem_arg)
37538{
37539#define FLD(f) abuf->fields.fmt_empty.f
37540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37541 const IDESC * UNUSED idesc = abuf->idesc;
37542 int cycles = 0;
37543 {
37544 int referenced = 0;
37545 int UNUSED insn_referenced = abuf->written;
37546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37547 }
37548 return cycles;
37549#undef FLD
37550}
37551
37552static int
37553model_tomcat_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
37554{
37555#define FLD(f) abuf->fields.fmt_empty.f
37556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37557 const IDESC * UNUSED idesc = abuf->idesc;
37558 int cycles = 0;
37559 {
37560 int referenced = 0;
37561 int UNUSED insn_referenced = abuf->written;
37562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37563 }
37564 return cycles;
37565#undef FLD
37566}
37567
37568static int
37569model_tomcat_itlbi (SIM_CPU *current_cpu, void *sem_arg)
37570{
37571#define FLD(f) abuf->fields.fmt_empty.f
37572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37573 const IDESC * UNUSED idesc = abuf->idesc;
37574 int cycles = 0;
37575 {
37576 int referenced = 0;
37577 int UNUSED insn_referenced = abuf->written;
37578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37579 }
37580 return cycles;
37581#undef FLD
37582}
37583
37584static int
37585model_tomcat_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
37586{
37587#define FLD(f) abuf->fields.fmt_empty.f
37588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37589 const IDESC * UNUSED idesc = abuf->idesc;
37590 int cycles = 0;
37591 {
37592 int referenced = 0;
37593 int UNUSED insn_referenced = abuf->written;
37594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37595 }
37596 return cycles;
37597#undef FLD
37598}
37599
37600static int
37601model_tomcat_icpl (SIM_CPU *current_cpu, void *sem_arg)
37602{
37603#define FLD(f) abuf->fields.sfmt_icpl.f
37604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37605 const IDESC * UNUSED idesc = abuf->idesc;
37606 int cycles = 0;
37607 {
37608 int referenced = 0;
37609 int UNUSED insn_referenced = abuf->written;
37610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37611 }
37612 return cycles;
37613#undef FLD
37614}
37615
37616static int
37617model_tomcat_dcpl (SIM_CPU *current_cpu, void *sem_arg)
37618{
37619#define FLD(f) abuf->fields.sfmt_icpl.f
37620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37621 const IDESC * UNUSED idesc = abuf->idesc;
37622 int cycles = 0;
37623 {
37624 int referenced = 0;
37625 int UNUSED insn_referenced = abuf->written;
37626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37627 }
37628 return cycles;
37629#undef FLD
37630}
37631
37632static int
37633model_tomcat_icul (SIM_CPU *current_cpu, void *sem_arg)
37634{
37635#define FLD(f) abuf->fields.sfmt_jmpil.f
37636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37637 const IDESC * UNUSED idesc = abuf->idesc;
37638 int cycles = 0;
37639 {
37640 int referenced = 0;
37641 int UNUSED insn_referenced = abuf->written;
37642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37643 }
37644 return cycles;
37645#undef FLD
37646}
37647
37648static int
37649model_tomcat_dcul (SIM_CPU *current_cpu, void *sem_arg)
37650{
37651#define FLD(f) abuf->fields.sfmt_jmpil.f
37652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37653 const IDESC * UNUSED idesc = abuf->idesc;
37654 int cycles = 0;
37655 {
37656 int referenced = 0;
37657 int UNUSED insn_referenced = abuf->written;
37658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37659 }
37660 return cycles;
37661#undef FLD
37662}
37663
37664static int
37665model_tomcat_bar (SIM_CPU *current_cpu, void *sem_arg)
37666{
37667#define FLD(f) abuf->fields.fmt_empty.f
37668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37669 const IDESC * UNUSED idesc = abuf->idesc;
37670 int cycles = 0;
37671 {
37672 int referenced = 0;
37673 int UNUSED insn_referenced = abuf->written;
37674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37675 }
37676 return cycles;
37677#undef FLD
37678}
37679
37680static int
37681model_tomcat_membar (SIM_CPU *current_cpu, void *sem_arg)
37682{
37683#define FLD(f) abuf->fields.fmt_empty.f
37684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37685 const IDESC * UNUSED idesc = abuf->idesc;
37686 int cycles = 0;
37687 {
37688 int referenced = 0;
37689 int UNUSED insn_referenced = abuf->written;
37690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37691 }
37692 return cycles;
37693#undef FLD
37694}
37695
37696static int
37697model_tomcat_cop1 (SIM_CPU *current_cpu, void *sem_arg)
37698{
37699#define FLD(f) abuf->fields.fmt_empty.f
37700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37701 const IDESC * UNUSED idesc = abuf->idesc;
37702 int cycles = 0;
37703 {
37704 int referenced = 0;
37705 int UNUSED insn_referenced = abuf->written;
37706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37707 }
37708 return cycles;
37709#undef FLD
37710}
37711
37712static int
37713model_tomcat_cop2 (SIM_CPU *current_cpu, void *sem_arg)
37714{
37715#define FLD(f) abuf->fields.fmt_empty.f
37716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37717 const IDESC * UNUSED idesc = abuf->idesc;
37718 int cycles = 0;
37719 {
37720 int referenced = 0;
37721 int UNUSED insn_referenced = abuf->written;
37722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37723 }
37724 return cycles;
37725#undef FLD
37726}
37727
37728static int
37729model_tomcat_clrgr (SIM_CPU *current_cpu, void *sem_arg)
37730{
153431d6 37731#define FLD(f) abuf->fields.sfmt_swapi.f
b34f6357
DB
37732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37733 const IDESC * UNUSED idesc = abuf->idesc;
37734 int cycles = 0;
37735 {
37736 int referenced = 0;
37737 int UNUSED insn_referenced = abuf->written;
37738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37739 }
37740 return cycles;
37741#undef FLD
37742}
37743
37744static int
37745model_tomcat_clrfr (SIM_CPU *current_cpu, void *sem_arg)
37746{
153431d6 37747#define FLD(f) abuf->fields.sfmt_cfmadds.f
b34f6357
DB
37748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37749 const IDESC * UNUSED idesc = abuf->idesc;
37750 int cycles = 0;
37751 {
37752 int referenced = 0;
37753 int UNUSED insn_referenced = abuf->written;
37754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37755 }
37756 return cycles;
37757#undef FLD
37758}
37759
37760static int
37761model_tomcat_clrga (SIM_CPU *current_cpu, void *sem_arg)
37762{
37763#define FLD(f) abuf->fields.fmt_empty.f
37764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37765 const IDESC * UNUSED idesc = abuf->idesc;
37766 int cycles = 0;
37767 {
37768 int referenced = 0;
37769 int UNUSED insn_referenced = abuf->written;
37770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37771 }
37772 return cycles;
37773#undef FLD
37774}
37775
37776static int
37777model_tomcat_clrfa (SIM_CPU *current_cpu, void *sem_arg)
37778{
37779#define FLD(f) abuf->fields.fmt_empty.f
37780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37781 const IDESC * UNUSED idesc = abuf->idesc;
37782 int cycles = 0;
37783 {
37784 int referenced = 0;
37785 int UNUSED insn_referenced = abuf->written;
37786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37787 }
37788 return cycles;
37789#undef FLD
37790}
37791
37792static int
37793model_tomcat_commitgr (SIM_CPU *current_cpu, void *sem_arg)
37794{
37795#define FLD(f) abuf->fields.sfmt_setlos.f
37796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37797 const IDESC * UNUSED idesc = abuf->idesc;
37798 int cycles = 0;
37799 {
37800 int referenced = 0;
37801 int UNUSED insn_referenced = abuf->written;
37802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37803 }
37804 return cycles;
37805#undef FLD
37806}
37807
37808static int
37809model_tomcat_commitfr (SIM_CPU *current_cpu, void *sem_arg)
37810{
37811#define FLD(f) abuf->fields.sfmt_mhsethis.f
37812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37813 const IDESC * UNUSED idesc = abuf->idesc;
37814 int cycles = 0;
37815 {
37816 int referenced = 0;
37817 int UNUSED insn_referenced = abuf->written;
37818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37819 }
37820 return cycles;
37821#undef FLD
37822}
37823
37824static int
37825model_tomcat_commitga (SIM_CPU *current_cpu, void *sem_arg)
37826{
37827#define FLD(f) abuf->fields.fmt_empty.f
37828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37829 const IDESC * UNUSED idesc = abuf->idesc;
37830 int cycles = 0;
37831 {
37832 int referenced = 0;
37833 int UNUSED insn_referenced = abuf->written;
37834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37835 }
37836 return cycles;
37837#undef FLD
37838}
37839
37840static int
37841model_tomcat_commitfa (SIM_CPU *current_cpu, void *sem_arg)
37842{
37843#define FLD(f) abuf->fields.fmt_empty.f
37844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37845 const IDESC * UNUSED idesc = abuf->idesc;
37846 int cycles = 0;
37847 {
37848 int referenced = 0;
37849 int UNUSED insn_referenced = abuf->written;
37850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37851 }
37852 return cycles;
37853#undef FLD
37854}
37855
37856static int
37857model_tomcat_fitos (SIM_CPU *current_cpu, void *sem_arg)
37858{
37859#define FLD(f) abuf->fields.sfmt_fditos.f
37860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37861 const IDESC * UNUSED idesc = abuf->idesc;
37862 int cycles = 0;
37863 {
37864 int referenced = 0;
37865 int UNUSED insn_referenced = abuf->written;
37866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37867 }
37868 return cycles;
37869#undef FLD
37870}
37871
37872static int
37873model_tomcat_fstoi (SIM_CPU *current_cpu, void *sem_arg)
37874{
37875#define FLD(f) abuf->fields.sfmt_fdstoi.f
37876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37877 const IDESC * UNUSED idesc = abuf->idesc;
37878 int cycles = 0;
37879 {
37880 int referenced = 0;
37881 int UNUSED insn_referenced = abuf->written;
37882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37883 }
37884 return cycles;
37885#undef FLD
37886}
37887
37888static int
37889model_tomcat_fitod (SIM_CPU *current_cpu, void *sem_arg)
37890{
37891#define FLD(f) abuf->fields.sfmt_fitod.f
37892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37893 const IDESC * UNUSED idesc = abuf->idesc;
37894 int cycles = 0;
37895 {
37896 int referenced = 0;
37897 int UNUSED insn_referenced = abuf->written;
37898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37899 }
37900 return cycles;
37901#undef FLD
37902}
37903
37904static int
37905model_tomcat_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
37906{
37907#define FLD(f) abuf->fields.sfmt_fdtoi.f
37908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37909 const IDESC * UNUSED idesc = abuf->idesc;
37910 int cycles = 0;
37911 {
37912 int referenced = 0;
37913 int UNUSED insn_referenced = abuf->written;
37914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37915 }
37916 return cycles;
37917#undef FLD
37918}
37919
37920static int
37921model_tomcat_fditos (SIM_CPU *current_cpu, void *sem_arg)
37922{
37923#define FLD(f) abuf->fields.sfmt_fditos.f
37924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37925 const IDESC * UNUSED idesc = abuf->idesc;
37926 int cycles = 0;
37927 {
37928 int referenced = 0;
37929 int UNUSED insn_referenced = abuf->written;
37930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37931 }
37932 return cycles;
37933#undef FLD
37934}
37935
37936static int
37937model_tomcat_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
37938{
37939#define FLD(f) abuf->fields.sfmt_fdstoi.f
37940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37941 const IDESC * UNUSED idesc = abuf->idesc;
37942 int cycles = 0;
37943 {
37944 int referenced = 0;
37945 int UNUSED insn_referenced = abuf->written;
37946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37947 }
37948 return cycles;
37949#undef FLD
37950}
37951
37952static int
37953model_tomcat_nfditos (SIM_CPU *current_cpu, void *sem_arg)
37954{
37955#define FLD(f) abuf->fields.sfmt_fditos.f
37956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37957 const IDESC * UNUSED idesc = abuf->idesc;
37958 int cycles = 0;
37959 {
37960 int referenced = 0;
37961 int UNUSED insn_referenced = abuf->written;
37962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37963 }
37964 return cycles;
37965#undef FLD
37966}
37967
37968static int
37969model_tomcat_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
37970{
37971#define FLD(f) abuf->fields.sfmt_fdstoi.f
37972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37973 const IDESC * UNUSED idesc = abuf->idesc;
37974 int cycles = 0;
37975 {
37976 int referenced = 0;
37977 int UNUSED insn_referenced = abuf->written;
37978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37979 }
37980 return cycles;
37981#undef FLD
37982}
37983
37984static int
37985model_tomcat_cfitos (SIM_CPU *current_cpu, void *sem_arg)
37986{
37987#define FLD(f) abuf->fields.sfmt_cfitos.f
37988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37989 const IDESC * UNUSED idesc = abuf->idesc;
37990 int cycles = 0;
37991 {
37992 int referenced = 0;
37993 int UNUSED insn_referenced = abuf->written;
37994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37995 }
37996 return cycles;
37997#undef FLD
37998}
37999
38000static int
38001model_tomcat_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
38002{
38003#define FLD(f) abuf->fields.sfmt_cfstoi.f
38004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38005 const IDESC * UNUSED idesc = abuf->idesc;
38006 int cycles = 0;
38007 {
38008 int referenced = 0;
38009 int UNUSED insn_referenced = abuf->written;
38010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38011 }
38012 return cycles;
38013#undef FLD
38014}
38015
38016static int
38017model_tomcat_nfitos (SIM_CPU *current_cpu, void *sem_arg)
38018{
38019#define FLD(f) abuf->fields.sfmt_fditos.f
38020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38021 const IDESC * UNUSED idesc = abuf->idesc;
38022 int cycles = 0;
38023 {
38024 int referenced = 0;
38025 int UNUSED insn_referenced = abuf->written;
38026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38027 }
38028 return cycles;
38029#undef FLD
38030}
38031
38032static int
38033model_tomcat_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
38034{
38035#define FLD(f) abuf->fields.sfmt_fdstoi.f
38036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38037 const IDESC * UNUSED idesc = abuf->idesc;
38038 int cycles = 0;
38039 {
38040 int referenced = 0;
38041 int UNUSED insn_referenced = abuf->written;
38042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38043 }
38044 return cycles;
38045#undef FLD
38046}
38047
38048static int
38049model_tomcat_fmovs (SIM_CPU *current_cpu, void *sem_arg)
38050{
38051#define FLD(f) abuf->fields.sfmt_cfmadds.f
38052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38053 const IDESC * UNUSED idesc = abuf->idesc;
38054 int cycles = 0;
38055 {
38056 int referenced = 0;
38057 int UNUSED insn_referenced = abuf->written;
38058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38059 }
38060 return cycles;
38061#undef FLD
38062}
38063
38064static int
38065model_tomcat_fmovd (SIM_CPU *current_cpu, void *sem_arg)
38066{
38067#define FLD(f) abuf->fields.sfmt_fmaddd.f
38068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38069 const IDESC * UNUSED idesc = abuf->idesc;
38070 int cycles = 0;
38071 {
38072 int referenced = 0;
38073 int UNUSED insn_referenced = abuf->written;
38074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38075 }
38076 return cycles;
38077#undef FLD
38078}
38079
38080static int
38081model_tomcat_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
38082{
38083#define FLD(f) abuf->fields.sfmt_fdmadds.f
38084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38085 const IDESC * UNUSED idesc = abuf->idesc;
38086 int cycles = 0;
38087 {
38088 int referenced = 0;
38089 int UNUSED insn_referenced = abuf->written;
38090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38091 }
38092 return cycles;
38093#undef FLD
38094}
38095
38096static int
38097model_tomcat_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
38098{
38099#define FLD(f) abuf->fields.sfmt_cfmadds.f
38100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38101 const IDESC * UNUSED idesc = abuf->idesc;
38102 int cycles = 0;
38103 {
38104 int referenced = 0;
38105 int UNUSED insn_referenced = abuf->written;
38106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38107 }
38108 return cycles;
38109#undef FLD
38110}
38111
38112static int
38113model_tomcat_fnegs (SIM_CPU *current_cpu, void *sem_arg)
38114{
38115#define FLD(f) abuf->fields.sfmt_cfmadds.f
38116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38117 const IDESC * UNUSED idesc = abuf->idesc;
38118 int cycles = 0;
38119 {
38120 int referenced = 0;
38121 int UNUSED insn_referenced = abuf->written;
38122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38123 }
38124 return cycles;
38125#undef FLD
38126}
38127
38128static int
38129model_tomcat_fnegd (SIM_CPU *current_cpu, void *sem_arg)
38130{
38131#define FLD(f) abuf->fields.sfmt_fmaddd.f
38132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38133 const IDESC * UNUSED idesc = abuf->idesc;
38134 int cycles = 0;
38135 {
38136 int referenced = 0;
38137 int UNUSED insn_referenced = abuf->written;
38138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38139 }
38140 return cycles;
38141#undef FLD
38142}
38143
38144static int
38145model_tomcat_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
38146{
38147#define FLD(f) abuf->fields.sfmt_fdmadds.f
38148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38149 const IDESC * UNUSED idesc = abuf->idesc;
38150 int cycles = 0;
38151 {
38152 int referenced = 0;
38153 int UNUSED insn_referenced = abuf->written;
38154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38155 }
38156 return cycles;
38157#undef FLD
38158}
38159
38160static int
38161model_tomcat_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
38162{
38163#define FLD(f) abuf->fields.sfmt_cfmadds.f
38164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38165 const IDESC * UNUSED idesc = abuf->idesc;
38166 int cycles = 0;
38167 {
38168 int referenced = 0;
38169 int UNUSED insn_referenced = abuf->written;
38170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38171 }
38172 return cycles;
38173#undef FLD
38174}
38175
38176static int
38177model_tomcat_fabss (SIM_CPU *current_cpu, void *sem_arg)
38178{
38179#define FLD(f) abuf->fields.sfmt_cfmadds.f
38180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38181 const IDESC * UNUSED idesc = abuf->idesc;
38182 int cycles = 0;
38183 {
38184 int referenced = 0;
38185 int UNUSED insn_referenced = abuf->written;
38186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38187 }
38188 return cycles;
38189#undef FLD
38190}
38191
38192static int
38193model_tomcat_fabsd (SIM_CPU *current_cpu, void *sem_arg)
38194{
38195#define FLD(f) abuf->fields.sfmt_fmaddd.f
38196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38197 const IDESC * UNUSED idesc = abuf->idesc;
38198 int cycles = 0;
38199 {
38200 int referenced = 0;
38201 int UNUSED insn_referenced = abuf->written;
38202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38203 }
38204 return cycles;
38205#undef FLD
38206}
38207
38208static int
38209model_tomcat_fdabss (SIM_CPU *current_cpu, void *sem_arg)
38210{
38211#define FLD(f) abuf->fields.sfmt_fdmadds.f
38212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38213 const IDESC * UNUSED idesc = abuf->idesc;
38214 int cycles = 0;
38215 {
38216 int referenced = 0;
38217 int UNUSED insn_referenced = abuf->written;
38218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38219 }
38220 return cycles;
38221#undef FLD
38222}
38223
38224static int
38225model_tomcat_cfabss (SIM_CPU *current_cpu, void *sem_arg)
38226{
38227#define FLD(f) abuf->fields.sfmt_cfmadds.f
38228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38229 const IDESC * UNUSED idesc = abuf->idesc;
38230 int cycles = 0;
38231 {
38232 int referenced = 0;
38233 int UNUSED insn_referenced = abuf->written;
38234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38235 }
38236 return cycles;
38237#undef FLD
38238}
38239
38240static int
38241model_tomcat_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
38242{
38243#define FLD(f) abuf->fields.sfmt_cfmadds.f
38244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38245 const IDESC * UNUSED idesc = abuf->idesc;
38246 int cycles = 0;
38247 {
38248 int referenced = 0;
38249 int UNUSED insn_referenced = abuf->written;
38250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38251 }
38252 return cycles;
38253#undef FLD
38254}
38255
38256static int
38257model_tomcat_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
38258{
38259#define FLD(f) abuf->fields.sfmt_fdmadds.f
38260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38261 const IDESC * UNUSED idesc = abuf->idesc;
38262 int cycles = 0;
38263 {
38264 int referenced = 0;
38265 int UNUSED insn_referenced = abuf->written;
38266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38267 }
38268 return cycles;
38269#undef FLD
38270}
38271
38272static int
38273model_tomcat_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
38274{
38275#define FLD(f) abuf->fields.sfmt_fdmadds.f
38276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38277 const IDESC * UNUSED idesc = abuf->idesc;
38278 int cycles = 0;
38279 {
38280 int referenced = 0;
38281 int UNUSED insn_referenced = abuf->written;
38282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38283 }
38284 return cycles;
38285#undef FLD
38286}
38287
38288static int
38289model_tomcat_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
38290{
38291#define FLD(f) abuf->fields.sfmt_fmaddd.f
38292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38293 const IDESC * UNUSED idesc = abuf->idesc;
38294 int cycles = 0;
38295 {
38296 int referenced = 0;
38297 int UNUSED insn_referenced = abuf->written;
38298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38299 }
38300 return cycles;
38301#undef FLD
38302}
38303
38304static int
38305model_tomcat_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
38306{
38307#define FLD(f) abuf->fields.sfmt_cfmadds.f
38308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38309 const IDESC * UNUSED idesc = abuf->idesc;
38310 int cycles = 0;
38311 {
38312 int referenced = 0;
38313 int UNUSED insn_referenced = abuf->written;
38314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38315 }
38316 return cycles;
38317#undef FLD
38318}
38319
38320static int
38321model_tomcat_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
38322{
38323#define FLD(f) abuf->fields.sfmt_cfmadds.f
38324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38325 const IDESC * UNUSED idesc = abuf->idesc;
38326 int cycles = 0;
38327 {
38328 int referenced = 0;
38329 int UNUSED insn_referenced = abuf->written;
38330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38331 }
38332 return cycles;
38333#undef FLD
38334}
38335
38336static int
38337model_tomcat_fadds (SIM_CPU *current_cpu, void *sem_arg)
38338{
38339#define FLD(f) abuf->fields.sfmt_cfmadds.f
38340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38341 const IDESC * UNUSED idesc = abuf->idesc;
38342 int cycles = 0;
38343 {
38344 int referenced = 0;
38345 int UNUSED insn_referenced = abuf->written;
38346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38347 }
38348 return cycles;
38349#undef FLD
38350}
38351
38352static int
38353model_tomcat_fsubs (SIM_CPU *current_cpu, void *sem_arg)
38354{
38355#define FLD(f) abuf->fields.sfmt_cfmadds.f
38356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38357 const IDESC * UNUSED idesc = abuf->idesc;
38358 int cycles = 0;
38359 {
38360 int referenced = 0;
38361 int UNUSED insn_referenced = abuf->written;
38362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38363 }
38364 return cycles;
38365#undef FLD
38366}
38367
38368static int
38369model_tomcat_fmuls (SIM_CPU *current_cpu, void *sem_arg)
38370{
38371#define FLD(f) abuf->fields.sfmt_cfmadds.f
38372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38373 const IDESC * UNUSED idesc = abuf->idesc;
38374 int cycles = 0;
38375 {
38376 int referenced = 0;
38377 int UNUSED insn_referenced = abuf->written;
38378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38379 }
38380 return cycles;
38381#undef FLD
38382}
38383
38384static int
38385model_tomcat_fdivs (SIM_CPU *current_cpu, void *sem_arg)
38386{
38387#define FLD(f) abuf->fields.sfmt_cfmadds.f
38388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38389 const IDESC * UNUSED idesc = abuf->idesc;
38390 int cycles = 0;
38391 {
38392 int referenced = 0;
38393 int UNUSED insn_referenced = abuf->written;
38394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38395 }
38396 return cycles;
38397#undef FLD
38398}
38399
38400static int
38401model_tomcat_faddd (SIM_CPU *current_cpu, void *sem_arg)
38402{
38403#define FLD(f) abuf->fields.sfmt_fmaddd.f
38404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38405 const IDESC * UNUSED idesc = abuf->idesc;
38406 int cycles = 0;
38407 {
38408 int referenced = 0;
38409 int UNUSED insn_referenced = abuf->written;
38410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38411 }
38412 return cycles;
38413#undef FLD
38414}
38415
38416static int
38417model_tomcat_fsubd (SIM_CPU *current_cpu, void *sem_arg)
38418{
38419#define FLD(f) abuf->fields.sfmt_fmaddd.f
38420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38421 const IDESC * UNUSED idesc = abuf->idesc;
38422 int cycles = 0;
38423 {
38424 int referenced = 0;
38425 int UNUSED insn_referenced = abuf->written;
38426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38427 }
38428 return cycles;
38429#undef FLD
38430}
38431
38432static int
38433model_tomcat_fmuld (SIM_CPU *current_cpu, void *sem_arg)
38434{
38435#define FLD(f) abuf->fields.sfmt_fmaddd.f
38436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38437 const IDESC * UNUSED idesc = abuf->idesc;
38438 int cycles = 0;
38439 {
38440 int referenced = 0;
38441 int UNUSED insn_referenced = abuf->written;
38442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38443 }
38444 return cycles;
38445#undef FLD
38446}
38447
38448static int
38449model_tomcat_fdivd (SIM_CPU *current_cpu, void *sem_arg)
38450{
38451#define FLD(f) abuf->fields.sfmt_fmaddd.f
38452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38453 const IDESC * UNUSED idesc = abuf->idesc;
38454 int cycles = 0;
38455 {
38456 int referenced = 0;
38457 int UNUSED insn_referenced = abuf->written;
38458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38459 }
38460 return cycles;
38461#undef FLD
38462}
38463
38464static int
38465model_tomcat_cfadds (SIM_CPU *current_cpu, void *sem_arg)
38466{
38467#define FLD(f) abuf->fields.sfmt_cfmadds.f
38468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38469 const IDESC * UNUSED idesc = abuf->idesc;
38470 int cycles = 0;
38471 {
38472 int referenced = 0;
38473 int UNUSED insn_referenced = abuf->written;
38474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38475 }
38476 return cycles;
38477#undef FLD
38478}
38479
38480static int
38481model_tomcat_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
38482{
38483#define FLD(f) abuf->fields.sfmt_cfmadds.f
38484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38485 const IDESC * UNUSED idesc = abuf->idesc;
38486 int cycles = 0;
38487 {
38488 int referenced = 0;
38489 int UNUSED insn_referenced = abuf->written;
38490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38491 }
38492 return cycles;
38493#undef FLD
38494}
38495
38496static int
38497model_tomcat_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
38498{
38499#define FLD(f) abuf->fields.sfmt_cfmadds.f
38500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38501 const IDESC * UNUSED idesc = abuf->idesc;
38502 int cycles = 0;
38503 {
38504 int referenced = 0;
38505 int UNUSED insn_referenced = abuf->written;
38506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38507 }
38508 return cycles;
38509#undef FLD
38510}
38511
38512static int
38513model_tomcat_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
38514{
38515#define FLD(f) abuf->fields.sfmt_cfmadds.f
38516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38517 const IDESC * UNUSED idesc = abuf->idesc;
38518 int cycles = 0;
38519 {
38520 int referenced = 0;
38521 int UNUSED insn_referenced = abuf->written;
38522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38523 }
38524 return cycles;
38525#undef FLD
38526}
38527
38528static int
38529model_tomcat_nfadds (SIM_CPU *current_cpu, void *sem_arg)
38530{
38531#define FLD(f) abuf->fields.sfmt_cfmadds.f
38532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38533 const IDESC * UNUSED idesc = abuf->idesc;
38534 int cycles = 0;
38535 {
38536 int referenced = 0;
38537 int UNUSED insn_referenced = abuf->written;
38538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38539 }
38540 return cycles;
38541#undef FLD
38542}
38543
38544static int
38545model_tomcat_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
38546{
38547#define FLD(f) abuf->fields.sfmt_cfmadds.f
38548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38549 const IDESC * UNUSED idesc = abuf->idesc;
38550 int cycles = 0;
38551 {
38552 int referenced = 0;
38553 int UNUSED insn_referenced = abuf->written;
38554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38555 }
38556 return cycles;
38557#undef FLD
38558}
38559
38560static int
38561model_tomcat_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
38562{
38563#define FLD(f) abuf->fields.sfmt_cfmadds.f
38564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38565 const IDESC * UNUSED idesc = abuf->idesc;
38566 int cycles = 0;
38567 {
38568 int referenced = 0;
38569 int UNUSED insn_referenced = abuf->written;
38570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38571 }
38572 return cycles;
38573#undef FLD
38574}
38575
38576static int
38577model_tomcat_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
38578{
38579#define FLD(f) abuf->fields.sfmt_cfmadds.f
38580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38581 const IDESC * UNUSED idesc = abuf->idesc;
38582 int cycles = 0;
38583 {
38584 int referenced = 0;
38585 int UNUSED insn_referenced = abuf->written;
38586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38587 }
38588 return cycles;
38589#undef FLD
38590}
38591
38592static int
38593model_tomcat_fcmps (SIM_CPU *current_cpu, void *sem_arg)
38594{
38595#define FLD(f) abuf->fields.sfmt_cfcmps.f
38596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38597 const IDESC * UNUSED idesc = abuf->idesc;
38598 int cycles = 0;
38599 {
38600 int referenced = 0;
38601 int UNUSED insn_referenced = abuf->written;
38602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38603 }
38604 return cycles;
38605#undef FLD
38606}
38607
38608static int
38609model_tomcat_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
38610{
38611#define FLD(f) abuf->fields.sfmt_fcmpd.f
38612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38613 const IDESC * UNUSED idesc = abuf->idesc;
38614 int cycles = 0;
38615 {
38616 int referenced = 0;
38617 int UNUSED insn_referenced = abuf->written;
38618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38619 }
38620 return cycles;
38621#undef FLD
38622}
38623
38624static int
38625model_tomcat_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
38626{
38627#define FLD(f) abuf->fields.sfmt_cfcmps.f
38628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38629 const IDESC * UNUSED idesc = abuf->idesc;
38630 int cycles = 0;
38631 {
38632 int referenced = 0;
38633 int UNUSED insn_referenced = abuf->written;
38634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38635 }
38636 return cycles;
38637#undef FLD
38638}
38639
38640static int
38641model_tomcat_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
38642{
38643#define FLD(f) abuf->fields.sfmt_nfdcmps.f
38644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38645 const IDESC * UNUSED idesc = abuf->idesc;
38646 int cycles = 0;
38647 {
38648 int referenced = 0;
38649 int UNUSED insn_referenced = abuf->written;
38650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38651 }
38652 return cycles;
38653#undef FLD
38654}
38655
38656static int
38657model_tomcat_fmadds (SIM_CPU *current_cpu, void *sem_arg)
38658{
38659#define FLD(f) abuf->fields.sfmt_cfmadds.f
38660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38661 const IDESC * UNUSED idesc = abuf->idesc;
38662 int cycles = 0;
38663 {
38664 int referenced = 0;
38665 int UNUSED insn_referenced = abuf->written;
38666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38667 }
38668 return cycles;
38669#undef FLD
38670}
38671
38672static int
38673model_tomcat_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
38674{
38675#define FLD(f) abuf->fields.sfmt_cfmadds.f
38676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38677 const IDESC * UNUSED idesc = abuf->idesc;
38678 int cycles = 0;
38679 {
38680 int referenced = 0;
38681 int UNUSED insn_referenced = abuf->written;
38682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38683 }
38684 return cycles;
38685#undef FLD
38686}
38687
38688static int
38689model_tomcat_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
38690{
38691#define FLD(f) abuf->fields.sfmt_fmaddd.f
38692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38693 const IDESC * UNUSED idesc = abuf->idesc;
38694 int cycles = 0;
38695 {
38696 int referenced = 0;
38697 int UNUSED insn_referenced = abuf->written;
38698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38699 }
38700 return cycles;
38701#undef FLD
38702}
38703
38704static int
38705model_tomcat_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
38706{
38707#define FLD(f) abuf->fields.sfmt_fmaddd.f
38708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38709 const IDESC * UNUSED idesc = abuf->idesc;
38710 int cycles = 0;
38711 {
38712 int referenced = 0;
38713 int UNUSED insn_referenced = abuf->written;
38714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38715 }
38716 return cycles;
38717#undef FLD
38718}
38719
38720static int
38721model_tomcat_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
38722{
38723#define FLD(f) abuf->fields.sfmt_fdmadds.f
38724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38725 const IDESC * UNUSED idesc = abuf->idesc;
38726 int cycles = 0;
38727 {
38728 int referenced = 0;
38729 int UNUSED insn_referenced = abuf->written;
38730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38731 }
38732 return cycles;
38733#undef FLD
38734}
38735
38736static int
38737model_tomcat_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
38738{
38739#define FLD(f) abuf->fields.sfmt_fdmadds.f
38740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38741 const IDESC * UNUSED idesc = abuf->idesc;
38742 int cycles = 0;
38743 {
38744 int referenced = 0;
38745 int UNUSED insn_referenced = abuf->written;
38746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38747 }
38748 return cycles;
38749#undef FLD
38750}
38751
38752static int
38753model_tomcat_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
38754{
38755#define FLD(f) abuf->fields.sfmt_cfmadds.f
38756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38757 const IDESC * UNUSED idesc = abuf->idesc;
38758 int cycles = 0;
38759 {
38760 int referenced = 0;
38761 int UNUSED insn_referenced = abuf->written;
38762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38763 }
38764 return cycles;
38765#undef FLD
38766}
38767
38768static int
38769model_tomcat_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
38770{
38771#define FLD(f) abuf->fields.sfmt_cfmadds.f
38772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38773 const IDESC * UNUSED idesc = abuf->idesc;
38774 int cycles = 0;
38775 {
38776 int referenced = 0;
38777 int UNUSED insn_referenced = abuf->written;
38778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38779 }
38780 return cycles;
38781#undef FLD
38782}
38783
38784static int
38785model_tomcat_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
38786{
38787#define FLD(f) abuf->fields.sfmt_cfmadds.f
38788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38789 const IDESC * UNUSED idesc = abuf->idesc;
38790 int cycles = 0;
38791 {
38792 int referenced = 0;
38793 int UNUSED insn_referenced = abuf->written;
38794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38795 }
38796 return cycles;
38797#undef FLD
38798}
38799
38800static int
38801model_tomcat_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
38802{
38803#define FLD(f) abuf->fields.sfmt_cfmadds.f
38804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38805 const IDESC * UNUSED idesc = abuf->idesc;
38806 int cycles = 0;
38807 {
38808 int referenced = 0;
38809 int UNUSED insn_referenced = abuf->written;
38810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38811 }
38812 return cycles;
38813#undef FLD
38814}
38815
38816static int
38817model_tomcat_fmas (SIM_CPU *current_cpu, void *sem_arg)
38818{
38819#define FLD(f) abuf->fields.sfmt_fdmadds.f
38820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38821 const IDESC * UNUSED idesc = abuf->idesc;
38822 int cycles = 0;
38823 {
38824 int referenced = 0;
38825 int UNUSED insn_referenced = abuf->written;
38826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38827 }
38828 return cycles;
38829#undef FLD
38830}
38831
38832static int
38833model_tomcat_fmss (SIM_CPU *current_cpu, void *sem_arg)
38834{
38835#define FLD(f) abuf->fields.sfmt_fdmadds.f
38836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38837 const IDESC * UNUSED idesc = abuf->idesc;
38838 int cycles = 0;
38839 {
38840 int referenced = 0;
38841 int UNUSED insn_referenced = abuf->written;
38842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38843 }
38844 return cycles;
38845#undef FLD
38846}
38847
38848static int
38849model_tomcat_fdmas (SIM_CPU *current_cpu, void *sem_arg)
38850{
38851#define FLD(f) abuf->fields.sfmt_fdmas.f
38852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38853 const IDESC * UNUSED idesc = abuf->idesc;
38854 int cycles = 0;
38855 {
38856 int referenced = 0;
38857 int UNUSED insn_referenced = abuf->written;
38858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38859 }
38860 return cycles;
38861#undef FLD
38862}
38863
38864static int
38865model_tomcat_fdmss (SIM_CPU *current_cpu, void *sem_arg)
38866{
38867#define FLD(f) abuf->fields.sfmt_fdmas.f
38868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38869 const IDESC * UNUSED idesc = abuf->idesc;
38870 int cycles = 0;
38871 {
38872 int referenced = 0;
38873 int UNUSED insn_referenced = abuf->written;
38874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38875 }
38876 return cycles;
38877#undef FLD
38878}
38879
38880static int
38881model_tomcat_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
38882{
38883#define FLD(f) abuf->fields.sfmt_fdmas.f
38884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38885 const IDESC * UNUSED idesc = abuf->idesc;
38886 int cycles = 0;
38887 {
38888 int referenced = 0;
38889 int UNUSED insn_referenced = abuf->written;
38890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38891 }
38892 return cycles;
38893#undef FLD
38894}
38895
38896static int
38897model_tomcat_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
38898{
38899#define FLD(f) abuf->fields.sfmt_fdmas.f
38900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38901 const IDESC * UNUSED idesc = abuf->idesc;
38902 int cycles = 0;
38903 {
38904 int referenced = 0;
38905 int UNUSED insn_referenced = abuf->written;
38906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38907 }
38908 return cycles;
38909#undef FLD
38910}
38911
38912static int
38913model_tomcat_cfmas (SIM_CPU *current_cpu, void *sem_arg)
38914{
38915#define FLD(f) abuf->fields.sfmt_cfmas.f
38916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38917 const IDESC * UNUSED idesc = abuf->idesc;
38918 int cycles = 0;
38919 {
38920 int referenced = 0;
38921 int UNUSED insn_referenced = abuf->written;
38922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38923 }
38924 return cycles;
38925#undef FLD
38926}
38927
38928static int
38929model_tomcat_cfmss (SIM_CPU *current_cpu, void *sem_arg)
38930{
38931#define FLD(f) abuf->fields.sfmt_cfmas.f
38932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38933 const IDESC * UNUSED idesc = abuf->idesc;
38934 int cycles = 0;
38935 {
38936 int referenced = 0;
38937 int UNUSED insn_referenced = abuf->written;
38938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38939 }
38940 return cycles;
38941#undef FLD
38942}
38943
38944static int
38945model_tomcat_fmad (SIM_CPU *current_cpu, void *sem_arg)
38946{
38947#define FLD(f) abuf->fields.sfmt_fdmadds.f
38948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38949 const IDESC * UNUSED idesc = abuf->idesc;
38950 int cycles = 0;
38951 {
38952 int referenced = 0;
38953 int UNUSED insn_referenced = abuf->written;
38954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38955 }
38956 return cycles;
38957#undef FLD
38958}
38959
38960static int
38961model_tomcat_fmsd (SIM_CPU *current_cpu, void *sem_arg)
38962{
38963#define FLD(f) abuf->fields.sfmt_fdmadds.f
38964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38965 const IDESC * UNUSED idesc = abuf->idesc;
38966 int cycles = 0;
38967 {
38968 int referenced = 0;
38969 int UNUSED insn_referenced = abuf->written;
38970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38971 }
38972 return cycles;
38973#undef FLD
38974}
38975
38976static int
38977model_tomcat_nfmas (SIM_CPU *current_cpu, void *sem_arg)
38978{
38979#define FLD(f) abuf->fields.sfmt_fdmadds.f
38980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38981 const IDESC * UNUSED idesc = abuf->idesc;
38982 int cycles = 0;
38983 {
38984 int referenced = 0;
38985 int UNUSED insn_referenced = abuf->written;
38986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38987 }
38988 return cycles;
38989#undef FLD
38990}
38991
38992static int
38993model_tomcat_nfmss (SIM_CPU *current_cpu, void *sem_arg)
38994{
38995#define FLD(f) abuf->fields.sfmt_fdmadds.f
38996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38997 const IDESC * UNUSED idesc = abuf->idesc;
38998 int cycles = 0;
38999 {
39000 int referenced = 0;
39001 int UNUSED insn_referenced = abuf->written;
39002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39003 }
39004 return cycles;
39005#undef FLD
39006}
39007
39008static int
39009model_tomcat_fdadds (SIM_CPU *current_cpu, void *sem_arg)
39010{
39011#define FLD(f) abuf->fields.sfmt_fdmadds.f
39012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39013 const IDESC * UNUSED idesc = abuf->idesc;
39014 int cycles = 0;
39015 {
39016 int referenced = 0;
39017 int UNUSED insn_referenced = abuf->written;
39018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39019 }
39020 return cycles;
39021#undef FLD
39022}
39023
39024static int
39025model_tomcat_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
39026{
39027#define FLD(f) abuf->fields.sfmt_fdmadds.f
39028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39029 const IDESC * UNUSED idesc = abuf->idesc;
39030 int cycles = 0;
39031 {
39032 int referenced = 0;
39033 int UNUSED insn_referenced = abuf->written;
39034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39035 }
39036 return cycles;
39037#undef FLD
39038}
39039
39040static int
39041model_tomcat_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
39042{
39043#define FLD(f) abuf->fields.sfmt_fdmadds.f
39044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39045 const IDESC * UNUSED idesc = abuf->idesc;
39046 int cycles = 0;
39047 {
39048 int referenced = 0;
39049 int UNUSED insn_referenced = abuf->written;
39050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39051 }
39052 return cycles;
39053#undef FLD
39054}
39055
39056static int
39057model_tomcat_fddivs (SIM_CPU *current_cpu, void *sem_arg)
39058{
39059#define FLD(f) abuf->fields.sfmt_fdmadds.f
39060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39061 const IDESC * UNUSED idesc = abuf->idesc;
39062 int cycles = 0;
39063 {
39064 int referenced = 0;
39065 int UNUSED insn_referenced = abuf->written;
39066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39067 }
39068 return cycles;
39069#undef FLD
39070}
39071
39072static int
39073model_tomcat_fdsads (SIM_CPU *current_cpu, void *sem_arg)
39074{
39075#define FLD(f) abuf->fields.sfmt_fdmadds.f
39076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39077 const IDESC * UNUSED idesc = abuf->idesc;
39078 int cycles = 0;
39079 {
39080 int referenced = 0;
39081 int UNUSED insn_referenced = abuf->written;
39082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39083 }
39084 return cycles;
39085#undef FLD
39086}
39087
39088static int
39089model_tomcat_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
39090{
39091#define FLD(f) abuf->fields.sfmt_fdmadds.f
39092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39093 const IDESC * UNUSED idesc = abuf->idesc;
39094 int cycles = 0;
39095 {
39096 int referenced = 0;
39097 int UNUSED insn_referenced = abuf->written;
39098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39099 }
39100 return cycles;
39101#undef FLD
39102}
39103
39104static int
39105model_tomcat_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
39106{
39107#define FLD(f) abuf->fields.sfmt_fdmadds.f
39108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39109 const IDESC * UNUSED idesc = abuf->idesc;
39110 int cycles = 0;
39111 {
39112 int referenced = 0;
39113 int UNUSED insn_referenced = abuf->written;
39114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39115 }
39116 return cycles;
39117#undef FLD
39118}
39119
39120static int
39121model_tomcat_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
39122{
39123#define FLD(f) abuf->fields.sfmt_fdmadds.f
39124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39125 const IDESC * UNUSED idesc = abuf->idesc;
39126 int cycles = 0;
39127 {
39128 int referenced = 0;
39129 int UNUSED insn_referenced = abuf->written;
39130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39131 }
39132 return cycles;
39133#undef FLD
39134}
39135
39136static int
39137model_tomcat_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
39138{
39139#define FLD(f) abuf->fields.sfmt_fdmadds.f
39140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39141 const IDESC * UNUSED idesc = abuf->idesc;
39142 int cycles = 0;
39143 {
39144 int referenced = 0;
39145 int UNUSED insn_referenced = abuf->written;
39146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39147 }
39148 return cycles;
39149#undef FLD
39150}
39151
39152static int
39153model_tomcat_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
39154{
39155#define FLD(f) abuf->fields.sfmt_fdmadds.f
39156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39157 const IDESC * UNUSED idesc = abuf->idesc;
39158 int cycles = 0;
39159 {
39160 int referenced = 0;
39161 int UNUSED insn_referenced = abuf->written;
39162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39163 }
39164 return cycles;
39165#undef FLD
39166}
39167
39168static int
39169model_tomcat_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
39170{
39171#define FLD(f) abuf->fields.sfmt_fdmadds.f
39172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39173 const IDESC * UNUSED idesc = abuf->idesc;
39174 int cycles = 0;
39175 {
39176 int referenced = 0;
39177 int UNUSED insn_referenced = abuf->written;
39178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39179 }
39180 return cycles;
39181#undef FLD
39182}
39183
39184static int
39185model_tomcat_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
39186{
39187#define FLD(f) abuf->fields.sfmt_fdmadds.f
39188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39189 const IDESC * UNUSED idesc = abuf->idesc;
39190 int cycles = 0;
39191 {
39192 int referenced = 0;
39193 int UNUSED insn_referenced = abuf->written;
39194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39195 }
39196 return cycles;
39197#undef FLD
39198}
39199
39200static int
39201model_tomcat_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
39202{
39203#define FLD(f) abuf->fields.sfmt_nfdcmps.f
39204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39205 const IDESC * UNUSED idesc = abuf->idesc;
39206 int cycles = 0;
39207 {
39208 int referenced = 0;
39209 int UNUSED insn_referenced = abuf->written;
39210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39211 }
39212 return cycles;
39213#undef FLD
39214}
39215
39216static int
39217model_tomcat_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
39218{
39219#define FLD(f) abuf->fields.sfmt_mhsetlos.f
39220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39221 const IDESC * UNUSED idesc = abuf->idesc;
39222 int cycles = 0;
39223 {
39224 int referenced = 0;
39225 int UNUSED insn_referenced = abuf->written;
39226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39227 }
39228 return cycles;
39229#undef FLD
39230}
39231
39232static int
39233model_tomcat_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
39234{
39235#define FLD(f) abuf->fields.sfmt_mhsethis.f
39236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39237 const IDESC * UNUSED idesc = abuf->idesc;
39238 int cycles = 0;
39239 {
39240 int referenced = 0;
39241 int UNUSED insn_referenced = abuf->written;
39242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39243 }
39244 return cycles;
39245#undef FLD
39246}
39247
39248static int
39249model_tomcat_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
39250{
39251#define FLD(f) abuf->fields.sfmt_mhdsets.f
39252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39253 const IDESC * UNUSED idesc = abuf->idesc;
39254 int cycles = 0;
39255 {
39256 int referenced = 0;
39257 int UNUSED insn_referenced = abuf->written;
39258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39259 }
39260 return cycles;
39261#undef FLD
39262}
39263
39264static int
39265model_tomcat_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
39266{
39267#define FLD(f) abuf->fields.sfmt_mhsetloh.f
39268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39269 const IDESC * UNUSED idesc = abuf->idesc;
39270 int cycles = 0;
39271 {
39272 int referenced = 0;
39273 int UNUSED insn_referenced = abuf->written;
39274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39275 }
39276 return cycles;
39277#undef FLD
39278}
39279
39280static int
39281model_tomcat_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
39282{
39283#define FLD(f) abuf->fields.sfmt_mhsethih.f
39284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39285 const IDESC * UNUSED idesc = abuf->idesc;
39286 int cycles = 0;
39287 {
39288 int referenced = 0;
39289 int UNUSED insn_referenced = abuf->written;
39290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39291 }
39292 return cycles;
39293#undef FLD
39294}
39295
39296static int
39297model_tomcat_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
39298{
39299#define FLD(f) abuf->fields.sfmt_mhdseth.f
39300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39301 const IDESC * UNUSED idesc = abuf->idesc;
39302 int cycles = 0;
39303 {
39304 int referenced = 0;
39305 int UNUSED insn_referenced = abuf->written;
39306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39307 }
39308 return cycles;
39309#undef FLD
39310}
39311
39312static int
39313model_tomcat_mand (SIM_CPU *current_cpu, void *sem_arg)
39314{
39315#define FLD(f) abuf->fields.sfmt_mwcut.f
39316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39317 const IDESC * UNUSED idesc = abuf->idesc;
39318 int cycles = 0;
39319 {
39320 int referenced = 0;
39321 int UNUSED insn_referenced = abuf->written;
39322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39323 }
39324 return cycles;
39325#undef FLD
39326}
39327
39328static int
39329model_tomcat_mor (SIM_CPU *current_cpu, void *sem_arg)
39330{
39331#define FLD(f) abuf->fields.sfmt_mwcut.f
39332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39333 const IDESC * UNUSED idesc = abuf->idesc;
39334 int cycles = 0;
39335 {
39336 int referenced = 0;
39337 int UNUSED insn_referenced = abuf->written;
39338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39339 }
39340 return cycles;
39341#undef FLD
39342}
39343
39344static int
39345model_tomcat_mxor (SIM_CPU *current_cpu, void *sem_arg)
39346{
39347#define FLD(f) abuf->fields.sfmt_mwcut.f
39348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39349 const IDESC * UNUSED idesc = abuf->idesc;
39350 int cycles = 0;
39351 {
39352 int referenced = 0;
39353 int UNUSED insn_referenced = abuf->written;
39354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39355 }
39356 return cycles;
39357#undef FLD
39358}
39359
39360static int
39361model_tomcat_cmand (SIM_CPU *current_cpu, void *sem_arg)
39362{
39363#define FLD(f) abuf->fields.sfmt_cmand.f
39364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39365 const IDESC * UNUSED idesc = abuf->idesc;
39366 int cycles = 0;
39367 {
39368 int referenced = 0;
39369 int UNUSED insn_referenced = abuf->written;
39370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39371 }
39372 return cycles;
39373#undef FLD
39374}
39375
39376static int
39377model_tomcat_cmor (SIM_CPU *current_cpu, void *sem_arg)
39378{
39379#define FLD(f) abuf->fields.sfmt_cmand.f
39380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39381 const IDESC * UNUSED idesc = abuf->idesc;
39382 int cycles = 0;
39383 {
39384 int referenced = 0;
39385 int UNUSED insn_referenced = abuf->written;
39386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39387 }
39388 return cycles;
39389#undef FLD
39390}
39391
39392static int
39393model_tomcat_cmxor (SIM_CPU *current_cpu, void *sem_arg)
39394{
39395#define FLD(f) abuf->fields.sfmt_cmand.f
39396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39397 const IDESC * UNUSED idesc = abuf->idesc;
39398 int cycles = 0;
39399 {
39400 int referenced = 0;
39401 int UNUSED insn_referenced = abuf->written;
39402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39403 }
39404 return cycles;
39405#undef FLD
39406}
39407
39408static int
39409model_tomcat_mnot (SIM_CPU *current_cpu, void *sem_arg)
39410{
39411#define FLD(f) abuf->fields.sfmt_mcut.f
39412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39413 const IDESC * UNUSED idesc = abuf->idesc;
39414 int cycles = 0;
39415 {
39416 int referenced = 0;
39417 int UNUSED insn_referenced = abuf->written;
39418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39419 }
39420 return cycles;
39421#undef FLD
39422}
39423
39424static int
39425model_tomcat_cmnot (SIM_CPU *current_cpu, void *sem_arg)
39426{
39427#define FLD(f) abuf->fields.sfmt_cmand.f
39428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39429 const IDESC * UNUSED idesc = abuf->idesc;
39430 int cycles = 0;
39431 {
39432 int referenced = 0;
39433 int UNUSED insn_referenced = abuf->written;
39434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39435 }
39436 return cycles;
39437#undef FLD
39438}
39439
39440static int
39441model_tomcat_mrotli (SIM_CPU *current_cpu, void *sem_arg)
39442{
39443#define FLD(f) abuf->fields.sfmt_mwcuti.f
39444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39445 const IDESC * UNUSED idesc = abuf->idesc;
39446 int cycles = 0;
39447 {
39448 int referenced = 0;
39449 int UNUSED insn_referenced = abuf->written;
39450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39451 }
39452 return cycles;
39453#undef FLD
39454}
39455
39456static int
39457model_tomcat_mrotri (SIM_CPU *current_cpu, void *sem_arg)
39458{
39459#define FLD(f) abuf->fields.sfmt_mwcuti.f
39460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39461 const IDESC * UNUSED idesc = abuf->idesc;
39462 int cycles = 0;
39463 {
39464 int referenced = 0;
39465 int UNUSED insn_referenced = abuf->written;
39466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39467 }
39468 return cycles;
39469#undef FLD
39470}
39471
39472static int
39473model_tomcat_mwcut (SIM_CPU *current_cpu, void *sem_arg)
39474{
39475#define FLD(f) abuf->fields.sfmt_mwcut.f
39476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39477 const IDESC * UNUSED idesc = abuf->idesc;
39478 int cycles = 0;
39479 {
39480 int referenced = 0;
39481 int UNUSED insn_referenced = abuf->written;
39482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39483 }
39484 return cycles;
39485#undef FLD
39486}
39487
39488static int
39489model_tomcat_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
39490{
39491#define FLD(f) abuf->fields.sfmt_mwcuti.f
39492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39493 const IDESC * UNUSED idesc = abuf->idesc;
39494 int cycles = 0;
39495 {
39496 int referenced = 0;
39497 int UNUSED insn_referenced = abuf->written;
39498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39499 }
39500 return cycles;
39501#undef FLD
39502}
39503
39504static int
39505model_tomcat_mcut (SIM_CPU *current_cpu, void *sem_arg)
39506{
39507#define FLD(f) abuf->fields.sfmt_mcut.f
39508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39509 const IDESC * UNUSED idesc = abuf->idesc;
39510 int cycles = 0;
39511 {
39512 int referenced = 0;
39513 int UNUSED insn_referenced = abuf->written;
39514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39515 }
39516 return cycles;
39517#undef FLD
39518}
39519
39520static int
39521model_tomcat_mcuti (SIM_CPU *current_cpu, void *sem_arg)
39522{
39523#define FLD(f) abuf->fields.sfmt_mcuti.f
39524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39525 const IDESC * UNUSED idesc = abuf->idesc;
39526 int cycles = 0;
39527 {
39528 int referenced = 0;
39529 int UNUSED insn_referenced = abuf->written;
39530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39531 }
39532 return cycles;
39533#undef FLD
39534}
39535
39536static int
39537model_tomcat_mcutss (SIM_CPU *current_cpu, void *sem_arg)
39538{
39539#define FLD(f) abuf->fields.sfmt_mcut.f
39540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39541 const IDESC * UNUSED idesc = abuf->idesc;
39542 int cycles = 0;
39543 {
39544 int referenced = 0;
39545 int UNUSED insn_referenced = abuf->written;
39546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39547 }
39548 return cycles;
39549#undef FLD
39550}
39551
39552static int
39553model_tomcat_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
39554{
39555#define FLD(f) abuf->fields.sfmt_mcuti.f
39556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39557 const IDESC * UNUSED idesc = abuf->idesc;
39558 int cycles = 0;
39559 {
39560 int referenced = 0;
39561 int UNUSED insn_referenced = abuf->written;
39562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39563 }
39564 return cycles;
39565#undef FLD
39566}
39567
39568static int
39569model_tomcat_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
39570{
39571#define FLD(f) abuf->fields.sfmt_mdcutssi.f
39572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39573 const IDESC * UNUSED idesc = abuf->idesc;
39574 int cycles = 0;
39575 {
39576 int referenced = 0;
39577 int UNUSED insn_referenced = abuf->written;
39578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39579 }
39580 return cycles;
39581#undef FLD
39582}
39583
39584static int
39585model_tomcat_maveh (SIM_CPU *current_cpu, void *sem_arg)
39586{
39587#define FLD(f) abuf->fields.sfmt_mwcut.f
39588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39589 const IDESC * UNUSED idesc = abuf->idesc;
39590 int cycles = 0;
39591 {
39592 int referenced = 0;
39593 int UNUSED insn_referenced = abuf->written;
39594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39595 }
39596 return cycles;
39597#undef FLD
39598}
39599
39600static int
39601model_tomcat_msllhi (SIM_CPU *current_cpu, void *sem_arg)
39602{
39603#define FLD(f) abuf->fields.sfmt_msllhi.f
39604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39605 const IDESC * UNUSED idesc = abuf->idesc;
39606 int cycles = 0;
39607 {
39608 int referenced = 0;
39609 int UNUSED insn_referenced = abuf->written;
39610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39611 }
39612 return cycles;
39613#undef FLD
39614}
39615
39616static int
39617model_tomcat_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
39618{
39619#define FLD(f) abuf->fields.sfmt_msllhi.f
39620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39621 const IDESC * UNUSED idesc = abuf->idesc;
39622 int cycles = 0;
39623 {
39624 int referenced = 0;
39625 int UNUSED insn_referenced = abuf->written;
39626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39627 }
39628 return cycles;
39629#undef FLD
39630}
39631
39632static int
39633model_tomcat_msrahi (SIM_CPU *current_cpu, void *sem_arg)
39634{
39635#define FLD(f) abuf->fields.sfmt_msllhi.f
39636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39637 const IDESC * UNUSED idesc = abuf->idesc;
39638 int cycles = 0;
39639 {
39640 int referenced = 0;
39641 int UNUSED insn_referenced = abuf->written;
39642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39643 }
39644 return cycles;
39645#undef FLD
39646}
39647
39648static int
39649model_tomcat_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
39650{
39651#define FLD(f) abuf->fields.sfmt_mdrotli.f
39652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39653 const IDESC * UNUSED idesc = abuf->idesc;
39654 int cycles = 0;
39655 {
39656 int referenced = 0;
39657 int UNUSED insn_referenced = abuf->written;
39658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39659 }
39660 return cycles;
39661#undef FLD
39662}
39663
39664static int
39665model_tomcat_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
39666{
39667#define FLD(f) abuf->fields.sfmt_mcplhi.f
39668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39669 const IDESC * UNUSED idesc = abuf->idesc;
39670 int cycles = 0;
39671 {
39672 int referenced = 0;
39673 int UNUSED insn_referenced = abuf->written;
39674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39675 }
39676 return cycles;
39677#undef FLD
39678}
39679
39680static int
39681model_tomcat_mcpli (SIM_CPU *current_cpu, void *sem_arg)
39682{
39683#define FLD(f) abuf->fields.sfmt_mwcuti.f
39684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39685 const IDESC * UNUSED idesc = abuf->idesc;
39686 int cycles = 0;
39687 {
39688 int referenced = 0;
39689 int UNUSED insn_referenced = abuf->written;
39690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39691 }
39692 return cycles;
39693#undef FLD
39694}
39695
39696static int
39697model_tomcat_msaths (SIM_CPU *current_cpu, void *sem_arg)
39698{
39699#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39701 const IDESC * UNUSED idesc = abuf->idesc;
39702 int cycles = 0;
39703 {
39704 int referenced = 0;
39705 int UNUSED insn_referenced = abuf->written;
39706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39707 }
39708 return cycles;
39709#undef FLD
39710}
39711
39712static int
39713model_tomcat_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
39714{
39715#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39717 const IDESC * UNUSED idesc = abuf->idesc;
39718 int cycles = 0;
39719 {
39720 int referenced = 0;
39721 int UNUSED insn_referenced = abuf->written;
39722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39723 }
39724 return cycles;
39725#undef FLD
39726}
39727
39728static int
39729model_tomcat_msathu (SIM_CPU *current_cpu, void *sem_arg)
39730{
39731#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39733 const IDESC * UNUSED idesc = abuf->idesc;
39734 int cycles = 0;
39735 {
39736 int referenced = 0;
39737 int UNUSED insn_referenced = abuf->written;
39738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39739 }
39740 return cycles;
39741#undef FLD
39742}
39743
39744static int
39745model_tomcat_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
39746{
39747#define FLD(f) abuf->fields.sfmt_mcmpsh.f
39748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39749 const IDESC * UNUSED idesc = abuf->idesc;
39750 int cycles = 0;
39751 {
39752 int referenced = 0;
39753 int UNUSED insn_referenced = abuf->written;
39754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39755 }
39756 return cycles;
39757#undef FLD
39758}
39759
39760static int
39761model_tomcat_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
39762{
39763#define FLD(f) abuf->fields.sfmt_mcmpsh.f
39764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39765 const IDESC * UNUSED idesc = abuf->idesc;
39766 int cycles = 0;
39767 {
39768 int referenced = 0;
39769 int UNUSED insn_referenced = abuf->written;
39770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39771 }
39772 return cycles;
39773#undef FLD
39774}
39775
39776static int
39777model_tomcat_mabshs (SIM_CPU *current_cpu, void *sem_arg)
39778{
39779#define FLD(f) abuf->fields.sfmt_mabshs.f
39780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39781 const IDESC * UNUSED idesc = abuf->idesc;
39782 int cycles = 0;
39783 {
39784 int referenced = 0;
39785 int UNUSED insn_referenced = abuf->written;
39786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39787 }
39788 return cycles;
39789#undef FLD
39790}
39791
39792static int
39793model_tomcat_maddhss (SIM_CPU *current_cpu, void *sem_arg)
39794{
39795#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39797 const IDESC * UNUSED idesc = abuf->idesc;
39798 int cycles = 0;
39799 {
39800 int referenced = 0;
39801 int UNUSED insn_referenced = abuf->written;
39802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39803 }
39804 return cycles;
39805#undef FLD
39806}
39807
39808static int
39809model_tomcat_maddhus (SIM_CPU *current_cpu, void *sem_arg)
39810{
39811#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39813 const IDESC * UNUSED idesc = abuf->idesc;
39814 int cycles = 0;
39815 {
39816 int referenced = 0;
39817 int UNUSED insn_referenced = abuf->written;
39818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39819 }
39820 return cycles;
39821#undef FLD
39822}
39823
39824static int
39825model_tomcat_msubhss (SIM_CPU *current_cpu, void *sem_arg)
39826{
39827#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39829 const IDESC * UNUSED idesc = abuf->idesc;
39830 int cycles = 0;
39831 {
39832 int referenced = 0;
39833 int UNUSED insn_referenced = abuf->written;
39834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39835 }
39836 return cycles;
39837#undef FLD
39838}
39839
39840static int
39841model_tomcat_msubhus (SIM_CPU *current_cpu, void *sem_arg)
39842{
39843#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39845 const IDESC * UNUSED idesc = abuf->idesc;
39846 int cycles = 0;
39847 {
39848 int referenced = 0;
39849 int UNUSED insn_referenced = abuf->written;
39850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39851 }
39852 return cycles;
39853#undef FLD
39854}
39855
39856static int
39857model_tomcat_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
39858{
39859#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39861 const IDESC * UNUSED idesc = abuf->idesc;
39862 int cycles = 0;
39863 {
39864 int referenced = 0;
39865 int UNUSED insn_referenced = abuf->written;
39866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39867 }
39868 return cycles;
39869#undef FLD
39870}
39871
39872static int
39873model_tomcat_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
39874{
39875#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39877 const IDESC * UNUSED idesc = abuf->idesc;
39878 int cycles = 0;
39879 {
39880 int referenced = 0;
39881 int UNUSED insn_referenced = abuf->written;
39882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39883 }
39884 return cycles;
39885#undef FLD
39886}
39887
39888static int
39889model_tomcat_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
39890{
39891#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39893 const IDESC * UNUSED idesc = abuf->idesc;
39894 int cycles = 0;
39895 {
39896 int referenced = 0;
39897 int UNUSED insn_referenced = abuf->written;
39898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39899 }
39900 return cycles;
39901#undef FLD
39902}
39903
39904static int
39905model_tomcat_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
39906{
39907#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39909 const IDESC * UNUSED idesc = abuf->idesc;
39910 int cycles = 0;
39911 {
39912 int referenced = 0;
39913 int UNUSED insn_referenced = abuf->written;
39914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39915 }
39916 return cycles;
39917#undef FLD
39918}
39919
39920static int
39921model_tomcat_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
39922{
39923#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39925 const IDESC * UNUSED idesc = abuf->idesc;
39926 int cycles = 0;
39927 {
39928 int referenced = 0;
39929 int UNUSED insn_referenced = abuf->written;
39930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39931 }
39932 return cycles;
39933#undef FLD
39934}
39935
39936static int
39937model_tomcat_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
39938{
39939#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39941 const IDESC * UNUSED idesc = abuf->idesc;
39942 int cycles = 0;
39943 {
39944 int referenced = 0;
39945 int UNUSED insn_referenced = abuf->written;
39946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39947 }
39948 return cycles;
39949#undef FLD
39950}
39951
39952static int
39953model_tomcat_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
39954{
39955#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39957 const IDESC * UNUSED idesc = abuf->idesc;
39958 int cycles = 0;
39959 {
39960 int referenced = 0;
39961 int UNUSED insn_referenced = abuf->written;
39962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39963 }
39964 return cycles;
39965#undef FLD
39966}
39967
39968static int
39969model_tomcat_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
39970{
39971#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39973 const IDESC * UNUSED idesc = abuf->idesc;
39974 int cycles = 0;
39975 {
39976 int referenced = 0;
39977 int UNUSED insn_referenced = abuf->written;
39978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39979 }
39980 return cycles;
39981#undef FLD
39982}
39983
39984static int
39985model_tomcat_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
39986{
39987#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39989 const IDESC * UNUSED idesc = abuf->idesc;
39990 int cycles = 0;
39991 {
39992 int referenced = 0;
39993 int UNUSED insn_referenced = abuf->written;
39994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39995 }
39996 return cycles;
39997#undef FLD
39998}
39999
40000static int
40001model_tomcat_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
40002{
40003#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
40004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40005 const IDESC * UNUSED idesc = abuf->idesc;
40006 int cycles = 0;
40007 {
40008 int referenced = 0;
40009 int UNUSED insn_referenced = abuf->written;
40010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40011 }
40012 return cycles;
40013#undef FLD
40014}
40015
40016static int
40017model_tomcat_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
40018{
40019#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
40020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40021 const IDESC * UNUSED idesc = abuf->idesc;
40022 int cycles = 0;
40023 {
40024 int referenced = 0;
40025 int UNUSED insn_referenced = abuf->written;
40026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40027 }
40028 return cycles;
40029#undef FLD
40030}
40031
40032static int
40033model_tomcat_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
40034{
40035#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
40036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40037 const IDESC * UNUSED idesc = abuf->idesc;
40038 int cycles = 0;
40039 {
40040 int referenced = 0;
40041 int UNUSED insn_referenced = abuf->written;
40042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40043 }
40044 return cycles;
40045#undef FLD
40046}
40047
40048static int
40049model_tomcat_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
40050{
40051#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40053 const IDESC * UNUSED idesc = abuf->idesc;
40054 int cycles = 0;
40055 {
40056 int referenced = 0;
40057 int UNUSED insn_referenced = abuf->written;
40058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40059 }
40060 return cycles;
40061#undef FLD
40062}
40063
40064static int
40065model_tomcat_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
40066{
40067#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40069 const IDESC * UNUSED idesc = abuf->idesc;
40070 int cycles = 0;
40071 {
40072 int referenced = 0;
40073 int UNUSED insn_referenced = abuf->written;
40074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40075 }
40076 return cycles;
40077#undef FLD
40078}
40079
40080static int
40081model_tomcat_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
40082{
40083#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40085 const IDESC * UNUSED idesc = abuf->idesc;
40086 int cycles = 0;
40087 {
40088 int referenced = 0;
40089 int UNUSED insn_referenced = abuf->written;
40090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40091 }
40092 return cycles;
40093#undef FLD
40094}
40095
40096static int
40097model_tomcat_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
40098{
40099#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40101 const IDESC * UNUSED idesc = abuf->idesc;
40102 int cycles = 0;
40103 {
40104 int referenced = 0;
40105 int UNUSED insn_referenced = abuf->written;
40106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40107 }
40108 return cycles;
40109#undef FLD
40110}
40111
40112static int
40113model_tomcat_masaccs (SIM_CPU *current_cpu, void *sem_arg)
40114{
40115#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40117 const IDESC * UNUSED idesc = abuf->idesc;
40118 int cycles = 0;
40119 {
40120 int referenced = 0;
40121 int UNUSED insn_referenced = abuf->written;
40122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40123 }
40124 return cycles;
40125#undef FLD
40126}
40127
40128static int
40129model_tomcat_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
40130{
40131#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40133 const IDESC * UNUSED idesc = abuf->idesc;
40134 int cycles = 0;
40135 {
40136 int referenced = 0;
40137 int UNUSED insn_referenced = abuf->written;
40138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40139 }
40140 return cycles;
40141#undef FLD
40142}
40143
40144static int
40145model_tomcat_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
40146{
40147#define FLD(f) abuf->fields.sfmt_cmmachs.f
40148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40149 const IDESC * UNUSED idesc = abuf->idesc;
40150 int cycles = 0;
40151 {
40152 int referenced = 0;
40153 int UNUSED insn_referenced = abuf->written;
40154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40155 }
40156 return cycles;
40157#undef FLD
40158}
40159
40160static int
40161model_tomcat_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
40162{
40163#define FLD(f) abuf->fields.sfmt_cmmachs.f
40164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40165 const IDESC * UNUSED idesc = abuf->idesc;
40166 int cycles = 0;
40167 {
40168 int referenced = 0;
40169 int UNUSED insn_referenced = abuf->written;
40170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40171 }
40172 return cycles;
40173#undef FLD
40174}
40175
40176static int
40177model_tomcat_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
40178{
40179#define FLD(f) abuf->fields.sfmt_cmmachs.f
40180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40181 const IDESC * UNUSED idesc = abuf->idesc;
40182 int cycles = 0;
40183 {
40184 int referenced = 0;
40185 int UNUSED insn_referenced = abuf->written;
40186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40187 }
40188 return cycles;
40189#undef FLD
40190}
40191
40192static int
40193model_tomcat_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
40194{
40195#define FLD(f) abuf->fields.sfmt_cmmachs.f
40196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40197 const IDESC * UNUSED idesc = abuf->idesc;
40198 int cycles = 0;
40199 {
40200 int referenced = 0;
40201 int UNUSED insn_referenced = abuf->written;
40202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40203 }
40204 return cycles;
40205#undef FLD
40206}
40207
40208static int
40209model_tomcat_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
40210{
40211#define FLD(f) abuf->fields.sfmt_cmmachs.f
40212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40213 const IDESC * UNUSED idesc = abuf->idesc;
40214 int cycles = 0;
40215 {
40216 int referenced = 0;
40217 int UNUSED insn_referenced = abuf->written;
40218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40219 }
40220 return cycles;
40221#undef FLD
40222}
40223
40224static int
40225model_tomcat_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
40226{
40227#define FLD(f) abuf->fields.sfmt_cmmachs.f
40228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40229 const IDESC * UNUSED idesc = abuf->idesc;
40230 int cycles = 0;
40231 {
40232 int referenced = 0;
40233 int UNUSED insn_referenced = abuf->written;
40234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40235 }
40236 return cycles;
40237#undef FLD
40238}
40239
40240static int
40241model_tomcat_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
40242{
40243#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40245 const IDESC * UNUSED idesc = abuf->idesc;
40246 int cycles = 0;
40247 {
40248 int referenced = 0;
40249 int UNUSED insn_referenced = abuf->written;
40250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40251 }
40252 return cycles;
40253#undef FLD
40254}
40255
40256static int
40257model_tomcat_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
40258{
40259#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40261 const IDESC * UNUSED idesc = abuf->idesc;
40262 int cycles = 0;
40263 {
40264 int referenced = 0;
40265 int UNUSED insn_referenced = abuf->written;
40266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40267 }
40268 return cycles;
40269#undef FLD
40270}
40271
40272static int
40273model_tomcat_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
40274{
40275#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40277 const IDESC * UNUSED idesc = abuf->idesc;
40278 int cycles = 0;
40279 {
40280 int referenced = 0;
40281 int UNUSED insn_referenced = abuf->written;
40282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40283 }
40284 return cycles;
40285#undef FLD
40286}
40287
40288static int
40289model_tomcat_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
40290{
40291#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40293 const IDESC * UNUSED idesc = abuf->idesc;
40294 int cycles = 0;
40295 {
40296 int referenced = 0;
40297 int UNUSED insn_referenced = abuf->written;
40298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40299 }
40300 return cycles;
40301#undef FLD
40302}
40303
40304static int
40305model_tomcat_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
40306{
40307#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40309 const IDESC * UNUSED idesc = abuf->idesc;
40310 int cycles = 0;
40311 {
40312 int referenced = 0;
40313 int UNUSED insn_referenced = abuf->written;
40314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40315 }
40316 return cycles;
40317#undef FLD
40318}
40319
40320static int
40321model_tomcat_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
40322{
40323#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40325 const IDESC * UNUSED idesc = abuf->idesc;
40326 int cycles = 0;
40327 {
40328 int referenced = 0;
40329 int UNUSED insn_referenced = abuf->written;
40330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40331 }
40332 return cycles;
40333#undef FLD
40334}
40335
40336static int
40337model_tomcat_mmachs (SIM_CPU *current_cpu, void *sem_arg)
40338{
40339#define FLD(f) abuf->fields.sfmt_cmmachs.f
40340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40341 const IDESC * UNUSED idesc = abuf->idesc;
40342 int cycles = 0;
40343 {
40344 int referenced = 0;
40345 int UNUSED insn_referenced = abuf->written;
40346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40347 }
40348 return cycles;
40349#undef FLD
40350}
40351
40352static int
40353model_tomcat_mmachu (SIM_CPU *current_cpu, void *sem_arg)
40354{
40355#define FLD(f) abuf->fields.sfmt_cmmachu.f
40356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40357 const IDESC * UNUSED idesc = abuf->idesc;
40358 int cycles = 0;
40359 {
40360 int referenced = 0;
40361 int UNUSED insn_referenced = abuf->written;
40362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40363 }
40364 return cycles;
40365#undef FLD
40366}
40367
40368static int
40369model_tomcat_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
40370{
40371#define FLD(f) abuf->fields.sfmt_cmmachs.f
40372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40373 const IDESC * UNUSED idesc = abuf->idesc;
40374 int cycles = 0;
40375 {
40376 int referenced = 0;
40377 int UNUSED insn_referenced = abuf->written;
40378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40379 }
40380 return cycles;
40381#undef FLD
40382}
40383
40384static int
40385model_tomcat_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
40386{
40387#define FLD(f) abuf->fields.sfmt_cmmachu.f
40388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40389 const IDESC * UNUSED idesc = abuf->idesc;
40390 int cycles = 0;
40391 {
40392 int referenced = 0;
40393 int UNUSED insn_referenced = abuf->written;
40394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40395 }
40396 return cycles;
40397#undef FLD
40398}
40399
40400static int
40401model_tomcat_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
40402{
40403#define FLD(f) abuf->fields.sfmt_cmmachs.f
40404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40405 const IDESC * UNUSED idesc = abuf->idesc;
40406 int cycles = 0;
40407 {
40408 int referenced = 0;
40409 int UNUSED insn_referenced = abuf->written;
40410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40411 }
40412 return cycles;
40413#undef FLD
40414}
40415
40416static int
40417model_tomcat_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
40418{
40419#define FLD(f) abuf->fields.sfmt_cmmachu.f
40420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40421 const IDESC * UNUSED idesc = abuf->idesc;
40422 int cycles = 0;
40423 {
40424 int referenced = 0;
40425 int UNUSED insn_referenced = abuf->written;
40426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40427 }
40428 return cycles;
40429#undef FLD
40430}
40431
40432static int
40433model_tomcat_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
40434{
40435#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40437 const IDESC * UNUSED idesc = abuf->idesc;
40438 int cycles = 0;
40439 {
40440 int referenced = 0;
40441 int UNUSED insn_referenced = abuf->written;
40442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40443 }
40444 return cycles;
40445#undef FLD
40446}
40447
40448static int
40449model_tomcat_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
40450{
40451#define FLD(f) abuf->fields.sfmt_cmqmachu.f
40452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40453 const IDESC * UNUSED idesc = abuf->idesc;
40454 int cycles = 0;
40455 {
40456 int referenced = 0;
40457 int UNUSED insn_referenced = abuf->written;
40458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40459 }
40460 return cycles;
40461#undef FLD
40462}
40463
40464static int
40465model_tomcat_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
40466{
40467#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40469 const IDESC * UNUSED idesc = abuf->idesc;
40470 int cycles = 0;
40471 {
40472 int referenced = 0;
40473 int UNUSED insn_referenced = abuf->written;
40474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40475 }
40476 return cycles;
40477#undef FLD
40478}
40479
40480static int
40481model_tomcat_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
40482{
40483#define FLD(f) abuf->fields.sfmt_cmqmachu.f
40484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40485 const IDESC * UNUSED idesc = abuf->idesc;
40486 int cycles = 0;
40487 {
40488 int referenced = 0;
40489 int UNUSED insn_referenced = abuf->written;
40490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40491 }
40492 return cycles;
40493#undef FLD
40494}
40495
40496static int
40497model_tomcat_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
40498{
40499#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40501 const IDESC * UNUSED idesc = abuf->idesc;
40502 int cycles = 0;
40503 {
40504 int referenced = 0;
40505 int UNUSED insn_referenced = abuf->written;
40506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40507 }
40508 return cycles;
40509#undef FLD
40510}
40511
40512static int
40513model_tomcat_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
40514{
40515#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40517 const IDESC * UNUSED idesc = abuf->idesc;
40518 int cycles = 0;
40519 {
40520 int referenced = 0;
40521 int UNUSED insn_referenced = abuf->written;
40522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40523 }
40524 return cycles;
40525#undef FLD
40526}
40527
40528static int
40529model_tomcat_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
40530{
40531#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40533 const IDESC * UNUSED idesc = abuf->idesc;
40534 int cycles = 0;
40535 {
40536 int referenced = 0;
40537 int UNUSED insn_referenced = abuf->written;
40538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40539 }
40540 return cycles;
40541#undef FLD
40542}
40543
40544static int
40545model_tomcat_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40546{
40547#define FLD(f) abuf->fields.sfmt_cmmachs.f
40548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40549 const IDESC * UNUSED idesc = abuf->idesc;
40550 int cycles = 0;
40551 {
40552 int referenced = 0;
40553 int UNUSED insn_referenced = abuf->written;
40554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40555 }
40556 return cycles;
40557#undef FLD
40558}
40559
40560static int
40561model_tomcat_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
40562{
40563#define FLD(f) abuf->fields.sfmt_cmmachs.f
40564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40565 const IDESC * UNUSED idesc = abuf->idesc;
40566 int cycles = 0;
40567 {
40568 int referenced = 0;
40569 int UNUSED insn_referenced = abuf->written;
40570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40571 }
40572 return cycles;
40573#undef FLD
40574}
40575
40576static int
40577model_tomcat_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
40578{
40579#define FLD(f) abuf->fields.sfmt_cmmachs.f
40580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40581 const IDESC * UNUSED idesc = abuf->idesc;
40582 int cycles = 0;
40583 {
40584 int referenced = 0;
40585 int UNUSED insn_referenced = abuf->written;
40586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40587 }
40588 return cycles;
40589#undef FLD
40590}
40591
40592static int
40593model_tomcat_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40594{
40595#define FLD(f) abuf->fields.sfmt_cmmachs.f
40596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40597 const IDESC * UNUSED idesc = abuf->idesc;
40598 int cycles = 0;
40599 {
40600 int referenced = 0;
40601 int UNUSED insn_referenced = abuf->written;
40602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40603 }
40604 return cycles;
40605#undef FLD
40606}
40607
40608static int
40609model_tomcat_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40610{
40611#define FLD(f) abuf->fields.sfmt_cmmachs.f
40612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40613 const IDESC * UNUSED idesc = abuf->idesc;
40614 int cycles = 0;
40615 {
40616 int referenced = 0;
40617 int UNUSED insn_referenced = abuf->written;
40618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40619 }
40620 return cycles;
40621#undef FLD
40622}
40623
40624static int
40625model_tomcat_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
40626{
40627#define FLD(f) abuf->fields.sfmt_cmmachs.f
40628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40629 const IDESC * UNUSED idesc = abuf->idesc;
40630 int cycles = 0;
40631 {
40632 int referenced = 0;
40633 int UNUSED insn_referenced = abuf->written;
40634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40635 }
40636 return cycles;
40637#undef FLD
40638}
40639
40640static int
40641model_tomcat_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
40642{
40643#define FLD(f) abuf->fields.sfmt_cmmachs.f
40644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40645 const IDESC * UNUSED idesc = abuf->idesc;
40646 int cycles = 0;
40647 {
40648 int referenced = 0;
40649 int UNUSED insn_referenced = abuf->written;
40650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40651 }
40652 return cycles;
40653#undef FLD
40654}
40655
40656static int
40657model_tomcat_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40658{
40659#define FLD(f) abuf->fields.sfmt_cmmachs.f
40660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40661 const IDESC * UNUSED idesc = abuf->idesc;
40662 int cycles = 0;
40663 {
40664 int referenced = 0;
40665 int UNUSED insn_referenced = abuf->written;
40666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40667 }
40668 return cycles;
40669#undef FLD
40670}
40671
40672static int
40673model_tomcat_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40674{
40675#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40677 const IDESC * UNUSED idesc = abuf->idesc;
40678 int cycles = 0;
40679 {
40680 int referenced = 0;
40681 int UNUSED insn_referenced = abuf->written;
40682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40683 }
40684 return cycles;
40685#undef FLD
40686}
40687
40688static int
40689model_tomcat_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
40690{
40691#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40693 const IDESC * UNUSED idesc = abuf->idesc;
40694 int cycles = 0;
40695 {
40696 int referenced = 0;
40697 int UNUSED insn_referenced = abuf->written;
40698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40699 }
40700 return cycles;
40701#undef FLD
40702}
40703
40704static int
40705model_tomcat_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
40706{
40707#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40709 const IDESC * UNUSED idesc = abuf->idesc;
40710 int cycles = 0;
40711 {
40712 int referenced = 0;
40713 int UNUSED insn_referenced = abuf->written;
40714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40715 }
40716 return cycles;
40717#undef FLD
40718}
40719
40720static int
40721model_tomcat_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40722{
40723#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40725 const IDESC * UNUSED idesc = abuf->idesc;
40726 int cycles = 0;
40727 {
40728 int referenced = 0;
40729 int UNUSED insn_referenced = abuf->written;
40730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40731 }
40732 return cycles;
40733#undef FLD
40734}
40735
40736static int
40737model_tomcat_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
40738{
40739#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
40740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40741 const IDESC * UNUSED idesc = abuf->idesc;
40742 int cycles = 0;
40743 {
40744 int referenced = 0;
40745 int UNUSED insn_referenced = abuf->written;
40746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40747 }
40748 return cycles;
40749#undef FLD
40750}
40751
40752static int
40753model_tomcat_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
40754{
40755#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
40756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40757 const IDESC * UNUSED idesc = abuf->idesc;
40758 int cycles = 0;
40759 {
40760 int referenced = 0;
40761 int UNUSED insn_referenced = abuf->written;
40762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40763 }
40764 return cycles;
40765#undef FLD
40766}
40767
40768static int
40769model_tomcat_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
40770{
40771#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
40772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40773 const IDESC * UNUSED idesc = abuf->idesc;
40774 int cycles = 0;
40775 {
40776 int referenced = 0;
40777 int UNUSED insn_referenced = abuf->written;
40778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40779 }
40780 return cycles;
40781#undef FLD
40782}
40783
40784static int
40785model_tomcat_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
40786{
40787#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
40788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40789 const IDESC * UNUSED idesc = abuf->idesc;
40790 int cycles = 0;
40791 {
40792 int referenced = 0;
40793 int UNUSED insn_referenced = abuf->written;
40794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40795 }
40796 return cycles;
40797#undef FLD
40798}
40799
40800static int
40801model_tomcat_mpackh (SIM_CPU *current_cpu, void *sem_arg)
40802{
40803#define FLD(f) abuf->fields.sfmt_cmaddhss.f
40804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40805 const IDESC * UNUSED idesc = abuf->idesc;
40806 int cycles = 0;
40807 {
40808 int referenced = 0;
40809 int UNUSED insn_referenced = abuf->written;
40810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40811 }
40812 return cycles;
40813#undef FLD
40814}
40815
40816static int
40817model_tomcat_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
40818{
40819#define FLD(f) abuf->fields.sfmt_mdpackh.f
40820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40821 const IDESC * UNUSED idesc = abuf->idesc;
40822 int cycles = 0;
40823 {
40824 int referenced = 0;
40825 int UNUSED insn_referenced = abuf->written;
40826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40827 }
40828 return cycles;
40829#undef FLD
40830}
40831
40832static int
40833model_tomcat_munpackh (SIM_CPU *current_cpu, void *sem_arg)
40834{
40835#define FLD(f) abuf->fields.sfmt_munpackh.f
40836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40837 const IDESC * UNUSED idesc = abuf->idesc;
40838 int cycles = 0;
40839 {
40840 int referenced = 0;
40841 int UNUSED insn_referenced = abuf->written;
40842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40843 }
40844 return cycles;
40845#undef FLD
40846}
40847
40848static int
40849model_tomcat_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
40850{
40851#define FLD(f) abuf->fields.sfmt_mdunpackh.f
40852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40853 const IDESC * UNUSED idesc = abuf->idesc;
40854 int cycles = 0;
40855 {
40856 int referenced = 0;
40857 int UNUSED insn_referenced = abuf->written;
40858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40859 }
40860 return cycles;
40861#undef FLD
40862}
40863
40864static int
40865model_tomcat_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
40866{
40867#define FLD(f) abuf->fields.sfmt_cmbtoh.f
40868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40869 const IDESC * UNUSED idesc = abuf->idesc;
40870 int cycles = 0;
40871 {
40872 int referenced = 0;
40873 int UNUSED insn_referenced = abuf->written;
40874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40875 }
40876 return cycles;
40877#undef FLD
40878}
40879
40880static int
40881model_tomcat_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
40882{
40883#define FLD(f) abuf->fields.sfmt_cmbtoh.f
40884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40885 const IDESC * UNUSED idesc = abuf->idesc;
40886 int cycles = 0;
40887 {
40888 int referenced = 0;
40889 int UNUSED insn_referenced = abuf->written;
40890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40891 }
40892 return cycles;
40893#undef FLD
40894}
40895
40896static int
40897model_tomcat_mhtob (SIM_CPU *current_cpu, void *sem_arg)
40898{
40899#define FLD(f) abuf->fields.sfmt_cmhtob.f
40900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40901 const IDESC * UNUSED idesc = abuf->idesc;
40902 int cycles = 0;
40903 {
40904 int referenced = 0;
40905 int UNUSED insn_referenced = abuf->written;
40906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40907 }
40908 return cycles;
40909#undef FLD
40910}
40911
40912static int
40913model_tomcat_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
40914{
40915#define FLD(f) abuf->fields.sfmt_cmhtob.f
40916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40917 const IDESC * UNUSED idesc = abuf->idesc;
40918 int cycles = 0;
40919 {
40920 int referenced = 0;
40921 int UNUSED insn_referenced = abuf->written;
40922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40923 }
40924 return cycles;
40925#undef FLD
40926}
40927
40928static int
40929model_tomcat_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
40930{
40931#define FLD(f) abuf->fields.sfmt_cmbtohe.f
40932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40933 const IDESC * UNUSED idesc = abuf->idesc;
40934 int cycles = 0;
40935 {
40936 int referenced = 0;
40937 int UNUSED insn_referenced = abuf->written;
40938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40939 }
40940 return cycles;
40941#undef FLD
40942}
40943
40944static int
40945model_tomcat_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
40946{
40947#define FLD(f) abuf->fields.sfmt_cmbtohe.f
40948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40949 const IDESC * UNUSED idesc = abuf->idesc;
40950 int cycles = 0;
40951 {
40952 int referenced = 0;
40953 int UNUSED insn_referenced = abuf->written;
40954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40955 }
40956 return cycles;
40957#undef FLD
40958}
40959
40960static int
d03ea14f 40961model_tomcat_mnop (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 40962{
d03ea14f
DB
40963#define FLD(f) abuf->fields.fmt_empty.f
40964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40965 const IDESC * UNUSED idesc = abuf->idesc;
40966 int cycles = 0;
40967 {
40968 int referenced = 0;
40969 int UNUSED insn_referenced = abuf->written;
40970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40971 }
40972 return cycles;
40973#undef FLD
40974}
40975
40976static int
40977model_tomcat_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
40978{
40979#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40981 const IDESC * UNUSED idesc = abuf->idesc;
40982 int cycles = 0;
40983 {
40984 int referenced = 0;
40985 int UNUSED insn_referenced = abuf->written;
40986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40987 }
40988 return cycles;
40989#undef FLD
40990}
40991
40992static int
40993model_tomcat_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
40994{
40995#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
40996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40997 const IDESC * UNUSED idesc = abuf->idesc;
40998 int cycles = 0;
40999 {
41000 int referenced = 0;
41001 int UNUSED insn_referenced = abuf->written;
41002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41003 }
41004 return cycles;
41005#undef FLD
41006}
41007
41008static int
41009model_tomcat_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
41010{
41011#define FLD(f) abuf->fields.sfmt_mcuti.f
41012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41013 const IDESC * UNUSED idesc = abuf->idesc;
41014 int cycles = 0;
41015 {
41016 int referenced = 0;
41017 int UNUSED insn_referenced = abuf->written;
41018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41019 }
41020 return cycles;
41021#undef FLD
41022}
41023
41024static int
41025model_tomcat_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
41026{
41027#define FLD(f) abuf->fields.sfmt_mrdaccg.f
41028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41029 const IDESC * UNUSED idesc = abuf->idesc;
41030 int cycles = 0;
41031 {
41032 int referenced = 0;
41033 int UNUSED insn_referenced = abuf->written;
41034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41035 }
41036 return cycles;
41037#undef FLD
41038}
41039
41040static int
41041model_tomcat_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
41042{
41043#define FLD(f) abuf->fields.sfmt_cmmachs.f
41044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41045 const IDESC * UNUSED idesc = abuf->idesc;
41046 int cycles = 0;
41047 {
41048 int referenced = 0;
41049 int UNUSED insn_referenced = abuf->written;
41050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41051 }
41052 return cycles;
41053#undef FLD
41054}
41055
41056static int
41057model_tomcat_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
41058{
41059#define FLD(f) abuf->fields.sfmt_mwtaccg.f
41060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41061 const IDESC * UNUSED idesc = abuf->idesc;
41062 int cycles = 0;
41063 {
41064 int referenced = 0;
41065 int UNUSED insn_referenced = abuf->written;
41066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41067 }
41068 return cycles;
41069#undef FLD
41070}
41071
41072static int
41073model_tomcat_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
41074{
41075#define FLD(f) abuf->fields.fmt_empty.f
41076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41077 const IDESC * UNUSED idesc = abuf->idesc;
41078 int cycles = 0;
41079 {
41080 int referenced = 0;
41081 int UNUSED insn_referenced = abuf->written;
41082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41083 }
41084 return cycles;
41085#undef FLD
41086}
41087
41088static int
41089model_tomcat_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
41090{
41091#define FLD(f) abuf->fields.fmt_empty.f
41092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41093 const IDESC * UNUSED idesc = abuf->idesc;
41094 int cycles = 0;
41095 {
41096 int referenced = 0;
41097 int UNUSED insn_referenced = abuf->written;
41098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41099 }
41100 return cycles;
41101#undef FLD
41102}
41103
41104static int
41105model_tomcat_fnop (SIM_CPU *current_cpu, void *sem_arg)
41106{
41107#define FLD(f) abuf->fields.fmt_empty.f
41108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41109 const IDESC * UNUSED idesc = abuf->idesc;
41110 int cycles = 0;
41111 {
41112 int referenced = 0;
41113 int UNUSED insn_referenced = abuf->written;
41114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41115 }
41116 return cycles;
41117#undef FLD
41118}
41119
41120static int
41121model_fr400_add (SIM_CPU *current_cpu, void *sem_arg)
41122{
41123#define FLD(f) abuf->fields.sfmt_addcc.f
41124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41125 const IDESC * UNUSED idesc = abuf->idesc;
41126 int cycles = 0;
41127 {
41128 int referenced = 0;
41129 int UNUSED insn_referenced = abuf->written;
41130 INT in_GRi = -1;
41131 INT in_GRj = -1;
41132 INT out_GRk = -1;
41133 INT out_ICCi_1 = -1;
41134 in_GRi = FLD (in_GRi);
41135 in_GRj = FLD (in_GRj);
41136 out_GRk = FLD (out_GRk);
41137 referenced |= 1 << 0;
41138 referenced |= 1 << 1;
41139 referenced |= 1 << 2;
41140 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41141 }
41142 return cycles;
41143#undef FLD
41144}
41145
41146static int
41147model_fr400_sub (SIM_CPU *current_cpu, void *sem_arg)
41148{
41149#define FLD(f) abuf->fields.sfmt_addcc.f
41150 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41151 const IDESC * UNUSED idesc = abuf->idesc;
41152 int cycles = 0;
41153 {
41154 int referenced = 0;
41155 int UNUSED insn_referenced = abuf->written;
41156 INT in_GRi = -1;
41157 INT in_GRj = -1;
41158 INT out_GRk = -1;
41159 INT out_ICCi_1 = -1;
41160 in_GRi = FLD (in_GRi);
41161 in_GRj = FLD (in_GRj);
41162 out_GRk = FLD (out_GRk);
41163 referenced |= 1 << 0;
41164 referenced |= 1 << 1;
41165 referenced |= 1 << 2;
41166 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41167 }
41168 return cycles;
41169#undef FLD
41170}
41171
41172static int
41173model_fr400_and (SIM_CPU *current_cpu, void *sem_arg)
41174{
41175#define FLD(f) abuf->fields.sfmt_addcc.f
41176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41177 const IDESC * UNUSED idesc = abuf->idesc;
41178 int cycles = 0;
41179 {
41180 int referenced = 0;
41181 int UNUSED insn_referenced = abuf->written;
41182 INT in_GRi = -1;
41183 INT in_GRj = -1;
41184 INT out_GRk = -1;
41185 INT out_ICCi_1 = -1;
41186 in_GRi = FLD (in_GRi);
41187 in_GRj = FLD (in_GRj);
41188 out_GRk = FLD (out_GRk);
41189 referenced |= 1 << 0;
41190 referenced |= 1 << 1;
41191 referenced |= 1 << 2;
41192 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41193 }
41194 return cycles;
41195#undef FLD
41196}
41197
41198static int
41199model_fr400_or (SIM_CPU *current_cpu, void *sem_arg)
41200{
41201#define FLD(f) abuf->fields.sfmt_addcc.f
41202 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41203 const IDESC * UNUSED idesc = abuf->idesc;
41204 int cycles = 0;
41205 {
41206 int referenced = 0;
41207 int UNUSED insn_referenced = abuf->written;
41208 INT in_GRi = -1;
41209 INT in_GRj = -1;
41210 INT out_GRk = -1;
41211 INT out_ICCi_1 = -1;
41212 in_GRi = FLD (in_GRi);
41213 in_GRj = FLD (in_GRj);
41214 out_GRk = FLD (out_GRk);
41215 referenced |= 1 << 0;
41216 referenced |= 1 << 1;
41217 referenced |= 1 << 2;
41218 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41219 }
41220 return cycles;
41221#undef FLD
41222}
41223
41224static int
41225model_fr400_xor (SIM_CPU *current_cpu, void *sem_arg)
41226{
41227#define FLD(f) abuf->fields.sfmt_addcc.f
41228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41229 const IDESC * UNUSED idesc = abuf->idesc;
41230 int cycles = 0;
41231 {
41232 int referenced = 0;
41233 int UNUSED insn_referenced = abuf->written;
41234 INT in_GRi = -1;
41235 INT in_GRj = -1;
41236 INT out_GRk = -1;
41237 INT out_ICCi_1 = -1;
41238 in_GRi = FLD (in_GRi);
41239 in_GRj = FLD (in_GRj);
41240 out_GRk = FLD (out_GRk);
41241 referenced |= 1 << 0;
41242 referenced |= 1 << 1;
41243 referenced |= 1 << 2;
41244 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41245 }
41246 return cycles;
41247#undef FLD
41248}
41249
41250static int
41251model_fr400_not (SIM_CPU *current_cpu, void *sem_arg)
41252{
41253#define FLD(f) abuf->fields.sfmt_addcc.f
41254 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41255 const IDESC * UNUSED idesc = abuf->idesc;
41256 int cycles = 0;
41257 {
41258 int referenced = 0;
41259 int UNUSED insn_referenced = abuf->written;
41260 INT in_GRi = -1;
41261 INT in_GRj = -1;
41262 INT out_GRk = -1;
41263 INT out_ICCi_1 = -1;
41264 in_GRj = FLD (in_GRj);
41265 out_GRk = FLD (out_GRk);
41266 referenced |= 1 << 1;
41267 referenced |= 1 << 2;
41268 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41269 }
41270 return cycles;
41271#undef FLD
41272}
41273
41274static int
41275model_fr400_sdiv (SIM_CPU *current_cpu, void *sem_arg)
41276{
41277#define FLD(f) abuf->fields.sfmt_addcc.f
41278 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41279 const IDESC * UNUSED idesc = abuf->idesc;
41280 int cycles = 0;
41281 {
41282 int referenced = 0;
41283 int UNUSED insn_referenced = abuf->written;
41284 INT in_GRi = -1;
41285 INT in_GRj = -1;
41286 INT out_GRk = -1;
41287 INT out_ICCi_1 = -1;
41288 in_GRi = FLD (in_GRi);
41289 in_GRj = FLD (in_GRj);
41290 out_GRk = FLD (out_GRk);
41291 referenced |= 1 << 0;
41292 referenced |= 1 << 1;
41293 referenced |= 1 << 2;
41294 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41295 }
41296 return cycles;
41297#undef FLD
41298}
41299
41300static int
41301model_fr400_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
41302{
41303#define FLD(f) abuf->fields.sfmt_addcc.f
41304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41305 const IDESC * UNUSED idesc = abuf->idesc;
41306 int cycles = 0;
41307 {
41308 int referenced = 0;
41309 int UNUSED insn_referenced = abuf->written;
41310 INT in_GRi = -1;
41311 INT in_GRj = -1;
41312 INT out_GRk = -1;
41313 INT out_ICCi_1 = -1;
41314 in_GRi = FLD (in_GRi);
41315 in_GRj = FLD (in_GRj);
41316 out_GRk = FLD (out_GRk);
41317 referenced |= 1 << 0;
41318 referenced |= 1 << 1;
41319 referenced |= 1 << 2;
41320 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41321 }
41322 return cycles;
41323#undef FLD
41324}
41325
41326static int
41327model_fr400_udiv (SIM_CPU *current_cpu, void *sem_arg)
41328{
41329#define FLD(f) abuf->fields.sfmt_addcc.f
41330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41331 const IDESC * UNUSED idesc = abuf->idesc;
41332 int cycles = 0;
41333 {
41334 int referenced = 0;
41335 int UNUSED insn_referenced = abuf->written;
41336 INT in_GRi = -1;
41337 INT in_GRj = -1;
41338 INT out_GRk = -1;
41339 INT out_ICCi_1 = -1;
41340 in_GRi = FLD (in_GRi);
41341 in_GRj = FLD (in_GRj);
41342 out_GRk = FLD (out_GRk);
41343 referenced |= 1 << 0;
41344 referenced |= 1 << 1;
41345 referenced |= 1 << 2;
41346 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41347 }
41348 return cycles;
41349#undef FLD
41350}
41351
41352static int
41353model_fr400_nudiv (SIM_CPU *current_cpu, void *sem_arg)
41354{
41355#define FLD(f) abuf->fields.sfmt_addcc.f
41356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41357 const IDESC * UNUSED idesc = abuf->idesc;
41358 int cycles = 0;
41359 {
41360 int referenced = 0;
41361 int UNUSED insn_referenced = abuf->written;
41362 INT in_GRi = -1;
41363 INT in_GRj = -1;
41364 INT out_GRk = -1;
41365 INT out_ICCi_1 = -1;
41366 in_GRi = FLD (in_GRi);
41367 in_GRj = FLD (in_GRj);
41368 out_GRk = FLD (out_GRk);
41369 referenced |= 1 << 0;
41370 referenced |= 1 << 1;
41371 referenced |= 1 << 2;
41372 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41373 }
41374 return cycles;
41375#undef FLD
41376}
41377
41378static int
41379model_fr400_smul (SIM_CPU *current_cpu, void *sem_arg)
41380{
41381#define FLD(f) abuf->fields.sfmt_smulcc.f
41382 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41383 const IDESC * UNUSED idesc = abuf->idesc;
41384 int cycles = 0;
41385 {
41386 int referenced = 0;
41387 int UNUSED insn_referenced = abuf->written;
41388 INT in_GRi = -1;
41389 INT in_GRj = -1;
41390 INT out_GRdoublek = -1;
41391 INT out_ICCi_1 = -1;
41392 in_GRi = FLD (in_GRi);
41393 in_GRj = FLD (in_GRj);
41394 out_GRdoublek = FLD (out_GRdoublek);
41395 referenced |= 1 << 0;
41396 referenced |= 1 << 1;
41397 referenced |= 1 << 2;
41398 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41399 }
41400 return cycles;
41401#undef FLD
41402}
41403
41404static int
41405model_fr400_umul (SIM_CPU *current_cpu, void *sem_arg)
41406{
41407#define FLD(f) abuf->fields.sfmt_smulcc.f
41408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41409 const IDESC * UNUSED idesc = abuf->idesc;
41410 int cycles = 0;
41411 {
41412 int referenced = 0;
41413 int UNUSED insn_referenced = abuf->written;
41414 INT in_GRi = -1;
41415 INT in_GRj = -1;
41416 INT out_GRdoublek = -1;
41417 INT out_ICCi_1 = -1;
41418 in_GRi = FLD (in_GRi);
41419 in_GRj = FLD (in_GRj);
41420 out_GRdoublek = FLD (out_GRdoublek);
41421 referenced |= 1 << 0;
41422 referenced |= 1 << 1;
41423 referenced |= 1 << 2;
41424 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41425 }
41426 return cycles;
41427#undef FLD
41428}
41429
41430static int
41431model_fr400_sll (SIM_CPU *current_cpu, void *sem_arg)
41432{
41433#define FLD(f) abuf->fields.sfmt_addcc.f
41434 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41435 const IDESC * UNUSED idesc = abuf->idesc;
41436 int cycles = 0;
41437 {
41438 int referenced = 0;
41439 int UNUSED insn_referenced = abuf->written;
41440 INT in_GRi = -1;
41441 INT in_GRj = -1;
41442 INT out_GRk = -1;
41443 INT out_ICCi_1 = -1;
41444 in_GRi = FLD (in_GRi);
41445 in_GRj = FLD (in_GRj);
41446 out_GRk = FLD (out_GRk);
41447 referenced |= 1 << 0;
41448 referenced |= 1 << 1;
41449 referenced |= 1 << 2;
41450 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41451 }
41452 return cycles;
41453#undef FLD
41454}
41455
41456static int
41457model_fr400_srl (SIM_CPU *current_cpu, void *sem_arg)
41458{
41459#define FLD(f) abuf->fields.sfmt_addcc.f
41460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41461 const IDESC * UNUSED idesc = abuf->idesc;
41462 int cycles = 0;
41463 {
41464 int referenced = 0;
41465 int UNUSED insn_referenced = abuf->written;
41466 INT in_GRi = -1;
41467 INT in_GRj = -1;
41468 INT out_GRk = -1;
41469 INT out_ICCi_1 = -1;
41470 in_GRi = FLD (in_GRi);
41471 in_GRj = FLD (in_GRj);
41472 out_GRk = FLD (out_GRk);
41473 referenced |= 1 << 0;
41474 referenced |= 1 << 1;
41475 referenced |= 1 << 2;
41476 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41477 }
41478 return cycles;
41479#undef FLD
41480}
41481
41482static int
41483model_fr400_sra (SIM_CPU *current_cpu, void *sem_arg)
41484{
41485#define FLD(f) abuf->fields.sfmt_addcc.f
41486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41487 const IDESC * UNUSED idesc = abuf->idesc;
41488 int cycles = 0;
41489 {
41490 int referenced = 0;
41491 int UNUSED insn_referenced = abuf->written;
41492 INT in_GRi = -1;
41493 INT in_GRj = -1;
41494 INT out_GRk = -1;
41495 INT out_ICCi_1 = -1;
41496 in_GRi = FLD (in_GRi);
41497 in_GRj = FLD (in_GRj);
41498 out_GRk = FLD (out_GRk);
41499 referenced |= 1 << 0;
41500 referenced |= 1 << 1;
41501 referenced |= 1 << 2;
41502 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41503 }
41504 return cycles;
41505#undef FLD
41506}
41507
41508static int
41509model_fr400_scan (SIM_CPU *current_cpu, void *sem_arg)
41510{
41511#define FLD(f) abuf->fields.sfmt_addcc.f
41512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41513 const IDESC * UNUSED idesc = abuf->idesc;
41514 int cycles = 0;
41515 {
41516 int referenced = 0;
41517 int UNUSED insn_referenced = abuf->written;
41518 INT in_GRi = -1;
41519 INT in_GRj = -1;
41520 INT out_GRk = -1;
41521 INT out_ICCi_1 = -1;
41522 in_GRi = FLD (in_GRi);
41523 in_GRj = FLD (in_GRj);
41524 out_GRk = FLD (out_GRk);
41525 referenced |= 1 << 0;
41526 referenced |= 1 << 1;
41527 referenced |= 1 << 2;
41528 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41529 }
41530 return cycles;
41531#undef FLD
41532}
41533
41534static int
41535model_fr400_cadd (SIM_CPU *current_cpu, void *sem_arg)
41536{
41537#define FLD(f) abuf->fields.sfmt_cswap.f
41538 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41539 const IDESC * UNUSED idesc = abuf->idesc;
41540 int cycles = 0;
41541 {
41542 int referenced = 0;
41543 int UNUSED insn_referenced = abuf->written;
41544 INT in_GRi = -1;
41545 INT in_GRj = -1;
41546 INT out_GRk = -1;
41547 INT out_ICCi_1 = -1;
41548 in_GRi = FLD (in_GRi);
41549 in_GRj = FLD (in_GRj);
41550 out_GRk = FLD (out_GRk);
41551 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41552 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41553 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41554 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41555 }
41556 return cycles;
41557#undef FLD
41558}
41559
41560static int
41561model_fr400_csub (SIM_CPU *current_cpu, void *sem_arg)
41562{
41563#define FLD(f) abuf->fields.sfmt_cswap.f
41564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41565 const IDESC * UNUSED idesc = abuf->idesc;
41566 int cycles = 0;
41567 {
41568 int referenced = 0;
41569 int UNUSED insn_referenced = abuf->written;
41570 INT in_GRi = -1;
41571 INT in_GRj = -1;
41572 INT out_GRk = -1;
41573 INT out_ICCi_1 = -1;
41574 in_GRi = FLD (in_GRi);
41575 in_GRj = FLD (in_GRj);
41576 out_GRk = FLD (out_GRk);
41577 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41578 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41579 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41580 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41581 }
41582 return cycles;
41583#undef FLD
41584}
41585
41586static int
41587model_fr400_cand (SIM_CPU *current_cpu, void *sem_arg)
41588{
41589#define FLD(f) abuf->fields.sfmt_cswap.f
41590 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41591 const IDESC * UNUSED idesc = abuf->idesc;
41592 int cycles = 0;
41593 {
41594 int referenced = 0;
41595 int UNUSED insn_referenced = abuf->written;
41596 INT in_GRi = -1;
41597 INT in_GRj = -1;
41598 INT out_GRk = -1;
41599 INT out_ICCi_1 = -1;
41600 in_GRi = FLD (in_GRi);
41601 in_GRj = FLD (in_GRj);
41602 out_GRk = FLD (out_GRk);
41603 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41604 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41605 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41606 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41607 }
41608 return cycles;
41609#undef FLD
41610}
41611
41612static int
41613model_fr400_cor (SIM_CPU *current_cpu, void *sem_arg)
41614{
41615#define FLD(f) abuf->fields.sfmt_cswap.f
41616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41617 const IDESC * UNUSED idesc = abuf->idesc;
41618 int cycles = 0;
41619 {
41620 int referenced = 0;
41621 int UNUSED insn_referenced = abuf->written;
41622 INT in_GRi = -1;
41623 INT in_GRj = -1;
41624 INT out_GRk = -1;
41625 INT out_ICCi_1 = -1;
41626 in_GRi = FLD (in_GRi);
41627 in_GRj = FLD (in_GRj);
41628 out_GRk = FLD (out_GRk);
41629 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41630 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41631 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41632 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41633 }
41634 return cycles;
41635#undef FLD
41636}
41637
41638static int
41639model_fr400_cxor (SIM_CPU *current_cpu, void *sem_arg)
41640{
41641#define FLD(f) abuf->fields.sfmt_cswap.f
41642 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41643 const IDESC * UNUSED idesc = abuf->idesc;
41644 int cycles = 0;
41645 {
41646 int referenced = 0;
41647 int UNUSED insn_referenced = abuf->written;
41648 INT in_GRi = -1;
41649 INT in_GRj = -1;
41650 INT out_GRk = -1;
41651 INT out_ICCi_1 = -1;
41652 in_GRi = FLD (in_GRi);
41653 in_GRj = FLD (in_GRj);
41654 out_GRk = FLD (out_GRk);
41655 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41656 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41657 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41658 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41659 }
41660 return cycles;
41661#undef FLD
41662}
41663
41664static int
41665model_fr400_cnot (SIM_CPU *current_cpu, void *sem_arg)
41666{
41667#define FLD(f) abuf->fields.sfmt_cswap.f
41668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41669 const IDESC * UNUSED idesc = abuf->idesc;
41670 int cycles = 0;
41671 {
41672 int referenced = 0;
41673 int UNUSED insn_referenced = abuf->written;
41674 INT in_GRi = -1;
41675 INT in_GRj = -1;
41676 INT out_GRk = -1;
41677 INT out_ICCi_1 = -1;
41678 in_GRj = FLD (in_GRj);
41679 out_GRk = FLD (out_GRk);
41680 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
41681 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
41682 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41683 }
41684 return cycles;
41685#undef FLD
41686}
41687
41688static int
41689model_fr400_csmul (SIM_CPU *current_cpu, void *sem_arg)
41690{
41691#define FLD(f) abuf->fields.sfmt_clddu.f
41692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41693 const IDESC * UNUSED idesc = abuf->idesc;
41694 int cycles = 0;
41695 {
41696 int referenced = 0;
41697 int UNUSED insn_referenced = abuf->written;
41698 INT in_GRi = -1;
41699 INT in_GRj = -1;
41700 INT out_GRdoublek = -1;
41701 INT out_ICCi_1 = -1;
41702 in_GRi = FLD (in_GRi);
41703 in_GRj = FLD (in_GRj);
41704 out_GRdoublek = FLD (out_GRdoublek);
41705 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41706 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41707 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41708 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41709 }
41710 return cycles;
41711#undef FLD
41712}
41713
41714static int
41715model_fr400_csdiv (SIM_CPU *current_cpu, void *sem_arg)
41716{
41717#define FLD(f) abuf->fields.sfmt_cswap.f
41718 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41719 const IDESC * UNUSED idesc = abuf->idesc;
41720 int cycles = 0;
41721 {
41722 int referenced = 0;
41723 int UNUSED insn_referenced = abuf->written;
41724 INT in_GRi = -1;
41725 INT in_GRj = -1;
41726 INT out_GRk = -1;
41727 INT out_ICCi_1 = -1;
41728 in_GRi = FLD (in_GRi);
41729 in_GRj = FLD (in_GRj);
41730 out_GRk = FLD (out_GRk);
41731 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41732 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41733 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
41734 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41735 }
41736 return cycles;
41737#undef FLD
41738}
41739
41740static int
41741model_fr400_cudiv (SIM_CPU *current_cpu, void *sem_arg)
41742{
41743#define FLD(f) abuf->fields.sfmt_cswap.f
41744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41745 const IDESC * UNUSED idesc = abuf->idesc;
41746 int cycles = 0;
41747 {
41748 int referenced = 0;
41749 int UNUSED insn_referenced = abuf->written;
41750 INT in_GRi = -1;
41751 INT in_GRj = -1;
41752 INT out_GRk = -1;
41753 INT out_ICCi_1 = -1;
41754 in_GRi = FLD (in_GRi);
41755 in_GRj = FLD (in_GRj);
41756 out_GRk = FLD (out_GRk);
41757 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41758 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41759 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
41760 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41761 }
41762 return cycles;
41763#undef FLD
41764}
41765
41766static int
41767model_fr400_csll (SIM_CPU *current_cpu, void *sem_arg)
41768{
41769#define FLD(f) abuf->fields.sfmt_cswap.f
41770 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41771 const IDESC * UNUSED idesc = abuf->idesc;
41772 int cycles = 0;
41773 {
41774 int referenced = 0;
41775 int UNUSED insn_referenced = abuf->written;
41776 INT in_GRi = -1;
41777 INT in_GRj = -1;
41778 INT out_GRk = -1;
41779 INT out_ICCi_1 = -1;
41780 in_GRi = FLD (in_GRi);
41781 in_GRj = FLD (in_GRj);
41782 out_GRk = FLD (out_GRk);
41783 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41784 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41785 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41786 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41787 }
41788 return cycles;
41789#undef FLD
41790}
41791
41792static int
41793model_fr400_csrl (SIM_CPU *current_cpu, void *sem_arg)
41794{
41795#define FLD(f) abuf->fields.sfmt_cswap.f
41796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41797 const IDESC * UNUSED idesc = abuf->idesc;
41798 int cycles = 0;
41799 {
41800 int referenced = 0;
41801 int UNUSED insn_referenced = abuf->written;
41802 INT in_GRi = -1;
41803 INT in_GRj = -1;
41804 INT out_GRk = -1;
41805 INT out_ICCi_1 = -1;
41806 in_GRi = FLD (in_GRi);
41807 in_GRj = FLD (in_GRj);
41808 out_GRk = FLD (out_GRk);
41809 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41810 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41811 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41812 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41813 }
41814 return cycles;
41815#undef FLD
41816}
41817
41818static int
41819model_fr400_csra (SIM_CPU *current_cpu, void *sem_arg)
41820{
41821#define FLD(f) abuf->fields.sfmt_cswap.f
41822 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41823 const IDESC * UNUSED idesc = abuf->idesc;
41824 int cycles = 0;
41825 {
41826 int referenced = 0;
41827 int UNUSED insn_referenced = abuf->written;
41828 INT in_GRi = -1;
41829 INT in_GRj = -1;
41830 INT out_GRk = -1;
41831 INT out_ICCi_1 = -1;
41832 in_GRi = FLD (in_GRi);
41833 in_GRj = FLD (in_GRj);
41834 out_GRk = FLD (out_GRk);
41835 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41836 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41837 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41838 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41839 }
41840 return cycles;
41841#undef FLD
41842}
41843
41844static int
41845model_fr400_cscan (SIM_CPU *current_cpu, void *sem_arg)
41846{
41847#define FLD(f) abuf->fields.sfmt_cswap.f
41848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41849 const IDESC * UNUSED idesc = abuf->idesc;
41850 int cycles = 0;
41851 {
41852 int referenced = 0;
41853 int UNUSED insn_referenced = abuf->written;
41854 INT in_GRi = -1;
41855 INT in_GRj = -1;
41856 INT out_GRk = -1;
41857 INT out_ICCi_1 = -1;
41858 in_GRi = FLD (in_GRi);
41859 in_GRj = FLD (in_GRj);
41860 out_GRk = FLD (out_GRk);
41861 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41862 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41863 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41864 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41865 }
41866 return cycles;
41867#undef FLD
41868}
41869
41870static int
41871model_fr400_addcc (SIM_CPU *current_cpu, void *sem_arg)
41872{
41873#define FLD(f) abuf->fields.sfmt_addcc.f
41874 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41875 const IDESC * UNUSED idesc = abuf->idesc;
41876 int cycles = 0;
41877 {
41878 int referenced = 0;
41879 int UNUSED insn_referenced = abuf->written;
41880 INT in_GRi = -1;
41881 INT in_GRj = -1;
41882 INT out_GRk = -1;
41883 INT out_ICCi_1 = -1;
41884 in_GRi = FLD (in_GRi);
41885 in_GRj = FLD (in_GRj);
41886 out_GRk = FLD (out_GRk);
41887 out_ICCi_1 = FLD (out_ICCi_1);
41888 referenced |= 1 << 0;
41889 referenced |= 1 << 1;
41890 referenced |= 1 << 2;
41891 referenced |= 1 << 3;
41892 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41893 }
41894 return cycles;
41895#undef FLD
41896}
41897
41898static int
41899model_fr400_subcc (SIM_CPU *current_cpu, void *sem_arg)
41900{
41901#define FLD(f) abuf->fields.sfmt_addcc.f
41902 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41903 const IDESC * UNUSED idesc = abuf->idesc;
41904 int cycles = 0;
41905 {
41906 int referenced = 0;
41907 int UNUSED insn_referenced = abuf->written;
41908 INT in_GRi = -1;
41909 INT in_GRj = -1;
41910 INT out_GRk = -1;
41911 INT out_ICCi_1 = -1;
41912 in_GRi = FLD (in_GRi);
41913 in_GRj = FLD (in_GRj);
41914 out_GRk = FLD (out_GRk);
41915 out_ICCi_1 = FLD (out_ICCi_1);
41916 referenced |= 1 << 0;
41917 referenced |= 1 << 1;
41918 referenced |= 1 << 2;
41919 referenced |= 1 << 3;
41920 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41921 }
41922 return cycles;
41923#undef FLD
41924}
41925
41926static int
41927model_fr400_andcc (SIM_CPU *current_cpu, void *sem_arg)
41928{
41929#define FLD(f) abuf->fields.sfmt_addcc.f
41930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41931 const IDESC * UNUSED idesc = abuf->idesc;
41932 int cycles = 0;
41933 {
41934 int referenced = 0;
41935 int UNUSED insn_referenced = abuf->written;
41936 INT in_GRi = -1;
41937 INT in_GRj = -1;
41938 INT out_GRk = -1;
41939 INT out_ICCi_1 = -1;
41940 in_GRi = FLD (in_GRi);
41941 in_GRj = FLD (in_GRj);
41942 out_GRk = FLD (out_GRk);
41943 out_ICCi_1 = FLD (out_ICCi_1);
41944 referenced |= 1 << 0;
41945 referenced |= 1 << 1;
41946 referenced |= 1 << 2;
41947 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41948 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41949 }
41950 return cycles;
41951#undef FLD
41952}
41953
41954static int
41955model_fr400_orcc (SIM_CPU *current_cpu, void *sem_arg)
41956{
41957#define FLD(f) abuf->fields.sfmt_addcc.f
41958 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41959 const IDESC * UNUSED idesc = abuf->idesc;
41960 int cycles = 0;
41961 {
41962 int referenced = 0;
41963 int UNUSED insn_referenced = abuf->written;
41964 INT in_GRi = -1;
41965 INT in_GRj = -1;
41966 INT out_GRk = -1;
41967 INT out_ICCi_1 = -1;
41968 in_GRi = FLD (in_GRi);
41969 in_GRj = FLD (in_GRj);
41970 out_GRk = FLD (out_GRk);
41971 out_ICCi_1 = FLD (out_ICCi_1);
41972 referenced |= 1 << 0;
41973 referenced |= 1 << 1;
41974 referenced |= 1 << 2;
41975 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41976 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41977 }
41978 return cycles;
41979#undef FLD
41980}
41981
41982static int
41983model_fr400_xorcc (SIM_CPU *current_cpu, void *sem_arg)
41984{
41985#define FLD(f) abuf->fields.sfmt_addcc.f
41986 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41987 const IDESC * UNUSED idesc = abuf->idesc;
41988 int cycles = 0;
41989 {
41990 int referenced = 0;
41991 int UNUSED insn_referenced = abuf->written;
41992 INT in_GRi = -1;
41993 INT in_GRj = -1;
41994 INT out_GRk = -1;
41995 INT out_ICCi_1 = -1;
41996 in_GRi = FLD (in_GRi);
41997 in_GRj = FLD (in_GRj);
41998 out_GRk = FLD (out_GRk);
41999 out_ICCi_1 = FLD (out_ICCi_1);
42000 referenced |= 1 << 0;
42001 referenced |= 1 << 1;
42002 referenced |= 1 << 2;
42003 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42004 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42005 }
42006 return cycles;
42007#undef FLD
42008}
42009
42010static int
42011model_fr400_sllcc (SIM_CPU *current_cpu, void *sem_arg)
42012{
42013#define FLD(f) abuf->fields.sfmt_addcc.f
42014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42015 const IDESC * UNUSED idesc = abuf->idesc;
42016 int cycles = 0;
42017 {
42018 int referenced = 0;
42019 int UNUSED insn_referenced = abuf->written;
42020 INT in_GRi = -1;
42021 INT in_GRj = -1;
42022 INT out_GRk = -1;
42023 INT out_ICCi_1 = -1;
42024 in_GRi = FLD (in_GRi);
42025 in_GRj = FLD (in_GRj);
42026 out_GRk = FLD (out_GRk);
42027 out_ICCi_1 = FLD (out_ICCi_1);
42028 referenced |= 1 << 0;
42029 referenced |= 1 << 1;
42030 referenced |= 1 << 2;
42031 referenced |= 1 << 3;
42032 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42033 }
42034 return cycles;
42035#undef FLD
42036}
42037
42038static int
42039model_fr400_srlcc (SIM_CPU *current_cpu, void *sem_arg)
42040{
42041#define FLD(f) abuf->fields.sfmt_addcc.f
42042 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42043 const IDESC * UNUSED idesc = abuf->idesc;
42044 int cycles = 0;
42045 {
42046 int referenced = 0;
42047 int UNUSED insn_referenced = abuf->written;
42048 INT in_GRi = -1;
42049 INT in_GRj = -1;
42050 INT out_GRk = -1;
42051 INT out_ICCi_1 = -1;
42052 in_GRi = FLD (in_GRi);
42053 in_GRj = FLD (in_GRj);
42054 out_GRk = FLD (out_GRk);
42055 out_ICCi_1 = FLD (out_ICCi_1);
42056 referenced |= 1 << 0;
42057 referenced |= 1 << 1;
42058 referenced |= 1 << 2;
42059 referenced |= 1 << 3;
42060 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42061 }
42062 return cycles;
42063#undef FLD
42064}
42065
42066static int
42067model_fr400_sracc (SIM_CPU *current_cpu, void *sem_arg)
42068{
42069#define FLD(f) abuf->fields.sfmt_addcc.f
42070 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42071 const IDESC * UNUSED idesc = abuf->idesc;
42072 int cycles = 0;
42073 {
42074 int referenced = 0;
42075 int UNUSED insn_referenced = abuf->written;
42076 INT in_GRi = -1;
42077 INT in_GRj = -1;
42078 INT out_GRk = -1;
42079 INT out_ICCi_1 = -1;
42080 in_GRi = FLD (in_GRi);
42081 in_GRj = FLD (in_GRj);
42082 out_GRk = FLD (out_GRk);
42083 out_ICCi_1 = FLD (out_ICCi_1);
42084 referenced |= 1 << 0;
42085 referenced |= 1 << 1;
42086 referenced |= 1 << 2;
42087 referenced |= 1 << 3;
42088 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42089 }
42090 return cycles;
42091#undef FLD
42092}
42093
42094static int
42095model_fr400_smulcc (SIM_CPU *current_cpu, void *sem_arg)
42096{
42097#define FLD(f) abuf->fields.sfmt_smulcc.f
42098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42099 const IDESC * UNUSED idesc = abuf->idesc;
42100 int cycles = 0;
42101 {
42102 int referenced = 0;
42103 int UNUSED insn_referenced = abuf->written;
42104 INT in_GRi = -1;
42105 INT in_GRj = -1;
42106 INT out_GRdoublek = -1;
42107 INT out_ICCi_1 = -1;
42108 in_GRi = FLD (in_GRi);
42109 in_GRj = FLD (in_GRj);
42110 out_GRdoublek = FLD (out_GRdoublek);
42111 out_ICCi_1 = FLD (out_ICCi_1);
42112 referenced |= 1 << 0;
42113 referenced |= 1 << 1;
42114 referenced |= 1 << 2;
42115 referenced |= 1 << 3;
42116 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42117 }
42118 return cycles;
42119#undef FLD
42120}
42121
42122static int
42123model_fr400_umulcc (SIM_CPU *current_cpu, void *sem_arg)
42124{
42125#define FLD(f) abuf->fields.sfmt_smulcc.f
42126 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42127 const IDESC * UNUSED idesc = abuf->idesc;
42128 int cycles = 0;
42129 {
42130 int referenced = 0;
42131 int UNUSED insn_referenced = abuf->written;
42132 INT in_GRi = -1;
42133 INT in_GRj = -1;
42134 INT out_GRdoublek = -1;
42135 INT out_ICCi_1 = -1;
42136 in_GRi = FLD (in_GRi);
42137 in_GRj = FLD (in_GRj);
42138 out_GRdoublek = FLD (out_GRdoublek);
42139 out_ICCi_1 = FLD (out_ICCi_1);
42140 referenced |= 1 << 0;
42141 referenced |= 1 << 1;
42142 referenced |= 1 << 2;
42143 referenced |= 1 << 3;
42144 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42145 }
42146 return cycles;
42147#undef FLD
42148}
42149
42150static int
42151model_fr400_caddcc (SIM_CPU *current_cpu, void *sem_arg)
42152{
42153#define FLD(f) abuf->fields.sfmt_caddcc.f
42154 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42155 const IDESC * UNUSED idesc = abuf->idesc;
42156 int cycles = 0;
42157 {
42158 int referenced = 0;
42159 int UNUSED insn_referenced = abuf->written;
42160 INT in_GRi = -1;
42161 INT in_GRj = -1;
42162 INT out_GRk = -1;
42163 INT out_ICCi_1 = -1;
42164 in_GRi = FLD (in_GRi);
42165 in_GRj = FLD (in_GRj);
42166 out_GRk = FLD (out_GRk);
42167 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42168 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42169 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42170 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42171 }
42172 return cycles;
42173#undef FLD
42174}
42175
42176static int
42177model_fr400_csubcc (SIM_CPU *current_cpu, void *sem_arg)
42178{
42179#define FLD(f) abuf->fields.sfmt_caddcc.f
42180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42181 const IDESC * UNUSED idesc = abuf->idesc;
42182 int cycles = 0;
42183 {
42184 int referenced = 0;
42185 int UNUSED insn_referenced = abuf->written;
42186 INT in_GRi = -1;
42187 INT in_GRj = -1;
42188 INT out_GRk = -1;
42189 INT out_ICCi_1 = -1;
42190 in_GRi = FLD (in_GRi);
42191 in_GRj = FLD (in_GRj);
42192 out_GRk = FLD (out_GRk);
42193 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42194 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42195 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42196 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42197 }
42198 return cycles;
42199#undef FLD
42200}
42201
42202static int
42203model_fr400_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
42204{
42205#define FLD(f) abuf->fields.sfmt_csmulcc.f
42206 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42207 const IDESC * UNUSED idesc = abuf->idesc;
42208 int cycles = 0;
42209 {
42210 int referenced = 0;
42211 int UNUSED insn_referenced = abuf->written;
42212 INT in_GRi = -1;
42213 INT in_GRj = -1;
42214 INT out_GRdoublek = -1;
42215 INT out_ICCi_1 = -1;
42216 in_GRi = FLD (in_GRi);
42217 in_GRj = FLD (in_GRj);
42218 out_GRdoublek = FLD (out_GRdoublek);
42219 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42220 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42221 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42222 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42223 }
42224 return cycles;
42225#undef FLD
42226}
42227
42228static int
42229model_fr400_candcc (SIM_CPU *current_cpu, void *sem_arg)
42230{
42231#define FLD(f) abuf->fields.sfmt_caddcc.f
42232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42233 const IDESC * UNUSED idesc = abuf->idesc;
42234 int cycles = 0;
42235 {
42236 int referenced = 0;
42237 int UNUSED insn_referenced = abuf->written;
42238 INT in_GRi = -1;
42239 INT in_GRj = -1;
42240 INT out_GRk = -1;
42241 INT out_ICCi_1 = -1;
42242 in_GRi = FLD (in_GRi);
42243 in_GRj = FLD (in_GRj);
42244 out_GRk = FLD (out_GRk);
42245 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42246 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42247 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42248 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42249 }
42250 return cycles;
42251#undef FLD
42252}
42253
42254static int
42255model_fr400_corcc (SIM_CPU *current_cpu, void *sem_arg)
42256{
42257#define FLD(f) abuf->fields.sfmt_caddcc.f
42258 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42259 const IDESC * UNUSED idesc = abuf->idesc;
42260 int cycles = 0;
42261 {
42262 int referenced = 0;
42263 int UNUSED insn_referenced = abuf->written;
42264 INT in_GRi = -1;
42265 INT in_GRj = -1;
42266 INT out_GRk = -1;
42267 INT out_ICCi_1 = -1;
42268 in_GRi = FLD (in_GRi);
42269 in_GRj = FLD (in_GRj);
42270 out_GRk = FLD (out_GRk);
42271 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42272 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42273 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42274 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42275 }
42276 return cycles;
42277#undef FLD
42278}
42279
42280static int
42281model_fr400_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
42282{
42283#define FLD(f) abuf->fields.sfmt_caddcc.f
42284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42285 const IDESC * UNUSED idesc = abuf->idesc;
42286 int cycles = 0;
42287 {
42288 int referenced = 0;
42289 int UNUSED insn_referenced = abuf->written;
42290 INT in_GRi = -1;
42291 INT in_GRj = -1;
42292 INT out_GRk = -1;
42293 INT out_ICCi_1 = -1;
42294 in_GRi = FLD (in_GRi);
42295 in_GRj = FLD (in_GRj);
42296 out_GRk = FLD (out_GRk);
42297 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42298 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42299 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42300 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42301 }
42302 return cycles;
42303#undef FLD
42304}
42305
42306static int
42307model_fr400_csllcc (SIM_CPU *current_cpu, void *sem_arg)
42308{
42309#define FLD(f) abuf->fields.sfmt_caddcc.f
42310 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42311 const IDESC * UNUSED idesc = abuf->idesc;
42312 int cycles = 0;
42313 {
42314 int referenced = 0;
42315 int UNUSED insn_referenced = abuf->written;
42316 INT in_GRi = -1;
42317 INT in_GRj = -1;
42318 INT out_GRk = -1;
42319 INT out_ICCi_1 = -1;
42320 in_GRi = FLD (in_GRi);
42321 in_GRj = FLD (in_GRj);
42322 out_GRk = FLD (out_GRk);
42323 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42324 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42325 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42326 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42327 }
42328 return cycles;
42329#undef FLD
42330}
42331
42332static int
42333model_fr400_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
42334{
42335#define FLD(f) abuf->fields.sfmt_caddcc.f
42336 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42337 const IDESC * UNUSED idesc = abuf->idesc;
42338 int cycles = 0;
42339 {
42340 int referenced = 0;
42341 int UNUSED insn_referenced = abuf->written;
42342 INT in_GRi = -1;
42343 INT in_GRj = -1;
42344 INT out_GRk = -1;
42345 INT out_ICCi_1 = -1;
42346 in_GRi = FLD (in_GRi);
42347 in_GRj = FLD (in_GRj);
42348 out_GRk = FLD (out_GRk);
42349 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42350 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42351 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42352 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42353 }
42354 return cycles;
42355#undef FLD
42356}
42357
42358static int
42359model_fr400_csracc (SIM_CPU *current_cpu, void *sem_arg)
42360{
42361#define FLD(f) abuf->fields.sfmt_caddcc.f
42362 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42363 const IDESC * UNUSED idesc = abuf->idesc;
42364 int cycles = 0;
42365 {
42366 int referenced = 0;
42367 int UNUSED insn_referenced = abuf->written;
42368 INT in_GRi = -1;
42369 INT in_GRj = -1;
42370 INT out_GRk = -1;
42371 INT out_ICCi_1 = -1;
42372 in_GRi = FLD (in_GRi);
42373 in_GRj = FLD (in_GRj);
42374 out_GRk = FLD (out_GRk);
42375 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42376 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42377 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42378 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42379 }
42380 return cycles;
42381#undef FLD
42382}
42383
42384static int
42385model_fr400_addx (SIM_CPU *current_cpu, void *sem_arg)
42386{
42387#define FLD(f) abuf->fields.sfmt_addcc.f
42388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42389 const IDESC * UNUSED idesc = abuf->idesc;
42390 int cycles = 0;
42391 {
42392 int referenced = 0;
42393 int UNUSED insn_referenced = abuf->written;
42394 INT in_GRi = -1;
42395 INT in_GRj = -1;
42396 INT out_GRk = -1;
42397 INT out_ICCi_1 = -1;
42398 in_GRi = FLD (in_GRi);
42399 in_GRj = FLD (in_GRj);
42400 out_GRk = FLD (out_GRk);
42401 referenced |= 1 << 0;
42402 referenced |= 1 << 1;
42403 referenced |= 1 << 2;
42404 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42405 }
42406 return cycles;
42407#undef FLD
42408}
42409
42410static int
42411model_fr400_subx (SIM_CPU *current_cpu, void *sem_arg)
42412{
42413#define FLD(f) abuf->fields.sfmt_addcc.f
42414 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42415 const IDESC * UNUSED idesc = abuf->idesc;
42416 int cycles = 0;
42417 {
42418 int referenced = 0;
42419 int UNUSED insn_referenced = abuf->written;
42420 INT in_GRi = -1;
42421 INT in_GRj = -1;
42422 INT out_GRk = -1;
42423 INT out_ICCi_1 = -1;
42424 in_GRi = FLD (in_GRi);
42425 in_GRj = FLD (in_GRj);
42426 out_GRk = FLD (out_GRk);
42427 referenced |= 1 << 0;
42428 referenced |= 1 << 1;
42429 referenced |= 1 << 2;
42430 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42431 }
42432 return cycles;
42433#undef FLD
42434}
42435
42436static int
42437model_fr400_addxcc (SIM_CPU *current_cpu, void *sem_arg)
42438{
42439#define FLD(f) abuf->fields.sfmt_addcc.f
42440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42441 const IDESC * UNUSED idesc = abuf->idesc;
42442 int cycles = 0;
42443 {
42444 int referenced = 0;
42445 int UNUSED insn_referenced = abuf->written;
42446 INT in_GRi = -1;
42447 INT in_GRj = -1;
42448 INT out_GRk = -1;
42449 INT out_ICCi_1 = -1;
42450 in_GRi = FLD (in_GRi);
42451 in_GRj = FLD (in_GRj);
42452 out_GRk = FLD (out_GRk);
42453 out_ICCi_1 = FLD (out_ICCi_1);
42454 referenced |= 1 << 0;
42455 referenced |= 1 << 1;
42456 referenced |= 1 << 2;
42457 referenced |= 1 << 3;
42458 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42459 }
42460 return cycles;
42461#undef FLD
42462}
42463
42464static int
42465model_fr400_subxcc (SIM_CPU *current_cpu, void *sem_arg)
42466{
42467#define FLD(f) abuf->fields.sfmt_addcc.f
42468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42469 const IDESC * UNUSED idesc = abuf->idesc;
42470 int cycles = 0;
42471 {
42472 int referenced = 0;
42473 int UNUSED insn_referenced = abuf->written;
42474 INT in_GRi = -1;
42475 INT in_GRj = -1;
42476 INT out_GRk = -1;
42477 INT out_ICCi_1 = -1;
42478 in_GRi = FLD (in_GRi);
42479 in_GRj = FLD (in_GRj);
42480 out_GRk = FLD (out_GRk);
42481 out_ICCi_1 = FLD (out_ICCi_1);
42482 referenced |= 1 << 0;
42483 referenced |= 1 << 1;
42484 referenced |= 1 << 2;
42485 referenced |= 1 << 3;
42486 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42487 }
42488 return cycles;
42489#undef FLD
42490}
42491
42492static int
42493model_fr400_addi (SIM_CPU *current_cpu, void *sem_arg)
42494{
42495#define FLD(f) abuf->fields.sfmt_swapi.f
42496 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42497 const IDESC * UNUSED idesc = abuf->idesc;
42498 int cycles = 0;
42499 {
42500 int referenced = 0;
42501 int UNUSED insn_referenced = abuf->written;
42502 INT in_GRi = -1;
42503 INT in_GRj = -1;
42504 INT out_GRk = -1;
42505 INT out_ICCi_1 = -1;
42506 in_GRi = FLD (in_GRi);
42507 out_GRk = FLD (out_GRk);
42508 referenced |= 1 << 0;
42509 referenced |= 1 << 2;
42510 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42511 }
42512 return cycles;
42513#undef FLD
42514}
42515
42516static int
42517model_fr400_subi (SIM_CPU *current_cpu, void *sem_arg)
42518{
42519#define FLD(f) abuf->fields.sfmt_swapi.f
42520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42521 const IDESC * UNUSED idesc = abuf->idesc;
42522 int cycles = 0;
42523 {
42524 int referenced = 0;
42525 int UNUSED insn_referenced = abuf->written;
42526 INT in_GRi = -1;
42527 INT in_GRj = -1;
42528 INT out_GRk = -1;
42529 INT out_ICCi_1 = -1;
42530 in_GRi = FLD (in_GRi);
42531 out_GRk = FLD (out_GRk);
42532 referenced |= 1 << 0;
42533 referenced |= 1 << 2;
42534 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42535 }
42536 return cycles;
42537#undef FLD
42538}
42539
42540static int
42541model_fr400_andi (SIM_CPU *current_cpu, void *sem_arg)
42542{
42543#define FLD(f) abuf->fields.sfmt_swapi.f
42544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42545 const IDESC * UNUSED idesc = abuf->idesc;
42546 int cycles = 0;
42547 {
42548 int referenced = 0;
42549 int UNUSED insn_referenced = abuf->written;
42550 INT in_GRi = -1;
42551 INT in_GRj = -1;
42552 INT out_GRk = -1;
42553 INT out_ICCi_1 = -1;
42554 in_GRi = FLD (in_GRi);
42555 out_GRk = FLD (out_GRk);
42556 referenced |= 1 << 0;
42557 referenced |= 1 << 2;
42558 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42559 }
42560 return cycles;
42561#undef FLD
42562}
42563
42564static int
42565model_fr400_ori (SIM_CPU *current_cpu, void *sem_arg)
42566{
42567#define FLD(f) abuf->fields.sfmt_swapi.f
42568 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42569 const IDESC * UNUSED idesc = abuf->idesc;
42570 int cycles = 0;
42571 {
42572 int referenced = 0;
42573 int UNUSED insn_referenced = abuf->written;
42574 INT in_GRi = -1;
42575 INT in_GRj = -1;
42576 INT out_GRk = -1;
42577 INT out_ICCi_1 = -1;
42578 in_GRi = FLD (in_GRi);
42579 out_GRk = FLD (out_GRk);
42580 referenced |= 1 << 0;
42581 referenced |= 1 << 2;
42582 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42583 }
42584 return cycles;
42585#undef FLD
42586}
42587
42588static int
42589model_fr400_xori (SIM_CPU *current_cpu, void *sem_arg)
42590{
42591#define FLD(f) abuf->fields.sfmt_swapi.f
42592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42593 const IDESC * UNUSED idesc = abuf->idesc;
42594 int cycles = 0;
42595 {
42596 int referenced = 0;
42597 int UNUSED insn_referenced = abuf->written;
42598 INT in_GRi = -1;
42599 INT in_GRj = -1;
42600 INT out_GRk = -1;
42601 INT out_ICCi_1 = -1;
42602 in_GRi = FLD (in_GRi);
42603 out_GRk = FLD (out_GRk);
42604 referenced |= 1 << 0;
42605 referenced |= 1 << 2;
42606 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42607 }
42608 return cycles;
42609#undef FLD
42610}
42611
42612static int
42613model_fr400_sdivi (SIM_CPU *current_cpu, void *sem_arg)
42614{
42615#define FLD(f) abuf->fields.sfmt_swapi.f
42616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42617 const IDESC * UNUSED idesc = abuf->idesc;
42618 int cycles = 0;
42619 {
42620 int referenced = 0;
42621 int UNUSED insn_referenced = abuf->written;
42622 INT in_GRi = -1;
42623 INT in_GRj = -1;
42624 INT out_GRk = -1;
42625 INT out_ICCi_1 = -1;
42626 in_GRi = FLD (in_GRi);
42627 out_GRk = FLD (out_GRk);
42628 referenced |= 1 << 0;
42629 referenced |= 1 << 2;
42630 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42631 }
42632 return cycles;
42633#undef FLD
42634}
42635
42636static int
42637model_fr400_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
42638{
42639#define FLD(f) abuf->fields.sfmt_swapi.f
42640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42641 const IDESC * UNUSED idesc = abuf->idesc;
42642 int cycles = 0;
42643 {
42644 int referenced = 0;
42645 int UNUSED insn_referenced = abuf->written;
42646 INT in_GRi = -1;
42647 INT in_GRj = -1;
42648 INT out_GRk = -1;
42649 INT out_ICCi_1 = -1;
42650 in_GRi = FLD (in_GRi);
42651 out_GRk = FLD (out_GRk);
42652 referenced |= 1 << 0;
42653 referenced |= 1 << 2;
42654 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42655 }
42656 return cycles;
42657#undef FLD
42658}
42659
42660static int
42661model_fr400_udivi (SIM_CPU *current_cpu, void *sem_arg)
42662{
42663#define FLD(f) abuf->fields.sfmt_swapi.f
42664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42665 const IDESC * UNUSED idesc = abuf->idesc;
42666 int cycles = 0;
42667 {
42668 int referenced = 0;
42669 int UNUSED insn_referenced = abuf->written;
42670 INT in_GRi = -1;
42671 INT in_GRj = -1;
42672 INT out_GRk = -1;
42673 INT out_ICCi_1 = -1;
42674 in_GRi = FLD (in_GRi);
42675 out_GRk = FLD (out_GRk);
42676 referenced |= 1 << 0;
42677 referenced |= 1 << 2;
42678 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42679 }
42680 return cycles;
42681#undef FLD
42682}
42683
42684static int
42685model_fr400_nudivi (SIM_CPU *current_cpu, void *sem_arg)
42686{
42687#define FLD(f) abuf->fields.sfmt_swapi.f
42688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42689 const IDESC * UNUSED idesc = abuf->idesc;
42690 int cycles = 0;
42691 {
42692 int referenced = 0;
42693 int UNUSED insn_referenced = abuf->written;
42694 INT in_GRi = -1;
42695 INT in_GRj = -1;
42696 INT out_GRk = -1;
42697 INT out_ICCi_1 = -1;
42698 in_GRi = FLD (in_GRi);
42699 out_GRk = FLD (out_GRk);
42700 referenced |= 1 << 0;
42701 referenced |= 1 << 2;
42702 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42703 }
42704 return cycles;
42705#undef FLD
42706}
42707
42708static int
42709model_fr400_smuli (SIM_CPU *current_cpu, void *sem_arg)
42710{
42711#define FLD(f) abuf->fields.sfmt_smuli.f
42712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42713 const IDESC * UNUSED idesc = abuf->idesc;
42714 int cycles = 0;
42715 {
42716 int referenced = 0;
42717 int UNUSED insn_referenced = abuf->written;
42718 INT in_GRi = -1;
42719 INT in_GRj = -1;
42720 INT out_GRdoublek = -1;
42721 INT out_ICCi_1 = -1;
42722 in_GRi = FLD (in_GRi);
42723 out_GRdoublek = FLD (out_GRdoublek);
42724 referenced |= 1 << 0;
42725 referenced |= 1 << 2;
42726 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42727 }
42728 return cycles;
42729#undef FLD
42730}
42731
42732static int
42733model_fr400_umuli (SIM_CPU *current_cpu, void *sem_arg)
42734{
42735#define FLD(f) abuf->fields.sfmt_smuli.f
42736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42737 const IDESC * UNUSED idesc = abuf->idesc;
42738 int cycles = 0;
42739 {
42740 int referenced = 0;
42741 int UNUSED insn_referenced = abuf->written;
42742 INT in_GRi = -1;
42743 INT in_GRj = -1;
42744 INT out_GRdoublek = -1;
42745 INT out_ICCi_1 = -1;
42746 in_GRi = FLD (in_GRi);
42747 out_GRdoublek = FLD (out_GRdoublek);
42748 referenced |= 1 << 0;
42749 referenced |= 1 << 2;
42750 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42751 }
42752 return cycles;
42753#undef FLD
42754}
42755
42756static int
42757model_fr400_slli (SIM_CPU *current_cpu, void *sem_arg)
42758{
42759#define FLD(f) abuf->fields.sfmt_swapi.f
42760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42761 const IDESC * UNUSED idesc = abuf->idesc;
42762 int cycles = 0;
42763 {
42764 int referenced = 0;
42765 int UNUSED insn_referenced = abuf->written;
42766 INT in_GRi = -1;
42767 INT in_GRj = -1;
42768 INT out_GRk = -1;
42769 INT out_ICCi_1 = -1;
42770 in_GRi = FLD (in_GRi);
42771 out_GRk = FLD (out_GRk);
42772 referenced |= 1 << 0;
42773 referenced |= 1 << 2;
42774 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42775 }
42776 return cycles;
42777#undef FLD
42778}
42779
42780static int
42781model_fr400_srli (SIM_CPU *current_cpu, void *sem_arg)
42782{
42783#define FLD(f) abuf->fields.sfmt_swapi.f
42784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42785 const IDESC * UNUSED idesc = abuf->idesc;
42786 int cycles = 0;
42787 {
42788 int referenced = 0;
42789 int UNUSED insn_referenced = abuf->written;
42790 INT in_GRi = -1;
42791 INT in_GRj = -1;
42792 INT out_GRk = -1;
42793 INT out_ICCi_1 = -1;
42794 in_GRi = FLD (in_GRi);
42795 out_GRk = FLD (out_GRk);
42796 referenced |= 1 << 0;
42797 referenced |= 1 << 2;
42798 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42799 }
42800 return cycles;
42801#undef FLD
42802}
42803
42804static int
42805model_fr400_srai (SIM_CPU *current_cpu, void *sem_arg)
42806{
42807#define FLD(f) abuf->fields.sfmt_swapi.f
42808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42809 const IDESC * UNUSED idesc = abuf->idesc;
42810 int cycles = 0;
42811 {
42812 int referenced = 0;
42813 int UNUSED insn_referenced = abuf->written;
42814 INT in_GRi = -1;
42815 INT in_GRj = -1;
42816 INT out_GRk = -1;
42817 INT out_ICCi_1 = -1;
42818 in_GRi = FLD (in_GRi);
42819 out_GRk = FLD (out_GRk);
42820 referenced |= 1 << 0;
42821 referenced |= 1 << 2;
42822 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42823 }
42824 return cycles;
42825#undef FLD
42826}
42827
42828static int
42829model_fr400_scani (SIM_CPU *current_cpu, void *sem_arg)
42830{
42831#define FLD(f) abuf->fields.sfmt_swapi.f
42832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42833 const IDESC * UNUSED idesc = abuf->idesc;
42834 int cycles = 0;
42835 {
42836 int referenced = 0;
42837 int UNUSED insn_referenced = abuf->written;
42838 INT in_GRi = -1;
42839 INT in_GRj = -1;
42840 INT out_GRk = -1;
42841 INT out_ICCi_1 = -1;
42842 in_GRi = FLD (in_GRi);
42843 out_GRk = FLD (out_GRk);
42844 referenced |= 1 << 0;
42845 referenced |= 1 << 2;
42846 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42847 }
42848 return cycles;
42849#undef FLD
42850}
42851
42852static int
42853model_fr400_addicc (SIM_CPU *current_cpu, void *sem_arg)
42854{
42855#define FLD(f) abuf->fields.sfmt_addicc.f
42856 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42857 const IDESC * UNUSED idesc = abuf->idesc;
42858 int cycles = 0;
42859 {
42860 int referenced = 0;
42861 int UNUSED insn_referenced = abuf->written;
42862 INT in_GRi = -1;
42863 INT in_GRj = -1;
42864 INT out_GRk = -1;
42865 INT out_ICCi_1 = -1;
42866 in_GRi = FLD (in_GRi);
42867 out_GRk = FLD (out_GRk);
42868 out_ICCi_1 = FLD (out_ICCi_1);
42869 referenced |= 1 << 0;
42870 referenced |= 1 << 2;
42871 referenced |= 1 << 3;
42872 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42873 }
42874 return cycles;
42875#undef FLD
42876}
42877
42878static int
42879model_fr400_subicc (SIM_CPU *current_cpu, void *sem_arg)
42880{
42881#define FLD(f) abuf->fields.sfmt_addicc.f
42882 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42883 const IDESC * UNUSED idesc = abuf->idesc;
42884 int cycles = 0;
42885 {
42886 int referenced = 0;
42887 int UNUSED insn_referenced = abuf->written;
42888 INT in_GRi = -1;
42889 INT in_GRj = -1;
42890 INT out_GRk = -1;
42891 INT out_ICCi_1 = -1;
42892 in_GRi = FLD (in_GRi);
42893 out_GRk = FLD (out_GRk);
42894 out_ICCi_1 = FLD (out_ICCi_1);
42895 referenced |= 1 << 0;
42896 referenced |= 1 << 2;
42897 referenced |= 1 << 3;
42898 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42899 }
42900 return cycles;
42901#undef FLD
42902}
42903
42904static int
42905model_fr400_andicc (SIM_CPU *current_cpu, void *sem_arg)
42906{
42907#define FLD(f) abuf->fields.sfmt_addicc.f
42908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42909 const IDESC * UNUSED idesc = abuf->idesc;
42910 int cycles = 0;
42911 {
42912 int referenced = 0;
42913 int UNUSED insn_referenced = abuf->written;
42914 INT in_GRi = -1;
42915 INT in_GRj = -1;
42916 INT out_GRk = -1;
42917 INT out_ICCi_1 = -1;
42918 in_GRi = FLD (in_GRi);
42919 out_GRk = FLD (out_GRk);
42920 out_ICCi_1 = FLD (out_ICCi_1);
42921 referenced |= 1 << 0;
42922 referenced |= 1 << 2;
42923 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42924 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42925 }
42926 return cycles;
42927#undef FLD
42928}
42929
42930static int
42931model_fr400_oricc (SIM_CPU *current_cpu, void *sem_arg)
42932{
42933#define FLD(f) abuf->fields.sfmt_addicc.f
42934 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42935 const IDESC * UNUSED idesc = abuf->idesc;
42936 int cycles = 0;
42937 {
42938 int referenced = 0;
42939 int UNUSED insn_referenced = abuf->written;
42940 INT in_GRi = -1;
42941 INT in_GRj = -1;
42942 INT out_GRk = -1;
42943 INT out_ICCi_1 = -1;
42944 in_GRi = FLD (in_GRi);
42945 out_GRk = FLD (out_GRk);
42946 out_ICCi_1 = FLD (out_ICCi_1);
42947 referenced |= 1 << 0;
42948 referenced |= 1 << 2;
42949 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42950 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42951 }
42952 return cycles;
42953#undef FLD
42954}
42955
42956static int
42957model_fr400_xoricc (SIM_CPU *current_cpu, void *sem_arg)
42958{
42959#define FLD(f) abuf->fields.sfmt_addicc.f
42960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42961 const IDESC * UNUSED idesc = abuf->idesc;
42962 int cycles = 0;
42963 {
42964 int referenced = 0;
42965 int UNUSED insn_referenced = abuf->written;
42966 INT in_GRi = -1;
42967 INT in_GRj = -1;
42968 INT out_GRk = -1;
42969 INT out_ICCi_1 = -1;
42970 in_GRi = FLD (in_GRi);
42971 out_GRk = FLD (out_GRk);
42972 out_ICCi_1 = FLD (out_ICCi_1);
42973 referenced |= 1 << 0;
42974 referenced |= 1 << 2;
42975 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42976 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42977 }
42978 return cycles;
42979#undef FLD
42980}
42981
42982static int
42983model_fr400_smulicc (SIM_CPU *current_cpu, void *sem_arg)
42984{
42985#define FLD(f) abuf->fields.sfmt_smulicc.f
42986 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42987 const IDESC * UNUSED idesc = abuf->idesc;
42988 int cycles = 0;
42989 {
42990 int referenced = 0;
42991 int UNUSED insn_referenced = abuf->written;
42992 INT in_GRi = -1;
42993 INT in_GRj = -1;
42994 INT out_GRdoublek = -1;
42995 INT out_ICCi_1 = -1;
42996 in_GRi = FLD (in_GRi);
42997 out_GRdoublek = FLD (out_GRdoublek);
42998 out_ICCi_1 = FLD (out_ICCi_1);
42999 referenced |= 1 << 0;
43000 referenced |= 1 << 2;
43001 referenced |= 1 << 3;
43002 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
43003 }
43004 return cycles;
43005#undef FLD
43006}
43007
43008static int
43009model_fr400_umulicc (SIM_CPU *current_cpu, void *sem_arg)
43010{
43011#define FLD(f) abuf->fields.sfmt_smulicc.f
43012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43013 const IDESC * UNUSED idesc = abuf->idesc;
43014 int cycles = 0;
43015 {
43016 int referenced = 0;
43017 int UNUSED insn_referenced = abuf->written;
43018 INT in_GRi = -1;
43019 INT in_GRj = -1;
43020 INT out_GRdoublek = -1;
43021 INT out_ICCi_1 = -1;
43022 in_GRi = FLD (in_GRi);
43023 out_GRdoublek = FLD (out_GRdoublek);
43024 out_ICCi_1 = FLD (out_ICCi_1);
43025 referenced |= 1 << 0;
43026 referenced |= 1 << 2;
43027 referenced |= 1 << 3;
43028 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
43029 }
43030 return cycles;
43031#undef FLD
43032}
43033
43034static int
43035model_fr400_sllicc (SIM_CPU *current_cpu, void *sem_arg)
43036{
43037#define FLD(f) abuf->fields.sfmt_addicc.f
43038 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43039 const IDESC * UNUSED idesc = abuf->idesc;
43040 int cycles = 0;
43041 {
43042 int referenced = 0;
43043 int UNUSED insn_referenced = abuf->written;
43044 INT in_GRi = -1;
43045 INT in_GRj = -1;
43046 INT out_GRk = -1;
43047 INT out_ICCi_1 = -1;
43048 in_GRi = FLD (in_GRi);
43049 out_GRk = FLD (out_GRk);
43050 out_ICCi_1 = FLD (out_ICCi_1);
43051 referenced |= 1 << 0;
43052 referenced |= 1 << 2;
43053 referenced |= 1 << 3;
43054 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43055 }
43056 return cycles;
43057#undef FLD
43058}
43059
43060static int
43061model_fr400_srlicc (SIM_CPU *current_cpu, void *sem_arg)
43062{
43063#define FLD(f) abuf->fields.sfmt_addicc.f
43064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43065 const IDESC * UNUSED idesc = abuf->idesc;
43066 int cycles = 0;
43067 {
43068 int referenced = 0;
43069 int UNUSED insn_referenced = abuf->written;
43070 INT in_GRi = -1;
43071 INT in_GRj = -1;
43072 INT out_GRk = -1;
43073 INT out_ICCi_1 = -1;
43074 in_GRi = FLD (in_GRi);
43075 out_GRk = FLD (out_GRk);
43076 out_ICCi_1 = FLD (out_ICCi_1);
43077 referenced |= 1 << 0;
43078 referenced |= 1 << 2;
43079 referenced |= 1 << 3;
43080 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43081 }
43082 return cycles;
43083#undef FLD
43084}
43085
43086static int
43087model_fr400_sraicc (SIM_CPU *current_cpu, void *sem_arg)
43088{
43089#define FLD(f) abuf->fields.sfmt_addicc.f
43090 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43091 const IDESC * UNUSED idesc = abuf->idesc;
43092 int cycles = 0;
43093 {
43094 int referenced = 0;
43095 int UNUSED insn_referenced = abuf->written;
43096 INT in_GRi = -1;
43097 INT in_GRj = -1;
43098 INT out_GRk = -1;
43099 INT out_ICCi_1 = -1;
43100 in_GRi = FLD (in_GRi);
43101 out_GRk = FLD (out_GRk);
43102 out_ICCi_1 = FLD (out_ICCi_1);
43103 referenced |= 1 << 0;
43104 referenced |= 1 << 2;
43105 referenced |= 1 << 3;
43106 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43107 }
43108 return cycles;
43109#undef FLD
43110}
43111
43112static int
43113model_fr400_addxi (SIM_CPU *current_cpu, void *sem_arg)
43114{
43115#define FLD(f) abuf->fields.sfmt_addicc.f
43116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43117 const IDESC * UNUSED idesc = abuf->idesc;
43118 int cycles = 0;
43119 {
43120 int referenced = 0;
43121 int UNUSED insn_referenced = abuf->written;
43122 INT in_GRi = -1;
43123 INT in_GRj = -1;
43124 INT out_GRk = -1;
43125 INT out_ICCi_1 = -1;
43126 in_GRi = FLD (in_GRi);
43127 out_GRk = FLD (out_GRk);
43128 referenced |= 1 << 0;
43129 referenced |= 1 << 2;
43130 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43131 }
43132 return cycles;
43133#undef FLD
43134}
43135
43136static int
43137model_fr400_subxi (SIM_CPU *current_cpu, void *sem_arg)
43138{
43139#define FLD(f) abuf->fields.sfmt_addicc.f
43140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43141 const IDESC * UNUSED idesc = abuf->idesc;
43142 int cycles = 0;
43143 {
43144 int referenced = 0;
43145 int UNUSED insn_referenced = abuf->written;
43146 INT in_GRi = -1;
43147 INT in_GRj = -1;
43148 INT out_GRk = -1;
43149 INT out_ICCi_1 = -1;
43150 in_GRi = FLD (in_GRi);
43151 out_GRk = FLD (out_GRk);
43152 referenced |= 1 << 0;
43153 referenced |= 1 << 2;
43154 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43155 }
43156 return cycles;
43157#undef FLD
43158}
43159
43160static int
43161model_fr400_addxicc (SIM_CPU *current_cpu, void *sem_arg)
43162{
43163#define FLD(f) abuf->fields.sfmt_addicc.f
43164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43165 const IDESC * UNUSED idesc = abuf->idesc;
43166 int cycles = 0;
43167 {
43168 int referenced = 0;
43169 int UNUSED insn_referenced = abuf->written;
43170 INT in_GRi = -1;
43171 INT in_GRj = -1;
43172 INT out_GRk = -1;
43173 INT out_ICCi_1 = -1;
43174 in_GRi = FLD (in_GRi);
43175 out_GRk = FLD (out_GRk);
43176 out_ICCi_1 = FLD (out_ICCi_1);
43177 referenced |= 1 << 0;
43178 referenced |= 1 << 2;
43179 referenced |= 1 << 3;
43180 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43181 }
43182 return cycles;
43183#undef FLD
43184}
43185
43186static int
43187model_fr400_subxicc (SIM_CPU *current_cpu, void *sem_arg)
43188{
43189#define FLD(f) abuf->fields.sfmt_addicc.f
43190 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43191 const IDESC * UNUSED idesc = abuf->idesc;
43192 int cycles = 0;
43193 {
43194 int referenced = 0;
43195 int UNUSED insn_referenced = abuf->written;
43196 INT in_GRi = -1;
43197 INT in_GRj = -1;
43198 INT out_GRk = -1;
43199 INT out_ICCi_1 = -1;
43200 in_GRi = FLD (in_GRi);
43201 out_GRk = FLD (out_GRk);
43202 out_ICCi_1 = FLD (out_ICCi_1);
43203 referenced |= 1 << 0;
43204 referenced |= 1 << 2;
43205 referenced |= 1 << 3;
43206 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43207 }
43208 return cycles;
43209#undef FLD
43210}
43211
43212static int
43213model_fr400_cmpb (SIM_CPU *current_cpu, void *sem_arg)
43214{
43215#define FLD(f) abuf->fields.sfmt_smulcc.f
43216 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43217 const IDESC * UNUSED idesc = abuf->idesc;
43218 int cycles = 0;
43219 {
43220 int referenced = 0;
43221 int UNUSED insn_referenced = abuf->written;
43222 INT in_GRi = -1;
43223 INT in_GRj = -1;
43224 INT out_GRk = -1;
43225 INT out_ICCi_1 = -1;
43226 in_GRi = FLD (in_GRi);
43227 in_GRj = FLD (in_GRj);
43228 out_ICCi_1 = FLD (out_ICCi_1);
43229 referenced |= 1 << 0;
43230 referenced |= 1 << 1;
43231 referenced |= 1 << 3;
43232 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43233 }
43234 return cycles;
43235#undef FLD
43236}
43237
43238static int
43239model_fr400_cmpba (SIM_CPU *current_cpu, void *sem_arg)
43240{
43241#define FLD(f) abuf->fields.sfmt_smulcc.f
43242 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43243 const IDESC * UNUSED idesc = abuf->idesc;
43244 int cycles = 0;
43245 {
43246 int referenced = 0;
43247 int UNUSED insn_referenced = abuf->written;
43248 INT in_GRi = -1;
43249 INT in_GRj = -1;
43250 INT out_GRk = -1;
43251 INT out_ICCi_1 = -1;
43252 in_GRi = FLD (in_GRi);
43253 in_GRj = FLD (in_GRj);
43254 out_ICCi_1 = FLD (out_ICCi_1);
43255 referenced |= 1 << 0;
43256 referenced |= 1 << 1;
43257 referenced |= 1 << 3;
43258 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43259 }
43260 return cycles;
43261#undef FLD
43262}
43263
43264static int
43265model_fr400_setlo (SIM_CPU *current_cpu, void *sem_arg)
43266{
43267#define FLD(f) abuf->fields.sfmt_setlo.f
43268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43269 const IDESC * UNUSED idesc = abuf->idesc;
43270 int cycles = 0;
43271 {
43272 int referenced = 0;
43273 int UNUSED insn_referenced = abuf->written;
43274 INT out_GRkhi = -1;
43275 INT out_GRklo = -1;
43276 out_GRklo = FLD (out_GRklo);
43277 referenced |= 1 << 1;
43278 cycles += frvbf_model_fr400_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
43279 }
43280 return cycles;
43281#undef FLD
43282}
43283
43284static int
43285model_fr400_sethi (SIM_CPU *current_cpu, void *sem_arg)
43286{
43287#define FLD(f) abuf->fields.sfmt_sethi.f
43288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43289 const IDESC * UNUSED idesc = abuf->idesc;
43290 int cycles = 0;
43291 {
43292 int referenced = 0;
43293 int UNUSED insn_referenced = abuf->written;
43294 INT out_GRkhi = -1;
43295 INT out_GRklo = -1;
43296 out_GRkhi = FLD (out_GRkhi);
43297 referenced |= 1 << 0;
43298 cycles += frvbf_model_fr400_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
43299 }
43300 return cycles;
43301#undef FLD
43302}
43303
43304static int
43305model_fr400_setlos (SIM_CPU *current_cpu, void *sem_arg)
43306{
43307#define FLD(f) abuf->fields.sfmt_setlos.f
43308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43309 const IDESC * UNUSED idesc = abuf->idesc;
43310 int cycles = 0;
43311 {
43312 int referenced = 0;
43313 int UNUSED insn_referenced = abuf->written;
43314 INT in_GRi = -1;
43315 INT in_GRj = -1;
43316 INT out_GRk = -1;
43317 INT out_ICCi_1 = -1;
43318 out_GRk = FLD (out_GRk);
43319 referenced |= 1 << 2;
43320 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43321 }
43322 return cycles;
43323#undef FLD
43324}
43325
43326static int
43327model_fr400_ldsb (SIM_CPU *current_cpu, void *sem_arg)
43328{
43329#define FLD(f) abuf->fields.sfmt_addcc.f
43330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43331 const IDESC * UNUSED idesc = abuf->idesc;
43332 int cycles = 0;
43333 {
43334 int referenced = 0;
43335 int UNUSED insn_referenced = abuf->written;
43336 INT in_GRi = -1;
43337 INT in_GRj = -1;
43338 INT out_GRk = -1;
43339 INT out_GRdoublek = -1;
43340 in_GRi = FLD (in_GRi);
43341 in_GRj = FLD (in_GRj);
43342 out_GRk = FLD (out_GRk);
43343 referenced |= 1 << 0;
43344 referenced |= 1 << 1;
43345 referenced |= 1 << 2;
43346 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43347 }
43348 return cycles;
43349#undef FLD
43350}
43351
43352static int
43353model_fr400_ldub (SIM_CPU *current_cpu, void *sem_arg)
43354{
43355#define FLD(f) abuf->fields.sfmt_addcc.f
43356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43357 const IDESC * UNUSED idesc = abuf->idesc;
43358 int cycles = 0;
43359 {
43360 int referenced = 0;
43361 int UNUSED insn_referenced = abuf->written;
43362 INT in_GRi = -1;
43363 INT in_GRj = -1;
43364 INT out_GRk = -1;
43365 INT out_GRdoublek = -1;
43366 in_GRi = FLD (in_GRi);
43367 in_GRj = FLD (in_GRj);
43368 out_GRk = FLD (out_GRk);
43369 referenced |= 1 << 0;
43370 referenced |= 1 << 1;
43371 referenced |= 1 << 2;
43372 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43373 }
43374 return cycles;
43375#undef FLD
43376}
43377
43378static int
43379model_fr400_ldsh (SIM_CPU *current_cpu, void *sem_arg)
43380{
43381#define FLD(f) abuf->fields.sfmt_addcc.f
43382 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43383 const IDESC * UNUSED idesc = abuf->idesc;
43384 int cycles = 0;
43385 {
43386 int referenced = 0;
43387 int UNUSED insn_referenced = abuf->written;
43388 INT in_GRi = -1;
43389 INT in_GRj = -1;
43390 INT out_GRk = -1;
43391 INT out_GRdoublek = -1;
43392 in_GRi = FLD (in_GRi);
43393 in_GRj = FLD (in_GRj);
43394 out_GRk = FLD (out_GRk);
43395 referenced |= 1 << 0;
43396 referenced |= 1 << 1;
43397 referenced |= 1 << 2;
43398 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43399 }
43400 return cycles;
43401#undef FLD
43402}
43403
43404static int
43405model_fr400_lduh (SIM_CPU *current_cpu, void *sem_arg)
43406{
43407#define FLD(f) abuf->fields.sfmt_addcc.f
43408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43409 const IDESC * UNUSED idesc = abuf->idesc;
43410 int cycles = 0;
43411 {
43412 int referenced = 0;
43413 int UNUSED insn_referenced = abuf->written;
43414 INT in_GRi = -1;
43415 INT in_GRj = -1;
43416 INT out_GRk = -1;
43417 INT out_GRdoublek = -1;
43418 in_GRi = FLD (in_GRi);
43419 in_GRj = FLD (in_GRj);
43420 out_GRk = FLD (out_GRk);
43421 referenced |= 1 << 0;
43422 referenced |= 1 << 1;
43423 referenced |= 1 << 2;
43424 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43425 }
43426 return cycles;
43427#undef FLD
43428}
43429
43430static int
43431model_fr400_ld (SIM_CPU *current_cpu, void *sem_arg)
43432{
43433#define FLD(f) abuf->fields.sfmt_addcc.f
43434 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43435 const IDESC * UNUSED idesc = abuf->idesc;
43436 int cycles = 0;
43437 {
43438 int referenced = 0;
43439 int UNUSED insn_referenced = abuf->written;
43440 INT in_GRi = -1;
43441 INT in_GRj = -1;
43442 INT out_GRk = -1;
43443 INT out_GRdoublek = -1;
43444 in_GRi = FLD (in_GRi);
43445 in_GRj = FLD (in_GRj);
43446 out_GRk = FLD (out_GRk);
43447 referenced |= 1 << 0;
43448 referenced |= 1 << 1;
43449 referenced |= 1 << 2;
43450 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43451 }
43452 return cycles;
43453#undef FLD
43454}
43455
43456static int
43457model_fr400_ldbf (SIM_CPU *current_cpu, void *sem_arg)
43458{
43459#define FLD(f) abuf->fields.sfmt_cldbfu.f
43460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43461 const IDESC * UNUSED idesc = abuf->idesc;
43462 int cycles = 0;
43463 {
43464 int referenced = 0;
43465 int UNUSED insn_referenced = abuf->written;
43466 INT in_GRi = -1;
43467 INT in_GRj = -1;
43468 INT out_FRintk = -1;
43469 INT out_FRdoublek = -1;
43470 in_GRi = FLD (in_GRi);
43471 in_GRj = FLD (in_GRj);
43472 out_FRintk = FLD (out_FRintk);
43473 referenced |= 1 << 0;
43474 referenced |= 1 << 1;
43475 referenced |= 1 << 2;
43476 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43477 }
43478 return cycles;
43479#undef FLD
43480}
43481
43482static int
43483model_fr400_ldhf (SIM_CPU *current_cpu, void *sem_arg)
43484{
43485#define FLD(f) abuf->fields.sfmt_cldbfu.f
43486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43487 const IDESC * UNUSED idesc = abuf->idesc;
43488 int cycles = 0;
43489 {
43490 int referenced = 0;
43491 int UNUSED insn_referenced = abuf->written;
43492 INT in_GRi = -1;
43493 INT in_GRj = -1;
43494 INT out_FRintk = -1;
43495 INT out_FRdoublek = -1;
43496 in_GRi = FLD (in_GRi);
43497 in_GRj = FLD (in_GRj);
43498 out_FRintk = FLD (out_FRintk);
43499 referenced |= 1 << 0;
43500 referenced |= 1 << 1;
43501 referenced |= 1 << 2;
43502 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43503 }
43504 return cycles;
43505#undef FLD
43506}
43507
43508static int
43509model_fr400_ldf (SIM_CPU *current_cpu, void *sem_arg)
43510{
43511#define FLD(f) abuf->fields.sfmt_cldbfu.f
43512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43513 const IDESC * UNUSED idesc = abuf->idesc;
43514 int cycles = 0;
43515 {
43516 int referenced = 0;
43517 int UNUSED insn_referenced = abuf->written;
43518 INT in_GRi = -1;
43519 INT in_GRj = -1;
43520 INT out_FRintk = -1;
43521 INT out_FRdoublek = -1;
43522 in_GRi = FLD (in_GRi);
43523 in_GRj = FLD (in_GRj);
43524 out_FRintk = FLD (out_FRintk);
43525 referenced |= 1 << 0;
43526 referenced |= 1 << 1;
43527 referenced |= 1 << 2;
43528 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43529 }
43530 return cycles;
43531#undef FLD
43532}
43533
43534static int
43535model_fr400_ldc (SIM_CPU *current_cpu, void *sem_arg)
43536{
43537#define FLD(f) abuf->fields.sfmt_ldcu.f
43538 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43539 const IDESC * UNUSED idesc = abuf->idesc;
43540 int cycles = 0;
43541 {
43542 int referenced = 0;
43543 int UNUSED insn_referenced = abuf->written;
43544 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43545 }
43546 return cycles;
43547#undef FLD
43548}
43549
43550static int
43551model_fr400_nldsb (SIM_CPU *current_cpu, void *sem_arg)
43552{
43553#define FLD(f) abuf->fields.sfmt_addcc.f
43554 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43555 const IDESC * UNUSED idesc = abuf->idesc;
43556 int cycles = 0;
43557 {
43558 int referenced = 0;
43559 int UNUSED insn_referenced = abuf->written;
43560 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43561 }
43562 return cycles;
43563#undef FLD
43564}
43565
43566static int
43567model_fr400_nldub (SIM_CPU *current_cpu, void *sem_arg)
43568{
43569#define FLD(f) abuf->fields.sfmt_addcc.f
43570 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43571 const IDESC * UNUSED idesc = abuf->idesc;
43572 int cycles = 0;
43573 {
43574 int referenced = 0;
43575 int UNUSED insn_referenced = abuf->written;
43576 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43577 }
43578 return cycles;
43579#undef FLD
43580}
43581
43582static int
43583model_fr400_nldsh (SIM_CPU *current_cpu, void *sem_arg)
43584{
43585#define FLD(f) abuf->fields.sfmt_addcc.f
43586 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43587 const IDESC * UNUSED idesc = abuf->idesc;
43588 int cycles = 0;
43589 {
43590 int referenced = 0;
43591 int UNUSED insn_referenced = abuf->written;
43592 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43593 }
43594 return cycles;
43595#undef FLD
43596}
43597
43598static int
43599model_fr400_nlduh (SIM_CPU *current_cpu, void *sem_arg)
43600{
43601#define FLD(f) abuf->fields.sfmt_addcc.f
43602 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43603 const IDESC * UNUSED idesc = abuf->idesc;
43604 int cycles = 0;
43605 {
43606 int referenced = 0;
43607 int UNUSED insn_referenced = abuf->written;
43608 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43609 }
43610 return cycles;
43611#undef FLD
43612}
43613
43614static int
43615model_fr400_nld (SIM_CPU *current_cpu, void *sem_arg)
43616{
43617#define FLD(f) abuf->fields.sfmt_addcc.f
43618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43619 const IDESC * UNUSED idesc = abuf->idesc;
43620 int cycles = 0;
43621 {
43622 int referenced = 0;
43623 int UNUSED insn_referenced = abuf->written;
43624 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43625 }
43626 return cycles;
43627#undef FLD
43628}
43629
43630static int
43631model_fr400_nldbf (SIM_CPU *current_cpu, void *sem_arg)
43632{
43633#define FLD(f) abuf->fields.sfmt_cldbfu.f
43634 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43635 const IDESC * UNUSED idesc = abuf->idesc;
43636 int cycles = 0;
43637 {
43638 int referenced = 0;
43639 int UNUSED insn_referenced = abuf->written;
43640 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43641 }
43642 return cycles;
43643#undef FLD
43644}
43645
43646static int
43647model_fr400_nldhf (SIM_CPU *current_cpu, void *sem_arg)
43648{
43649#define FLD(f) abuf->fields.sfmt_cldbfu.f
43650 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43651 const IDESC * UNUSED idesc = abuf->idesc;
43652 int cycles = 0;
43653 {
43654 int referenced = 0;
43655 int UNUSED insn_referenced = abuf->written;
43656 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43657 }
43658 return cycles;
43659#undef FLD
43660}
43661
43662static int
43663model_fr400_nldf (SIM_CPU *current_cpu, void *sem_arg)
43664{
43665#define FLD(f) abuf->fields.sfmt_cldbfu.f
43666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43667 const IDESC * UNUSED idesc = abuf->idesc;
43668 int cycles = 0;
43669 {
43670 int referenced = 0;
43671 int UNUSED insn_referenced = abuf->written;
43672 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43673 }
43674 return cycles;
43675#undef FLD
43676}
43677
43678static int
43679model_fr400_ldd (SIM_CPU *current_cpu, void *sem_arg)
43680{
43681#define FLD(f) abuf->fields.sfmt_smulcc.f
43682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43683 const IDESC * UNUSED idesc = abuf->idesc;
43684 int cycles = 0;
43685 {
43686 int referenced = 0;
43687 int UNUSED insn_referenced = abuf->written;
43688 INT in_GRi = -1;
43689 INT in_GRj = -1;
43690 INT out_GRk = -1;
43691 INT out_GRdoublek = -1;
43692 in_GRi = FLD (in_GRi);
43693 in_GRj = FLD (in_GRj);
43694 out_GRdoublek = FLD (out_GRdoublek);
43695 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
43696 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
43697 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
43698 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43699 }
43700 return cycles;
43701#undef FLD
43702}
43703
43704static int
43705model_fr400_lddf (SIM_CPU *current_cpu, void *sem_arg)
43706{
43707#define FLD(f) abuf->fields.sfmt_clddfu.f
43708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43709 const IDESC * UNUSED idesc = abuf->idesc;
43710 int cycles = 0;
43711 {
43712 int referenced = 0;
43713 int UNUSED insn_referenced = abuf->written;
43714 INT in_GRi = -1;
43715 INT in_GRj = -1;
43716 INT out_FRintk = -1;
43717 INT out_FRdoublek = -1;
43718 in_GRi = FLD (in_GRi);
43719 in_GRj = FLD (in_GRj);
43720 out_FRdoublek = FLD (out_FRdoublek);
43721 referenced |= 1 << 0;
43722 referenced |= 1 << 1;
43723 referenced |= 1 << 3;
43724 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43725 }
43726 return cycles;
43727#undef FLD
43728}
43729
43730static int
43731model_fr400_lddc (SIM_CPU *current_cpu, void *sem_arg)
43732{
43733#define FLD(f) abuf->fields.sfmt_lddcu.f
43734 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43735 const IDESC * UNUSED idesc = abuf->idesc;
43736 int cycles = 0;
43737 {
43738 int referenced = 0;
43739 int UNUSED insn_referenced = abuf->written;
43740 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43741 }
43742 return cycles;
43743#undef FLD
43744}
43745
43746static int
43747model_fr400_nldd (SIM_CPU *current_cpu, void *sem_arg)
43748{
43749#define FLD(f) abuf->fields.sfmt_smulcc.f
43750 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43751 const IDESC * UNUSED idesc = abuf->idesc;
43752 int cycles = 0;
43753 {
43754 int referenced = 0;
43755 int UNUSED insn_referenced = abuf->written;
43756 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43757 }
43758 return cycles;
43759#undef FLD
43760}
43761
43762static int
43763model_fr400_nlddf (SIM_CPU *current_cpu, void *sem_arg)
43764{
43765#define FLD(f) abuf->fields.sfmt_clddfu.f
43766 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43767 const IDESC * UNUSED idesc = abuf->idesc;
43768 int cycles = 0;
43769 {
43770 int referenced = 0;
43771 int UNUSED insn_referenced = abuf->written;
43772 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43773 }
43774 return cycles;
43775#undef FLD
43776}
43777
43778static int
43779model_fr400_ldq (SIM_CPU *current_cpu, void *sem_arg)
43780{
43781#define FLD(f) abuf->fields.sfmt_smulcc.f
43782 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43783 const IDESC * UNUSED idesc = abuf->idesc;
43784 int cycles = 0;
43785 {
43786 int referenced = 0;
43787 int UNUSED insn_referenced = abuf->written;
43788 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43789 }
43790 return cycles;
43791#undef FLD
43792}
43793
43794static int
43795model_fr400_ldqf (SIM_CPU *current_cpu, void *sem_arg)
43796{
43797#define FLD(f) abuf->fields.sfmt_cstdfu.f
43798 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43799 const IDESC * UNUSED idesc = abuf->idesc;
43800 int cycles = 0;
43801 {
43802 int referenced = 0;
43803 int UNUSED insn_referenced = abuf->written;
43804 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43805 }
43806 return cycles;
43807#undef FLD
43808}
43809
43810static int
43811model_fr400_ldqc (SIM_CPU *current_cpu, void *sem_arg)
43812{
43813#define FLD(f) abuf->fields.sfmt_stdcu.f
43814 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43815 const IDESC * UNUSED idesc = abuf->idesc;
43816 int cycles = 0;
43817 {
43818 int referenced = 0;
43819 int UNUSED insn_referenced = abuf->written;
43820 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43821 }
43822 return cycles;
43823#undef FLD
43824}
43825
43826static int
43827model_fr400_nldq (SIM_CPU *current_cpu, void *sem_arg)
43828{
43829#define FLD(f) abuf->fields.sfmt_smulcc.f
43830 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43831 const IDESC * UNUSED idesc = abuf->idesc;
43832 int cycles = 0;
43833 {
43834 int referenced = 0;
43835 int UNUSED insn_referenced = abuf->written;
43836 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43837 }
43838 return cycles;
43839#undef FLD
43840}
43841
43842static int
43843model_fr400_nldqf (SIM_CPU *current_cpu, void *sem_arg)
43844{
43845#define FLD(f) abuf->fields.sfmt_cstdfu.f
43846 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43847 const IDESC * UNUSED idesc = abuf->idesc;
43848 int cycles = 0;
43849 {
43850 int referenced = 0;
43851 int UNUSED insn_referenced = abuf->written;
43852 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43853 }
43854 return cycles;
43855#undef FLD
43856}
43857
43858static int
43859model_fr400_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
43860{
43861#define FLD(f) abuf->fields.sfmt_cldsbu.f
43862 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43863 const IDESC * UNUSED idesc = abuf->idesc;
43864 int cycles = 0;
43865 {
43866 int referenced = 0;
43867 int UNUSED insn_referenced = abuf->written;
43868 INT in_GRi = -1;
43869 INT in_GRj = -1;
43870 INT out_GRk = -1;
43871 INT out_GRdoublek = -1;
43872 in_GRi = FLD (in_GRi);
43873 in_GRj = FLD (in_GRj);
43874 out_GRk = FLD (out_GRk);
43875 referenced |= 1 << 0;
43876 referenced |= 1 << 1;
43877 referenced |= 1 << 2;
43878 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43879 }
43880 return cycles;
43881#undef FLD
43882}
43883
43884static int
43885model_fr400_ldubu (SIM_CPU *current_cpu, void *sem_arg)
43886{
43887#define FLD(f) abuf->fields.sfmt_cldsbu.f
43888 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43889 const IDESC * UNUSED idesc = abuf->idesc;
43890 int cycles = 0;
43891 {
43892 int referenced = 0;
43893 int UNUSED insn_referenced = abuf->written;
43894 INT in_GRi = -1;
43895 INT in_GRj = -1;
43896 INT out_GRk = -1;
43897 INT out_GRdoublek = -1;
43898 in_GRi = FLD (in_GRi);
43899 in_GRj = FLD (in_GRj);
43900 out_GRk = FLD (out_GRk);
43901 referenced |= 1 << 0;
43902 referenced |= 1 << 1;
43903 referenced |= 1 << 2;
43904 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43905 }
43906 return cycles;
43907#undef FLD
43908}
43909
43910static int
43911model_fr400_ldshu (SIM_CPU *current_cpu, void *sem_arg)
43912{
43913#define FLD(f) abuf->fields.sfmt_cldsbu.f
43914 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43915 const IDESC * UNUSED idesc = abuf->idesc;
43916 int cycles = 0;
43917 {
43918 int referenced = 0;
43919 int UNUSED insn_referenced = abuf->written;
43920 INT in_GRi = -1;
43921 INT in_GRj = -1;
43922 INT out_GRk = -1;
43923 INT out_GRdoublek = -1;
43924 in_GRi = FLD (in_GRi);
43925 in_GRj = FLD (in_GRj);
43926 out_GRk = FLD (out_GRk);
43927 referenced |= 1 << 0;
43928 referenced |= 1 << 1;
43929 referenced |= 1 << 2;
43930 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43931 }
43932 return cycles;
43933#undef FLD
43934}
43935
43936static int
43937model_fr400_lduhu (SIM_CPU *current_cpu, void *sem_arg)
43938{
43939#define FLD(f) abuf->fields.sfmt_cldsbu.f
43940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43941 const IDESC * UNUSED idesc = abuf->idesc;
43942 int cycles = 0;
43943 {
43944 int referenced = 0;
43945 int UNUSED insn_referenced = abuf->written;
43946 INT in_GRi = -1;
43947 INT in_GRj = -1;
43948 INT out_GRk = -1;
43949 INT out_GRdoublek = -1;
43950 in_GRi = FLD (in_GRi);
43951 in_GRj = FLD (in_GRj);
43952 out_GRk = FLD (out_GRk);
43953 referenced |= 1 << 0;
43954 referenced |= 1 << 1;
43955 referenced |= 1 << 2;
43956 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43957 }
43958 return cycles;
43959#undef FLD
43960}
43961
43962static int
43963model_fr400_ldu (SIM_CPU *current_cpu, void *sem_arg)
43964{
43965#define FLD(f) abuf->fields.sfmt_cldsbu.f
43966 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43967 const IDESC * UNUSED idesc = abuf->idesc;
43968 int cycles = 0;
43969 {
43970 int referenced = 0;
43971 int UNUSED insn_referenced = abuf->written;
43972 INT in_GRi = -1;
43973 INT in_GRj = -1;
43974 INT out_GRk = -1;
43975 INT out_GRdoublek = -1;
43976 in_GRi = FLD (in_GRi);
43977 in_GRj = FLD (in_GRj);
43978 out_GRk = FLD (out_GRk);
43979 referenced |= 1 << 0;
43980 referenced |= 1 << 1;
43981 referenced |= 1 << 2;
43982 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43983 }
43984 return cycles;
43985#undef FLD
43986}
43987
43988static int
43989model_fr400_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
43990{
43991#define FLD(f) abuf->fields.sfmt_cldsbu.f
43992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43993 const IDESC * UNUSED idesc = abuf->idesc;
43994 int cycles = 0;
43995 {
43996 int referenced = 0;
43997 int UNUSED insn_referenced = abuf->written;
43998 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43999 }
44000 return cycles;
44001#undef FLD
44002}
44003
44004static int
44005model_fr400_nldubu (SIM_CPU *current_cpu, void *sem_arg)
44006{
44007#define FLD(f) abuf->fields.sfmt_cldsbu.f
44008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44009 const IDESC * UNUSED idesc = abuf->idesc;
44010 int cycles = 0;
44011 {
44012 int referenced = 0;
44013 int UNUSED insn_referenced = abuf->written;
44014 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44015 }
44016 return cycles;
44017#undef FLD
44018}
44019
44020static int
44021model_fr400_nldshu (SIM_CPU *current_cpu, void *sem_arg)
44022{
44023#define FLD(f) abuf->fields.sfmt_cldsbu.f
44024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44025 const IDESC * UNUSED idesc = abuf->idesc;
44026 int cycles = 0;
44027 {
44028 int referenced = 0;
44029 int UNUSED insn_referenced = abuf->written;
44030 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44031 }
44032 return cycles;
44033#undef FLD
44034}
44035
44036static int
44037model_fr400_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
44038{
44039#define FLD(f) abuf->fields.sfmt_cldsbu.f
44040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44041 const IDESC * UNUSED idesc = abuf->idesc;
44042 int cycles = 0;
44043 {
44044 int referenced = 0;
44045 int UNUSED insn_referenced = abuf->written;
44046 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44047 }
44048 return cycles;
44049#undef FLD
44050}
44051
44052static int
44053model_fr400_nldu (SIM_CPU *current_cpu, void *sem_arg)
44054{
44055#define FLD(f) abuf->fields.sfmt_cldsbu.f
44056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44057 const IDESC * UNUSED idesc = abuf->idesc;
44058 int cycles = 0;
44059 {
44060 int referenced = 0;
44061 int UNUSED insn_referenced = abuf->written;
44062 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44063 }
44064 return cycles;
44065#undef FLD
44066}
44067
44068static int
44069model_fr400_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
44070{
44071#define FLD(f) abuf->fields.sfmt_cldbfu.f
44072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44073 const IDESC * UNUSED idesc = abuf->idesc;
44074 int cycles = 0;
44075 {
44076 int referenced = 0;
44077 int UNUSED insn_referenced = abuf->written;
44078 INT in_GRi = -1;
44079 INT in_GRj = -1;
44080 INT out_FRintk = -1;
44081 INT out_FRdoublek = -1;
44082 in_GRi = FLD (in_GRi);
44083 in_GRj = FLD (in_GRj);
44084 out_FRintk = FLD (out_FRintk);
44085 referenced |= 1 << 0;
44086 referenced |= 1 << 1;
44087 referenced |= 1 << 2;
44088 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44089 }
44090 return cycles;
44091#undef FLD
44092}
44093
44094static int
44095model_fr400_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
44096{
44097#define FLD(f) abuf->fields.sfmt_cldbfu.f
44098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44099 const IDESC * UNUSED idesc = abuf->idesc;
44100 int cycles = 0;
44101 {
44102 int referenced = 0;
44103 int UNUSED insn_referenced = abuf->written;
44104 INT in_GRi = -1;
44105 INT in_GRj = -1;
44106 INT out_FRintk = -1;
44107 INT out_FRdoublek = -1;
44108 in_GRi = FLD (in_GRi);
44109 in_GRj = FLD (in_GRj);
44110 out_FRintk = FLD (out_FRintk);
44111 referenced |= 1 << 0;
44112 referenced |= 1 << 1;
44113 referenced |= 1 << 2;
44114 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44115 }
44116 return cycles;
44117#undef FLD
44118}
44119
44120static int
44121model_fr400_ldfu (SIM_CPU *current_cpu, void *sem_arg)
44122{
44123#define FLD(f) abuf->fields.sfmt_cldbfu.f
44124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44125 const IDESC * UNUSED idesc = abuf->idesc;
44126 int cycles = 0;
44127 {
44128 int referenced = 0;
44129 int UNUSED insn_referenced = abuf->written;
44130 INT in_GRi = -1;
44131 INT in_GRj = -1;
44132 INT out_FRintk = -1;
44133 INT out_FRdoublek = -1;
44134 in_GRi = FLD (in_GRi);
44135 in_GRj = FLD (in_GRj);
44136 out_FRintk = FLD (out_FRintk);
44137 referenced |= 1 << 0;
44138 referenced |= 1 << 1;
44139 referenced |= 1 << 2;
44140 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44141 }
44142 return cycles;
44143#undef FLD
44144}
44145
44146static int
44147model_fr400_ldcu (SIM_CPU *current_cpu, void *sem_arg)
44148{
44149#define FLD(f) abuf->fields.sfmt_ldcu.f
44150 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44151 const IDESC * UNUSED idesc = abuf->idesc;
44152 int cycles = 0;
44153 {
44154 int referenced = 0;
44155 int UNUSED insn_referenced = abuf->written;
44156 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44157 }
44158 return cycles;
44159#undef FLD
44160}
44161
44162static int
44163model_fr400_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
44164{
44165#define FLD(f) abuf->fields.sfmt_cldbfu.f
44166 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44167 const IDESC * UNUSED idesc = abuf->idesc;
44168 int cycles = 0;
44169 {
44170 int referenced = 0;
44171 int UNUSED insn_referenced = abuf->written;
44172 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44173 }
44174 return cycles;
44175#undef FLD
44176}
44177
44178static int
44179model_fr400_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
44180{
44181#define FLD(f) abuf->fields.sfmt_cldbfu.f
44182 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44183 const IDESC * UNUSED idesc = abuf->idesc;
44184 int cycles = 0;
44185 {
44186 int referenced = 0;
44187 int UNUSED insn_referenced = abuf->written;
44188 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44189 }
44190 return cycles;
44191#undef FLD
44192}
44193
44194static int
44195model_fr400_nldfu (SIM_CPU *current_cpu, void *sem_arg)
44196{
44197#define FLD(f) abuf->fields.sfmt_cldbfu.f
44198 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44199 const IDESC * UNUSED idesc = abuf->idesc;
44200 int cycles = 0;
44201 {
44202 int referenced = 0;
44203 int UNUSED insn_referenced = abuf->written;
44204 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44205 }
44206 return cycles;
44207#undef FLD
44208}
44209
44210static int
44211model_fr400_lddu (SIM_CPU *current_cpu, void *sem_arg)
44212{
44213#define FLD(f) abuf->fields.sfmt_clddu.f
44214 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44215 const IDESC * UNUSED idesc = abuf->idesc;
44216 int cycles = 0;
44217 {
44218 int referenced = 0;
44219 int UNUSED insn_referenced = abuf->written;
44220 INT in_GRi = -1;
44221 INT in_GRj = -1;
44222 INT out_GRk = -1;
44223 INT out_GRdoublek = -1;
44224 in_GRi = FLD (in_GRi);
44225 in_GRj = FLD (in_GRj);
44226 out_GRdoublek = FLD (out_GRdoublek);
44227 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
44228 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
44229 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
44230 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44231 }
44232 return cycles;
44233#undef FLD
44234}
44235
44236static int
44237model_fr400_nlddu (SIM_CPU *current_cpu, void *sem_arg)
44238{
44239#define FLD(f) abuf->fields.sfmt_clddu.f
44240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44241 const IDESC * UNUSED idesc = abuf->idesc;
44242 int cycles = 0;
44243 {
44244 int referenced = 0;
44245 int UNUSED insn_referenced = abuf->written;
44246 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44247 }
44248 return cycles;
44249#undef FLD
44250}
44251
44252static int
44253model_fr400_lddfu (SIM_CPU *current_cpu, void *sem_arg)
44254{
44255#define FLD(f) abuf->fields.sfmt_clddfu.f
44256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44257 const IDESC * UNUSED idesc = abuf->idesc;
44258 int cycles = 0;
44259 {
44260 int referenced = 0;
44261 int UNUSED insn_referenced = abuf->written;
44262 INT in_GRi = -1;
44263 INT in_GRj = -1;
44264 INT out_FRintk = -1;
44265 INT out_FRdoublek = -1;
44266 in_GRi = FLD (in_GRi);
44267 in_GRj = FLD (in_GRj);
44268 out_FRdoublek = FLD (out_FRdoublek);
44269 referenced |= 1 << 0;
44270 referenced |= 1 << 1;
44271 referenced |= 1 << 3;
44272 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44273 }
44274 return cycles;
44275#undef FLD
44276}
44277
44278static int
44279model_fr400_lddcu (SIM_CPU *current_cpu, void *sem_arg)
44280{
44281#define FLD(f) abuf->fields.sfmt_lddcu.f
44282 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44283 const IDESC * UNUSED idesc = abuf->idesc;
44284 int cycles = 0;
44285 {
44286 int referenced = 0;
44287 int UNUSED insn_referenced = abuf->written;
44288 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44289 }
44290 return cycles;
44291#undef FLD
44292}
44293
44294static int
44295model_fr400_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
44296{
44297#define FLD(f) abuf->fields.sfmt_clddfu.f
44298 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44299 const IDESC * UNUSED idesc = abuf->idesc;
44300 int cycles = 0;
44301 {
44302 int referenced = 0;
44303 int UNUSED insn_referenced = abuf->written;
44304 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44305 }
44306 return cycles;
44307#undef FLD
44308}
44309
44310static int
44311model_fr400_ldqu (SIM_CPU *current_cpu, void *sem_arg)
44312{
44313#define FLD(f) abuf->fields.sfmt_cstdu.f
44314 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44315 const IDESC * UNUSED idesc = abuf->idesc;
44316 int cycles = 0;
44317 {
44318 int referenced = 0;
44319 int UNUSED insn_referenced = abuf->written;
44320 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44321 }
44322 return cycles;
44323#undef FLD
44324}
44325
44326static int
44327model_fr400_nldqu (SIM_CPU *current_cpu, void *sem_arg)
44328{
44329#define FLD(f) abuf->fields.sfmt_cstdu.f
44330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44331 const IDESC * UNUSED idesc = abuf->idesc;
44332 int cycles = 0;
44333 {
44334 int referenced = 0;
44335 int UNUSED insn_referenced = abuf->written;
44336 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44337 }
44338 return cycles;
44339#undef FLD
44340}
44341
44342static int
44343model_fr400_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
44344{
44345#define FLD(f) abuf->fields.sfmt_cstdfu.f
44346 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44347 const IDESC * UNUSED idesc = abuf->idesc;
44348 int cycles = 0;
44349 {
44350 int referenced = 0;
44351 int UNUSED insn_referenced = abuf->written;
44352 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44353 }
44354 return cycles;
44355#undef FLD
44356}
44357
44358static int
44359model_fr400_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
44360{
44361#define FLD(f) abuf->fields.sfmt_stdcu.f
44362 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44363 const IDESC * UNUSED idesc = abuf->idesc;
44364 int cycles = 0;
44365 {
44366 int referenced = 0;
44367 int UNUSED insn_referenced = abuf->written;
44368 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44369 }
44370 return cycles;
44371#undef FLD
44372}
44373
44374static int
44375model_fr400_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
44376{
44377#define FLD(f) abuf->fields.sfmt_cstdfu.f
44378 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44379 const IDESC * UNUSED idesc = abuf->idesc;
44380 int cycles = 0;
44381 {
44382 int referenced = 0;
44383 int UNUSED insn_referenced = abuf->written;
44384 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44385 }
44386 return cycles;
44387#undef FLD
44388}
44389
44390static int
44391model_fr400_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
44392{
44393#define FLD(f) abuf->fields.sfmt_swapi.f
44394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44395 const IDESC * UNUSED idesc = abuf->idesc;
44396 int cycles = 0;
44397 {
44398 int referenced = 0;
44399 int UNUSED insn_referenced = abuf->written;
44400 INT in_GRi = -1;
44401 INT in_GRj = -1;
44402 INT out_GRk = -1;
44403 INT out_GRdoublek = -1;
44404 in_GRi = FLD (in_GRi);
44405 out_GRk = FLD (out_GRk);
44406 referenced |= 1 << 0;
44407 referenced |= 1 << 2;
44408 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44409 }
44410 return cycles;
44411#undef FLD
44412}
44413
44414static int
44415model_fr400_ldshi (SIM_CPU *current_cpu, void *sem_arg)
44416{
44417#define FLD(f) abuf->fields.sfmt_swapi.f
44418 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44419 const IDESC * UNUSED idesc = abuf->idesc;
44420 int cycles = 0;
44421 {
44422 int referenced = 0;
44423 int UNUSED insn_referenced = abuf->written;
44424 INT in_GRi = -1;
44425 INT in_GRj = -1;
44426 INT out_GRk = -1;
44427 INT out_GRdoublek = -1;
44428 in_GRi = FLD (in_GRi);
44429 out_GRk = FLD (out_GRk);
44430 referenced |= 1 << 0;
44431 referenced |= 1 << 2;
44432 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44433 }
44434 return cycles;
44435#undef FLD
44436}
44437
44438static int
44439model_fr400_ldi (SIM_CPU *current_cpu, void *sem_arg)
44440{
44441#define FLD(f) abuf->fields.sfmt_swapi.f
44442 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44443 const IDESC * UNUSED idesc = abuf->idesc;
44444 int cycles = 0;
44445 {
44446 int referenced = 0;
44447 int UNUSED insn_referenced = abuf->written;
44448 INT in_GRi = -1;
44449 INT in_GRj = -1;
44450 INT out_GRk = -1;
44451 INT out_GRdoublek = -1;
44452 in_GRi = FLD (in_GRi);
44453 out_GRk = FLD (out_GRk);
44454 referenced |= 1 << 0;
44455 referenced |= 1 << 2;
44456 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44457 }
44458 return cycles;
44459#undef FLD
44460}
44461
44462static int
44463model_fr400_ldubi (SIM_CPU *current_cpu, void *sem_arg)
44464{
44465#define FLD(f) abuf->fields.sfmt_swapi.f
44466 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44467 const IDESC * UNUSED idesc = abuf->idesc;
44468 int cycles = 0;
44469 {
44470 int referenced = 0;
44471 int UNUSED insn_referenced = abuf->written;
44472 INT in_GRi = -1;
44473 INT in_GRj = -1;
44474 INT out_GRk = -1;
44475 INT out_GRdoublek = -1;
44476 in_GRi = FLD (in_GRi);
44477 out_GRk = FLD (out_GRk);
44478 referenced |= 1 << 0;
44479 referenced |= 1 << 2;
44480 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44481 }
44482 return cycles;
44483#undef FLD
44484}
44485
44486static int
44487model_fr400_lduhi (SIM_CPU *current_cpu, void *sem_arg)
44488{
44489#define FLD(f) abuf->fields.sfmt_swapi.f
44490 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44491 const IDESC * UNUSED idesc = abuf->idesc;
44492 int cycles = 0;
44493 {
44494 int referenced = 0;
44495 int UNUSED insn_referenced = abuf->written;
44496 INT in_GRi = -1;
44497 INT in_GRj = -1;
44498 INT out_GRk = -1;
44499 INT out_GRdoublek = -1;
44500 in_GRi = FLD (in_GRi);
44501 out_GRk = FLD (out_GRk);
44502 referenced |= 1 << 0;
44503 referenced |= 1 << 2;
44504 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44505 }
44506 return cycles;
44507#undef FLD
44508}
44509
44510static int
44511model_fr400_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
44512{
44513#define FLD(f) abuf->fields.sfmt_ldbfi.f
44514 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44515 const IDESC * UNUSED idesc = abuf->idesc;
44516 int cycles = 0;
44517 {
44518 int referenced = 0;
44519 int UNUSED insn_referenced = abuf->written;
44520 INT in_GRi = -1;
44521 INT in_GRj = -1;
44522 INT out_FRintk = -1;
44523 INT out_FRdoublek = -1;
44524 in_GRi = FLD (in_GRi);
44525 out_FRintk = FLD (out_FRintk);
44526 referenced |= 1 << 0;
44527 referenced |= 1 << 2;
44528 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44529 }
44530 return cycles;
44531#undef FLD
44532}
44533
44534static int
44535model_fr400_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
44536{
44537#define FLD(f) abuf->fields.sfmt_ldbfi.f
44538 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44539 const IDESC * UNUSED idesc = abuf->idesc;
44540 int cycles = 0;
44541 {
44542 int referenced = 0;
44543 int UNUSED insn_referenced = abuf->written;
44544 INT in_GRi = -1;
44545 INT in_GRj = -1;
44546 INT out_FRintk = -1;
44547 INT out_FRdoublek = -1;
44548 in_GRi = FLD (in_GRi);
44549 out_FRintk = FLD (out_FRintk);
44550 referenced |= 1 << 0;
44551 referenced |= 1 << 2;
44552 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44553 }
44554 return cycles;
44555#undef FLD
44556}
44557
44558static int
44559model_fr400_ldfi (SIM_CPU *current_cpu, void *sem_arg)
44560{
44561#define FLD(f) abuf->fields.sfmt_ldbfi.f
44562 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44563 const IDESC * UNUSED idesc = abuf->idesc;
44564 int cycles = 0;
44565 {
44566 int referenced = 0;
44567 int UNUSED insn_referenced = abuf->written;
44568 INT in_GRi = -1;
44569 INT in_GRj = -1;
44570 INT out_FRintk = -1;
44571 INT out_FRdoublek = -1;
44572 in_GRi = FLD (in_GRi);
44573 out_FRintk = FLD (out_FRintk);
44574 referenced |= 1 << 0;
44575 referenced |= 1 << 2;
44576 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44577 }
44578 return cycles;
44579#undef FLD
44580}
44581
44582static int
44583model_fr400_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
44584{
44585#define FLD(f) abuf->fields.sfmt_swapi.f
44586 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44587 const IDESC * UNUSED idesc = abuf->idesc;
44588 int cycles = 0;
44589 {
44590 int referenced = 0;
44591 int UNUSED insn_referenced = abuf->written;
44592 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44593 }
44594 return cycles;
44595#undef FLD
44596}
44597
44598static int
44599model_fr400_nldubi (SIM_CPU *current_cpu, void *sem_arg)
44600{
44601#define FLD(f) abuf->fields.sfmt_swapi.f
44602 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44603 const IDESC * UNUSED idesc = abuf->idesc;
44604 int cycles = 0;
44605 {
44606 int referenced = 0;
44607 int UNUSED insn_referenced = abuf->written;
44608 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44609 }
44610 return cycles;
44611#undef FLD
44612}
44613
44614static int
44615model_fr400_nldshi (SIM_CPU *current_cpu, void *sem_arg)
44616{
44617#define FLD(f) abuf->fields.sfmt_swapi.f
44618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44619 const IDESC * UNUSED idesc = abuf->idesc;
44620 int cycles = 0;
44621 {
44622 int referenced = 0;
44623 int UNUSED insn_referenced = abuf->written;
44624 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44625 }
44626 return cycles;
44627#undef FLD
44628}
44629
44630static int
44631model_fr400_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
44632{
44633#define FLD(f) abuf->fields.sfmt_swapi.f
44634 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44635 const IDESC * UNUSED idesc = abuf->idesc;
44636 int cycles = 0;
44637 {
44638 int referenced = 0;
44639 int UNUSED insn_referenced = abuf->written;
44640 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44641 }
44642 return cycles;
44643#undef FLD
44644}
44645
44646static int
44647model_fr400_nldi (SIM_CPU *current_cpu, void *sem_arg)
44648{
44649#define FLD(f) abuf->fields.sfmt_swapi.f
44650 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44651 const IDESC * UNUSED idesc = abuf->idesc;
44652 int cycles = 0;
44653 {
44654 int referenced = 0;
44655 int UNUSED insn_referenced = abuf->written;
44656 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44657 }
44658 return cycles;
44659#undef FLD
44660}
44661
44662static int
44663model_fr400_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
44664{
44665#define FLD(f) abuf->fields.sfmt_ldbfi.f
44666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44667 const IDESC * UNUSED idesc = abuf->idesc;
44668 int cycles = 0;
44669 {
44670 int referenced = 0;
44671 int UNUSED insn_referenced = abuf->written;
44672 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44673 }
44674 return cycles;
44675#undef FLD
44676}
44677
44678static int
44679model_fr400_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
44680{
44681#define FLD(f) abuf->fields.sfmt_ldbfi.f
44682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44683 const IDESC * UNUSED idesc = abuf->idesc;
44684 int cycles = 0;
44685 {
44686 int referenced = 0;
44687 int UNUSED insn_referenced = abuf->written;
44688 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44689 }
44690 return cycles;
44691#undef FLD
44692}
44693
44694static int
44695model_fr400_nldfi (SIM_CPU *current_cpu, void *sem_arg)
44696{
44697#define FLD(f) abuf->fields.sfmt_ldbfi.f
44698 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44699 const IDESC * UNUSED idesc = abuf->idesc;
44700 int cycles = 0;
44701 {
44702 int referenced = 0;
44703 int UNUSED insn_referenced = abuf->written;
44704 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44705 }
44706 return cycles;
44707#undef FLD
44708}
44709
44710static int
44711model_fr400_lddi (SIM_CPU *current_cpu, void *sem_arg)
44712{
44713#define FLD(f) abuf->fields.sfmt_smuli.f
44714 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44715 const IDESC * UNUSED idesc = abuf->idesc;
44716 int cycles = 0;
44717 {
44718 int referenced = 0;
44719 int UNUSED insn_referenced = abuf->written;
44720 INT in_GRi = -1;
44721 INT in_GRj = -1;
44722 INT out_GRk = -1;
44723 INT out_GRdoublek = -1;
44724 in_GRi = FLD (in_GRi);
44725 out_GRdoublek = FLD (out_GRdoublek);
44726 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
44727 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
44728 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44729 }
44730 return cycles;
44731#undef FLD
44732}
44733
44734static int
44735model_fr400_lddfi (SIM_CPU *current_cpu, void *sem_arg)
44736{
44737#define FLD(f) abuf->fields.sfmt_lddfi.f
44738 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44739 const IDESC * UNUSED idesc = abuf->idesc;
44740 int cycles = 0;
44741 {
44742 int referenced = 0;
44743 int UNUSED insn_referenced = abuf->written;
44744 INT in_GRi = -1;
44745 INT in_GRj = -1;
44746 INT out_FRintk = -1;
44747 INT out_FRdoublek = -1;
44748 in_GRi = FLD (in_GRi);
44749 out_FRdoublek = FLD (out_FRdoublek);
44750 referenced |= 1 << 0;
44751 referenced |= 1 << 3;
44752 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44753 }
44754 return cycles;
44755#undef FLD
44756}
44757
44758static int
44759model_fr400_nlddi (SIM_CPU *current_cpu, void *sem_arg)
44760{
44761#define FLD(f) abuf->fields.sfmt_smuli.f
44762 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44763 const IDESC * UNUSED idesc = abuf->idesc;
44764 int cycles = 0;
44765 {
44766 int referenced = 0;
44767 int UNUSED insn_referenced = abuf->written;
44768 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44769 }
44770 return cycles;
44771#undef FLD
44772}
44773
44774static int
44775model_fr400_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
44776{
44777#define FLD(f) abuf->fields.sfmt_lddfi.f
44778 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44779 const IDESC * UNUSED idesc = abuf->idesc;
44780 int cycles = 0;
44781 {
44782 int referenced = 0;
44783 int UNUSED insn_referenced = abuf->written;
44784 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44785 }
44786 return cycles;
44787#undef FLD
44788}
44789
44790static int
44791model_fr400_ldqi (SIM_CPU *current_cpu, void *sem_arg)
44792{
44793#define FLD(f) abuf->fields.sfmt_stdi.f
44794 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44795 const IDESC * UNUSED idesc = abuf->idesc;
44796 int cycles = 0;
44797 {
44798 int referenced = 0;
44799 int UNUSED insn_referenced = abuf->written;
44800 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44801 }
44802 return cycles;
44803#undef FLD
44804}
44805
44806static int
44807model_fr400_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
44808{
44809#define FLD(f) abuf->fields.sfmt_stdfi.f
44810 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44811 const IDESC * UNUSED idesc = abuf->idesc;
44812 int cycles = 0;
44813 {
44814 int referenced = 0;
44815 int UNUSED insn_referenced = abuf->written;
44816 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44817 }
44818 return cycles;
44819#undef FLD
44820}
44821
44822static int
44823model_fr400_nldqi (SIM_CPU *current_cpu, void *sem_arg)
44824{
44825#define FLD(f) abuf->fields.sfmt_stdi.f
44826 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44827 const IDESC * UNUSED idesc = abuf->idesc;
44828 int cycles = 0;
44829 {
44830 int referenced = 0;
44831 int UNUSED insn_referenced = abuf->written;
44832 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44833 }
44834 return cycles;
44835#undef FLD
44836}
44837
44838static int
44839model_fr400_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
44840{
44841#define FLD(f) abuf->fields.sfmt_stdfi.f
44842 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44843 const IDESC * UNUSED idesc = abuf->idesc;
44844 int cycles = 0;
44845 {
44846 int referenced = 0;
44847 int UNUSED insn_referenced = abuf->written;
44848 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44849 }
44850 return cycles;
44851#undef FLD
44852}
44853
44854static int
44855model_fr400_stb (SIM_CPU *current_cpu, void *sem_arg)
44856{
44857#define FLD(f) abuf->fields.sfmt_cswap.f
44858 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44859 const IDESC * UNUSED idesc = abuf->idesc;
44860 int cycles = 0;
44861 {
44862 int referenced = 0;
44863 int UNUSED insn_referenced = abuf->written;
44864 INT in_GRi = -1;
44865 INT in_GRj = -1;
44866 INT in_GRk = -1;
44867 INT in_GRdoublek = -1;
44868 in_GRi = FLD (in_GRi);
44869 in_GRj = FLD (in_GRj);
44870 in_GRk = FLD (in_GRk);
44871 referenced |= 1 << 0;
44872 referenced |= 1 << 1;
44873 referenced |= 1 << 2;
44874 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44875 }
44876 return cycles;
44877#undef FLD
44878}
44879
44880static int
44881model_fr400_sth (SIM_CPU *current_cpu, void *sem_arg)
44882{
44883#define FLD(f) abuf->fields.sfmt_cswap.f
44884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44885 const IDESC * UNUSED idesc = abuf->idesc;
44886 int cycles = 0;
44887 {
44888 int referenced = 0;
44889 int UNUSED insn_referenced = abuf->written;
44890 INT in_GRi = -1;
44891 INT in_GRj = -1;
44892 INT in_GRk = -1;
44893 INT in_GRdoublek = -1;
44894 in_GRi = FLD (in_GRi);
44895 in_GRj = FLD (in_GRj);
44896 in_GRk = FLD (in_GRk);
44897 referenced |= 1 << 0;
44898 referenced |= 1 << 1;
44899 referenced |= 1 << 2;
44900 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44901 }
44902 return cycles;
44903#undef FLD
44904}
44905
44906static int
44907model_fr400_st (SIM_CPU *current_cpu, void *sem_arg)
44908{
44909#define FLD(f) abuf->fields.sfmt_cswap.f
44910 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44911 const IDESC * UNUSED idesc = abuf->idesc;
44912 int cycles = 0;
44913 {
44914 int referenced = 0;
44915 int UNUSED insn_referenced = abuf->written;
44916 INT in_GRi = -1;
44917 INT in_GRj = -1;
44918 INT in_GRk = -1;
44919 INT in_GRdoublek = -1;
44920 in_GRi = FLD (in_GRi);
44921 in_GRj = FLD (in_GRj);
44922 in_GRk = FLD (in_GRk);
44923 referenced |= 1 << 0;
44924 referenced |= 1 << 1;
44925 referenced |= 1 << 2;
44926 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44927 }
44928 return cycles;
44929#undef FLD
44930}
44931
44932static int
44933model_fr400_stbf (SIM_CPU *current_cpu, void *sem_arg)
44934{
44935#define FLD(f) abuf->fields.sfmt_cstbfu.f
44936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44937 const IDESC * UNUSED idesc = abuf->idesc;
44938 int cycles = 0;
44939 {
44940 int referenced = 0;
44941 int UNUSED insn_referenced = abuf->written;
44942 INT in_GRi = -1;
44943 INT in_GRj = -1;
44944 INT in_FRintk = -1;
44945 INT in_FRdoublek = -1;
44946 in_GRi = FLD (in_GRi);
44947 in_GRj = FLD (in_GRj);
44948 in_FRintk = FLD (in_FRintk);
44949 referenced |= 1 << 0;
44950 referenced |= 1 << 1;
44951 referenced |= 1 << 2;
44952 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44953 }
44954 return cycles;
44955#undef FLD
44956}
44957
44958static int
44959model_fr400_sthf (SIM_CPU *current_cpu, void *sem_arg)
44960{
44961#define FLD(f) abuf->fields.sfmt_cstbfu.f
44962 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44963 const IDESC * UNUSED idesc = abuf->idesc;
44964 int cycles = 0;
44965 {
44966 int referenced = 0;
44967 int UNUSED insn_referenced = abuf->written;
44968 INT in_GRi = -1;
44969 INT in_GRj = -1;
44970 INT in_FRintk = -1;
44971 INT in_FRdoublek = -1;
44972 in_GRi = FLD (in_GRi);
44973 in_GRj = FLD (in_GRj);
44974 in_FRintk = FLD (in_FRintk);
44975 referenced |= 1 << 0;
44976 referenced |= 1 << 1;
44977 referenced |= 1 << 2;
44978 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44979 }
44980 return cycles;
44981#undef FLD
44982}
44983
44984static int
44985model_fr400_stf (SIM_CPU *current_cpu, void *sem_arg)
44986{
44987#define FLD(f) abuf->fields.sfmt_cstbfu.f
44988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44989 const IDESC * UNUSED idesc = abuf->idesc;
44990 int cycles = 0;
44991 {
44992 int referenced = 0;
44993 int UNUSED insn_referenced = abuf->written;
44994 INT in_GRi = -1;
44995 INT in_GRj = -1;
44996 INT in_FRintk = -1;
44997 INT in_FRdoublek = -1;
44998 in_GRi = FLD (in_GRi);
44999 in_GRj = FLD (in_GRj);
45000 in_FRintk = FLD (in_FRintk);
45001 referenced |= 1 << 0;
45002 referenced |= 1 << 1;
45003 referenced |= 1 << 2;
45004 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45005 }
45006 return cycles;
45007#undef FLD
45008}
45009
45010static int
45011model_fr400_stc (SIM_CPU *current_cpu, void *sem_arg)
45012{
45013#define FLD(f) abuf->fields.sfmt_stcu.f
45014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45015 const IDESC * UNUSED idesc = abuf->idesc;
45016 int cycles = 0;
45017 {
45018 int referenced = 0;
45019 int UNUSED insn_referenced = abuf->written;
45020 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45021 }
45022 return cycles;
45023#undef FLD
45024}
45025
45026static int
45027model_fr400_rstb (SIM_CPU *current_cpu, void *sem_arg)
45028{
45029#define FLD(f) abuf->fields.sfmt_cswap.f
45030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45031 const IDESC * UNUSED idesc = abuf->idesc;
45032 int cycles = 0;
45033 {
45034 int referenced = 0;
45035 int UNUSED insn_referenced = abuf->written;
45036 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45037 }
45038 return cycles;
45039#undef FLD
45040}
45041
45042static int
45043model_fr400_rsth (SIM_CPU *current_cpu, void *sem_arg)
45044{
45045#define FLD(f) abuf->fields.sfmt_cswap.f
45046 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45047 const IDESC * UNUSED idesc = abuf->idesc;
45048 int cycles = 0;
45049 {
45050 int referenced = 0;
45051 int UNUSED insn_referenced = abuf->written;
45052 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45053 }
45054 return cycles;
45055#undef FLD
45056}
45057
45058static int
45059model_fr400_rst (SIM_CPU *current_cpu, void *sem_arg)
45060{
45061#define FLD(f) abuf->fields.sfmt_cswap.f
45062 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45063 const IDESC * UNUSED idesc = abuf->idesc;
45064 int cycles = 0;
45065 {
45066 int referenced = 0;
45067 int UNUSED insn_referenced = abuf->written;
45068 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45069 }
45070 return cycles;
45071#undef FLD
45072}
45073
45074static int
45075model_fr400_rstbf (SIM_CPU *current_cpu, void *sem_arg)
45076{
45077#define FLD(f) abuf->fields.sfmt_cstbfu.f
45078 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45079 const IDESC * UNUSED idesc = abuf->idesc;
45080 int cycles = 0;
45081 {
45082 int referenced = 0;
45083 int UNUSED insn_referenced = abuf->written;
45084 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45085 }
45086 return cycles;
45087#undef FLD
45088}
45089
45090static int
45091model_fr400_rsthf (SIM_CPU *current_cpu, void *sem_arg)
45092{
45093#define FLD(f) abuf->fields.sfmt_cstbfu.f
45094 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45095 const IDESC * UNUSED idesc = abuf->idesc;
45096 int cycles = 0;
45097 {
45098 int referenced = 0;
45099 int UNUSED insn_referenced = abuf->written;
45100 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45101 }
45102 return cycles;
45103#undef FLD
45104}
45105
45106static int
45107model_fr400_rstf (SIM_CPU *current_cpu, void *sem_arg)
45108{
45109#define FLD(f) abuf->fields.sfmt_cstbfu.f
45110 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45111 const IDESC * UNUSED idesc = abuf->idesc;
45112 int cycles = 0;
45113 {
45114 int referenced = 0;
45115 int UNUSED insn_referenced = abuf->written;
45116 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45117 }
45118 return cycles;
45119#undef FLD
45120}
45121
45122static int
45123model_fr400_std (SIM_CPU *current_cpu, void *sem_arg)
45124{
45125#define FLD(f) abuf->fields.sfmt_cstdu.f
45126 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45127 const IDESC * UNUSED idesc = abuf->idesc;
45128 int cycles = 0;
45129 {
45130 int referenced = 0;
45131 int UNUSED insn_referenced = abuf->written;
45132 INT in_GRi = -1;
45133 INT in_GRj = -1;
45134 INT in_GRk = -1;
45135 INT in_GRdoublek = -1;
45136 in_GRi = FLD (in_GRi);
45137 in_GRj = FLD (in_GRj);
45138 in_GRdoublek = FLD (in_GRdoublek);
45139 referenced |= 1 << 0;
45140 referenced |= 1 << 1;
45141 referenced |= 1 << 3;
45142 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45143 }
45144 return cycles;
45145#undef FLD
45146}
45147
45148static int
45149model_fr400_stdf (SIM_CPU *current_cpu, void *sem_arg)
45150{
45151#define FLD(f) abuf->fields.sfmt_cstdfu.f
45152 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45153 const IDESC * UNUSED idesc = abuf->idesc;
45154 int cycles = 0;
45155 {
45156 int referenced = 0;
45157 int UNUSED insn_referenced = abuf->written;
45158 INT in_GRi = -1;
45159 INT in_GRj = -1;
45160 INT in_FRintk = -1;
45161 INT in_FRdoublek = -1;
45162 in_GRi = FLD (in_GRi);
45163 in_GRj = FLD (in_GRj);
45164 in_FRdoublek = FLD (in_FRdoublek);
45165 referenced |= 1 << 0;
45166 referenced |= 1 << 1;
45167 referenced |= 1 << 3;
45168 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45169 }
45170 return cycles;
45171#undef FLD
45172}
45173
45174static int
45175model_fr400_stdc (SIM_CPU *current_cpu, void *sem_arg)
45176{
45177#define FLD(f) abuf->fields.sfmt_stdcu.f
45178 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45179 const IDESC * UNUSED idesc = abuf->idesc;
45180 int cycles = 0;
45181 {
45182 int referenced = 0;
45183 int UNUSED insn_referenced = abuf->written;
45184 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45185 }
45186 return cycles;
45187#undef FLD
45188}
45189
45190static int
45191model_fr400_rstd (SIM_CPU *current_cpu, void *sem_arg)
45192{
45193#define FLD(f) abuf->fields.sfmt_cstdu.f
45194 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45195 const IDESC * UNUSED idesc = abuf->idesc;
45196 int cycles = 0;
45197 {
45198 int referenced = 0;
45199 int UNUSED insn_referenced = abuf->written;
45200 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45201 }
45202 return cycles;
45203#undef FLD
45204}
45205
45206static int
45207model_fr400_rstdf (SIM_CPU *current_cpu, void *sem_arg)
45208{
45209#define FLD(f) abuf->fields.sfmt_cstdfu.f
45210 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45211 const IDESC * UNUSED idesc = abuf->idesc;
45212 int cycles = 0;
45213 {
45214 int referenced = 0;
45215 int UNUSED insn_referenced = abuf->written;
45216 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45217 }
45218 return cycles;
45219#undef FLD
45220}
45221
45222static int
45223model_fr400_stq (SIM_CPU *current_cpu, void *sem_arg)
45224{
45225#define FLD(f) abuf->fields.sfmt_smulcc.f
45226 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45227 const IDESC * UNUSED idesc = abuf->idesc;
45228 int cycles = 0;
45229 {
45230 int referenced = 0;
45231 int UNUSED insn_referenced = abuf->written;
45232 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45233 }
45234 return cycles;
45235#undef FLD
45236}
45237
45238static int
45239model_fr400_stqf (SIM_CPU *current_cpu, void *sem_arg)
45240{
45241#define FLD(f) abuf->fields.sfmt_cstdfu.f
45242 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45243 const IDESC * UNUSED idesc = abuf->idesc;
45244 int cycles = 0;
45245 {
45246 int referenced = 0;
45247 int UNUSED insn_referenced = abuf->written;
45248 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45249 }
45250 return cycles;
45251#undef FLD
45252}
45253
45254static int
45255model_fr400_stqc (SIM_CPU *current_cpu, void *sem_arg)
45256{
45257#define FLD(f) abuf->fields.sfmt_stdcu.f
45258 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45259 const IDESC * UNUSED idesc = abuf->idesc;
45260 int cycles = 0;
45261 {
45262 int referenced = 0;
45263 int UNUSED insn_referenced = abuf->written;
45264 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45265 }
45266 return cycles;
45267#undef FLD
45268}
45269
45270static int
45271model_fr400_rstq (SIM_CPU *current_cpu, void *sem_arg)
45272{
45273#define FLD(f) abuf->fields.sfmt_smulcc.f
45274 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45275 const IDESC * UNUSED idesc = abuf->idesc;
45276 int cycles = 0;
45277 {
45278 int referenced = 0;
45279 int UNUSED insn_referenced = abuf->written;
45280 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45281 }
45282 return cycles;
45283#undef FLD
45284}
45285
45286static int
45287model_fr400_rstqf (SIM_CPU *current_cpu, void *sem_arg)
45288{
45289#define FLD(f) abuf->fields.sfmt_cstdfu.f
45290 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45291 const IDESC * UNUSED idesc = abuf->idesc;
45292 int cycles = 0;
45293 {
45294 int referenced = 0;
45295 int UNUSED insn_referenced = abuf->written;
45296 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45297 }
45298 return cycles;
45299#undef FLD
45300}
45301
45302static int
45303model_fr400_stbu (SIM_CPU *current_cpu, void *sem_arg)
45304{
45305#define FLD(f) abuf->fields.sfmt_cstbu.f
45306 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45307 const IDESC * UNUSED idesc = abuf->idesc;
45308 int cycles = 0;
45309 {
45310 int referenced = 0;
45311 int UNUSED insn_referenced = abuf->written;
45312 INT in_GRi = -1;
45313 INT in_GRj = -1;
45314 INT in_GRk = -1;
45315 INT in_GRdoublek = -1;
45316 in_GRi = FLD (in_GRi);
45317 in_GRj = FLD (in_GRj);
45318 in_GRk = FLD (in_GRk);
45319 referenced |= 1 << 0;
45320 referenced |= 1 << 1;
45321 referenced |= 1 << 2;
45322 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45323 }
45324 return cycles;
45325#undef FLD
45326}
45327
45328static int
45329model_fr400_sthu (SIM_CPU *current_cpu, void *sem_arg)
45330{
45331#define FLD(f) abuf->fields.sfmt_cstbu.f
45332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45333 const IDESC * UNUSED idesc = abuf->idesc;
45334 int cycles = 0;
45335 {
45336 int referenced = 0;
45337 int UNUSED insn_referenced = abuf->written;
45338 INT in_GRi = -1;
45339 INT in_GRj = -1;
45340 INT in_GRk = -1;
45341 INT in_GRdoublek = -1;
45342 in_GRi = FLD (in_GRi);
45343 in_GRj = FLD (in_GRj);
45344 in_GRk = FLD (in_GRk);
45345 referenced |= 1 << 0;
45346 referenced |= 1 << 1;
45347 referenced |= 1 << 2;
45348 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45349 }
45350 return cycles;
45351#undef FLD
45352}
45353
45354static int
45355model_fr400_stu (SIM_CPU *current_cpu, void *sem_arg)
45356{
45357#define FLD(f) abuf->fields.sfmt_cstbu.f
45358 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45359 const IDESC * UNUSED idesc = abuf->idesc;
45360 int cycles = 0;
45361 {
45362 int referenced = 0;
45363 int UNUSED insn_referenced = abuf->written;
45364 INT in_GRi = -1;
45365 INT in_GRj = -1;
45366 INT in_GRk = -1;
45367 INT in_GRdoublek = -1;
45368 in_GRi = FLD (in_GRi);
45369 in_GRj = FLD (in_GRj);
45370 in_GRk = FLD (in_GRk);
45371 referenced |= 1 << 0;
45372 referenced |= 1 << 1;
45373 referenced |= 1 << 2;
45374 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45375 }
45376 return cycles;
45377#undef FLD
45378}
45379
45380static int
45381model_fr400_stbfu (SIM_CPU *current_cpu, void *sem_arg)
45382{
45383#define FLD(f) abuf->fields.sfmt_cstbfu.f
45384 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45385 const IDESC * UNUSED idesc = abuf->idesc;
45386 int cycles = 0;
45387 {
45388 int referenced = 0;
45389 int UNUSED insn_referenced = abuf->written;
45390 INT in_GRi = -1;
45391 INT in_GRj = -1;
45392 INT in_FRintk = -1;
45393 INT in_FRdoublek = -1;
45394 in_GRi = FLD (in_GRi);
45395 in_GRj = FLD (in_GRj);
45396 in_FRintk = FLD (in_FRintk);
45397 referenced |= 1 << 0;
45398 referenced |= 1 << 1;
45399 referenced |= 1 << 2;
45400 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45401 }
45402 return cycles;
45403#undef FLD
45404}
45405
45406static int
45407model_fr400_sthfu (SIM_CPU *current_cpu, void *sem_arg)
45408{
45409#define FLD(f) abuf->fields.sfmt_cstbfu.f
45410 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45411 const IDESC * UNUSED idesc = abuf->idesc;
45412 int cycles = 0;
45413 {
45414 int referenced = 0;
45415 int UNUSED insn_referenced = abuf->written;
45416 INT in_GRi = -1;
45417 INT in_GRj = -1;
45418 INT in_FRintk = -1;
45419 INT in_FRdoublek = -1;
45420 in_GRi = FLD (in_GRi);
45421 in_GRj = FLD (in_GRj);
45422 in_FRintk = FLD (in_FRintk);
45423 referenced |= 1 << 0;
45424 referenced |= 1 << 1;
45425 referenced |= 1 << 2;
45426 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45427 }
45428 return cycles;
45429#undef FLD
45430}
45431
45432static int
45433model_fr400_stfu (SIM_CPU *current_cpu, void *sem_arg)
45434{
45435#define FLD(f) abuf->fields.sfmt_cstbfu.f
45436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45437 const IDESC * UNUSED idesc = abuf->idesc;
45438 int cycles = 0;
45439 {
45440 int referenced = 0;
45441 int UNUSED insn_referenced = abuf->written;
45442 INT in_GRi = -1;
45443 INT in_GRj = -1;
45444 INT in_FRintk = -1;
45445 INT in_FRdoublek = -1;
45446 in_GRi = FLD (in_GRi);
45447 in_GRj = FLD (in_GRj);
45448 in_FRintk = FLD (in_FRintk);
45449 referenced |= 1 << 0;
45450 referenced |= 1 << 1;
45451 referenced |= 1 << 2;
45452 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45453 }
45454 return cycles;
45455#undef FLD
45456}
45457
45458static int
45459model_fr400_stcu (SIM_CPU *current_cpu, void *sem_arg)
45460{
45461#define FLD(f) abuf->fields.sfmt_stcu.f
45462 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45463 const IDESC * UNUSED idesc = abuf->idesc;
45464 int cycles = 0;
45465 {
45466 int referenced = 0;
45467 int UNUSED insn_referenced = abuf->written;
45468 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45469 }
45470 return cycles;
45471#undef FLD
45472}
45473
45474static int
45475model_fr400_stdu (SIM_CPU *current_cpu, void *sem_arg)
45476{
45477#define FLD(f) abuf->fields.sfmt_cstdu.f
45478 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45479 const IDESC * UNUSED idesc = abuf->idesc;
45480 int cycles = 0;
45481 {
45482 int referenced = 0;
45483 int UNUSED insn_referenced = abuf->written;
45484 INT in_GRi = -1;
45485 INT in_GRj = -1;
45486 INT in_GRk = -1;
45487 INT in_GRdoublek = -1;
45488 in_GRi = FLD (in_GRi);
45489 in_GRj = FLD (in_GRj);
45490 in_GRdoublek = FLD (in_GRdoublek);
45491 referenced |= 1 << 0;
45492 referenced |= 1 << 1;
45493 referenced |= 1 << 3;
45494 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45495 }
45496 return cycles;
45497#undef FLD
45498}
45499
45500static int
45501model_fr400_stdfu (SIM_CPU *current_cpu, void *sem_arg)
45502{
45503#define FLD(f) abuf->fields.sfmt_cstdfu.f
45504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45505 const IDESC * UNUSED idesc = abuf->idesc;
45506 int cycles = 0;
45507 {
45508 int referenced = 0;
45509 int UNUSED insn_referenced = abuf->written;
45510 INT in_GRi = -1;
45511 INT in_GRj = -1;
45512 INT in_FRintk = -1;
45513 INT in_FRdoublek = -1;
45514 in_GRi = FLD (in_GRi);
45515 in_GRj = FLD (in_GRj);
45516 in_FRdoublek = FLD (in_FRdoublek);
45517 referenced |= 1 << 0;
45518 referenced |= 1 << 1;
45519 referenced |= 1 << 3;
45520 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45521 }
45522 return cycles;
45523#undef FLD
45524}
45525
45526static int
45527model_fr400_stdcu (SIM_CPU *current_cpu, void *sem_arg)
45528{
45529#define FLD(f) abuf->fields.sfmt_stdcu.f
45530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45531 const IDESC * UNUSED idesc = abuf->idesc;
45532 int cycles = 0;
45533 {
45534 int referenced = 0;
45535 int UNUSED insn_referenced = abuf->written;
45536 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45537 }
45538 return cycles;
45539#undef FLD
45540}
45541
45542static int
45543model_fr400_stqu (SIM_CPU *current_cpu, void *sem_arg)
45544{
45545#define FLD(f) abuf->fields.sfmt_cstdu.f
45546 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45547 const IDESC * UNUSED idesc = abuf->idesc;
45548 int cycles = 0;
45549 {
45550 int referenced = 0;
45551 int UNUSED insn_referenced = abuf->written;
45552 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45553 }
45554 return cycles;
45555#undef FLD
45556}
45557
45558static int
45559model_fr400_stqfu (SIM_CPU *current_cpu, void *sem_arg)
45560{
45561#define FLD(f) abuf->fields.sfmt_cstdfu.f
45562 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45563 const IDESC * UNUSED idesc = abuf->idesc;
45564 int cycles = 0;
45565 {
45566 int referenced = 0;
45567 int UNUSED insn_referenced = abuf->written;
45568 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45569 }
45570 return cycles;
45571#undef FLD
45572}
45573
45574static int
45575model_fr400_stqcu (SIM_CPU *current_cpu, void *sem_arg)
45576{
45577#define FLD(f) abuf->fields.sfmt_stdcu.f
45578 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45579 const IDESC * UNUSED idesc = abuf->idesc;
45580 int cycles = 0;
45581 {
45582 int referenced = 0;
45583 int UNUSED insn_referenced = abuf->written;
45584 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45585 }
45586 return cycles;
45587#undef FLD
45588}
45589
45590static int
45591model_fr400_cldsb (SIM_CPU *current_cpu, void *sem_arg)
45592{
45593#define FLD(f) abuf->fields.sfmt_cswap.f
45594 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45595 const IDESC * UNUSED idesc = abuf->idesc;
45596 int cycles = 0;
45597 {
45598 int referenced = 0;
45599 int UNUSED insn_referenced = abuf->written;
45600 INT in_GRi = -1;
45601 INT in_GRj = -1;
45602 INT out_GRk = -1;
45603 INT out_GRdoublek = -1;
45604 in_GRi = FLD (in_GRi);
45605 in_GRj = FLD (in_GRj);
45606 out_GRk = FLD (out_GRk);
45607 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45608 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45609 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45610 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45611 }
45612 return cycles;
45613#undef FLD
45614}
45615
45616static int
45617model_fr400_cldub (SIM_CPU *current_cpu, void *sem_arg)
45618{
45619#define FLD(f) abuf->fields.sfmt_cswap.f
45620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45621 const IDESC * UNUSED idesc = abuf->idesc;
45622 int cycles = 0;
45623 {
45624 int referenced = 0;
45625 int UNUSED insn_referenced = abuf->written;
45626 INT in_GRi = -1;
45627 INT in_GRj = -1;
45628 INT out_GRk = -1;
45629 INT out_GRdoublek = -1;
45630 in_GRi = FLD (in_GRi);
45631 in_GRj = FLD (in_GRj);
45632 out_GRk = FLD (out_GRk);
45633 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45634 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45635 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45636 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45637 }
45638 return cycles;
45639#undef FLD
45640}
45641
45642static int
45643model_fr400_cldsh (SIM_CPU *current_cpu, void *sem_arg)
45644{
45645#define FLD(f) abuf->fields.sfmt_cswap.f
45646 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45647 const IDESC * UNUSED idesc = abuf->idesc;
45648 int cycles = 0;
45649 {
45650 int referenced = 0;
45651 int UNUSED insn_referenced = abuf->written;
45652 INT in_GRi = -1;
45653 INT in_GRj = -1;
45654 INT out_GRk = -1;
45655 INT out_GRdoublek = -1;
45656 in_GRi = FLD (in_GRi);
45657 in_GRj = FLD (in_GRj);
45658 out_GRk = FLD (out_GRk);
45659 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45660 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45661 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45662 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45663 }
45664 return cycles;
45665#undef FLD
45666}
45667
45668static int
45669model_fr400_clduh (SIM_CPU *current_cpu, void *sem_arg)
45670{
45671#define FLD(f) abuf->fields.sfmt_cswap.f
45672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45673 const IDESC * UNUSED idesc = abuf->idesc;
45674 int cycles = 0;
45675 {
45676 int referenced = 0;
45677 int UNUSED insn_referenced = abuf->written;
45678 INT in_GRi = -1;
45679 INT in_GRj = -1;
45680 INT out_GRk = -1;
45681 INT out_GRdoublek = -1;
45682 in_GRi = FLD (in_GRi);
45683 in_GRj = FLD (in_GRj);
45684 out_GRk = FLD (out_GRk);
45685 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45686 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45687 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45688 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45689 }
45690 return cycles;
45691#undef FLD
45692}
45693
45694static int
45695model_fr400_cld (SIM_CPU *current_cpu, void *sem_arg)
45696{
45697#define FLD(f) abuf->fields.sfmt_cswap.f
45698 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45699 const IDESC * UNUSED idesc = abuf->idesc;
45700 int cycles = 0;
45701 {
45702 int referenced = 0;
45703 int UNUSED insn_referenced = abuf->written;
45704 INT in_GRi = -1;
45705 INT in_GRj = -1;
45706 INT out_GRk = -1;
45707 INT out_GRdoublek = -1;
45708 in_GRi = FLD (in_GRi);
45709 in_GRj = FLD (in_GRj);
45710 out_GRk = FLD (out_GRk);
45711 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45712 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45713 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45714 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45715 }
45716 return cycles;
45717#undef FLD
45718}
45719
45720static int
45721model_fr400_cldbf (SIM_CPU *current_cpu, void *sem_arg)
45722{
45723#define FLD(f) abuf->fields.sfmt_cldbfu.f
45724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45725 const IDESC * UNUSED idesc = abuf->idesc;
45726 int cycles = 0;
45727 {
45728 int referenced = 0;
45729 int UNUSED insn_referenced = abuf->written;
45730 INT in_GRi = -1;
45731 INT in_GRj = -1;
45732 INT out_FRintk = -1;
45733 INT out_FRdoublek = -1;
45734 in_GRi = FLD (in_GRi);
45735 in_GRj = FLD (in_GRj);
45736 out_FRintk = FLD (out_FRintk);
45737 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45738 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45739 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45740 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45741 }
45742 return cycles;
45743#undef FLD
45744}
45745
45746static int
45747model_fr400_cldhf (SIM_CPU *current_cpu, void *sem_arg)
45748{
45749#define FLD(f) abuf->fields.sfmt_cldbfu.f
45750 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45751 const IDESC * UNUSED idesc = abuf->idesc;
45752 int cycles = 0;
45753 {
45754 int referenced = 0;
45755 int UNUSED insn_referenced = abuf->written;
45756 INT in_GRi = -1;
45757 INT in_GRj = -1;
45758 INT out_FRintk = -1;
45759 INT out_FRdoublek = -1;
45760 in_GRi = FLD (in_GRi);
45761 in_GRj = FLD (in_GRj);
45762 out_FRintk = FLD (out_FRintk);
45763 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45764 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45765 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45766 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45767 }
45768 return cycles;
45769#undef FLD
45770}
45771
45772static int
45773model_fr400_cldf (SIM_CPU *current_cpu, void *sem_arg)
45774{
45775#define FLD(f) abuf->fields.sfmt_cldbfu.f
45776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45777 const IDESC * UNUSED idesc = abuf->idesc;
45778 int cycles = 0;
45779 {
45780 int referenced = 0;
45781 int UNUSED insn_referenced = abuf->written;
45782 INT in_GRi = -1;
45783 INT in_GRj = -1;
45784 INT out_FRintk = -1;
45785 INT out_FRdoublek = -1;
45786 in_GRi = FLD (in_GRi);
45787 in_GRj = FLD (in_GRj);
45788 out_FRintk = FLD (out_FRintk);
45789 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45790 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45791 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45792 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45793 }
45794 return cycles;
45795#undef FLD
45796}
45797
45798static int
45799model_fr400_cldd (SIM_CPU *current_cpu, void *sem_arg)
45800{
45801#define FLD(f) abuf->fields.sfmt_clddu.f
45802 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45803 const IDESC * UNUSED idesc = abuf->idesc;
45804 int cycles = 0;
45805 {
45806 int referenced = 0;
45807 int UNUSED insn_referenced = abuf->written;
45808 INT in_GRi = -1;
45809 INT in_GRj = -1;
45810 INT out_GRk = -1;
45811 INT out_GRdoublek = -1;
45812 in_GRi = FLD (in_GRi);
45813 in_GRj = FLD (in_GRj);
45814 out_GRdoublek = FLD (out_GRdoublek);
45815 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45816 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45817 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
45818 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45819 }
45820 return cycles;
45821#undef FLD
45822}
45823
45824static int
45825model_fr400_clddf (SIM_CPU *current_cpu, void *sem_arg)
45826{
45827#define FLD(f) abuf->fields.sfmt_clddfu.f
45828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45829 const IDESC * UNUSED idesc = abuf->idesc;
45830 int cycles = 0;
45831 {
45832 int referenced = 0;
45833 int UNUSED insn_referenced = abuf->written;
45834 INT in_GRi = -1;
45835 INT in_GRj = -1;
45836 INT out_GRk = -1;
45837 INT out_GRdoublek = -1;
45838 in_GRi = FLD (in_GRi);
45839 in_GRj = FLD (in_GRj);
45840 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45841 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45842 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45843 }
45844 return cycles;
45845#undef FLD
45846}
45847
45848static int
45849model_fr400_cldq (SIM_CPU *current_cpu, void *sem_arg)
45850{
45851#define FLD(f) abuf->fields.sfmt_cswap.f
45852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45853 const IDESC * UNUSED idesc = abuf->idesc;
45854 int cycles = 0;
45855 {
45856 int referenced = 0;
45857 int UNUSED insn_referenced = abuf->written;
45858 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45859 }
45860 return cycles;
45861#undef FLD
45862}
45863
45864static int
45865model_fr400_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
45866{
45867#define FLD(f) abuf->fields.sfmt_cldsbu.f
45868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45869 const IDESC * UNUSED idesc = abuf->idesc;
45870 int cycles = 0;
45871 {
45872 int referenced = 0;
45873 int UNUSED insn_referenced = abuf->written;
45874 INT in_GRi = -1;
45875 INT in_GRj = -1;
45876 INT out_GRk = -1;
45877 INT out_GRdoublek = -1;
45878 in_GRi = FLD (in_GRi);
45879 in_GRj = FLD (in_GRj);
45880 out_GRk = FLD (out_GRk);
45881 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45882 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45883 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45884 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45885 }
45886 return cycles;
45887#undef FLD
45888}
45889
45890static int
45891model_fr400_cldubu (SIM_CPU *current_cpu, void *sem_arg)
45892{
45893#define FLD(f) abuf->fields.sfmt_cldsbu.f
45894 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45895 const IDESC * UNUSED idesc = abuf->idesc;
45896 int cycles = 0;
45897 {
45898 int referenced = 0;
45899 int UNUSED insn_referenced = abuf->written;
45900 INT in_GRi = -1;
45901 INT in_GRj = -1;
45902 INT out_GRk = -1;
45903 INT out_GRdoublek = -1;
45904 in_GRi = FLD (in_GRi);
45905 in_GRj = FLD (in_GRj);
45906 out_GRk = FLD (out_GRk);
45907 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45908 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45909 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45910 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45911 }
45912 return cycles;
45913#undef FLD
45914}
45915
45916static int
45917model_fr400_cldshu (SIM_CPU *current_cpu, void *sem_arg)
45918{
45919#define FLD(f) abuf->fields.sfmt_cldsbu.f
45920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45921 const IDESC * UNUSED idesc = abuf->idesc;
45922 int cycles = 0;
45923 {
45924 int referenced = 0;
45925 int UNUSED insn_referenced = abuf->written;
45926 INT in_GRi = -1;
45927 INT in_GRj = -1;
45928 INT out_GRk = -1;
45929 INT out_GRdoublek = -1;
45930 in_GRi = FLD (in_GRi);
45931 in_GRj = FLD (in_GRj);
45932 out_GRk = FLD (out_GRk);
45933 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45934 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45935 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45936 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45937 }
45938 return cycles;
45939#undef FLD
45940}
45941
45942static int
45943model_fr400_clduhu (SIM_CPU *current_cpu, void *sem_arg)
45944{
45945#define FLD(f) abuf->fields.sfmt_cldsbu.f
45946 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45947 const IDESC * UNUSED idesc = abuf->idesc;
45948 int cycles = 0;
45949 {
45950 int referenced = 0;
45951 int UNUSED insn_referenced = abuf->written;
45952 INT in_GRi = -1;
45953 INT in_GRj = -1;
45954 INT out_GRk = -1;
45955 INT out_GRdoublek = -1;
45956 in_GRi = FLD (in_GRi);
45957 in_GRj = FLD (in_GRj);
45958 out_GRk = FLD (out_GRk);
45959 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45960 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45961 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45962 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45963 }
45964 return cycles;
45965#undef FLD
45966}
45967
45968static int
45969model_fr400_cldu (SIM_CPU *current_cpu, void *sem_arg)
45970{
45971#define FLD(f) abuf->fields.sfmt_cldsbu.f
45972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45973 const IDESC * UNUSED idesc = abuf->idesc;
45974 int cycles = 0;
45975 {
45976 int referenced = 0;
45977 int UNUSED insn_referenced = abuf->written;
45978 INT in_GRi = -1;
45979 INT in_GRj = -1;
45980 INT out_GRk = -1;
45981 INT out_GRdoublek = -1;
45982 in_GRi = FLD (in_GRi);
45983 in_GRj = FLD (in_GRj);
45984 out_GRk = FLD (out_GRk);
45985 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45986 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45987 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45988 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45989 }
45990 return cycles;
45991#undef FLD
45992}
45993
45994static int
45995model_fr400_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
45996{
45997#define FLD(f) abuf->fields.sfmt_cldbfu.f
45998 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45999 const IDESC * UNUSED idesc = abuf->idesc;
46000 int cycles = 0;
46001 {
46002 int referenced = 0;
46003 int UNUSED insn_referenced = abuf->written;
46004 INT in_GRi = -1;
46005 INT in_GRj = -1;
46006 INT out_FRintk = -1;
46007 INT out_FRdoublek = -1;
46008 in_GRi = FLD (in_GRi);
46009 in_GRj = FLD (in_GRj);
46010 out_FRintk = FLD (out_FRintk);
46011 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46012 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46013 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
46014 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46015 }
46016 return cycles;
46017#undef FLD
46018}
46019
46020static int
46021model_fr400_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
46022{
46023#define FLD(f) abuf->fields.sfmt_cldbfu.f
46024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46025 const IDESC * UNUSED idesc = abuf->idesc;
46026 int cycles = 0;
46027 {
46028 int referenced = 0;
46029 int UNUSED insn_referenced = abuf->written;
46030 INT in_GRi = -1;
46031 INT in_GRj = -1;
46032 INT out_FRintk = -1;
46033 INT out_FRdoublek = -1;
46034 in_GRi = FLD (in_GRi);
46035 in_GRj = FLD (in_GRj);
46036 out_FRintk = FLD (out_FRintk);
46037 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46038 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46039 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
46040 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46041 }
46042 return cycles;
46043#undef FLD
46044}
46045
46046static int
46047model_fr400_cldfu (SIM_CPU *current_cpu, void *sem_arg)
46048{
46049#define FLD(f) abuf->fields.sfmt_cldbfu.f
46050 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46051 const IDESC * UNUSED idesc = abuf->idesc;
46052 int cycles = 0;
46053 {
46054 int referenced = 0;
46055 int UNUSED insn_referenced = abuf->written;
46056 INT in_GRi = -1;
46057 INT in_GRj = -1;
46058 INT out_FRintk = -1;
46059 INT out_FRdoublek = -1;
46060 in_GRi = FLD (in_GRi);
46061 in_GRj = FLD (in_GRj);
46062 out_FRintk = FLD (out_FRintk);
46063 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46064 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46065 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
46066 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46067 }
46068 return cycles;
46069#undef FLD
46070}
46071
46072static int
46073model_fr400_clddu (SIM_CPU *current_cpu, void *sem_arg)
46074{
46075#define FLD(f) abuf->fields.sfmt_clddu.f
46076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46077 const IDESC * UNUSED idesc = abuf->idesc;
46078 int cycles = 0;
46079 {
46080 int referenced = 0;
46081 int UNUSED insn_referenced = abuf->written;
46082 INT in_GRi = -1;
46083 INT in_GRj = -1;
46084 INT out_GRk = -1;
46085 INT out_GRdoublek = -1;
46086 in_GRi = FLD (in_GRi);
46087 in_GRj = FLD (in_GRj);
46088 out_GRdoublek = FLD (out_GRdoublek);
46089 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46090 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46091 if (insn_referenced & (1 << 7)) referenced |= 1 << 3;
46092 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
46093 }
46094 return cycles;
46095#undef FLD
46096}
46097
46098static int
46099model_fr400_clddfu (SIM_CPU *current_cpu, void *sem_arg)
46100{
46101#define FLD(f) abuf->fields.sfmt_clddfu.f
46102 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46103 const IDESC * UNUSED idesc = abuf->idesc;
46104 int cycles = 0;
46105 {
46106 int referenced = 0;
46107 int UNUSED insn_referenced = abuf->written;
46108 INT in_GRi = -1;
46109 INT in_GRj = -1;
46110 INT out_FRintk = -1;
46111 INT out_FRdoublek = -1;
46112 in_GRi = FLD (in_GRi);
46113 in_GRj = FLD (in_GRj);
46114 out_FRdoublek = FLD (out_FRdoublek);
46115 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46116 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46117 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
46118 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46119 }
46120 return cycles;
46121#undef FLD
46122}
46123
46124static int
46125model_fr400_cldqu (SIM_CPU *current_cpu, void *sem_arg)
46126{
46127#define FLD(f) abuf->fields.sfmt_cstdu.f
46128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46129 const IDESC * UNUSED idesc = abuf->idesc;
46130 int cycles = 0;
46131 {
46132 int referenced = 0;
46133 int UNUSED insn_referenced = abuf->written;
46134 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46135 }
46136 return cycles;
46137#undef FLD
46138}
46139
46140static int
46141model_fr400_cstb (SIM_CPU *current_cpu, void *sem_arg)
46142{
46143#define FLD(f) abuf->fields.sfmt_cswap.f
46144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46145 const IDESC * UNUSED idesc = abuf->idesc;
46146 int cycles = 0;
46147 {
46148 int referenced = 0;
46149 int UNUSED insn_referenced = abuf->written;
46150 INT in_GRi = -1;
46151 INT in_GRj = -1;
46152 INT in_GRk = -1;
46153 INT in_GRdoublek = -1;
46154 in_GRi = FLD (in_GRi);
46155 in_GRj = FLD (in_GRj);
46156 in_GRk = FLD (in_GRk);
46157 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46158 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46159 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46160 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46161 }
46162 return cycles;
46163#undef FLD
46164}
46165
46166static int
46167model_fr400_csth (SIM_CPU *current_cpu, void *sem_arg)
46168{
46169#define FLD(f) abuf->fields.sfmt_cswap.f
46170 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46171 const IDESC * UNUSED idesc = abuf->idesc;
46172 int cycles = 0;
46173 {
46174 int referenced = 0;
46175 int UNUSED insn_referenced = abuf->written;
46176 INT in_GRi = -1;
46177 INT in_GRj = -1;
46178 INT in_GRk = -1;
46179 INT in_GRdoublek = -1;
46180 in_GRi = FLD (in_GRi);
46181 in_GRj = FLD (in_GRj);
46182 in_GRk = FLD (in_GRk);
46183 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46184 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46185 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46186 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46187 }
46188 return cycles;
46189#undef FLD
46190}
46191
46192static int
46193model_fr400_cst (SIM_CPU *current_cpu, void *sem_arg)
46194{
46195#define FLD(f) abuf->fields.sfmt_cswap.f
46196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46197 const IDESC * UNUSED idesc = abuf->idesc;
46198 int cycles = 0;
46199 {
46200 int referenced = 0;
46201 int UNUSED insn_referenced = abuf->written;
46202 INT in_GRi = -1;
46203 INT in_GRj = -1;
46204 INT in_GRk = -1;
46205 INT in_GRdoublek = -1;
46206 in_GRi = FLD (in_GRi);
46207 in_GRj = FLD (in_GRj);
46208 in_GRk = FLD (in_GRk);
46209 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46210 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46211 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46212 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46213 }
46214 return cycles;
46215#undef FLD
46216}
46217
46218static int
46219model_fr400_cstbf (SIM_CPU *current_cpu, void *sem_arg)
46220{
46221#define FLD(f) abuf->fields.sfmt_cstbfu.f
46222 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46223 const IDESC * UNUSED idesc = abuf->idesc;
46224 int cycles = 0;
46225 {
46226 int referenced = 0;
46227 int UNUSED insn_referenced = abuf->written;
46228 INT in_GRi = -1;
46229 INT in_GRj = -1;
46230 INT in_FRintk = -1;
46231 INT in_FRdoublek = -1;
46232 in_GRi = FLD (in_GRi);
46233 in_GRj = FLD (in_GRj);
46234 in_FRintk = FLD (in_FRintk);
46235 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46236 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46237 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46238 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46239 }
46240 return cycles;
46241#undef FLD
46242}
46243
46244static int
46245model_fr400_csthf (SIM_CPU *current_cpu, void *sem_arg)
46246{
46247#define FLD(f) abuf->fields.sfmt_cstbfu.f
46248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46249 const IDESC * UNUSED idesc = abuf->idesc;
46250 int cycles = 0;
46251 {
46252 int referenced = 0;
46253 int UNUSED insn_referenced = abuf->written;
46254 INT in_GRi = -1;
46255 INT in_GRj = -1;
46256 INT in_FRintk = -1;
46257 INT in_FRdoublek = -1;
46258 in_GRi = FLD (in_GRi);
46259 in_GRj = FLD (in_GRj);
46260 in_FRintk = FLD (in_FRintk);
46261 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46262 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46263 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46264 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46265 }
46266 return cycles;
46267#undef FLD
46268}
46269
46270static int
46271model_fr400_cstf (SIM_CPU *current_cpu, void *sem_arg)
46272{
46273#define FLD(f) abuf->fields.sfmt_cstbfu.f
46274 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46275 const IDESC * UNUSED idesc = abuf->idesc;
46276 int cycles = 0;
46277 {
46278 int referenced = 0;
46279 int UNUSED insn_referenced = abuf->written;
46280 INT in_GRi = -1;
46281 INT in_GRj = -1;
46282 INT in_FRintk = -1;
46283 INT in_FRdoublek = -1;
46284 in_GRi = FLD (in_GRi);
46285 in_GRj = FLD (in_GRj);
46286 in_FRintk = FLD (in_FRintk);
46287 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46288 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46289 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46290 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46291 }
46292 return cycles;
46293#undef FLD
46294}
46295
46296static int
46297model_fr400_cstd (SIM_CPU *current_cpu, void *sem_arg)
46298{
46299#define FLD(f) abuf->fields.sfmt_cstdu.f
46300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46301 const IDESC * UNUSED idesc = abuf->idesc;
46302 int cycles = 0;
46303 {
46304 int referenced = 0;
46305 int UNUSED insn_referenced = abuf->written;
46306 INT in_GRi = -1;
46307 INT in_GRj = -1;
46308 INT in_GRk = -1;
46309 INT in_GRdoublek = -1;
46310 in_GRi = FLD (in_GRi);
46311 in_GRj = FLD (in_GRj);
46312 in_GRdoublek = FLD (in_GRdoublek);
46313 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46314 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46315 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46316 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46317 }
46318 return cycles;
46319#undef FLD
46320}
46321
46322static int
46323model_fr400_cstdf (SIM_CPU *current_cpu, void *sem_arg)
46324{
46325#define FLD(f) abuf->fields.sfmt_cstdfu.f
46326 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46327 const IDESC * UNUSED idesc = abuf->idesc;
46328 int cycles = 0;
46329 {
46330 int referenced = 0;
46331 int UNUSED insn_referenced = abuf->written;
46332 INT in_GRi = -1;
46333 INT in_GRj = -1;
46334 INT in_FRintk = -1;
46335 INT in_FRdoublek = -1;
46336 in_GRi = FLD (in_GRi);
46337 in_GRj = FLD (in_GRj);
46338 in_FRdoublek = FLD (in_FRdoublek);
46339 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46340 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46341 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46342 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46343 }
46344 return cycles;
46345#undef FLD
46346}
46347
46348static int
46349model_fr400_cstq (SIM_CPU *current_cpu, void *sem_arg)
46350{
46351#define FLD(f) abuf->fields.sfmt_cswap.f
46352 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46353 const IDESC * UNUSED idesc = abuf->idesc;
46354 int cycles = 0;
46355 {
46356 int referenced = 0;
46357 int UNUSED insn_referenced = abuf->written;
46358 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46359 }
46360 return cycles;
46361#undef FLD
46362}
46363
46364static int
46365model_fr400_cstbu (SIM_CPU *current_cpu, void *sem_arg)
46366{
46367#define FLD(f) abuf->fields.sfmt_cstbu.f
46368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46369 const IDESC * UNUSED idesc = abuf->idesc;
46370 int cycles = 0;
46371 {
46372 int referenced = 0;
46373 int UNUSED insn_referenced = abuf->written;
46374 INT in_GRi = -1;
46375 INT in_GRj = -1;
46376 INT in_GRk = -1;
46377 INT in_GRdoublek = -1;
46378 in_GRi = FLD (in_GRi);
46379 in_GRj = FLD (in_GRj);
46380 in_GRk = FLD (in_GRk);
46381 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46382 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46383 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46384 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46385 }
46386 return cycles;
46387#undef FLD
46388}
46389
46390static int
46391model_fr400_csthu (SIM_CPU *current_cpu, void *sem_arg)
46392{
46393#define FLD(f) abuf->fields.sfmt_cstbu.f
46394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46395 const IDESC * UNUSED idesc = abuf->idesc;
46396 int cycles = 0;
46397 {
46398 int referenced = 0;
46399 int UNUSED insn_referenced = abuf->written;
46400 INT in_GRi = -1;
46401 INT in_GRj = -1;
46402 INT in_GRk = -1;
46403 INT in_GRdoublek = -1;
46404 in_GRi = FLD (in_GRi);
46405 in_GRj = FLD (in_GRj);
46406 in_GRk = FLD (in_GRk);
46407 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46408 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46409 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46410 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46411 }
46412 return cycles;
46413#undef FLD
46414}
46415
46416static int
46417model_fr400_cstu (SIM_CPU *current_cpu, void *sem_arg)
46418{
46419#define FLD(f) abuf->fields.sfmt_cstbu.f
46420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46421 const IDESC * UNUSED idesc = abuf->idesc;
46422 int cycles = 0;
46423 {
46424 int referenced = 0;
46425 int UNUSED insn_referenced = abuf->written;
46426 INT in_GRi = -1;
46427 INT in_GRj = -1;
46428 INT in_GRk = -1;
46429 INT in_GRdoublek = -1;
46430 in_GRi = FLD (in_GRi);
46431 in_GRj = FLD (in_GRj);
46432 in_GRk = FLD (in_GRk);
46433 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46434 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46435 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46436 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46437 }
46438 return cycles;
46439#undef FLD
46440}
46441
46442static int
46443model_fr400_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
46444{
46445#define FLD(f) abuf->fields.sfmt_cstbfu.f
46446 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46447 const IDESC * UNUSED idesc = abuf->idesc;
46448 int cycles = 0;
46449 {
46450 int referenced = 0;
46451 int UNUSED insn_referenced = abuf->written;
46452 INT in_GRi = -1;
46453 INT in_GRj = -1;
46454 INT in_FRintk = -1;
46455 INT in_FRdoublek = -1;
46456 in_GRi = FLD (in_GRi);
46457 in_GRj = FLD (in_GRj);
46458 in_FRintk = FLD (in_FRintk);
46459 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46460 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46461 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46462 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46463 }
46464 return cycles;
46465#undef FLD
46466}
46467
46468static int
46469model_fr400_csthfu (SIM_CPU *current_cpu, void *sem_arg)
46470{
46471#define FLD(f) abuf->fields.sfmt_cstbfu.f
46472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46473 const IDESC * UNUSED idesc = abuf->idesc;
46474 int cycles = 0;
46475 {
46476 int referenced = 0;
46477 int UNUSED insn_referenced = abuf->written;
46478 INT in_GRi = -1;
46479 INT in_GRj = -1;
46480 INT in_FRintk = -1;
46481 INT in_FRdoublek = -1;
46482 in_GRi = FLD (in_GRi);
46483 in_GRj = FLD (in_GRj);
46484 in_FRintk = FLD (in_FRintk);
46485 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46486 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46487 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46488 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46489 }
46490 return cycles;
46491#undef FLD
46492}
46493
46494static int
46495model_fr400_cstfu (SIM_CPU *current_cpu, void *sem_arg)
46496{
46497#define FLD(f) abuf->fields.sfmt_cstbfu.f
46498 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46499 const IDESC * UNUSED idesc = abuf->idesc;
46500 int cycles = 0;
46501 {
46502 int referenced = 0;
46503 int UNUSED insn_referenced = abuf->written;
46504 INT in_GRi = -1;
46505 INT in_GRj = -1;
46506 INT in_FRintk = -1;
46507 INT in_FRdoublek = -1;
46508 in_GRi = FLD (in_GRi);
46509 in_GRj = FLD (in_GRj);
46510 in_FRintk = FLD (in_FRintk);
46511 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46512 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46513 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46514 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46515 }
46516 return cycles;
46517#undef FLD
46518}
46519
46520static int
46521model_fr400_cstdu (SIM_CPU *current_cpu, void *sem_arg)
46522{
46523#define FLD(f) abuf->fields.sfmt_cstdu.f
46524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46525 const IDESC * UNUSED idesc = abuf->idesc;
46526 int cycles = 0;
46527 {
46528 int referenced = 0;
46529 int UNUSED insn_referenced = abuf->written;
46530 INT in_GRi = -1;
46531 INT in_GRj = -1;
46532 INT in_GRk = -1;
46533 INT in_GRdoublek = -1;
46534 in_GRi = FLD (in_GRi);
46535 in_GRj = FLD (in_GRj);
46536 in_GRdoublek = FLD (in_GRdoublek);
46537 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46538 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46539 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46540 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46541 }
46542 return cycles;
46543#undef FLD
46544}
46545
46546static int
46547model_fr400_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
46548{
46549#define FLD(f) abuf->fields.sfmt_cstdfu.f
46550 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46551 const IDESC * UNUSED idesc = abuf->idesc;
46552 int cycles = 0;
46553 {
46554 int referenced = 0;
46555 int UNUSED insn_referenced = abuf->written;
46556 INT in_GRi = -1;
46557 INT in_GRj = -1;
46558 INT in_FRintk = -1;
46559 INT in_FRdoublek = -1;
46560 in_GRi = FLD (in_GRi);
46561 in_GRj = FLD (in_GRj);
46562 in_FRdoublek = FLD (in_FRdoublek);
46563 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46564 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46565 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46566 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46567 }
46568 return cycles;
46569#undef FLD
46570}
46571
46572static int
46573model_fr400_stbi (SIM_CPU *current_cpu, void *sem_arg)
46574{
46575#define FLD(f) abuf->fields.sfmt_swapi.f
46576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46577 const IDESC * UNUSED idesc = abuf->idesc;
46578 int cycles = 0;
46579 {
46580 int referenced = 0;
46581 int UNUSED insn_referenced = abuf->written;
46582 INT in_GRi = -1;
46583 INT in_GRj = -1;
46584 INT in_GRk = -1;
46585 INT in_GRdoublek = -1;
46586 in_GRi = FLD (in_GRi);
46587 in_GRk = FLD (in_GRk);
46588 referenced |= 1 << 0;
46589 referenced |= 1 << 2;
46590 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46591 }
46592 return cycles;
46593#undef FLD
46594}
46595
46596static int
46597model_fr400_sthi (SIM_CPU *current_cpu, void *sem_arg)
46598{
46599#define FLD(f) abuf->fields.sfmt_swapi.f
46600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46601 const IDESC * UNUSED idesc = abuf->idesc;
46602 int cycles = 0;
46603 {
46604 int referenced = 0;
46605 int UNUSED insn_referenced = abuf->written;
46606 INT in_GRi = -1;
46607 INT in_GRj = -1;
46608 INT in_GRk = -1;
46609 INT in_GRdoublek = -1;
46610 in_GRi = FLD (in_GRi);
46611 in_GRk = FLD (in_GRk);
46612 referenced |= 1 << 0;
46613 referenced |= 1 << 2;
46614 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46615 }
46616 return cycles;
46617#undef FLD
46618}
46619
46620static int
46621model_fr400_sti (SIM_CPU *current_cpu, void *sem_arg)
46622{
46623#define FLD(f) abuf->fields.sfmt_swapi.f
46624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46625 const IDESC * UNUSED idesc = abuf->idesc;
46626 int cycles = 0;
46627 {
46628 int referenced = 0;
46629 int UNUSED insn_referenced = abuf->written;
46630 INT in_GRi = -1;
46631 INT in_GRj = -1;
46632 INT in_GRk = -1;
46633 INT in_GRdoublek = -1;
46634 in_GRi = FLD (in_GRi);
46635 in_GRk = FLD (in_GRk);
46636 referenced |= 1 << 0;
46637 referenced |= 1 << 2;
46638 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46639 }
46640 return cycles;
46641#undef FLD
46642}
46643
46644static int
46645model_fr400_stbfi (SIM_CPU *current_cpu, void *sem_arg)
46646{
46647#define FLD(f) abuf->fields.sfmt_stbfi.f
46648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46649 const IDESC * UNUSED idesc = abuf->idesc;
46650 int cycles = 0;
46651 {
46652 int referenced = 0;
46653 int UNUSED insn_referenced = abuf->written;
46654 INT in_GRi = -1;
46655 INT in_GRj = -1;
46656 INT in_FRintk = -1;
46657 INT in_FRdoublek = -1;
46658 in_GRi = FLD (in_GRi);
46659 in_FRintk = FLD (in_FRintk);
46660 referenced |= 1 << 0;
46661 referenced |= 1 << 2;
46662 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46663 }
46664 return cycles;
46665#undef FLD
46666}
46667
46668static int
46669model_fr400_sthfi (SIM_CPU *current_cpu, void *sem_arg)
46670{
46671#define FLD(f) abuf->fields.sfmt_stbfi.f
46672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46673 const IDESC * UNUSED idesc = abuf->idesc;
46674 int cycles = 0;
46675 {
46676 int referenced = 0;
46677 int UNUSED insn_referenced = abuf->written;
46678 INT in_GRi = -1;
46679 INT in_GRj = -1;
46680 INT in_FRintk = -1;
46681 INT in_FRdoublek = -1;
46682 in_GRi = FLD (in_GRi);
46683 in_FRintk = FLD (in_FRintk);
46684 referenced |= 1 << 0;
46685 referenced |= 1 << 2;
46686 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46687 }
46688 return cycles;
46689#undef FLD
46690}
46691
46692static int
46693model_fr400_stfi (SIM_CPU *current_cpu, void *sem_arg)
46694{
46695#define FLD(f) abuf->fields.sfmt_stbfi.f
46696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46697 const IDESC * UNUSED idesc = abuf->idesc;
46698 int cycles = 0;
46699 {
46700 int referenced = 0;
46701 int UNUSED insn_referenced = abuf->written;
46702 INT in_GRi = -1;
46703 INT in_GRj = -1;
46704 INT in_FRintk = -1;
46705 INT in_FRdoublek = -1;
46706 in_GRi = FLD (in_GRi);
46707 in_FRintk = FLD (in_FRintk);
46708 referenced |= 1 << 0;
46709 referenced |= 1 << 2;
46710 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46711 }
46712 return cycles;
46713#undef FLD
46714}
46715
46716static int
46717model_fr400_stdi (SIM_CPU *current_cpu, void *sem_arg)
46718{
46719#define FLD(f) abuf->fields.sfmt_stdi.f
46720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46721 const IDESC * UNUSED idesc = abuf->idesc;
46722 int cycles = 0;
46723 {
46724 int referenced = 0;
46725 int UNUSED insn_referenced = abuf->written;
46726 INT in_GRi = -1;
46727 INT in_GRj = -1;
46728 INT in_GRk = -1;
46729 INT in_GRdoublek = -1;
46730 in_GRi = FLD (in_GRi);
46731 in_GRdoublek = FLD (in_GRdoublek);
46732 referenced |= 1 << 0;
46733 referenced |= 1 << 3;
46734 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46735 }
46736 return cycles;
46737#undef FLD
46738}
46739
46740static int
46741model_fr400_stdfi (SIM_CPU *current_cpu, void *sem_arg)
46742{
46743#define FLD(f) abuf->fields.sfmt_stdfi.f
46744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46745 const IDESC * UNUSED idesc = abuf->idesc;
46746 int cycles = 0;
46747 {
46748 int referenced = 0;
46749 int UNUSED insn_referenced = abuf->written;
46750 INT in_GRi = -1;
46751 INT in_GRj = -1;
46752 INT in_FRintk = -1;
46753 INT in_FRdoublek = -1;
46754 in_GRi = FLD (in_GRi);
46755 in_FRdoublek = FLD (in_FRdoublek);
46756 referenced |= 1 << 0;
46757 referenced |= 1 << 3;
46758 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46759 }
46760 return cycles;
46761#undef FLD
46762}
46763
46764static int
46765model_fr400_stqi (SIM_CPU *current_cpu, void *sem_arg)
46766{
46767#define FLD(f) abuf->fields.sfmt_stdi.f
46768 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46769 const IDESC * UNUSED idesc = abuf->idesc;
46770 int cycles = 0;
46771 {
46772 int referenced = 0;
46773 int UNUSED insn_referenced = abuf->written;
46774 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46775 }
46776 return cycles;
46777#undef FLD
46778}
46779
46780static int
46781model_fr400_stqfi (SIM_CPU *current_cpu, void *sem_arg)
46782{
46783#define FLD(f) abuf->fields.sfmt_stdfi.f
46784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46785 const IDESC * UNUSED idesc = abuf->idesc;
46786 int cycles = 0;
46787 {
46788 int referenced = 0;
46789 int UNUSED insn_referenced = abuf->written;
46790 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46791 }
46792 return cycles;
46793#undef FLD
46794}
46795
46796static int
46797model_fr400_swap (SIM_CPU *current_cpu, void *sem_arg)
46798{
46799#define FLD(f) abuf->fields.sfmt_cswap.f
46800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46801 const IDESC * UNUSED idesc = abuf->idesc;
46802 int cycles = 0;
46803 {
46804 int referenced = 0;
46805 int UNUSED insn_referenced = abuf->written;
46806 INT in_GRi = -1;
46807 INT in_GRj = -1;
46808 INT out_GRk = -1;
46809 in_GRi = FLD (in_GRi);
46810 in_GRj = FLD (in_GRj);
46811 out_GRk = FLD (out_GRk);
46812 referenced |= 1 << 0;
46813 referenced |= 1 << 1;
46814 referenced |= 1 << 2;
46815 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46816 }
46817 return cycles;
46818#undef FLD
46819}
46820
46821static int
46822model_fr400_swapi (SIM_CPU *current_cpu, void *sem_arg)
46823{
46824#define FLD(f) abuf->fields.sfmt_swapi.f
46825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46826 const IDESC * UNUSED idesc = abuf->idesc;
46827 int cycles = 0;
46828 {
46829 int referenced = 0;
46830 int UNUSED insn_referenced = abuf->written;
46831 INT in_GRi = -1;
46832 INT in_GRj = -1;
46833 INT out_GRk = -1;
46834 in_GRi = FLD (in_GRi);
46835 out_GRk = FLD (out_GRk);
46836 referenced |= 1 << 0;
46837 referenced |= 1 << 2;
46838 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46839 }
46840 return cycles;
46841#undef FLD
46842}
46843
46844static int
46845model_fr400_cswap (SIM_CPU *current_cpu, void *sem_arg)
46846{
46847#define FLD(f) abuf->fields.sfmt_cswap.f
46848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46849 const IDESC * UNUSED idesc = abuf->idesc;
46850 int cycles = 0;
46851 {
46852 int referenced = 0;
46853 int UNUSED insn_referenced = abuf->written;
46854 INT in_GRi = -1;
46855 INT in_GRj = -1;
46856 INT out_GRk = -1;
46857 in_GRi = FLD (in_GRi);
46858 in_GRj = FLD (in_GRj);
46859 out_GRk = FLD (out_GRk);
46860 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46861 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46862 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
46863 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46864 }
46865 return cycles;
46866#undef FLD
46867}
46868
46869static int
46870model_fr400_movgf (SIM_CPU *current_cpu, void *sem_arg)
46871{
46872#define FLD(f) abuf->fields.sfmt_cmovgfd.f
46873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46874 const IDESC * UNUSED idesc = abuf->idesc;
46875 int cycles = 0;
46876 {
46877 int referenced = 0;
46878 int UNUSED insn_referenced = abuf->written;
46879 INT in_GRj = -1;
46880 INT out_FRintk = -1;
46881 in_GRj = FLD (in_GRj);
46882 out_FRintk = FLD (out_FRintk);
46883 referenced |= 1 << 0;
46884 referenced |= 1 << 1;
46885 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46886 }
46887 return cycles;
46888#undef FLD
46889}
46890
46891static int
46892model_fr400_movfg (SIM_CPU *current_cpu, void *sem_arg)
46893{
46894#define FLD(f) abuf->fields.sfmt_cmovfgd.f
46895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46896 const IDESC * UNUSED idesc = abuf->idesc;
46897 int cycles = 0;
46898 {
46899 int referenced = 0;
46900 int UNUSED insn_referenced = abuf->written;
46901 INT in_FRintk = -1;
46902 INT out_GRj = -1;
46903 in_FRintk = FLD (in_FRintk);
46904 out_GRj = FLD (out_GRj);
46905 referenced |= 1 << 0;
46906 referenced |= 1 << 1;
46907 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46908 }
46909 return cycles;
46910#undef FLD
46911}
46912
46913static int
46914model_fr400_movgfd (SIM_CPU *current_cpu, void *sem_arg)
46915{
46916#define FLD(f) abuf->fields.sfmt_cmovgfd.f
46917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46918 const IDESC * UNUSED idesc = abuf->idesc;
46919 int cycles = 0;
46920 {
46921 int referenced = 0;
46922 int UNUSED insn_referenced = abuf->written;
46923 INT in_GRj = -1;
46924 INT out_FRintk = -1;
46925 in_GRj = FLD (in_GRj);
46926 out_FRintk = FLD (out_FRintk);
46927 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
46928 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
46929 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46930 }
46931 return cycles;
46932#undef FLD
46933}
46934
46935static int
46936model_fr400_movfgd (SIM_CPU *current_cpu, void *sem_arg)
46937{
46938#define FLD(f) abuf->fields.sfmt_cmovfgd.f
46939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46940 const IDESC * UNUSED idesc = abuf->idesc;
46941 int cycles = 0;
46942 {
46943 int referenced = 0;
46944 int UNUSED insn_referenced = abuf->written;
46945 INT in_FRintk = -1;
46946 INT out_GRj = -1;
46947 in_FRintk = FLD (in_FRintk);
46948 out_GRj = FLD (out_GRj);
46949 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
46950 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
46951 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46952 }
46953 return cycles;
46954#undef FLD
46955}
46956
46957static int
46958model_fr400_movgfq (SIM_CPU *current_cpu, void *sem_arg)
46959{
46960#define FLD(f) abuf->fields.sfmt_movgfq.f
46961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46962 const IDESC * UNUSED idesc = abuf->idesc;
46963 int cycles = 0;
46964 {
46965 int referenced = 0;
46966 int UNUSED insn_referenced = abuf->written;
46967 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46968 }
46969 return cycles;
46970#undef FLD
46971}
46972
46973static int
46974model_fr400_movfgq (SIM_CPU *current_cpu, void *sem_arg)
46975{
46976#define FLD(f) abuf->fields.sfmt_movfgq.f
46977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46978 const IDESC * UNUSED idesc = abuf->idesc;
46979 int cycles = 0;
46980 {
46981 int referenced = 0;
46982 int UNUSED insn_referenced = abuf->written;
46983 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46984 }
46985 return cycles;
46986#undef FLD
46987}
46988
46989static int
46990model_fr400_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
46991{
46992#define FLD(f) abuf->fields.sfmt_cmovgfd.f
46993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46994 const IDESC * UNUSED idesc = abuf->idesc;
46995 int cycles = 0;
46996 {
46997 int referenced = 0;
46998 int UNUSED insn_referenced = abuf->written;
46999 INT in_GRj = -1;
47000 INT out_FRintk = -1;
47001 in_GRj = FLD (in_GRj);
47002 out_FRintk = FLD (out_FRintk);
47003 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47004 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
47005 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
47006 }
47007 return cycles;
47008#undef FLD
47009}
47010
47011static int
47012model_fr400_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
47013{
47014#define FLD(f) abuf->fields.sfmt_cmovfgd.f
47015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47016 const IDESC * UNUSED idesc = abuf->idesc;
47017 int cycles = 0;
47018 {
47019 int referenced = 0;
47020 int UNUSED insn_referenced = abuf->written;
47021 INT in_FRintk = -1;
47022 INT out_GRj = -1;
47023 in_FRintk = FLD (in_FRintk);
47024 out_GRj = FLD (out_GRj);
47025 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47026 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
47027 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
47028 }
47029 return cycles;
47030#undef FLD
47031}
47032
47033static int
47034model_fr400_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
47035{
47036#define FLD(f) abuf->fields.sfmt_cmovgfd.f
47037 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47038 const IDESC * UNUSED idesc = abuf->idesc;
47039 int cycles = 0;
47040 {
47041 int referenced = 0;
47042 int UNUSED insn_referenced = abuf->written;
47043 INT in_GRj = -1;
47044 INT out_FRintk = -1;
47045 in_GRj = FLD (in_GRj);
47046 out_FRintk = FLD (out_FRintk);
47047 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47048 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
47049 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
47050 }
47051 return cycles;
47052#undef FLD
47053}
47054
47055static int
47056model_fr400_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
47057{
47058#define FLD(f) abuf->fields.sfmt_cmovfgd.f
47059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47060 const IDESC * UNUSED idesc = abuf->idesc;
47061 int cycles = 0;
47062 {
47063 int referenced = 0;
47064 int UNUSED insn_referenced = abuf->written;
47065 INT in_FRintk = -1;
47066 INT out_GRj = -1;
47067 in_FRintk = FLD (in_FRintk);
47068 out_GRj = FLD (out_GRj);
47069 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47070 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
47071 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
47072 }
47073 return cycles;
47074#undef FLD
47075}
47076
47077static int
47078model_fr400_movgs (SIM_CPU *current_cpu, void *sem_arg)
47079{
47080#define FLD(f) abuf->fields.sfmt_movgs.f
47081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47082 const IDESC * UNUSED idesc = abuf->idesc;
47083 int cycles = 0;
47084 {
47085 int referenced = 0;
47086 int UNUSED insn_referenced = abuf->written;
47087 INT in_GRj = -1;
47088 INT out_spr = -1;
47089 in_GRj = FLD (in_GRj);
47090 out_spr = FLD (out_spr);
47091 referenced |= 1 << 0;
47092 referenced |= 1 << 1;
47093 cycles += frvbf_model_fr400_u_gr2spr (current_cpu, idesc, 0, referenced, in_GRj, out_spr);
47094 }
47095 return cycles;
47096#undef FLD
47097}
47098
47099static int
47100model_fr400_movsg (SIM_CPU *current_cpu, void *sem_arg)
47101{
47102#define FLD(f) abuf->fields.sfmt_movsg.f
47103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47104 const IDESC * UNUSED idesc = abuf->idesc;
47105 int cycles = 0;
47106 {
47107 int referenced = 0;
47108 int UNUSED insn_referenced = abuf->written;
47109 INT in_spr = -1;
47110 INT out_GRj = -1;
47111 in_spr = FLD (in_spr);
47112 out_GRj = FLD (out_GRj);
47113 referenced |= 1 << 0;
47114 referenced |= 1 << 1;
47115 cycles += frvbf_model_fr400_u_spr2gr (current_cpu, idesc, 0, referenced, in_spr, out_GRj);
47116 }
47117 return cycles;
47118#undef FLD
47119}
47120
47121static int
47122model_fr400_bra (SIM_CPU *current_cpu, void *sem_arg)
47123{
47124#define FLD(f) abuf->fields.sfmt_fbne.f
47125 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47126 const IDESC * UNUSED idesc = abuf->idesc;
47127 int cycles = 0;
47128 {
47129 int referenced = 0;
47130 int UNUSED insn_referenced = abuf->written;
47131 INT in_GRi = -1;
47132 INT in_GRj = -1;
47133 INT in_ICCi_2 = -1;
47134 INT in_FCCi_2 = -1;
47135 referenced |= 1 << 4;
47136 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47137 }
47138 return cycles;
47139#undef FLD
47140}
47141
47142static int
47143model_fr400_bno (SIM_CPU *current_cpu, void *sem_arg)
47144{
47145#define FLD(f) abuf->fields.sfmt_fbne.f
47146 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47147 const IDESC * UNUSED idesc = abuf->idesc;
47148 int cycles = 0;
47149 {
47150 int referenced = 0;
47151 int UNUSED insn_referenced = abuf->written;
47152 INT in_GRi = -1;
47153 INT in_GRj = -1;
47154 INT in_ICCi_2 = -1;
47155 INT in_FCCi_2 = -1;
47156 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47157 }
47158 return cycles;
47159#undef FLD
47160}
47161
47162static int
47163model_fr400_beq (SIM_CPU *current_cpu, void *sem_arg)
47164{
47165#define FLD(f) abuf->fields.sfmt_beq.f
47166 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47167 const IDESC * UNUSED idesc = abuf->idesc;
47168 int cycles = 0;
47169 {
47170 int referenced = 0;
47171 int UNUSED insn_referenced = abuf->written;
47172 INT in_GRi = -1;
47173 INT in_GRj = -1;
47174 INT in_ICCi_2 = -1;
47175 INT in_FCCi_2 = -1;
47176 in_ICCi_2 = FLD (in_ICCi_2);
47177 referenced |= 1 << 2;
47178 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47179 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47180 }
47181 return cycles;
47182#undef FLD
47183}
47184
47185static int
47186model_fr400_bne (SIM_CPU *current_cpu, void *sem_arg)
47187{
47188#define FLD(f) abuf->fields.sfmt_beq.f
47189 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47190 const IDESC * UNUSED idesc = abuf->idesc;
47191 int cycles = 0;
47192 {
47193 int referenced = 0;
47194 int UNUSED insn_referenced = abuf->written;
47195 INT in_GRi = -1;
47196 INT in_GRj = -1;
47197 INT in_ICCi_2 = -1;
47198 INT in_FCCi_2 = -1;
47199 in_ICCi_2 = FLD (in_ICCi_2);
47200 referenced |= 1 << 2;
47201 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47202 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47203 }
47204 return cycles;
47205#undef FLD
47206}
47207
47208static int
47209model_fr400_ble (SIM_CPU *current_cpu, void *sem_arg)
47210{
47211#define FLD(f) abuf->fields.sfmt_beq.f
47212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47213 const IDESC * UNUSED idesc = abuf->idesc;
47214 int cycles = 0;
47215 {
47216 int referenced = 0;
47217 int UNUSED insn_referenced = abuf->written;
47218 INT in_GRi = -1;
47219 INT in_GRj = -1;
47220 INT in_ICCi_2 = -1;
47221 INT in_FCCi_2 = -1;
47222 in_ICCi_2 = FLD (in_ICCi_2);
47223 referenced |= 1 << 2;
47224 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47225 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47226 }
47227 return cycles;
47228#undef FLD
47229}
47230
47231static int
47232model_fr400_bgt (SIM_CPU *current_cpu, void *sem_arg)
47233{
47234#define FLD(f) abuf->fields.sfmt_beq.f
47235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47236 const IDESC * UNUSED idesc = abuf->idesc;
47237 int cycles = 0;
47238 {
47239 int referenced = 0;
47240 int UNUSED insn_referenced = abuf->written;
47241 INT in_GRi = -1;
47242 INT in_GRj = -1;
47243 INT in_ICCi_2 = -1;
47244 INT in_FCCi_2 = -1;
47245 in_ICCi_2 = FLD (in_ICCi_2);
47246 referenced |= 1 << 2;
47247 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47248 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47249 }
47250 return cycles;
47251#undef FLD
47252}
47253
47254static int
47255model_fr400_blt (SIM_CPU *current_cpu, void *sem_arg)
47256{
47257#define FLD(f) abuf->fields.sfmt_beq.f
47258 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47259 const IDESC * UNUSED idesc = abuf->idesc;
47260 int cycles = 0;
47261 {
47262 int referenced = 0;
47263 int UNUSED insn_referenced = abuf->written;
47264 INT in_GRi = -1;
47265 INT in_GRj = -1;
47266 INT in_ICCi_2 = -1;
47267 INT in_FCCi_2 = -1;
47268 in_ICCi_2 = FLD (in_ICCi_2);
47269 referenced |= 1 << 2;
47270 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47271 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47272 }
47273 return cycles;
47274#undef FLD
47275}
47276
47277static int
47278model_fr400_bge (SIM_CPU *current_cpu, void *sem_arg)
47279{
47280#define FLD(f) abuf->fields.sfmt_beq.f
47281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47282 const IDESC * UNUSED idesc = abuf->idesc;
47283 int cycles = 0;
47284 {
47285 int referenced = 0;
47286 int UNUSED insn_referenced = abuf->written;
47287 INT in_GRi = -1;
47288 INT in_GRj = -1;
47289 INT in_ICCi_2 = -1;
47290 INT in_FCCi_2 = -1;
47291 in_ICCi_2 = FLD (in_ICCi_2);
47292 referenced |= 1 << 2;
47293 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47294 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47295 }
47296 return cycles;
47297#undef FLD
47298}
47299
47300static int
47301model_fr400_bls (SIM_CPU *current_cpu, void *sem_arg)
47302{
47303#define FLD(f) abuf->fields.sfmt_beq.f
47304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47305 const IDESC * UNUSED idesc = abuf->idesc;
47306 int cycles = 0;
47307 {
47308 int referenced = 0;
47309 int UNUSED insn_referenced = abuf->written;
47310 INT in_GRi = -1;
47311 INT in_GRj = -1;
47312 INT in_ICCi_2 = -1;
47313 INT in_FCCi_2 = -1;
47314 in_ICCi_2 = FLD (in_ICCi_2);
47315 referenced |= 1 << 2;
47316 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47317 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47318 }
47319 return cycles;
47320#undef FLD
47321}
47322
47323static int
47324model_fr400_bhi (SIM_CPU *current_cpu, void *sem_arg)
47325{
47326#define FLD(f) abuf->fields.sfmt_beq.f
47327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47328 const IDESC * UNUSED idesc = abuf->idesc;
47329 int cycles = 0;
47330 {
47331 int referenced = 0;
47332 int UNUSED insn_referenced = abuf->written;
47333 INT in_GRi = -1;
47334 INT in_GRj = -1;
47335 INT in_ICCi_2 = -1;
47336 INT in_FCCi_2 = -1;
47337 in_ICCi_2 = FLD (in_ICCi_2);
47338 referenced |= 1 << 2;
47339 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47340 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47341 }
47342 return cycles;
47343#undef FLD
47344}
47345
47346static int
47347model_fr400_bc (SIM_CPU *current_cpu, void *sem_arg)
47348{
47349#define FLD(f) abuf->fields.sfmt_beq.f
47350 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47351 const IDESC * UNUSED idesc = abuf->idesc;
47352 int cycles = 0;
47353 {
47354 int referenced = 0;
47355 int UNUSED insn_referenced = abuf->written;
47356 INT in_GRi = -1;
47357 INT in_GRj = -1;
47358 INT in_ICCi_2 = -1;
47359 INT in_FCCi_2 = -1;
47360 in_ICCi_2 = FLD (in_ICCi_2);
47361 referenced |= 1 << 2;
47362 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47363 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47364 }
47365 return cycles;
47366#undef FLD
47367}
47368
47369static int
47370model_fr400_bnc (SIM_CPU *current_cpu, void *sem_arg)
47371{
47372#define FLD(f) abuf->fields.sfmt_beq.f
47373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47374 const IDESC * UNUSED idesc = abuf->idesc;
47375 int cycles = 0;
47376 {
47377 int referenced = 0;
47378 int UNUSED insn_referenced = abuf->written;
47379 INT in_GRi = -1;
47380 INT in_GRj = -1;
47381 INT in_ICCi_2 = -1;
47382 INT in_FCCi_2 = -1;
47383 in_ICCi_2 = FLD (in_ICCi_2);
47384 referenced |= 1 << 2;
47385 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47386 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47387 }
47388 return cycles;
47389#undef FLD
47390}
47391
47392static int
47393model_fr400_bn (SIM_CPU *current_cpu, void *sem_arg)
47394{
47395#define FLD(f) abuf->fields.sfmt_beq.f
47396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47397 const IDESC * UNUSED idesc = abuf->idesc;
47398 int cycles = 0;
47399 {
47400 int referenced = 0;
47401 int UNUSED insn_referenced = abuf->written;
47402 INT in_GRi = -1;
47403 INT in_GRj = -1;
47404 INT in_ICCi_2 = -1;
47405 INT in_FCCi_2 = -1;
47406 in_ICCi_2 = FLD (in_ICCi_2);
47407 referenced |= 1 << 2;
47408 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47409 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47410 }
47411 return cycles;
47412#undef FLD
47413}
47414
47415static int
47416model_fr400_bp (SIM_CPU *current_cpu, void *sem_arg)
47417{
47418#define FLD(f) abuf->fields.sfmt_beq.f
47419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47420 const IDESC * UNUSED idesc = abuf->idesc;
47421 int cycles = 0;
47422 {
47423 int referenced = 0;
47424 int UNUSED insn_referenced = abuf->written;
47425 INT in_GRi = -1;
47426 INT in_GRj = -1;
47427 INT in_ICCi_2 = -1;
47428 INT in_FCCi_2 = -1;
47429 in_ICCi_2 = FLD (in_ICCi_2);
47430 referenced |= 1 << 2;
47431 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47432 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47433 }
47434 return cycles;
47435#undef FLD
47436}
47437
47438static int
47439model_fr400_bv (SIM_CPU *current_cpu, void *sem_arg)
47440{
47441#define FLD(f) abuf->fields.sfmt_beq.f
47442 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47443 const IDESC * UNUSED idesc = abuf->idesc;
47444 int cycles = 0;
47445 {
47446 int referenced = 0;
47447 int UNUSED insn_referenced = abuf->written;
47448 INT in_GRi = -1;
47449 INT in_GRj = -1;
47450 INT in_ICCi_2 = -1;
47451 INT in_FCCi_2 = -1;
47452 in_ICCi_2 = FLD (in_ICCi_2);
47453 referenced |= 1 << 2;
47454 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47455 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47456 }
47457 return cycles;
47458#undef FLD
47459}
47460
47461static int
47462model_fr400_bnv (SIM_CPU *current_cpu, void *sem_arg)
47463{
47464#define FLD(f) abuf->fields.sfmt_beq.f
47465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47466 const IDESC * UNUSED idesc = abuf->idesc;
47467 int cycles = 0;
47468 {
47469 int referenced = 0;
47470 int UNUSED insn_referenced = abuf->written;
47471 INT in_GRi = -1;
47472 INT in_GRj = -1;
47473 INT in_ICCi_2 = -1;
47474 INT in_FCCi_2 = -1;
47475 in_ICCi_2 = FLD (in_ICCi_2);
47476 referenced |= 1 << 2;
47477 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47478 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47479 }
47480 return cycles;
47481#undef FLD
47482}
47483
47484static int
47485model_fr400_fbra (SIM_CPU *current_cpu, void *sem_arg)
47486{
47487#define FLD(f) abuf->fields.sfmt_fbne.f
47488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47489 const IDESC * UNUSED idesc = abuf->idesc;
47490 int cycles = 0;
47491 {
47492 int referenced = 0;
47493 int UNUSED insn_referenced = abuf->written;
47494 INT in_GRi = -1;
47495 INT in_GRj = -1;
47496 INT in_ICCi_2 = -1;
47497 INT in_FCCi_2 = -1;
47498 referenced |= 1 << 4;
47499 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47500 }
47501 return cycles;
47502#undef FLD
47503}
47504
47505static int
47506model_fr400_fbno (SIM_CPU *current_cpu, void *sem_arg)
47507{
47508#define FLD(f) abuf->fields.sfmt_fbne.f
47509 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47510 const IDESC * UNUSED idesc = abuf->idesc;
47511 int cycles = 0;
47512 {
47513 int referenced = 0;
47514 int UNUSED insn_referenced = abuf->written;
47515 INT in_GRi = -1;
47516 INT in_GRj = -1;
47517 INT in_ICCi_2 = -1;
47518 INT in_FCCi_2 = -1;
47519 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47520 }
47521 return cycles;
47522#undef FLD
47523}
47524
47525static int
47526model_fr400_fbne (SIM_CPU *current_cpu, void *sem_arg)
47527{
47528#define FLD(f) abuf->fields.sfmt_fbne.f
47529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47530 const IDESC * UNUSED idesc = abuf->idesc;
47531 int cycles = 0;
47532 {
47533 int referenced = 0;
47534 int UNUSED insn_referenced = abuf->written;
47535 INT in_GRi = -1;
47536 INT in_GRj = -1;
47537 INT in_ICCi_2 = -1;
47538 INT in_FCCi_2 = -1;
47539 in_FCCi_2 = FLD (in_FCCi_2);
47540 referenced |= 1 << 3;
47541 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47542 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47543 }
47544 return cycles;
47545#undef FLD
47546}
47547
47548static int
47549model_fr400_fbeq (SIM_CPU *current_cpu, void *sem_arg)
47550{
47551#define FLD(f) abuf->fields.sfmt_fbne.f
47552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47553 const IDESC * UNUSED idesc = abuf->idesc;
47554 int cycles = 0;
47555 {
47556 int referenced = 0;
47557 int UNUSED insn_referenced = abuf->written;
47558 INT in_GRi = -1;
47559 INT in_GRj = -1;
47560 INT in_ICCi_2 = -1;
47561 INT in_FCCi_2 = -1;
47562 in_FCCi_2 = FLD (in_FCCi_2);
47563 referenced |= 1 << 3;
47564 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47565 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47566 }
47567 return cycles;
47568#undef FLD
47569}
47570
47571static int
47572model_fr400_fblg (SIM_CPU *current_cpu, void *sem_arg)
47573{
47574#define FLD(f) abuf->fields.sfmt_fbne.f
47575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47576 const IDESC * UNUSED idesc = abuf->idesc;
47577 int cycles = 0;
47578 {
47579 int referenced = 0;
47580 int UNUSED insn_referenced = abuf->written;
47581 INT in_GRi = -1;
47582 INT in_GRj = -1;
47583 INT in_ICCi_2 = -1;
47584 INT in_FCCi_2 = -1;
47585 in_FCCi_2 = FLD (in_FCCi_2);
47586 referenced |= 1 << 3;
47587 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47588 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47589 }
47590 return cycles;
47591#undef FLD
47592}
47593
47594static int
47595model_fr400_fbue (SIM_CPU *current_cpu, void *sem_arg)
47596{
47597#define FLD(f) abuf->fields.sfmt_fbne.f
47598 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47599 const IDESC * UNUSED idesc = abuf->idesc;
47600 int cycles = 0;
47601 {
47602 int referenced = 0;
47603 int UNUSED insn_referenced = abuf->written;
47604 INT in_GRi = -1;
47605 INT in_GRj = -1;
47606 INT in_ICCi_2 = -1;
47607 INT in_FCCi_2 = -1;
47608 in_FCCi_2 = FLD (in_FCCi_2);
47609 referenced |= 1 << 3;
47610 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47611 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47612 }
47613 return cycles;
47614#undef FLD
47615}
47616
47617static int
47618model_fr400_fbul (SIM_CPU *current_cpu, void *sem_arg)
47619{
47620#define FLD(f) abuf->fields.sfmt_fbne.f
47621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47622 const IDESC * UNUSED idesc = abuf->idesc;
47623 int cycles = 0;
47624 {
47625 int referenced = 0;
47626 int UNUSED insn_referenced = abuf->written;
47627 INT in_GRi = -1;
47628 INT in_GRj = -1;
47629 INT in_ICCi_2 = -1;
47630 INT in_FCCi_2 = -1;
47631 in_FCCi_2 = FLD (in_FCCi_2);
47632 referenced |= 1 << 3;
47633 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47634 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47635 }
47636 return cycles;
47637#undef FLD
47638}
47639
47640static int
47641model_fr400_fbge (SIM_CPU *current_cpu, void *sem_arg)
47642{
47643#define FLD(f) abuf->fields.sfmt_fbne.f
47644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47645 const IDESC * UNUSED idesc = abuf->idesc;
47646 int cycles = 0;
47647 {
47648 int referenced = 0;
47649 int UNUSED insn_referenced = abuf->written;
47650 INT in_GRi = -1;
47651 INT in_GRj = -1;
47652 INT in_ICCi_2 = -1;
47653 INT in_FCCi_2 = -1;
47654 in_FCCi_2 = FLD (in_FCCi_2);
47655 referenced |= 1 << 3;
47656 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47657 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47658 }
47659 return cycles;
47660#undef FLD
47661}
47662
47663static int
47664model_fr400_fblt (SIM_CPU *current_cpu, void *sem_arg)
47665{
47666#define FLD(f) abuf->fields.sfmt_fbne.f
47667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47668 const IDESC * UNUSED idesc = abuf->idesc;
47669 int cycles = 0;
47670 {
47671 int referenced = 0;
47672 int UNUSED insn_referenced = abuf->written;
47673 INT in_GRi = -1;
47674 INT in_GRj = -1;
47675 INT in_ICCi_2 = -1;
47676 INT in_FCCi_2 = -1;
47677 in_FCCi_2 = FLD (in_FCCi_2);
47678 referenced |= 1 << 3;
47679 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47680 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47681 }
47682 return cycles;
47683#undef FLD
47684}
47685
47686static int
47687model_fr400_fbuge (SIM_CPU *current_cpu, void *sem_arg)
47688{
47689#define FLD(f) abuf->fields.sfmt_fbne.f
47690 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47691 const IDESC * UNUSED idesc = abuf->idesc;
47692 int cycles = 0;
47693 {
47694 int referenced = 0;
47695 int UNUSED insn_referenced = abuf->written;
47696 INT in_GRi = -1;
47697 INT in_GRj = -1;
47698 INT in_ICCi_2 = -1;
47699 INT in_FCCi_2 = -1;
47700 in_FCCi_2 = FLD (in_FCCi_2);
47701 referenced |= 1 << 3;
47702 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47703 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47704 }
47705 return cycles;
47706#undef FLD
47707}
47708
47709static int
47710model_fr400_fbug (SIM_CPU *current_cpu, void *sem_arg)
47711{
47712#define FLD(f) abuf->fields.sfmt_fbne.f
47713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47714 const IDESC * UNUSED idesc = abuf->idesc;
47715 int cycles = 0;
47716 {
47717 int referenced = 0;
47718 int UNUSED insn_referenced = abuf->written;
47719 INT in_GRi = -1;
47720 INT in_GRj = -1;
47721 INT in_ICCi_2 = -1;
47722 INT in_FCCi_2 = -1;
47723 in_FCCi_2 = FLD (in_FCCi_2);
47724 referenced |= 1 << 3;
47725 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47726 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47727 }
47728 return cycles;
47729#undef FLD
47730}
47731
47732static int
47733model_fr400_fble (SIM_CPU *current_cpu, void *sem_arg)
47734{
47735#define FLD(f) abuf->fields.sfmt_fbne.f
47736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47737 const IDESC * UNUSED idesc = abuf->idesc;
47738 int cycles = 0;
47739 {
47740 int referenced = 0;
47741 int UNUSED insn_referenced = abuf->written;
47742 INT in_GRi = -1;
47743 INT in_GRj = -1;
47744 INT in_ICCi_2 = -1;
47745 INT in_FCCi_2 = -1;
47746 in_FCCi_2 = FLD (in_FCCi_2);
47747 referenced |= 1 << 3;
47748 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47749 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47750 }
47751 return cycles;
47752#undef FLD
47753}
47754
47755static int
47756model_fr400_fbgt (SIM_CPU *current_cpu, void *sem_arg)
47757{
47758#define FLD(f) abuf->fields.sfmt_fbne.f
47759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47760 const IDESC * UNUSED idesc = abuf->idesc;
47761 int cycles = 0;
47762 {
47763 int referenced = 0;
47764 int UNUSED insn_referenced = abuf->written;
47765 INT in_GRi = -1;
47766 INT in_GRj = -1;
47767 INT in_ICCi_2 = -1;
47768 INT in_FCCi_2 = -1;
47769 in_FCCi_2 = FLD (in_FCCi_2);
47770 referenced |= 1 << 3;
47771 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47772 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47773 }
47774 return cycles;
47775#undef FLD
47776}
47777
47778static int
47779model_fr400_fbule (SIM_CPU *current_cpu, void *sem_arg)
47780{
47781#define FLD(f) abuf->fields.sfmt_fbne.f
47782 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47783 const IDESC * UNUSED idesc = abuf->idesc;
47784 int cycles = 0;
47785 {
47786 int referenced = 0;
47787 int UNUSED insn_referenced = abuf->written;
47788 INT in_GRi = -1;
47789 INT in_GRj = -1;
47790 INT in_ICCi_2 = -1;
47791 INT in_FCCi_2 = -1;
47792 in_FCCi_2 = FLD (in_FCCi_2);
47793 referenced |= 1 << 3;
47794 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47795 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47796 }
47797 return cycles;
47798#undef FLD
47799}
47800
47801static int
47802model_fr400_fbu (SIM_CPU *current_cpu, void *sem_arg)
47803{
47804#define FLD(f) abuf->fields.sfmt_fbne.f
47805 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47806 const IDESC * UNUSED idesc = abuf->idesc;
47807 int cycles = 0;
47808 {
47809 int referenced = 0;
47810 int UNUSED insn_referenced = abuf->written;
47811 INT in_GRi = -1;
47812 INT in_GRj = -1;
47813 INT in_ICCi_2 = -1;
47814 INT in_FCCi_2 = -1;
47815 in_FCCi_2 = FLD (in_FCCi_2);
47816 referenced |= 1 << 3;
47817 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47818 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47819 }
47820 return cycles;
47821#undef FLD
47822}
47823
47824static int
47825model_fr400_fbo (SIM_CPU *current_cpu, void *sem_arg)
47826{
47827#define FLD(f) abuf->fields.sfmt_fbne.f
47828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47829 const IDESC * UNUSED idesc = abuf->idesc;
47830 int cycles = 0;
47831 {
47832 int referenced = 0;
47833 int UNUSED insn_referenced = abuf->written;
47834 INT in_GRi = -1;
47835 INT in_GRj = -1;
47836 INT in_ICCi_2 = -1;
47837 INT in_FCCi_2 = -1;
47838 in_FCCi_2 = FLD (in_FCCi_2);
47839 referenced |= 1 << 3;
47840 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47841 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47842 }
47843 return cycles;
47844#undef FLD
47845}
47846
47847static int
47848model_fr400_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
47849{
47850#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47852 const IDESC * UNUSED idesc = abuf->idesc;
47853 int cycles = 0;
47854 {
47855 int referenced = 0;
47856 int UNUSED insn_referenced = abuf->written;
47857 INT in_GRi = -1;
47858 INT in_GRj = -1;
47859 INT in_ICCi_2 = -1;
47860 INT in_FCCi_2 = -1;
47861 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
47862 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47863 }
47864 return cycles;
47865#undef FLD
47866}
47867
47868static int
47869model_fr400_bralr (SIM_CPU *current_cpu, void *sem_arg)
47870{
47871#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47873 const IDESC * UNUSED idesc = abuf->idesc;
47874 int cycles = 0;
47875 {
47876 int referenced = 0;
47877 int UNUSED insn_referenced = abuf->written;
47878 INT in_GRi = -1;
47879 INT in_GRj = -1;
47880 INT in_ICCi_2 = -1;
47881 INT in_FCCi_2 = -1;
47882 referenced |= 1 << 4;
47883 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47884 }
47885 return cycles;
47886#undef FLD
47887}
47888
47889static int
47890model_fr400_bnolr (SIM_CPU *current_cpu, void *sem_arg)
47891{
47892#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47894 const IDESC * UNUSED idesc = abuf->idesc;
47895 int cycles = 0;
47896 {
47897 int referenced = 0;
47898 int UNUSED insn_referenced = abuf->written;
47899 INT in_GRi = -1;
47900 INT in_GRj = -1;
47901 INT in_ICCi_2 = -1;
47902 INT in_FCCi_2 = -1;
47903 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47904 }
47905 return cycles;
47906#undef FLD
47907}
47908
47909static int
47910model_fr400_beqlr (SIM_CPU *current_cpu, void *sem_arg)
47911{
47912#define FLD(f) abuf->fields.sfmt_bceqlr.f
47913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47914 const IDESC * UNUSED idesc = abuf->idesc;
47915 int cycles = 0;
47916 {
47917 int referenced = 0;
47918 int UNUSED insn_referenced = abuf->written;
47919 INT in_GRi = -1;
47920 INT in_GRj = -1;
47921 INT in_ICCi_2 = -1;
47922 INT in_FCCi_2 = -1;
47923 in_ICCi_2 = FLD (in_ICCi_2);
47924 referenced |= 1 << 2;
47925 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47926 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47927 }
47928 return cycles;
47929#undef FLD
47930}
47931
47932static int
47933model_fr400_bnelr (SIM_CPU *current_cpu, void *sem_arg)
47934{
47935#define FLD(f) abuf->fields.sfmt_bceqlr.f
47936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47937 const IDESC * UNUSED idesc = abuf->idesc;
47938 int cycles = 0;
47939 {
47940 int referenced = 0;
47941 int UNUSED insn_referenced = abuf->written;
47942 INT in_GRi = -1;
47943 INT in_GRj = -1;
47944 INT in_ICCi_2 = -1;
47945 INT in_FCCi_2 = -1;
47946 in_ICCi_2 = FLD (in_ICCi_2);
47947 referenced |= 1 << 2;
47948 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47949 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47950 }
47951 return cycles;
47952#undef FLD
47953}
47954
47955static int
47956model_fr400_blelr (SIM_CPU *current_cpu, void *sem_arg)
47957{
47958#define FLD(f) abuf->fields.sfmt_bceqlr.f
47959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47960 const IDESC * UNUSED idesc = abuf->idesc;
47961 int cycles = 0;
47962 {
47963 int referenced = 0;
47964 int UNUSED insn_referenced = abuf->written;
47965 INT in_GRi = -1;
47966 INT in_GRj = -1;
47967 INT in_ICCi_2 = -1;
47968 INT in_FCCi_2 = -1;
47969 in_ICCi_2 = FLD (in_ICCi_2);
47970 referenced |= 1 << 2;
47971 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47972 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47973 }
47974 return cycles;
47975#undef FLD
47976}
47977
47978static int
47979model_fr400_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
47980{
47981#define FLD(f) abuf->fields.sfmt_bceqlr.f
47982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47983 const IDESC * UNUSED idesc = abuf->idesc;
47984 int cycles = 0;
47985 {
47986 int referenced = 0;
47987 int UNUSED insn_referenced = abuf->written;
47988 INT in_GRi = -1;
47989 INT in_GRj = -1;
47990 INT in_ICCi_2 = -1;
47991 INT in_FCCi_2 = -1;
47992 in_ICCi_2 = FLD (in_ICCi_2);
47993 referenced |= 1 << 2;
47994 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47995 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47996 }
47997 return cycles;
47998#undef FLD
47999}
48000
48001static int
48002model_fr400_bltlr (SIM_CPU *current_cpu, void *sem_arg)
48003{
48004#define FLD(f) abuf->fields.sfmt_bceqlr.f
48005 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48006 const IDESC * UNUSED idesc = abuf->idesc;
48007 int cycles = 0;
48008 {
48009 int referenced = 0;
48010 int UNUSED insn_referenced = abuf->written;
48011 INT in_GRi = -1;
48012 INT in_GRj = -1;
48013 INT in_ICCi_2 = -1;
48014 INT in_FCCi_2 = -1;
48015 in_ICCi_2 = FLD (in_ICCi_2);
48016 referenced |= 1 << 2;
48017 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48018 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48019 }
48020 return cycles;
48021#undef FLD
48022}
48023
48024static int
48025model_fr400_bgelr (SIM_CPU *current_cpu, void *sem_arg)
48026{
48027#define FLD(f) abuf->fields.sfmt_bceqlr.f
48028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48029 const IDESC * UNUSED idesc = abuf->idesc;
48030 int cycles = 0;
48031 {
48032 int referenced = 0;
48033 int UNUSED insn_referenced = abuf->written;
48034 INT in_GRi = -1;
48035 INT in_GRj = -1;
48036 INT in_ICCi_2 = -1;
48037 INT in_FCCi_2 = -1;
48038 in_ICCi_2 = FLD (in_ICCi_2);
48039 referenced |= 1 << 2;
48040 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48041 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48042 }
48043 return cycles;
48044#undef FLD
48045}
48046
48047static int
48048model_fr400_blslr (SIM_CPU *current_cpu, void *sem_arg)
48049{
48050#define FLD(f) abuf->fields.sfmt_bceqlr.f
48051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48052 const IDESC * UNUSED idesc = abuf->idesc;
48053 int cycles = 0;
48054 {
48055 int referenced = 0;
48056 int UNUSED insn_referenced = abuf->written;
48057 INT in_GRi = -1;
48058 INT in_GRj = -1;
48059 INT in_ICCi_2 = -1;
48060 INT in_FCCi_2 = -1;
48061 in_ICCi_2 = FLD (in_ICCi_2);
48062 referenced |= 1 << 2;
48063 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48064 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48065 }
48066 return cycles;
48067#undef FLD
48068}
48069
48070static int
48071model_fr400_bhilr (SIM_CPU *current_cpu, void *sem_arg)
48072{
48073#define FLD(f) abuf->fields.sfmt_bceqlr.f
48074 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48075 const IDESC * UNUSED idesc = abuf->idesc;
48076 int cycles = 0;
48077 {
48078 int referenced = 0;
48079 int UNUSED insn_referenced = abuf->written;
48080 INT in_GRi = -1;
48081 INT in_GRj = -1;
48082 INT in_ICCi_2 = -1;
48083 INT in_FCCi_2 = -1;
48084 in_ICCi_2 = FLD (in_ICCi_2);
48085 referenced |= 1 << 2;
48086 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48087 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48088 }
48089 return cycles;
48090#undef FLD
48091}
48092
48093static int
48094model_fr400_bclr (SIM_CPU *current_cpu, void *sem_arg)
48095{
48096#define FLD(f) abuf->fields.sfmt_bceqlr.f
48097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48098 const IDESC * UNUSED idesc = abuf->idesc;
48099 int cycles = 0;
48100 {
48101 int referenced = 0;
48102 int UNUSED insn_referenced = abuf->written;
48103 INT in_GRi = -1;
48104 INT in_GRj = -1;
48105 INT in_ICCi_2 = -1;
48106 INT in_FCCi_2 = -1;
48107 in_ICCi_2 = FLD (in_ICCi_2);
48108 referenced |= 1 << 2;
48109 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48110 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48111 }
48112 return cycles;
48113#undef FLD
48114}
48115
48116static int
48117model_fr400_bnclr (SIM_CPU *current_cpu, void *sem_arg)
48118{
48119#define FLD(f) abuf->fields.sfmt_bceqlr.f
48120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48121 const IDESC * UNUSED idesc = abuf->idesc;
48122 int cycles = 0;
48123 {
48124 int referenced = 0;
48125 int UNUSED insn_referenced = abuf->written;
48126 INT in_GRi = -1;
48127 INT in_GRj = -1;
48128 INT in_ICCi_2 = -1;
48129 INT in_FCCi_2 = -1;
48130 in_ICCi_2 = FLD (in_ICCi_2);
48131 referenced |= 1 << 2;
48132 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48133 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48134 }
48135 return cycles;
48136#undef FLD
48137}
48138
48139static int
48140model_fr400_bnlr (SIM_CPU *current_cpu, void *sem_arg)
48141{
48142#define FLD(f) abuf->fields.sfmt_bceqlr.f
48143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48144 const IDESC * UNUSED idesc = abuf->idesc;
48145 int cycles = 0;
48146 {
48147 int referenced = 0;
48148 int UNUSED insn_referenced = abuf->written;
48149 INT in_GRi = -1;
48150 INT in_GRj = -1;
48151 INT in_ICCi_2 = -1;
48152 INT in_FCCi_2 = -1;
48153 in_ICCi_2 = FLD (in_ICCi_2);
48154 referenced |= 1 << 2;
48155 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48156 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48157 }
48158 return cycles;
48159#undef FLD
48160}
48161
48162static int
48163model_fr400_bplr (SIM_CPU *current_cpu, void *sem_arg)
48164{
48165#define FLD(f) abuf->fields.sfmt_bceqlr.f
48166 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48167 const IDESC * UNUSED idesc = abuf->idesc;
48168 int cycles = 0;
48169 {
48170 int referenced = 0;
48171 int UNUSED insn_referenced = abuf->written;
48172 INT in_GRi = -1;
48173 INT in_GRj = -1;
48174 INT in_ICCi_2 = -1;
48175 INT in_FCCi_2 = -1;
48176 in_ICCi_2 = FLD (in_ICCi_2);
48177 referenced |= 1 << 2;
48178 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48179 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48180 }
48181 return cycles;
48182#undef FLD
48183}
48184
48185static int
48186model_fr400_bvlr (SIM_CPU *current_cpu, void *sem_arg)
48187{
48188#define FLD(f) abuf->fields.sfmt_bceqlr.f
48189 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48190 const IDESC * UNUSED idesc = abuf->idesc;
48191 int cycles = 0;
48192 {
48193 int referenced = 0;
48194 int UNUSED insn_referenced = abuf->written;
48195 INT in_GRi = -1;
48196 INT in_GRj = -1;
48197 INT in_ICCi_2 = -1;
48198 INT in_FCCi_2 = -1;
48199 in_ICCi_2 = FLD (in_ICCi_2);
48200 referenced |= 1 << 2;
48201 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48202 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48203 }
48204 return cycles;
48205#undef FLD
48206}
48207
48208static int
48209model_fr400_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
48210{
48211#define FLD(f) abuf->fields.sfmt_bceqlr.f
48212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48213 const IDESC * UNUSED idesc = abuf->idesc;
48214 int cycles = 0;
48215 {
48216 int referenced = 0;
48217 int UNUSED insn_referenced = abuf->written;
48218 INT in_GRi = -1;
48219 INT in_GRj = -1;
48220 INT in_ICCi_2 = -1;
48221 INT in_FCCi_2 = -1;
48222 in_ICCi_2 = FLD (in_ICCi_2);
48223 referenced |= 1 << 2;
48224 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48225 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48226 }
48227 return cycles;
48228#undef FLD
48229}
48230
48231static int
48232model_fr400_fbralr (SIM_CPU *current_cpu, void *sem_arg)
48233{
48234#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48236 const IDESC * UNUSED idesc = abuf->idesc;
48237 int cycles = 0;
48238 {
48239 int referenced = 0;
48240 int UNUSED insn_referenced = abuf->written;
48241 INT in_GRi = -1;
48242 INT in_GRj = -1;
48243 INT in_ICCi_2 = -1;
48244 INT in_FCCi_2 = -1;
48245 referenced |= 1 << 4;
48246 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48247 }
48248 return cycles;
48249#undef FLD
48250}
48251
48252static int
48253model_fr400_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
48254{
48255#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48257 const IDESC * UNUSED idesc = abuf->idesc;
48258 int cycles = 0;
48259 {
48260 int referenced = 0;
48261 int UNUSED insn_referenced = abuf->written;
48262 INT in_GRi = -1;
48263 INT in_GRj = -1;
48264 INT in_ICCi_2 = -1;
48265 INT in_FCCi_2 = -1;
48266 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48267 }
48268 return cycles;
48269#undef FLD
48270}
48271
48272static int
48273model_fr400_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
48274{
48275#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48277 const IDESC * UNUSED idesc = abuf->idesc;
48278 int cycles = 0;
48279 {
48280 int referenced = 0;
48281 int UNUSED insn_referenced = abuf->written;
48282 INT in_GRi = -1;
48283 INT in_GRj = -1;
48284 INT in_ICCi_2 = -1;
48285 INT in_FCCi_2 = -1;
48286 in_FCCi_2 = FLD (in_FCCi_2);
48287 referenced |= 1 << 3;
48288 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48289 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48290 }
48291 return cycles;
48292#undef FLD
48293}
48294
48295static int
48296model_fr400_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
48297{
48298#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48300 const IDESC * UNUSED idesc = abuf->idesc;
48301 int cycles = 0;
48302 {
48303 int referenced = 0;
48304 int UNUSED insn_referenced = abuf->written;
48305 INT in_GRi = -1;
48306 INT in_GRj = -1;
48307 INT in_ICCi_2 = -1;
48308 INT in_FCCi_2 = -1;
48309 in_FCCi_2 = FLD (in_FCCi_2);
48310 referenced |= 1 << 3;
48311 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48312 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48313 }
48314 return cycles;
48315#undef FLD
48316}
48317
48318static int
48319model_fr400_fblglr (SIM_CPU *current_cpu, void *sem_arg)
48320{
48321#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48323 const IDESC * UNUSED idesc = abuf->idesc;
48324 int cycles = 0;
48325 {
48326 int referenced = 0;
48327 int UNUSED insn_referenced = abuf->written;
48328 INT in_GRi = -1;
48329 INT in_GRj = -1;
48330 INT in_ICCi_2 = -1;
48331 INT in_FCCi_2 = -1;
48332 in_FCCi_2 = FLD (in_FCCi_2);
48333 referenced |= 1 << 3;
48334 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48335 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48336 }
48337 return cycles;
48338#undef FLD
48339}
48340
48341static int
48342model_fr400_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
48343{
48344#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48346 const IDESC * UNUSED idesc = abuf->idesc;
48347 int cycles = 0;
48348 {
48349 int referenced = 0;
48350 int UNUSED insn_referenced = abuf->written;
48351 INT in_GRi = -1;
48352 INT in_GRj = -1;
48353 INT in_ICCi_2 = -1;
48354 INT in_FCCi_2 = -1;
48355 in_FCCi_2 = FLD (in_FCCi_2);
48356 referenced |= 1 << 3;
48357 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48358 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48359 }
48360 return cycles;
48361#undef FLD
48362}
48363
48364static int
48365model_fr400_fbullr (SIM_CPU *current_cpu, void *sem_arg)
48366{
48367#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48369 const IDESC * UNUSED idesc = abuf->idesc;
48370 int cycles = 0;
48371 {
48372 int referenced = 0;
48373 int UNUSED insn_referenced = abuf->written;
48374 INT in_GRi = -1;
48375 INT in_GRj = -1;
48376 INT in_ICCi_2 = -1;
48377 INT in_FCCi_2 = -1;
48378 in_FCCi_2 = FLD (in_FCCi_2);
48379 referenced |= 1 << 3;
48380 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48381 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48382 }
48383 return cycles;
48384#undef FLD
48385}
48386
48387static int
48388model_fr400_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
48389{
48390#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48392 const IDESC * UNUSED idesc = abuf->idesc;
48393 int cycles = 0;
48394 {
48395 int referenced = 0;
48396 int UNUSED insn_referenced = abuf->written;
48397 INT in_GRi = -1;
48398 INT in_GRj = -1;
48399 INT in_ICCi_2 = -1;
48400 INT in_FCCi_2 = -1;
48401 in_FCCi_2 = FLD (in_FCCi_2);
48402 referenced |= 1 << 3;
48403 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48404 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48405 }
48406 return cycles;
48407#undef FLD
48408}
48409
48410static int
48411model_fr400_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
48412{
48413#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48414 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48415 const IDESC * UNUSED idesc = abuf->idesc;
48416 int cycles = 0;
48417 {
48418 int referenced = 0;
48419 int UNUSED insn_referenced = abuf->written;
48420 INT in_GRi = -1;
48421 INT in_GRj = -1;
48422 INT in_ICCi_2 = -1;
48423 INT in_FCCi_2 = -1;
48424 in_FCCi_2 = FLD (in_FCCi_2);
48425 referenced |= 1 << 3;
48426 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48427 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48428 }
48429 return cycles;
48430#undef FLD
48431}
48432
48433static int
48434model_fr400_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
48435{
48436#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48437 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48438 const IDESC * UNUSED idesc = abuf->idesc;
48439 int cycles = 0;
48440 {
48441 int referenced = 0;
48442 int UNUSED insn_referenced = abuf->written;
48443 INT in_GRi = -1;
48444 INT in_GRj = -1;
48445 INT in_ICCi_2 = -1;
48446 INT in_FCCi_2 = -1;
48447 in_FCCi_2 = FLD (in_FCCi_2);
48448 referenced |= 1 << 3;
48449 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48450 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48451 }
48452 return cycles;
48453#undef FLD
48454}
48455
48456static int
48457model_fr400_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
48458{
48459#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48461 const IDESC * UNUSED idesc = abuf->idesc;
48462 int cycles = 0;
48463 {
48464 int referenced = 0;
48465 int UNUSED insn_referenced = abuf->written;
48466 INT in_GRi = -1;
48467 INT in_GRj = -1;
48468 INT in_ICCi_2 = -1;
48469 INT in_FCCi_2 = -1;
48470 in_FCCi_2 = FLD (in_FCCi_2);
48471 referenced |= 1 << 3;
48472 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48473 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48474 }
48475 return cycles;
48476#undef FLD
48477}
48478
48479static int
48480model_fr400_fblelr (SIM_CPU *current_cpu, void *sem_arg)
48481{
48482#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48484 const IDESC * UNUSED idesc = abuf->idesc;
48485 int cycles = 0;
48486 {
48487 int referenced = 0;
48488 int UNUSED insn_referenced = abuf->written;
48489 INT in_GRi = -1;
48490 INT in_GRj = -1;
48491 INT in_ICCi_2 = -1;
48492 INT in_FCCi_2 = -1;
48493 in_FCCi_2 = FLD (in_FCCi_2);
48494 referenced |= 1 << 3;
48495 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48496 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48497 }
48498 return cycles;
48499#undef FLD
48500}
48501
48502static int
48503model_fr400_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
48504{
48505#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48506 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48507 const IDESC * UNUSED idesc = abuf->idesc;
48508 int cycles = 0;
48509 {
48510 int referenced = 0;
48511 int UNUSED insn_referenced = abuf->written;
48512 INT in_GRi = -1;
48513 INT in_GRj = -1;
48514 INT in_ICCi_2 = -1;
48515 INT in_FCCi_2 = -1;
48516 in_FCCi_2 = FLD (in_FCCi_2);
48517 referenced |= 1 << 3;
48518 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48519 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48520 }
48521 return cycles;
48522#undef FLD
48523}
48524
48525static int
48526model_fr400_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
48527{
48528#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48530 const IDESC * UNUSED idesc = abuf->idesc;
48531 int cycles = 0;
48532 {
48533 int referenced = 0;
48534 int UNUSED insn_referenced = abuf->written;
48535 INT in_GRi = -1;
48536 INT in_GRj = -1;
48537 INT in_ICCi_2 = -1;
48538 INT in_FCCi_2 = -1;
48539 in_FCCi_2 = FLD (in_FCCi_2);
48540 referenced |= 1 << 3;
48541 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48542 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48543 }
48544 return cycles;
48545#undef FLD
48546}
48547
48548static int
48549model_fr400_fbulr (SIM_CPU *current_cpu, void *sem_arg)
48550{
48551#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48553 const IDESC * UNUSED idesc = abuf->idesc;
48554 int cycles = 0;
48555 {
48556 int referenced = 0;
48557 int UNUSED insn_referenced = abuf->written;
48558 INT in_GRi = -1;
48559 INT in_GRj = -1;
48560 INT in_ICCi_2 = -1;
48561 INT in_FCCi_2 = -1;
48562 in_FCCi_2 = FLD (in_FCCi_2);
48563 referenced |= 1 << 3;
48564 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48565 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48566 }
48567 return cycles;
48568#undef FLD
48569}
48570
48571static int
48572model_fr400_fbolr (SIM_CPU *current_cpu, void *sem_arg)
48573{
48574#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48576 const IDESC * UNUSED idesc = abuf->idesc;
48577 int cycles = 0;
48578 {
48579 int referenced = 0;
48580 int UNUSED insn_referenced = abuf->written;
48581 INT in_GRi = -1;
48582 INT in_GRj = -1;
48583 INT in_ICCi_2 = -1;
48584 INT in_FCCi_2 = -1;
48585 in_FCCi_2 = FLD (in_FCCi_2);
48586 referenced |= 1 << 3;
48587 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48588 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48589 }
48590 return cycles;
48591#undef FLD
48592}
48593
48594static int
48595model_fr400_bcralr (SIM_CPU *current_cpu, void *sem_arg)
48596{
48597#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48598 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48599 const IDESC * UNUSED idesc = abuf->idesc;
48600 int cycles = 0;
48601 {
48602 int referenced = 0;
48603 int UNUSED insn_referenced = abuf->written;
48604 INT in_GRi = -1;
48605 INT in_GRj = -1;
48606 INT in_ICCi_2 = -1;
48607 INT in_FCCi_2 = -1;
48608 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
48609 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48610 }
48611 return cycles;
48612#undef FLD
48613}
48614
48615static int
48616model_fr400_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
48617{
48618#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48620 const IDESC * UNUSED idesc = abuf->idesc;
48621 int cycles = 0;
48622 {
48623 int referenced = 0;
48624 int UNUSED insn_referenced = abuf->written;
48625 INT in_GRi = -1;
48626 INT in_GRj = -1;
48627 INT in_ICCi_2 = -1;
48628 INT in_FCCi_2 = -1;
48629 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48630 }
48631 return cycles;
48632#undef FLD
48633}
48634
48635static int
48636model_fr400_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
48637{
48638#define FLD(f) abuf->fields.sfmt_bceqlr.f
48639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48640 const IDESC * UNUSED idesc = abuf->idesc;
48641 int cycles = 0;
48642 {
48643 int referenced = 0;
48644 int UNUSED insn_referenced = abuf->written;
48645 INT in_GRi = -1;
48646 INT in_GRj = -1;
48647 INT in_ICCi_2 = -1;
48648 INT in_FCCi_2 = -1;
48649 in_ICCi_2 = FLD (in_ICCi_2);
48650 referenced |= 1 << 2;
48651 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48652 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48653 }
48654 return cycles;
48655#undef FLD
48656}
48657
48658static int
48659model_fr400_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
48660{
48661#define FLD(f) abuf->fields.sfmt_bceqlr.f
48662 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48663 const IDESC * UNUSED idesc = abuf->idesc;
48664 int cycles = 0;
48665 {
48666 int referenced = 0;
48667 int UNUSED insn_referenced = abuf->written;
48668 INT in_GRi = -1;
48669 INT in_GRj = -1;
48670 INT in_ICCi_2 = -1;
48671 INT in_FCCi_2 = -1;
48672 in_ICCi_2 = FLD (in_ICCi_2);
48673 referenced |= 1 << 2;
48674 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48675 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48676 }
48677 return cycles;
48678#undef FLD
48679}
48680
48681static int
48682model_fr400_bclelr (SIM_CPU *current_cpu, void *sem_arg)
48683{
48684#define FLD(f) abuf->fields.sfmt_bceqlr.f
48685 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48686 const IDESC * UNUSED idesc = abuf->idesc;
48687 int cycles = 0;
48688 {
48689 int referenced = 0;
48690 int UNUSED insn_referenced = abuf->written;
48691 INT in_GRi = -1;
48692 INT in_GRj = -1;
48693 INT in_ICCi_2 = -1;
48694 INT in_FCCi_2 = -1;
48695 in_ICCi_2 = FLD (in_ICCi_2);
48696 referenced |= 1 << 2;
48697 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48698 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48699 }
48700 return cycles;
48701#undef FLD
48702}
48703
48704static int
48705model_fr400_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
48706{
48707#define FLD(f) abuf->fields.sfmt_bceqlr.f
48708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48709 const IDESC * UNUSED idesc = abuf->idesc;
48710 int cycles = 0;
48711 {
48712 int referenced = 0;
48713 int UNUSED insn_referenced = abuf->written;
48714 INT in_GRi = -1;
48715 INT in_GRj = -1;
48716 INT in_ICCi_2 = -1;
48717 INT in_FCCi_2 = -1;
48718 in_ICCi_2 = FLD (in_ICCi_2);
48719 referenced |= 1 << 2;
48720 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48721 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48722 }
48723 return cycles;
48724#undef FLD
48725}
48726
48727static int
48728model_fr400_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
48729{
48730#define FLD(f) abuf->fields.sfmt_bceqlr.f
48731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48732 const IDESC * UNUSED idesc = abuf->idesc;
48733 int cycles = 0;
48734 {
48735 int referenced = 0;
48736 int UNUSED insn_referenced = abuf->written;
48737 INT in_GRi = -1;
48738 INT in_GRj = -1;
48739 INT in_ICCi_2 = -1;
48740 INT in_FCCi_2 = -1;
48741 in_ICCi_2 = FLD (in_ICCi_2);
48742 referenced |= 1 << 2;
48743 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48744 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48745 }
48746 return cycles;
48747#undef FLD
48748}
48749
48750static int
48751model_fr400_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
48752{
48753#define FLD(f) abuf->fields.sfmt_bceqlr.f
48754 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48755 const IDESC * UNUSED idesc = abuf->idesc;
48756 int cycles = 0;
48757 {
48758 int referenced = 0;
48759 int UNUSED insn_referenced = abuf->written;
48760 INT in_GRi = -1;
48761 INT in_GRj = -1;
48762 INT in_ICCi_2 = -1;
48763 INT in_FCCi_2 = -1;
48764 in_ICCi_2 = FLD (in_ICCi_2);
48765 referenced |= 1 << 2;
48766 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48767 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48768 }
48769 return cycles;
48770#undef FLD
48771}
48772
48773static int
48774model_fr400_bclslr (SIM_CPU *current_cpu, void *sem_arg)
48775{
48776#define FLD(f) abuf->fields.sfmt_bceqlr.f
48777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48778 const IDESC * UNUSED idesc = abuf->idesc;
48779 int cycles = 0;
48780 {
48781 int referenced = 0;
48782 int UNUSED insn_referenced = abuf->written;
48783 INT in_GRi = -1;
48784 INT in_GRj = -1;
48785 INT in_ICCi_2 = -1;
48786 INT in_FCCi_2 = -1;
48787 in_ICCi_2 = FLD (in_ICCi_2);
48788 referenced |= 1 << 2;
48789 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48790 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48791 }
48792 return cycles;
48793#undef FLD
48794}
48795
48796static int
48797model_fr400_bchilr (SIM_CPU *current_cpu, void *sem_arg)
48798{
48799#define FLD(f) abuf->fields.sfmt_bceqlr.f
48800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48801 const IDESC * UNUSED idesc = abuf->idesc;
48802 int cycles = 0;
48803 {
48804 int referenced = 0;
48805 int UNUSED insn_referenced = abuf->written;
48806 INT in_GRi = -1;
48807 INT in_GRj = -1;
48808 INT in_ICCi_2 = -1;
48809 INT in_FCCi_2 = -1;
48810 in_ICCi_2 = FLD (in_ICCi_2);
48811 referenced |= 1 << 2;
48812 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48813 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48814 }
48815 return cycles;
48816#undef FLD
48817}
48818
48819static int
48820model_fr400_bcclr (SIM_CPU *current_cpu, void *sem_arg)
48821{
48822#define FLD(f) abuf->fields.sfmt_bceqlr.f
48823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48824 const IDESC * UNUSED idesc = abuf->idesc;
48825 int cycles = 0;
48826 {
48827 int referenced = 0;
48828 int UNUSED insn_referenced = abuf->written;
48829 INT in_GRi = -1;
48830 INT in_GRj = -1;
48831 INT in_ICCi_2 = -1;
48832 INT in_FCCi_2 = -1;
48833 in_ICCi_2 = FLD (in_ICCi_2);
48834 referenced |= 1 << 2;
48835 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48836 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48837 }
48838 return cycles;
48839#undef FLD
48840}
48841
48842static int
48843model_fr400_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
48844{
48845#define FLD(f) abuf->fields.sfmt_bceqlr.f
48846 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48847 const IDESC * UNUSED idesc = abuf->idesc;
48848 int cycles = 0;
48849 {
48850 int referenced = 0;
48851 int UNUSED insn_referenced = abuf->written;
48852 INT in_GRi = -1;
48853 INT in_GRj = -1;
48854 INT in_ICCi_2 = -1;
48855 INT in_FCCi_2 = -1;
48856 in_ICCi_2 = FLD (in_ICCi_2);
48857 referenced |= 1 << 2;
48858 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48859 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48860 }
48861 return cycles;
48862#undef FLD
48863}
48864
48865static int
48866model_fr400_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
48867{
48868#define FLD(f) abuf->fields.sfmt_bceqlr.f
48869 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48870 const IDESC * UNUSED idesc = abuf->idesc;
48871 int cycles = 0;
48872 {
48873 int referenced = 0;
48874 int UNUSED insn_referenced = abuf->written;
48875 INT in_GRi = -1;
48876 INT in_GRj = -1;
48877 INT in_ICCi_2 = -1;
48878 INT in_FCCi_2 = -1;
48879 in_ICCi_2 = FLD (in_ICCi_2);
48880 referenced |= 1 << 2;
48881 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48882 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48883 }
48884 return cycles;
48885#undef FLD
48886}
48887
48888static int
48889model_fr400_bcplr (SIM_CPU *current_cpu, void *sem_arg)
48890{
48891#define FLD(f) abuf->fields.sfmt_bceqlr.f
48892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48893 const IDESC * UNUSED idesc = abuf->idesc;
48894 int cycles = 0;
48895 {
48896 int referenced = 0;
48897 int UNUSED insn_referenced = abuf->written;
48898 INT in_GRi = -1;
48899 INT in_GRj = -1;
48900 INT in_ICCi_2 = -1;
48901 INT in_FCCi_2 = -1;
48902 in_ICCi_2 = FLD (in_ICCi_2);
48903 referenced |= 1 << 2;
48904 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48905 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48906 }
48907 return cycles;
48908#undef FLD
48909}
48910
48911static int
48912model_fr400_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
48913{
48914#define FLD(f) abuf->fields.sfmt_bceqlr.f
48915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48916 const IDESC * UNUSED idesc = abuf->idesc;
48917 int cycles = 0;
48918 {
48919 int referenced = 0;
48920 int UNUSED insn_referenced = abuf->written;
48921 INT in_GRi = -1;
48922 INT in_GRj = -1;
48923 INT in_ICCi_2 = -1;
48924 INT in_FCCi_2 = -1;
48925 in_ICCi_2 = FLD (in_ICCi_2);
48926 referenced |= 1 << 2;
48927 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48928 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48929 }
48930 return cycles;
48931#undef FLD
48932}
48933
48934static int
48935model_fr400_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
48936{
48937#define FLD(f) abuf->fields.sfmt_bceqlr.f
48938 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48939 const IDESC * UNUSED idesc = abuf->idesc;
48940 int cycles = 0;
48941 {
48942 int referenced = 0;
48943 int UNUSED insn_referenced = abuf->written;
48944 INT in_GRi = -1;
48945 INT in_GRj = -1;
48946 INT in_ICCi_2 = -1;
48947 INT in_FCCi_2 = -1;
48948 in_ICCi_2 = FLD (in_ICCi_2);
48949 referenced |= 1 << 2;
48950 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48951 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48952 }
48953 return cycles;
48954#undef FLD
48955}
48956
48957static int
48958model_fr400_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
48959{
48960#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48962 const IDESC * UNUSED idesc = abuf->idesc;
48963 int cycles = 0;
48964 {
48965 int referenced = 0;
48966 int UNUSED insn_referenced = abuf->written;
48967 INT in_GRi = -1;
48968 INT in_GRj = -1;
48969 INT in_ICCi_2 = -1;
48970 INT in_FCCi_2 = -1;
48971 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
48972 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48973 }
48974 return cycles;
48975#undef FLD
48976}
48977
48978static int
48979model_fr400_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
48980{
48981#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48983 const IDESC * UNUSED idesc = abuf->idesc;
48984 int cycles = 0;
48985 {
48986 int referenced = 0;
48987 int UNUSED insn_referenced = abuf->written;
48988 INT in_GRi = -1;
48989 INT in_GRj = -1;
48990 INT in_ICCi_2 = -1;
48991 INT in_FCCi_2 = -1;
48992 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48993 }
48994 return cycles;
48995#undef FLD
48996}
48997
48998static int
48999model_fr400_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
49000{
49001#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49002 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49003 const IDESC * UNUSED idesc = abuf->idesc;
49004 int cycles = 0;
49005 {
49006 int referenced = 0;
49007 int UNUSED insn_referenced = abuf->written;
49008 INT in_GRi = -1;
49009 INT in_GRj = -1;
49010 INT in_ICCi_2 = -1;
49011 INT in_FCCi_2 = -1;
49012 in_FCCi_2 = FLD (in_FCCi_2);
49013 referenced |= 1 << 3;
49014 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49015 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49016 }
49017 return cycles;
49018#undef FLD
49019}
49020
49021static int
49022model_fr400_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
49023{
49024#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49026 const IDESC * UNUSED idesc = abuf->idesc;
49027 int cycles = 0;
49028 {
49029 int referenced = 0;
49030 int UNUSED insn_referenced = abuf->written;
49031 INT in_GRi = -1;
49032 INT in_GRj = -1;
49033 INT in_ICCi_2 = -1;
49034 INT in_FCCi_2 = -1;
49035 in_FCCi_2 = FLD (in_FCCi_2);
49036 referenced |= 1 << 3;
49037 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49038 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49039 }
49040 return cycles;
49041#undef FLD
49042}
49043
49044static int
49045model_fr400_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
49046{
49047#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49048 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49049 const IDESC * UNUSED idesc = abuf->idesc;
49050 int cycles = 0;
49051 {
49052 int referenced = 0;
49053 int UNUSED insn_referenced = abuf->written;
49054 INT in_GRi = -1;
49055 INT in_GRj = -1;
49056 INT in_ICCi_2 = -1;
49057 INT in_FCCi_2 = -1;
49058 in_FCCi_2 = FLD (in_FCCi_2);
49059 referenced |= 1 << 3;
49060 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49061 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49062 }
49063 return cycles;
49064#undef FLD
49065}
49066
49067static int
49068model_fr400_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
49069{
49070#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49072 const IDESC * UNUSED idesc = abuf->idesc;
49073 int cycles = 0;
49074 {
49075 int referenced = 0;
49076 int UNUSED insn_referenced = abuf->written;
49077 INT in_GRi = -1;
49078 INT in_GRj = -1;
49079 INT in_ICCi_2 = -1;
49080 INT in_FCCi_2 = -1;
49081 in_FCCi_2 = FLD (in_FCCi_2);
49082 referenced |= 1 << 3;
49083 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49084 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49085 }
49086 return cycles;
49087#undef FLD
49088}
49089
49090static int
49091model_fr400_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
49092{
49093#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49094 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49095 const IDESC * UNUSED idesc = abuf->idesc;
49096 int cycles = 0;
49097 {
49098 int referenced = 0;
49099 int UNUSED insn_referenced = abuf->written;
49100 INT in_GRi = -1;
49101 INT in_GRj = -1;
49102 INT in_ICCi_2 = -1;
49103 INT in_FCCi_2 = -1;
49104 in_FCCi_2 = FLD (in_FCCi_2);
49105 referenced |= 1 << 3;
49106 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49107 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49108 }
49109 return cycles;
49110#undef FLD
49111}
49112
49113static int
49114model_fr400_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
49115{
49116#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49117 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49118 const IDESC * UNUSED idesc = abuf->idesc;
49119 int cycles = 0;
49120 {
49121 int referenced = 0;
49122 int UNUSED insn_referenced = abuf->written;
49123 INT in_GRi = -1;
49124 INT in_GRj = -1;
49125 INT in_ICCi_2 = -1;
49126 INT in_FCCi_2 = -1;
49127 in_FCCi_2 = FLD (in_FCCi_2);
49128 referenced |= 1 << 3;
49129 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49130 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49131 }
49132 return cycles;
49133#undef FLD
49134}
49135
49136static int
49137model_fr400_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
49138{
49139#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49141 const IDESC * UNUSED idesc = abuf->idesc;
49142 int cycles = 0;
49143 {
49144 int referenced = 0;
49145 int UNUSED insn_referenced = abuf->written;
49146 INT in_GRi = -1;
49147 INT in_GRj = -1;
49148 INT in_ICCi_2 = -1;
49149 INT in_FCCi_2 = -1;
49150 in_FCCi_2 = FLD (in_FCCi_2);
49151 referenced |= 1 << 3;
49152 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49153 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49154 }
49155 return cycles;
49156#undef FLD
49157}
49158
49159static int
49160model_fr400_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
49161{
49162#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49164 const IDESC * UNUSED idesc = abuf->idesc;
49165 int cycles = 0;
49166 {
49167 int referenced = 0;
49168 int UNUSED insn_referenced = abuf->written;
49169 INT in_GRi = -1;
49170 INT in_GRj = -1;
49171 INT in_ICCi_2 = -1;
49172 INT in_FCCi_2 = -1;
49173 in_FCCi_2 = FLD (in_FCCi_2);
49174 referenced |= 1 << 3;
49175 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49176 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49177 }
49178 return cycles;
49179#undef FLD
49180}
49181
49182static int
49183model_fr400_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
49184{
49185#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49186 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49187 const IDESC * UNUSED idesc = abuf->idesc;
49188 int cycles = 0;
49189 {
49190 int referenced = 0;
49191 int UNUSED insn_referenced = abuf->written;
49192 INT in_GRi = -1;
49193 INT in_GRj = -1;
49194 INT in_ICCi_2 = -1;
49195 INT in_FCCi_2 = -1;
49196 in_FCCi_2 = FLD (in_FCCi_2);
49197 referenced |= 1 << 3;
49198 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49199 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49200 }
49201 return cycles;
49202#undef FLD
49203}
49204
49205static int
49206model_fr400_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
49207{
49208#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49210 const IDESC * UNUSED idesc = abuf->idesc;
49211 int cycles = 0;
49212 {
49213 int referenced = 0;
49214 int UNUSED insn_referenced = abuf->written;
49215 INT in_GRi = -1;
49216 INT in_GRj = -1;
49217 INT in_ICCi_2 = -1;
49218 INT in_FCCi_2 = -1;
49219 in_FCCi_2 = FLD (in_FCCi_2);
49220 referenced |= 1 << 3;
49221 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49222 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49223 }
49224 return cycles;
49225#undef FLD
49226}
49227
49228static int
49229model_fr400_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
49230{
49231#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49233 const IDESC * UNUSED idesc = abuf->idesc;
49234 int cycles = 0;
49235 {
49236 int referenced = 0;
49237 int UNUSED insn_referenced = abuf->written;
49238 INT in_GRi = -1;
49239 INT in_GRj = -1;
49240 INT in_ICCi_2 = -1;
49241 INT in_FCCi_2 = -1;
49242 in_FCCi_2 = FLD (in_FCCi_2);
49243 referenced |= 1 << 3;
49244 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49245 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49246 }
49247 return cycles;
49248#undef FLD
49249}
49250
49251static int
49252model_fr400_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
49253{
49254#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49256 const IDESC * UNUSED idesc = abuf->idesc;
49257 int cycles = 0;
49258 {
49259 int referenced = 0;
49260 int UNUSED insn_referenced = abuf->written;
49261 INT in_GRi = -1;
49262 INT in_GRj = -1;
49263 INT in_ICCi_2 = -1;
49264 INT in_FCCi_2 = -1;
49265 in_FCCi_2 = FLD (in_FCCi_2);
49266 referenced |= 1 << 3;
49267 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49268 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49269 }
49270 return cycles;
49271#undef FLD
49272}
49273
49274static int
49275model_fr400_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
49276{
49277#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49278 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49279 const IDESC * UNUSED idesc = abuf->idesc;
49280 int cycles = 0;
49281 {
49282 int referenced = 0;
49283 int UNUSED insn_referenced = abuf->written;
49284 INT in_GRi = -1;
49285 INT in_GRj = -1;
49286 INT in_ICCi_2 = -1;
49287 INT in_FCCi_2 = -1;
49288 in_FCCi_2 = FLD (in_FCCi_2);
49289 referenced |= 1 << 3;
49290 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49291 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49292 }
49293 return cycles;
49294#undef FLD
49295}
49296
49297static int
49298model_fr400_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
49299{
49300#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49301 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49302 const IDESC * UNUSED idesc = abuf->idesc;
49303 int cycles = 0;
49304 {
49305 int referenced = 0;
49306 int UNUSED insn_referenced = abuf->written;
49307 INT in_GRi = -1;
49308 INT in_GRj = -1;
49309 INT in_ICCi_2 = -1;
49310 INT in_FCCi_2 = -1;
49311 in_FCCi_2 = FLD (in_FCCi_2);
49312 referenced |= 1 << 3;
49313 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49314 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49315 }
49316 return cycles;
49317#undef FLD
49318}
49319
49320static int
49321model_fr400_jmpl (SIM_CPU *current_cpu, void *sem_arg)
49322{
49323#define FLD(f) abuf->fields.sfmt_cjmpl.f
49324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49325 const IDESC * UNUSED idesc = abuf->idesc;
49326 int cycles = 0;
49327 {
49328 int referenced = 0;
49329 int UNUSED insn_referenced = abuf->written;
49330 INT in_GRi = -1;
49331 INT in_GRj = -1;
49332 INT in_ICCi_2 = -1;
49333 INT in_FCCi_2 = -1;
49334 in_GRi = FLD (in_GRi);
49335 in_GRj = FLD (in_GRj);
49336 referenced |= 1 << 0;
49337 referenced |= 1 << 1;
49338 referenced |= 1 << 4;
49339 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49340 }
49341 return cycles;
49342#undef FLD
49343}
49344
49345static int
49346model_fr400_calll (SIM_CPU *current_cpu, void *sem_arg)
49347{
49348#define FLD(f) abuf->fields.sfmt_cjmpl.f
49349 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49350 const IDESC * UNUSED idesc = abuf->idesc;
49351 int cycles = 0;
49352 {
49353 int referenced = 0;
49354 int UNUSED insn_referenced = abuf->written;
49355 INT in_GRi = -1;
49356 INT in_GRj = -1;
49357 INT in_ICCi_2 = -1;
49358 INT in_FCCi_2 = -1;
49359 in_GRi = FLD (in_GRi);
49360 in_GRj = FLD (in_GRj);
49361 referenced |= 1 << 0;
49362 referenced |= 1 << 1;
49363 referenced |= 1 << 4;
49364 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49365 }
49366 return cycles;
49367#undef FLD
49368}
49369
49370static int
49371model_fr400_jmpil (SIM_CPU *current_cpu, void *sem_arg)
49372{
49373#define FLD(f) abuf->fields.sfmt_jmpil.f
49374 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49375 const IDESC * UNUSED idesc = abuf->idesc;
49376 int cycles = 0;
49377 {
49378 int referenced = 0;
49379 int UNUSED insn_referenced = abuf->written;
49380 INT in_GRi = -1;
49381 INT in_GRj = -1;
49382 INT in_ICCi_2 = -1;
49383 INT in_FCCi_2 = -1;
49384 in_GRi = FLD (in_GRi);
49385 referenced |= 1 << 0;
49386 referenced |= 1 << 4;
49387 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49388 }
49389 return cycles;
49390#undef FLD
49391}
49392
49393static int
49394model_fr400_callil (SIM_CPU *current_cpu, void *sem_arg)
49395{
49396#define FLD(f) abuf->fields.sfmt_jmpil.f
49397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49398 const IDESC * UNUSED idesc = abuf->idesc;
49399 int cycles = 0;
49400 {
49401 int referenced = 0;
49402 int UNUSED insn_referenced = abuf->written;
49403 INT in_GRi = -1;
49404 INT in_GRj = -1;
49405 INT in_ICCi_2 = -1;
49406 INT in_FCCi_2 = -1;
49407 in_GRi = FLD (in_GRi);
49408 referenced |= 1 << 0;
49409 referenced |= 1 << 4;
49410 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49411 }
49412 return cycles;
49413#undef FLD
49414}
49415
49416static int
49417model_fr400_call (SIM_CPU *current_cpu, void *sem_arg)
49418{
49419#define FLD(f) abuf->fields.sfmt_call.f
49420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49421 const IDESC * UNUSED idesc = abuf->idesc;
49422 int cycles = 0;
49423 {
49424 int referenced = 0;
49425 int UNUSED insn_referenced = abuf->written;
49426 INT in_GRi = -1;
49427 INT in_GRj = -1;
49428 INT in_ICCi_2 = -1;
49429 INT in_FCCi_2 = -1;
49430 referenced |= 1 << 4;
49431 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49432 }
49433 return cycles;
49434#undef FLD
49435}
49436
49437static int
49438model_fr400_rett (SIM_CPU *current_cpu, void *sem_arg)
49439{
49440#define FLD(f) abuf->fields.sfmt_rett.f
49441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49442 const IDESC * UNUSED idesc = abuf->idesc;
49443 int cycles = 0;
49444 {
49445 int referenced = 0;
49446 int UNUSED insn_referenced = abuf->written;
49447 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
49448 }
49449 return cycles;
49450#undef FLD
49451}
49452
49453static int
49454model_fr400_rei (SIM_CPU *current_cpu, void *sem_arg)
49455{
49456#define FLD(f) abuf->fields.fmt_empty.f
49457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49458 const IDESC * UNUSED idesc = abuf->idesc;
49459 int cycles = 0;
49460 {
49461 int referenced = 0;
49462 int UNUSED insn_referenced = abuf->written;
49463 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
49464 }
49465 return cycles;
49466#undef FLD
49467}
49468
49469static int
49470model_fr400_tra (SIM_CPU *current_cpu, void *sem_arg)
49471{
49472#define FLD(f) abuf->fields.sfmt_ftne.f
49473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49474 const IDESC * UNUSED idesc = abuf->idesc;
49475 int cycles = 0;
49476 {
49477 int referenced = 0;
49478 int UNUSED insn_referenced = abuf->written;
49479 INT in_GRi = -1;
49480 INT in_GRj = -1;
49481 INT in_ICCi_2 = -1;
49482 INT in_FCCi_2 = -1;
49483 in_GRi = FLD (in_GRi);
49484 in_GRj = FLD (in_GRj);
49485 referenced |= 1 << 0;
49486 referenced |= 1 << 1;
49487 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49488 }
49489 return cycles;
49490#undef FLD
49491}
49492
49493static int
49494model_fr400_tno (SIM_CPU *current_cpu, void *sem_arg)
49495{
49496#define FLD(f) abuf->fields.fmt_empty.f
49497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49498 const IDESC * UNUSED idesc = abuf->idesc;
49499 int cycles = 0;
49500 {
49501 int referenced = 0;
49502 int UNUSED insn_referenced = abuf->written;
49503 INT in_GRi = -1;
49504 INT in_GRj = -1;
49505 INT in_ICCi_2 = -1;
49506 INT in_FCCi_2 = -1;
49507 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49508 }
49509 return cycles;
49510#undef FLD
49511}
49512
49513static int
49514model_fr400_teq (SIM_CPU *current_cpu, void *sem_arg)
49515{
49516#define FLD(f) abuf->fields.sfmt_teq.f
49517 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49518 const IDESC * UNUSED idesc = abuf->idesc;
49519 int cycles = 0;
49520 {
49521 int referenced = 0;
49522 int UNUSED insn_referenced = abuf->written;
49523 INT in_GRi = -1;
49524 INT in_GRj = -1;
49525 INT in_ICCi_2 = -1;
49526 INT in_FCCi_2 = -1;
49527 in_GRi = FLD (in_GRi);
49528 in_GRj = FLD (in_GRj);
49529 in_ICCi_2 = FLD (in_ICCi_2);
49530 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49531 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49532 referenced |= 1 << 2;
49533 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49534 }
49535 return cycles;
49536#undef FLD
49537}
49538
49539static int
49540model_fr400_tne (SIM_CPU *current_cpu, void *sem_arg)
49541{
49542#define FLD(f) abuf->fields.sfmt_teq.f
49543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49544 const IDESC * UNUSED idesc = abuf->idesc;
49545 int cycles = 0;
49546 {
49547 int referenced = 0;
49548 int UNUSED insn_referenced = abuf->written;
49549 INT in_GRi = -1;
49550 INT in_GRj = -1;
49551 INT in_ICCi_2 = -1;
49552 INT in_FCCi_2 = -1;
49553 in_GRi = FLD (in_GRi);
49554 in_GRj = FLD (in_GRj);
49555 in_ICCi_2 = FLD (in_ICCi_2);
49556 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49557 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49558 referenced |= 1 << 2;
49559 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49560 }
49561 return cycles;
49562#undef FLD
49563}
49564
49565static int
49566model_fr400_tle (SIM_CPU *current_cpu, void *sem_arg)
49567{
49568#define FLD(f) abuf->fields.sfmt_teq.f
49569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49570 const IDESC * UNUSED idesc = abuf->idesc;
49571 int cycles = 0;
49572 {
49573 int referenced = 0;
49574 int UNUSED insn_referenced = abuf->written;
49575 INT in_GRi = -1;
49576 INT in_GRj = -1;
49577 INT in_ICCi_2 = -1;
49578 INT in_FCCi_2 = -1;
49579 in_GRi = FLD (in_GRi);
49580 in_GRj = FLD (in_GRj);
49581 in_ICCi_2 = FLD (in_ICCi_2);
49582 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49583 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49584 referenced |= 1 << 2;
49585 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49586 }
49587 return cycles;
49588#undef FLD
49589}
49590
49591static int
49592model_fr400_tgt (SIM_CPU *current_cpu, void *sem_arg)
49593{
49594#define FLD(f) abuf->fields.sfmt_teq.f
49595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49596 const IDESC * UNUSED idesc = abuf->idesc;
49597 int cycles = 0;
49598 {
49599 int referenced = 0;
49600 int UNUSED insn_referenced = abuf->written;
49601 INT in_GRi = -1;
49602 INT in_GRj = -1;
49603 INT in_ICCi_2 = -1;
49604 INT in_FCCi_2 = -1;
49605 in_GRi = FLD (in_GRi);
49606 in_GRj = FLD (in_GRj);
49607 in_ICCi_2 = FLD (in_ICCi_2);
49608 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49609 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49610 referenced |= 1 << 2;
49611 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49612 }
49613 return cycles;
49614#undef FLD
49615}
49616
49617static int
49618model_fr400_tlt (SIM_CPU *current_cpu, void *sem_arg)
49619{
49620#define FLD(f) abuf->fields.sfmt_teq.f
49621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49622 const IDESC * UNUSED idesc = abuf->idesc;
49623 int cycles = 0;
49624 {
49625 int referenced = 0;
49626 int UNUSED insn_referenced = abuf->written;
49627 INT in_GRi = -1;
49628 INT in_GRj = -1;
49629 INT in_ICCi_2 = -1;
49630 INT in_FCCi_2 = -1;
49631 in_GRi = FLD (in_GRi);
49632 in_GRj = FLD (in_GRj);
49633 in_ICCi_2 = FLD (in_ICCi_2);
49634 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49635 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49636 referenced |= 1 << 2;
49637 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49638 }
49639 return cycles;
49640#undef FLD
49641}
49642
49643static int
49644model_fr400_tge (SIM_CPU *current_cpu, void *sem_arg)
49645{
49646#define FLD(f) abuf->fields.sfmt_teq.f
49647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49648 const IDESC * UNUSED idesc = abuf->idesc;
49649 int cycles = 0;
49650 {
49651 int referenced = 0;
49652 int UNUSED insn_referenced = abuf->written;
49653 INT in_GRi = -1;
49654 INT in_GRj = -1;
49655 INT in_ICCi_2 = -1;
49656 INT in_FCCi_2 = -1;
49657 in_GRi = FLD (in_GRi);
49658 in_GRj = FLD (in_GRj);
49659 in_ICCi_2 = FLD (in_ICCi_2);
49660 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49661 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49662 referenced |= 1 << 2;
49663 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49664 }
49665 return cycles;
49666#undef FLD
49667}
49668
49669static int
49670model_fr400_tls (SIM_CPU *current_cpu, void *sem_arg)
49671{
49672#define FLD(f) abuf->fields.sfmt_teq.f
49673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49674 const IDESC * UNUSED idesc = abuf->idesc;
49675 int cycles = 0;
49676 {
49677 int referenced = 0;
49678 int UNUSED insn_referenced = abuf->written;
49679 INT in_GRi = -1;
49680 INT in_GRj = -1;
49681 INT in_ICCi_2 = -1;
49682 INT in_FCCi_2 = -1;
49683 in_GRi = FLD (in_GRi);
49684 in_GRj = FLD (in_GRj);
49685 in_ICCi_2 = FLD (in_ICCi_2);
49686 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49687 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49688 referenced |= 1 << 2;
49689 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49690 }
49691 return cycles;
49692#undef FLD
49693}
49694
49695static int
49696model_fr400_thi (SIM_CPU *current_cpu, void *sem_arg)
49697{
49698#define FLD(f) abuf->fields.sfmt_teq.f
49699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49700 const IDESC * UNUSED idesc = abuf->idesc;
49701 int cycles = 0;
49702 {
49703 int referenced = 0;
49704 int UNUSED insn_referenced = abuf->written;
49705 INT in_GRi = -1;
49706 INT in_GRj = -1;
49707 INT in_ICCi_2 = -1;
49708 INT in_FCCi_2 = -1;
49709 in_GRi = FLD (in_GRi);
49710 in_GRj = FLD (in_GRj);
49711 in_ICCi_2 = FLD (in_ICCi_2);
49712 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49713 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49714 referenced |= 1 << 2;
49715 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49716 }
49717 return cycles;
49718#undef FLD
49719}
49720
49721static int
49722model_fr400_tc (SIM_CPU *current_cpu, void *sem_arg)
49723{
49724#define FLD(f) abuf->fields.sfmt_teq.f
49725 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49726 const IDESC * UNUSED idesc = abuf->idesc;
49727 int cycles = 0;
49728 {
49729 int referenced = 0;
49730 int UNUSED insn_referenced = abuf->written;
49731 INT in_GRi = -1;
49732 INT in_GRj = -1;
49733 INT in_ICCi_2 = -1;
49734 INT in_FCCi_2 = -1;
49735 in_GRi = FLD (in_GRi);
49736 in_GRj = FLD (in_GRj);
49737 in_ICCi_2 = FLD (in_ICCi_2);
49738 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49739 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49740 referenced |= 1 << 2;
49741 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49742 }
49743 return cycles;
49744#undef FLD
49745}
49746
49747static int
49748model_fr400_tnc (SIM_CPU *current_cpu, void *sem_arg)
49749{
49750#define FLD(f) abuf->fields.sfmt_teq.f
49751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49752 const IDESC * UNUSED idesc = abuf->idesc;
49753 int cycles = 0;
49754 {
49755 int referenced = 0;
49756 int UNUSED insn_referenced = abuf->written;
49757 INT in_GRi = -1;
49758 INT in_GRj = -1;
49759 INT in_ICCi_2 = -1;
49760 INT in_FCCi_2 = -1;
49761 in_GRi = FLD (in_GRi);
49762 in_GRj = FLD (in_GRj);
49763 in_ICCi_2 = FLD (in_ICCi_2);
49764 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49765 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49766 referenced |= 1 << 2;
49767 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49768 }
49769 return cycles;
49770#undef FLD
49771}
49772
49773static int
49774model_fr400_tn (SIM_CPU *current_cpu, void *sem_arg)
49775{
49776#define FLD(f) abuf->fields.sfmt_teq.f
49777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49778 const IDESC * UNUSED idesc = abuf->idesc;
49779 int cycles = 0;
49780 {
49781 int referenced = 0;
49782 int UNUSED insn_referenced = abuf->written;
49783 INT in_GRi = -1;
49784 INT in_GRj = -1;
49785 INT in_ICCi_2 = -1;
49786 INT in_FCCi_2 = -1;
49787 in_GRi = FLD (in_GRi);
49788 in_GRj = FLD (in_GRj);
49789 in_ICCi_2 = FLD (in_ICCi_2);
49790 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49791 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49792 referenced |= 1 << 2;
49793 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49794 }
49795 return cycles;
49796#undef FLD
49797}
49798
49799static int
49800model_fr400_tp (SIM_CPU *current_cpu, void *sem_arg)
49801{
49802#define FLD(f) abuf->fields.sfmt_teq.f
49803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49804 const IDESC * UNUSED idesc = abuf->idesc;
49805 int cycles = 0;
49806 {
49807 int referenced = 0;
49808 int UNUSED insn_referenced = abuf->written;
49809 INT in_GRi = -1;
49810 INT in_GRj = -1;
49811 INT in_ICCi_2 = -1;
49812 INT in_FCCi_2 = -1;
49813 in_GRi = FLD (in_GRi);
49814 in_GRj = FLD (in_GRj);
49815 in_ICCi_2 = FLD (in_ICCi_2);
49816 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49817 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49818 referenced |= 1 << 2;
49819 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49820 }
49821 return cycles;
49822#undef FLD
49823}
49824
49825static int
49826model_fr400_tv (SIM_CPU *current_cpu, void *sem_arg)
49827{
49828#define FLD(f) abuf->fields.sfmt_teq.f
49829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49830 const IDESC * UNUSED idesc = abuf->idesc;
49831 int cycles = 0;
49832 {
49833 int referenced = 0;
49834 int UNUSED insn_referenced = abuf->written;
49835 INT in_GRi = -1;
49836 INT in_GRj = -1;
49837 INT in_ICCi_2 = -1;
49838 INT in_FCCi_2 = -1;
49839 in_GRi = FLD (in_GRi);
49840 in_GRj = FLD (in_GRj);
49841 in_ICCi_2 = FLD (in_ICCi_2);
49842 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49843 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49844 referenced |= 1 << 2;
49845 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49846 }
49847 return cycles;
49848#undef FLD
49849}
49850
49851static int
49852model_fr400_tnv (SIM_CPU *current_cpu, void *sem_arg)
49853{
49854#define FLD(f) abuf->fields.sfmt_teq.f
49855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49856 const IDESC * UNUSED idesc = abuf->idesc;
49857 int cycles = 0;
49858 {
49859 int referenced = 0;
49860 int UNUSED insn_referenced = abuf->written;
49861 INT in_GRi = -1;
49862 INT in_GRj = -1;
49863 INT in_ICCi_2 = -1;
49864 INT in_FCCi_2 = -1;
49865 in_GRi = FLD (in_GRi);
49866 in_GRj = FLD (in_GRj);
49867 in_ICCi_2 = FLD (in_ICCi_2);
49868 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49869 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49870 referenced |= 1 << 2;
49871 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49872 }
49873 return cycles;
49874#undef FLD
49875}
49876
49877static int
49878model_fr400_ftra (SIM_CPU *current_cpu, void *sem_arg)
49879{
49880#define FLD(f) abuf->fields.sfmt_ftne.f
49881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49882 const IDESC * UNUSED idesc = abuf->idesc;
49883 int cycles = 0;
49884 {
49885 int referenced = 0;
49886 int UNUSED insn_referenced = abuf->written;
49887 INT in_GRi = -1;
49888 INT in_GRj = -1;
49889 INT in_ICCi_2 = -1;
49890 INT in_FCCi_2 = -1;
49891 in_GRi = FLD (in_GRi);
49892 in_GRj = FLD (in_GRj);
49893 referenced |= 1 << 0;
49894 referenced |= 1 << 1;
49895 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49896 }
49897 return cycles;
49898#undef FLD
49899}
49900
49901static int
49902model_fr400_ftno (SIM_CPU *current_cpu, void *sem_arg)
49903{
49904#define FLD(f) abuf->fields.fmt_empty.f
49905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49906 const IDESC * UNUSED idesc = abuf->idesc;
49907 int cycles = 0;
49908 {
49909 int referenced = 0;
49910 int UNUSED insn_referenced = abuf->written;
49911 INT in_GRi = -1;
49912 INT in_GRj = -1;
49913 INT in_ICCi_2 = -1;
49914 INT in_FCCi_2 = -1;
49915 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49916 }
49917 return cycles;
49918#undef FLD
49919}
49920
49921static int
49922model_fr400_ftne (SIM_CPU *current_cpu, void *sem_arg)
49923{
49924#define FLD(f) abuf->fields.sfmt_ftne.f
49925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49926 const IDESC * UNUSED idesc = abuf->idesc;
49927 int cycles = 0;
49928 {
49929 int referenced = 0;
49930 int UNUSED insn_referenced = abuf->written;
49931 INT in_GRi = -1;
49932 INT in_GRj = -1;
49933 INT in_ICCi_2 = -1;
49934 INT in_FCCi_2 = -1;
49935 in_GRi = FLD (in_GRi);
49936 in_GRj = FLD (in_GRj);
49937 in_FCCi_2 = FLD (in_FCCi_2);
49938 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49939 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49940 referenced |= 1 << 3;
49941 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49942 }
49943 return cycles;
49944#undef FLD
49945}
49946
49947static int
49948model_fr400_fteq (SIM_CPU *current_cpu, void *sem_arg)
49949{
49950#define FLD(f) abuf->fields.sfmt_ftne.f
49951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49952 const IDESC * UNUSED idesc = abuf->idesc;
49953 int cycles = 0;
49954 {
49955 int referenced = 0;
49956 int UNUSED insn_referenced = abuf->written;
49957 INT in_GRi = -1;
49958 INT in_GRj = -1;
49959 INT in_ICCi_2 = -1;
49960 INT in_FCCi_2 = -1;
49961 in_GRi = FLD (in_GRi);
49962 in_GRj = FLD (in_GRj);
49963 in_FCCi_2 = FLD (in_FCCi_2);
49964 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49965 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49966 referenced |= 1 << 3;
49967 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49968 }
49969 return cycles;
49970#undef FLD
49971}
49972
49973static int
49974model_fr400_ftlg (SIM_CPU *current_cpu, void *sem_arg)
49975{
49976#define FLD(f) abuf->fields.sfmt_ftne.f
49977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49978 const IDESC * UNUSED idesc = abuf->idesc;
49979 int cycles = 0;
49980 {
49981 int referenced = 0;
49982 int UNUSED insn_referenced = abuf->written;
49983 INT in_GRi = -1;
49984 INT in_GRj = -1;
49985 INT in_ICCi_2 = -1;
49986 INT in_FCCi_2 = -1;
49987 in_GRi = FLD (in_GRi);
49988 in_GRj = FLD (in_GRj);
49989 in_FCCi_2 = FLD (in_FCCi_2);
49990 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49991 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49992 referenced |= 1 << 3;
49993 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49994 }
49995 return cycles;
49996#undef FLD
49997}
49998
49999static int
50000model_fr400_ftue (SIM_CPU *current_cpu, void *sem_arg)
50001{
50002#define FLD(f) abuf->fields.sfmt_ftne.f
50003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50004 const IDESC * UNUSED idesc = abuf->idesc;
50005 int cycles = 0;
50006 {
50007 int referenced = 0;
50008 int UNUSED insn_referenced = abuf->written;
50009 INT in_GRi = -1;
50010 INT in_GRj = -1;
50011 INT in_ICCi_2 = -1;
50012 INT in_FCCi_2 = -1;
50013 in_GRi = FLD (in_GRi);
50014 in_GRj = FLD (in_GRj);
50015 in_FCCi_2 = FLD (in_FCCi_2);
50016 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50017 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50018 referenced |= 1 << 3;
50019 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50020 }
50021 return cycles;
50022#undef FLD
50023}
50024
50025static int
50026model_fr400_ftul (SIM_CPU *current_cpu, void *sem_arg)
50027{
50028#define FLD(f) abuf->fields.sfmt_ftne.f
50029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50030 const IDESC * UNUSED idesc = abuf->idesc;
50031 int cycles = 0;
50032 {
50033 int referenced = 0;
50034 int UNUSED insn_referenced = abuf->written;
50035 INT in_GRi = -1;
50036 INT in_GRj = -1;
50037 INT in_ICCi_2 = -1;
50038 INT in_FCCi_2 = -1;
50039 in_GRi = FLD (in_GRi);
50040 in_GRj = FLD (in_GRj);
50041 in_FCCi_2 = FLD (in_FCCi_2);
50042 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50043 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50044 referenced |= 1 << 3;
50045 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50046 }
50047 return cycles;
50048#undef FLD
50049}
50050
50051static int
50052model_fr400_ftge (SIM_CPU *current_cpu, void *sem_arg)
50053{
50054#define FLD(f) abuf->fields.sfmt_ftne.f
50055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50056 const IDESC * UNUSED idesc = abuf->idesc;
50057 int cycles = 0;
50058 {
50059 int referenced = 0;
50060 int UNUSED insn_referenced = abuf->written;
50061 INT in_GRi = -1;
50062 INT in_GRj = -1;
50063 INT in_ICCi_2 = -1;
50064 INT in_FCCi_2 = -1;
50065 in_GRi = FLD (in_GRi);
50066 in_GRj = FLD (in_GRj);
50067 in_FCCi_2 = FLD (in_FCCi_2);
50068 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50069 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50070 referenced |= 1 << 3;
50071 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50072 }
50073 return cycles;
50074#undef FLD
50075}
50076
50077static int
50078model_fr400_ftlt (SIM_CPU *current_cpu, void *sem_arg)
50079{
50080#define FLD(f) abuf->fields.sfmt_ftne.f
50081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50082 const IDESC * UNUSED idesc = abuf->idesc;
50083 int cycles = 0;
50084 {
50085 int referenced = 0;
50086 int UNUSED insn_referenced = abuf->written;
50087 INT in_GRi = -1;
50088 INT in_GRj = -1;
50089 INT in_ICCi_2 = -1;
50090 INT in_FCCi_2 = -1;
50091 in_GRi = FLD (in_GRi);
50092 in_GRj = FLD (in_GRj);
50093 in_FCCi_2 = FLD (in_FCCi_2);
50094 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50095 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50096 referenced |= 1 << 3;
50097 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50098 }
50099 return cycles;
50100#undef FLD
50101}
50102
50103static int
50104model_fr400_ftuge (SIM_CPU *current_cpu, void *sem_arg)
50105{
50106#define FLD(f) abuf->fields.sfmt_ftne.f
50107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50108 const IDESC * UNUSED idesc = abuf->idesc;
50109 int cycles = 0;
50110 {
50111 int referenced = 0;
50112 int UNUSED insn_referenced = abuf->written;
50113 INT in_GRi = -1;
50114 INT in_GRj = -1;
50115 INT in_ICCi_2 = -1;
50116 INT in_FCCi_2 = -1;
50117 in_GRi = FLD (in_GRi);
50118 in_GRj = FLD (in_GRj);
50119 in_FCCi_2 = FLD (in_FCCi_2);
50120 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50121 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50122 referenced |= 1 << 3;
50123 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50124 }
50125 return cycles;
50126#undef FLD
50127}
50128
50129static int
50130model_fr400_ftug (SIM_CPU *current_cpu, void *sem_arg)
50131{
50132#define FLD(f) abuf->fields.sfmt_ftne.f
50133 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50134 const IDESC * UNUSED idesc = abuf->idesc;
50135 int cycles = 0;
50136 {
50137 int referenced = 0;
50138 int UNUSED insn_referenced = abuf->written;
50139 INT in_GRi = -1;
50140 INT in_GRj = -1;
50141 INT in_ICCi_2 = -1;
50142 INT in_FCCi_2 = -1;
50143 in_GRi = FLD (in_GRi);
50144 in_GRj = FLD (in_GRj);
50145 in_FCCi_2 = FLD (in_FCCi_2);
50146 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50147 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50148 referenced |= 1 << 3;
50149 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50150 }
50151 return cycles;
50152#undef FLD
50153}
50154
50155static int
50156model_fr400_ftle (SIM_CPU *current_cpu, void *sem_arg)
50157{
50158#define FLD(f) abuf->fields.sfmt_ftne.f
50159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50160 const IDESC * UNUSED idesc = abuf->idesc;
50161 int cycles = 0;
50162 {
50163 int referenced = 0;
50164 int UNUSED insn_referenced = abuf->written;
50165 INT in_GRi = -1;
50166 INT in_GRj = -1;
50167 INT in_ICCi_2 = -1;
50168 INT in_FCCi_2 = -1;
50169 in_GRi = FLD (in_GRi);
50170 in_GRj = FLD (in_GRj);
50171 in_FCCi_2 = FLD (in_FCCi_2);
50172 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50173 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50174 referenced |= 1 << 3;
50175 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50176 }
50177 return cycles;
50178#undef FLD
50179}
50180
50181static int
50182model_fr400_ftgt (SIM_CPU *current_cpu, void *sem_arg)
50183{
50184#define FLD(f) abuf->fields.sfmt_ftne.f
50185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50186 const IDESC * UNUSED idesc = abuf->idesc;
50187 int cycles = 0;
50188 {
50189 int referenced = 0;
50190 int UNUSED insn_referenced = abuf->written;
50191 INT in_GRi = -1;
50192 INT in_GRj = -1;
50193 INT in_ICCi_2 = -1;
50194 INT in_FCCi_2 = -1;
50195 in_GRi = FLD (in_GRi);
50196 in_GRj = FLD (in_GRj);
50197 in_FCCi_2 = FLD (in_FCCi_2);
50198 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50199 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50200 referenced |= 1 << 3;
50201 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50202 }
50203 return cycles;
50204#undef FLD
50205}
50206
50207static int
50208model_fr400_ftule (SIM_CPU *current_cpu, void *sem_arg)
50209{
50210#define FLD(f) abuf->fields.sfmt_ftne.f
50211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50212 const IDESC * UNUSED idesc = abuf->idesc;
50213 int cycles = 0;
50214 {
50215 int referenced = 0;
50216 int UNUSED insn_referenced = abuf->written;
50217 INT in_GRi = -1;
50218 INT in_GRj = -1;
50219 INT in_ICCi_2 = -1;
50220 INT in_FCCi_2 = -1;
50221 in_GRi = FLD (in_GRi);
50222 in_GRj = FLD (in_GRj);
50223 in_FCCi_2 = FLD (in_FCCi_2);
50224 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50225 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50226 referenced |= 1 << 3;
50227 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50228 }
50229 return cycles;
50230#undef FLD
50231}
50232
50233static int
50234model_fr400_ftu (SIM_CPU *current_cpu, void *sem_arg)
50235{
50236#define FLD(f) abuf->fields.sfmt_ftne.f
50237 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50238 const IDESC * UNUSED idesc = abuf->idesc;
50239 int cycles = 0;
50240 {
50241 int referenced = 0;
50242 int UNUSED insn_referenced = abuf->written;
50243 INT in_GRi = -1;
50244 INT in_GRj = -1;
50245 INT in_ICCi_2 = -1;
50246 INT in_FCCi_2 = -1;
50247 in_GRi = FLD (in_GRi);
50248 in_GRj = FLD (in_GRj);
50249 in_FCCi_2 = FLD (in_FCCi_2);
50250 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50251 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50252 referenced |= 1 << 3;
50253 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50254 }
50255 return cycles;
50256#undef FLD
50257}
50258
50259static int
50260model_fr400_fto (SIM_CPU *current_cpu, void *sem_arg)
50261{
50262#define FLD(f) abuf->fields.sfmt_ftne.f
50263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50264 const IDESC * UNUSED idesc = abuf->idesc;
50265 int cycles = 0;
50266 {
50267 int referenced = 0;
50268 int UNUSED insn_referenced = abuf->written;
50269 INT in_GRi = -1;
50270 INT in_GRj = -1;
50271 INT in_ICCi_2 = -1;
50272 INT in_FCCi_2 = -1;
50273 in_GRi = FLD (in_GRi);
50274 in_GRj = FLD (in_GRj);
50275 in_FCCi_2 = FLD (in_FCCi_2);
50276 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50277 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50278 referenced |= 1 << 3;
50279 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50280 }
50281 return cycles;
50282#undef FLD
50283}
50284
50285static int
50286model_fr400_tira (SIM_CPU *current_cpu, void *sem_arg)
50287{
50288#define FLD(f) abuf->fields.sfmt_ftine.f
50289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50290 const IDESC * UNUSED idesc = abuf->idesc;
50291 int cycles = 0;
50292 {
50293 int referenced = 0;
50294 int UNUSED insn_referenced = abuf->written;
50295 INT in_GRi = -1;
50296 INT in_GRj = -1;
50297 INT in_ICCi_2 = -1;
50298 INT in_FCCi_2 = -1;
50299 in_GRi = FLD (in_GRi);
50300 referenced |= 1 << 0;
50301 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50302 }
50303 return cycles;
50304#undef FLD
50305}
50306
50307static int
50308model_fr400_tino (SIM_CPU *current_cpu, void *sem_arg)
50309{
50310#define FLD(f) abuf->fields.fmt_empty.f
50311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50312 const IDESC * UNUSED idesc = abuf->idesc;
50313 int cycles = 0;
50314 {
50315 int referenced = 0;
50316 int UNUSED insn_referenced = abuf->written;
50317 INT in_GRi = -1;
50318 INT in_GRj = -1;
50319 INT in_ICCi_2 = -1;
50320 INT in_FCCi_2 = -1;
50321 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50322 }
50323 return cycles;
50324#undef FLD
50325}
50326
50327static int
50328model_fr400_tieq (SIM_CPU *current_cpu, void *sem_arg)
50329{
50330#define FLD(f) abuf->fields.sfmt_tieq.f
50331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50332 const IDESC * UNUSED idesc = abuf->idesc;
50333 int cycles = 0;
50334 {
50335 int referenced = 0;
50336 int UNUSED insn_referenced = abuf->written;
50337 INT in_GRi = -1;
50338 INT in_GRj = -1;
50339 INT in_ICCi_2 = -1;
50340 INT in_FCCi_2 = -1;
50341 in_GRi = FLD (in_GRi);
50342 in_ICCi_2 = FLD (in_ICCi_2);
50343 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50344 referenced |= 1 << 2;
50345 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50346 }
50347 return cycles;
50348#undef FLD
50349}
50350
50351static int
50352model_fr400_tine (SIM_CPU *current_cpu, void *sem_arg)
50353{
50354#define FLD(f) abuf->fields.sfmt_tieq.f
50355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50356 const IDESC * UNUSED idesc = abuf->idesc;
50357 int cycles = 0;
50358 {
50359 int referenced = 0;
50360 int UNUSED insn_referenced = abuf->written;
50361 INT in_GRi = -1;
50362 INT in_GRj = -1;
50363 INT in_ICCi_2 = -1;
50364 INT in_FCCi_2 = -1;
50365 in_GRi = FLD (in_GRi);
50366 in_ICCi_2 = FLD (in_ICCi_2);
50367 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50368 referenced |= 1 << 2;
50369 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50370 }
50371 return cycles;
50372#undef FLD
50373}
50374
50375static int
50376model_fr400_tile (SIM_CPU *current_cpu, void *sem_arg)
50377{
50378#define FLD(f) abuf->fields.sfmt_tieq.f
50379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50380 const IDESC * UNUSED idesc = abuf->idesc;
50381 int cycles = 0;
50382 {
50383 int referenced = 0;
50384 int UNUSED insn_referenced = abuf->written;
50385 INT in_GRi = -1;
50386 INT in_GRj = -1;
50387 INT in_ICCi_2 = -1;
50388 INT in_FCCi_2 = -1;
50389 in_GRi = FLD (in_GRi);
50390 in_ICCi_2 = FLD (in_ICCi_2);
50391 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50392 referenced |= 1 << 2;
50393 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50394 }
50395 return cycles;
50396#undef FLD
50397}
50398
50399static int
50400model_fr400_tigt (SIM_CPU *current_cpu, void *sem_arg)
50401{
50402#define FLD(f) abuf->fields.sfmt_tieq.f
50403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50404 const IDESC * UNUSED idesc = abuf->idesc;
50405 int cycles = 0;
50406 {
50407 int referenced = 0;
50408 int UNUSED insn_referenced = abuf->written;
50409 INT in_GRi = -1;
50410 INT in_GRj = -1;
50411 INT in_ICCi_2 = -1;
50412 INT in_FCCi_2 = -1;
50413 in_GRi = FLD (in_GRi);
50414 in_ICCi_2 = FLD (in_ICCi_2);
50415 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50416 referenced |= 1 << 2;
50417 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50418 }
50419 return cycles;
50420#undef FLD
50421}
50422
50423static int
50424model_fr400_tilt (SIM_CPU *current_cpu, void *sem_arg)
50425{
50426#define FLD(f) abuf->fields.sfmt_tieq.f
50427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50428 const IDESC * UNUSED idesc = abuf->idesc;
50429 int cycles = 0;
50430 {
50431 int referenced = 0;
50432 int UNUSED insn_referenced = abuf->written;
50433 INT in_GRi = -1;
50434 INT in_GRj = -1;
50435 INT in_ICCi_2 = -1;
50436 INT in_FCCi_2 = -1;
50437 in_GRi = FLD (in_GRi);
50438 in_ICCi_2 = FLD (in_ICCi_2);
50439 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50440 referenced |= 1 << 2;
50441 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50442 }
50443 return cycles;
50444#undef FLD
50445}
50446
50447static int
50448model_fr400_tige (SIM_CPU *current_cpu, void *sem_arg)
50449{
50450#define FLD(f) abuf->fields.sfmt_tieq.f
50451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50452 const IDESC * UNUSED idesc = abuf->idesc;
50453 int cycles = 0;
50454 {
50455 int referenced = 0;
50456 int UNUSED insn_referenced = abuf->written;
50457 INT in_GRi = -1;
50458 INT in_GRj = -1;
50459 INT in_ICCi_2 = -1;
50460 INT in_FCCi_2 = -1;
50461 in_GRi = FLD (in_GRi);
50462 in_ICCi_2 = FLD (in_ICCi_2);
50463 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50464 referenced |= 1 << 2;
50465 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50466 }
50467 return cycles;
50468#undef FLD
50469}
50470
50471static int
50472model_fr400_tils (SIM_CPU *current_cpu, void *sem_arg)
50473{
50474#define FLD(f) abuf->fields.sfmt_tieq.f
50475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50476 const IDESC * UNUSED idesc = abuf->idesc;
50477 int cycles = 0;
50478 {
50479 int referenced = 0;
50480 int UNUSED insn_referenced = abuf->written;
50481 INT in_GRi = -1;
50482 INT in_GRj = -1;
50483 INT in_ICCi_2 = -1;
50484 INT in_FCCi_2 = -1;
50485 in_GRi = FLD (in_GRi);
50486 in_ICCi_2 = FLD (in_ICCi_2);
50487 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50488 referenced |= 1 << 2;
50489 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50490 }
50491 return cycles;
50492#undef FLD
50493}
50494
50495static int
50496model_fr400_tihi (SIM_CPU *current_cpu, void *sem_arg)
50497{
50498#define FLD(f) abuf->fields.sfmt_tieq.f
50499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50500 const IDESC * UNUSED idesc = abuf->idesc;
50501 int cycles = 0;
50502 {
50503 int referenced = 0;
50504 int UNUSED insn_referenced = abuf->written;
50505 INT in_GRi = -1;
50506 INT in_GRj = -1;
50507 INT in_ICCi_2 = -1;
50508 INT in_FCCi_2 = -1;
50509 in_GRi = FLD (in_GRi);
50510 in_ICCi_2 = FLD (in_ICCi_2);
50511 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50512 referenced |= 1 << 2;
50513 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50514 }
50515 return cycles;
50516#undef FLD
50517}
50518
50519static int
50520model_fr400_tic (SIM_CPU *current_cpu, void *sem_arg)
50521{
50522#define FLD(f) abuf->fields.sfmt_tieq.f
50523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50524 const IDESC * UNUSED idesc = abuf->idesc;
50525 int cycles = 0;
50526 {
50527 int referenced = 0;
50528 int UNUSED insn_referenced = abuf->written;
50529 INT in_GRi = -1;
50530 INT in_GRj = -1;
50531 INT in_ICCi_2 = -1;
50532 INT in_FCCi_2 = -1;
50533 in_GRi = FLD (in_GRi);
50534 in_ICCi_2 = FLD (in_ICCi_2);
50535 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50536 referenced |= 1 << 2;
50537 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50538 }
50539 return cycles;
50540#undef FLD
50541}
50542
50543static int
50544model_fr400_tinc (SIM_CPU *current_cpu, void *sem_arg)
50545{
50546#define FLD(f) abuf->fields.sfmt_tieq.f
50547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50548 const IDESC * UNUSED idesc = abuf->idesc;
50549 int cycles = 0;
50550 {
50551 int referenced = 0;
50552 int UNUSED insn_referenced = abuf->written;
50553 INT in_GRi = -1;
50554 INT in_GRj = -1;
50555 INT in_ICCi_2 = -1;
50556 INT in_FCCi_2 = -1;
50557 in_GRi = FLD (in_GRi);
50558 in_ICCi_2 = FLD (in_ICCi_2);
50559 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50560 referenced |= 1 << 2;
50561 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50562 }
50563 return cycles;
50564#undef FLD
50565}
50566
50567static int
50568model_fr400_tin (SIM_CPU *current_cpu, void *sem_arg)
50569{
50570#define FLD(f) abuf->fields.sfmt_tieq.f
50571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50572 const IDESC * UNUSED idesc = abuf->idesc;
50573 int cycles = 0;
50574 {
50575 int referenced = 0;
50576 int UNUSED insn_referenced = abuf->written;
50577 INT in_GRi = -1;
50578 INT in_GRj = -1;
50579 INT in_ICCi_2 = -1;
50580 INT in_FCCi_2 = -1;
50581 in_GRi = FLD (in_GRi);
50582 in_ICCi_2 = FLD (in_ICCi_2);
50583 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50584 referenced |= 1 << 2;
50585 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50586 }
50587 return cycles;
50588#undef FLD
50589}
50590
50591static int
50592model_fr400_tip (SIM_CPU *current_cpu, void *sem_arg)
50593{
50594#define FLD(f) abuf->fields.sfmt_tieq.f
50595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50596 const IDESC * UNUSED idesc = abuf->idesc;
50597 int cycles = 0;
50598 {
50599 int referenced = 0;
50600 int UNUSED insn_referenced = abuf->written;
50601 INT in_GRi = -1;
50602 INT in_GRj = -1;
50603 INT in_ICCi_2 = -1;
50604 INT in_FCCi_2 = -1;
50605 in_GRi = FLD (in_GRi);
50606 in_ICCi_2 = FLD (in_ICCi_2);
50607 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50608 referenced |= 1 << 2;
50609 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50610 }
50611 return cycles;
50612#undef FLD
50613}
50614
50615static int
50616model_fr400_tiv (SIM_CPU *current_cpu, void *sem_arg)
50617{
50618#define FLD(f) abuf->fields.sfmt_tieq.f
50619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50620 const IDESC * UNUSED idesc = abuf->idesc;
50621 int cycles = 0;
50622 {
50623 int referenced = 0;
50624 int UNUSED insn_referenced = abuf->written;
50625 INT in_GRi = -1;
50626 INT in_GRj = -1;
50627 INT in_ICCi_2 = -1;
50628 INT in_FCCi_2 = -1;
50629 in_GRi = FLD (in_GRi);
50630 in_ICCi_2 = FLD (in_ICCi_2);
50631 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50632 referenced |= 1 << 2;
50633 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50634 }
50635 return cycles;
50636#undef FLD
50637}
50638
50639static int
50640model_fr400_tinv (SIM_CPU *current_cpu, void *sem_arg)
50641{
50642#define FLD(f) abuf->fields.sfmt_tieq.f
50643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50644 const IDESC * UNUSED idesc = abuf->idesc;
50645 int cycles = 0;
50646 {
50647 int referenced = 0;
50648 int UNUSED insn_referenced = abuf->written;
50649 INT in_GRi = -1;
50650 INT in_GRj = -1;
50651 INT in_ICCi_2 = -1;
50652 INT in_FCCi_2 = -1;
50653 in_GRi = FLD (in_GRi);
50654 in_ICCi_2 = FLD (in_ICCi_2);
50655 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50656 referenced |= 1 << 2;
50657 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50658 }
50659 return cycles;
50660#undef FLD
50661}
50662
50663static int
50664model_fr400_ftira (SIM_CPU *current_cpu, void *sem_arg)
50665{
50666#define FLD(f) abuf->fields.sfmt_ftine.f
50667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50668 const IDESC * UNUSED idesc = abuf->idesc;
50669 int cycles = 0;
50670 {
50671 int referenced = 0;
50672 int UNUSED insn_referenced = abuf->written;
50673 INT in_GRi = -1;
50674 INT in_GRj = -1;
50675 INT in_ICCi_2 = -1;
50676 INT in_FCCi_2 = -1;
50677 in_GRi = FLD (in_GRi);
50678 referenced |= 1 << 0;
50679 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50680 }
50681 return cycles;
50682#undef FLD
50683}
50684
50685static int
50686model_fr400_ftino (SIM_CPU *current_cpu, void *sem_arg)
50687{
50688#define FLD(f) abuf->fields.fmt_empty.f
50689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50690 const IDESC * UNUSED idesc = abuf->idesc;
50691 int cycles = 0;
50692 {
50693 int referenced = 0;
50694 int UNUSED insn_referenced = abuf->written;
50695 INT in_GRi = -1;
50696 INT in_GRj = -1;
50697 INT in_ICCi_2 = -1;
50698 INT in_FCCi_2 = -1;
50699 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50700 }
50701 return cycles;
50702#undef FLD
50703}
50704
50705static int
50706model_fr400_ftine (SIM_CPU *current_cpu, void *sem_arg)
50707{
50708#define FLD(f) abuf->fields.sfmt_ftine.f
50709 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50710 const IDESC * UNUSED idesc = abuf->idesc;
50711 int cycles = 0;
50712 {
50713 int referenced = 0;
50714 int UNUSED insn_referenced = abuf->written;
50715 INT in_GRi = -1;
50716 INT in_GRj = -1;
50717 INT in_ICCi_2 = -1;
50718 INT in_FCCi_2 = -1;
50719 in_GRi = FLD (in_GRi);
50720 in_FCCi_2 = FLD (in_FCCi_2);
50721 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50722 referenced |= 1 << 3;
50723 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50724 }
50725 return cycles;
50726#undef FLD
50727}
50728
50729static int
50730model_fr400_ftieq (SIM_CPU *current_cpu, void *sem_arg)
50731{
50732#define FLD(f) abuf->fields.sfmt_ftine.f
50733 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50734 const IDESC * UNUSED idesc = abuf->idesc;
50735 int cycles = 0;
50736 {
50737 int referenced = 0;
50738 int UNUSED insn_referenced = abuf->written;
50739 INT in_GRi = -1;
50740 INT in_GRj = -1;
50741 INT in_ICCi_2 = -1;
50742 INT in_FCCi_2 = -1;
50743 in_GRi = FLD (in_GRi);
50744 in_FCCi_2 = FLD (in_FCCi_2);
50745 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50746 referenced |= 1 << 3;
50747 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50748 }
50749 return cycles;
50750#undef FLD
50751}
50752
50753static int
50754model_fr400_ftilg (SIM_CPU *current_cpu, void *sem_arg)
50755{
50756#define FLD(f) abuf->fields.sfmt_ftine.f
50757 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50758 const IDESC * UNUSED idesc = abuf->idesc;
50759 int cycles = 0;
50760 {
50761 int referenced = 0;
50762 int UNUSED insn_referenced = abuf->written;
50763 INT in_GRi = -1;
50764 INT in_GRj = -1;
50765 INT in_ICCi_2 = -1;
50766 INT in_FCCi_2 = -1;
50767 in_GRi = FLD (in_GRi);
50768 in_FCCi_2 = FLD (in_FCCi_2);
50769 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50770 referenced |= 1 << 3;
50771 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50772 }
50773 return cycles;
50774#undef FLD
50775}
50776
50777static int
50778model_fr400_ftiue (SIM_CPU *current_cpu, void *sem_arg)
50779{
50780#define FLD(f) abuf->fields.sfmt_ftine.f
50781 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50782 const IDESC * UNUSED idesc = abuf->idesc;
50783 int cycles = 0;
50784 {
50785 int referenced = 0;
50786 int UNUSED insn_referenced = abuf->written;
50787 INT in_GRi = -1;
50788 INT in_GRj = -1;
50789 INT in_ICCi_2 = -1;
50790 INT in_FCCi_2 = -1;
50791 in_GRi = FLD (in_GRi);
50792 in_FCCi_2 = FLD (in_FCCi_2);
50793 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50794 referenced |= 1 << 3;
50795 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50796 }
50797 return cycles;
50798#undef FLD
50799}
50800
50801static int
50802model_fr400_ftiul (SIM_CPU *current_cpu, void *sem_arg)
50803{
50804#define FLD(f) abuf->fields.sfmt_ftine.f
50805 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50806 const IDESC * UNUSED idesc = abuf->idesc;
50807 int cycles = 0;
50808 {
50809 int referenced = 0;
50810 int UNUSED insn_referenced = abuf->written;
50811 INT in_GRi = -1;
50812 INT in_GRj = -1;
50813 INT in_ICCi_2 = -1;
50814 INT in_FCCi_2 = -1;
50815 in_GRi = FLD (in_GRi);
50816 in_FCCi_2 = FLD (in_FCCi_2);
50817 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50818 referenced |= 1 << 3;
50819 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50820 }
50821 return cycles;
50822#undef FLD
50823}
50824
50825static int
50826model_fr400_ftige (SIM_CPU *current_cpu, void *sem_arg)
50827{
50828#define FLD(f) abuf->fields.sfmt_ftine.f
50829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50830 const IDESC * UNUSED idesc = abuf->idesc;
50831 int cycles = 0;
50832 {
50833 int referenced = 0;
50834 int UNUSED insn_referenced = abuf->written;
50835 INT in_GRi = -1;
50836 INT in_GRj = -1;
50837 INT in_ICCi_2 = -1;
50838 INT in_FCCi_2 = -1;
50839 in_GRi = FLD (in_GRi);
50840 in_FCCi_2 = FLD (in_FCCi_2);
50841 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50842 referenced |= 1 << 3;
50843 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50844 }
50845 return cycles;
50846#undef FLD
50847}
50848
50849static int
50850model_fr400_ftilt (SIM_CPU *current_cpu, void *sem_arg)
50851{
50852#define FLD(f) abuf->fields.sfmt_ftine.f
50853 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50854 const IDESC * UNUSED idesc = abuf->idesc;
50855 int cycles = 0;
50856 {
50857 int referenced = 0;
50858 int UNUSED insn_referenced = abuf->written;
50859 INT in_GRi = -1;
50860 INT in_GRj = -1;
50861 INT in_ICCi_2 = -1;
50862 INT in_FCCi_2 = -1;
50863 in_GRi = FLD (in_GRi);
50864 in_FCCi_2 = FLD (in_FCCi_2);
50865 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50866 referenced |= 1 << 3;
50867 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50868 }
50869 return cycles;
50870#undef FLD
50871}
50872
50873static int
50874model_fr400_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
50875{
50876#define FLD(f) abuf->fields.sfmt_ftine.f
50877 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50878 const IDESC * UNUSED idesc = abuf->idesc;
50879 int cycles = 0;
50880 {
50881 int referenced = 0;
50882 int UNUSED insn_referenced = abuf->written;
50883 INT in_GRi = -1;
50884 INT in_GRj = -1;
50885 INT in_ICCi_2 = -1;
50886 INT in_FCCi_2 = -1;
50887 in_GRi = FLD (in_GRi);
50888 in_FCCi_2 = FLD (in_FCCi_2);
50889 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50890 referenced |= 1 << 3;
50891 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50892 }
50893 return cycles;
50894#undef FLD
50895}
50896
50897static int
50898model_fr400_ftiug (SIM_CPU *current_cpu, void *sem_arg)
50899{
50900#define FLD(f) abuf->fields.sfmt_ftine.f
50901 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50902 const IDESC * UNUSED idesc = abuf->idesc;
50903 int cycles = 0;
50904 {
50905 int referenced = 0;
50906 int UNUSED insn_referenced = abuf->written;
50907 INT in_GRi = -1;
50908 INT in_GRj = -1;
50909 INT in_ICCi_2 = -1;
50910 INT in_FCCi_2 = -1;
50911 in_GRi = FLD (in_GRi);
50912 in_FCCi_2 = FLD (in_FCCi_2);
50913 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50914 referenced |= 1 << 3;
50915 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50916 }
50917 return cycles;
50918#undef FLD
50919}
50920
50921static int
50922model_fr400_ftile (SIM_CPU *current_cpu, void *sem_arg)
50923{
50924#define FLD(f) abuf->fields.sfmt_ftine.f
50925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50926 const IDESC * UNUSED idesc = abuf->idesc;
50927 int cycles = 0;
50928 {
50929 int referenced = 0;
50930 int UNUSED insn_referenced = abuf->written;
50931 INT in_GRi = -1;
50932 INT in_GRj = -1;
50933 INT in_ICCi_2 = -1;
50934 INT in_FCCi_2 = -1;
50935 in_GRi = FLD (in_GRi);
50936 in_FCCi_2 = FLD (in_FCCi_2);
50937 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50938 referenced |= 1 << 3;
50939 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50940 }
50941 return cycles;
50942#undef FLD
50943}
50944
50945static int
50946model_fr400_ftigt (SIM_CPU *current_cpu, void *sem_arg)
50947{
50948#define FLD(f) abuf->fields.sfmt_ftine.f
50949 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50950 const IDESC * UNUSED idesc = abuf->idesc;
50951 int cycles = 0;
50952 {
50953 int referenced = 0;
50954 int UNUSED insn_referenced = abuf->written;
50955 INT in_GRi = -1;
50956 INT in_GRj = -1;
50957 INT in_ICCi_2 = -1;
50958 INT in_FCCi_2 = -1;
50959 in_GRi = FLD (in_GRi);
50960 in_FCCi_2 = FLD (in_FCCi_2);
50961 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50962 referenced |= 1 << 3;
50963 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50964 }
50965 return cycles;
50966#undef FLD
50967}
50968
50969static int
50970model_fr400_ftiule (SIM_CPU *current_cpu, void *sem_arg)
50971{
50972#define FLD(f) abuf->fields.sfmt_ftine.f
50973 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50974 const IDESC * UNUSED idesc = abuf->idesc;
50975 int cycles = 0;
50976 {
50977 int referenced = 0;
50978 int UNUSED insn_referenced = abuf->written;
50979 INT in_GRi = -1;
50980 INT in_GRj = -1;
50981 INT in_ICCi_2 = -1;
50982 INT in_FCCi_2 = -1;
50983 in_GRi = FLD (in_GRi);
50984 in_FCCi_2 = FLD (in_FCCi_2);
50985 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50986 referenced |= 1 << 3;
50987 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50988 }
50989 return cycles;
50990#undef FLD
50991}
50992
50993static int
50994model_fr400_ftiu (SIM_CPU *current_cpu, void *sem_arg)
50995{
50996#define FLD(f) abuf->fields.sfmt_ftine.f
50997 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50998 const IDESC * UNUSED idesc = abuf->idesc;
50999 int cycles = 0;
51000 {
51001 int referenced = 0;
51002 int UNUSED insn_referenced = abuf->written;
51003 INT in_GRi = -1;
51004 INT in_GRj = -1;
51005 INT in_ICCi_2 = -1;
51006 INT in_FCCi_2 = -1;
51007 in_GRi = FLD (in_GRi);
51008 in_FCCi_2 = FLD (in_FCCi_2);
51009 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51010 referenced |= 1 << 3;
51011 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
51012 }
51013 return cycles;
51014#undef FLD
51015}
51016
51017static int
51018model_fr400_ftio (SIM_CPU *current_cpu, void *sem_arg)
51019{
51020#define FLD(f) abuf->fields.sfmt_ftine.f
51021 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51022 const IDESC * UNUSED idesc = abuf->idesc;
51023 int cycles = 0;
51024 {
51025 int referenced = 0;
51026 int UNUSED insn_referenced = abuf->written;
51027 INT in_GRi = -1;
51028 INT in_GRj = -1;
51029 INT in_ICCi_2 = -1;
51030 INT in_FCCi_2 = -1;
51031 in_GRi = FLD (in_GRi);
51032 in_FCCi_2 = FLD (in_FCCi_2);
51033 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51034 referenced |= 1 << 3;
51035 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
51036 }
51037 return cycles;
51038#undef FLD
51039}
51040
51041static int
51042model_fr400_break (SIM_CPU *current_cpu, void *sem_arg)
51043{
51044#define FLD(f) abuf->fields.sfmt_break.f
51045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51046 const IDESC * UNUSED idesc = abuf->idesc;
51047 int cycles = 0;
51048 {
51049 int referenced = 0;
51050 int UNUSED insn_referenced = abuf->written;
51051 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51052 }
51053 return cycles;
51054#undef FLD
51055}
51056
51057static int
51058model_fr400_mtrap (SIM_CPU *current_cpu, void *sem_arg)
51059{
51060#define FLD(f) abuf->fields.fmt_empty.f
51061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51062 const IDESC * UNUSED idesc = abuf->idesc;
51063 int cycles = 0;
51064 {
51065 int referenced = 0;
51066 int UNUSED insn_referenced = abuf->written;
51067 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51068 }
51069 return cycles;
51070#undef FLD
51071}
51072
51073static int
51074model_fr400_andcr (SIM_CPU *current_cpu, void *sem_arg)
51075{
51076#define FLD(f) abuf->fields.sfmt_andcr.f
51077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51078 const IDESC * UNUSED idesc = abuf->idesc;
51079 int cycles = 0;
51080 {
51081 int referenced = 0;
51082 int UNUSED insn_referenced = abuf->written;
51083 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51084 }
51085 return cycles;
51086#undef FLD
51087}
51088
51089static int
51090model_fr400_orcr (SIM_CPU *current_cpu, void *sem_arg)
51091{
51092#define FLD(f) abuf->fields.sfmt_andcr.f
51093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51094 const IDESC * UNUSED idesc = abuf->idesc;
51095 int cycles = 0;
51096 {
51097 int referenced = 0;
51098 int UNUSED insn_referenced = abuf->written;
51099 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51100 }
51101 return cycles;
51102#undef FLD
51103}
51104
51105static int
51106model_fr400_xorcr (SIM_CPU *current_cpu, void *sem_arg)
51107{
51108#define FLD(f) abuf->fields.sfmt_andcr.f
51109 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51110 const IDESC * UNUSED idesc = abuf->idesc;
51111 int cycles = 0;
51112 {
51113 int referenced = 0;
51114 int UNUSED insn_referenced = abuf->written;
51115 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51116 }
51117 return cycles;
51118#undef FLD
51119}
51120
51121static int
51122model_fr400_nandcr (SIM_CPU *current_cpu, void *sem_arg)
51123{
51124#define FLD(f) abuf->fields.sfmt_andcr.f
51125 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51126 const IDESC * UNUSED idesc = abuf->idesc;
51127 int cycles = 0;
51128 {
51129 int referenced = 0;
51130 int UNUSED insn_referenced = abuf->written;
51131 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51132 }
51133 return cycles;
51134#undef FLD
51135}
51136
51137static int
51138model_fr400_norcr (SIM_CPU *current_cpu, void *sem_arg)
51139{
51140#define FLD(f) abuf->fields.sfmt_andcr.f
51141 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51142 const IDESC * UNUSED idesc = abuf->idesc;
51143 int cycles = 0;
51144 {
51145 int referenced = 0;
51146 int UNUSED insn_referenced = abuf->written;
51147 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51148 }
51149 return cycles;
51150#undef FLD
51151}
51152
51153static int
51154model_fr400_andncr (SIM_CPU *current_cpu, void *sem_arg)
51155{
51156#define FLD(f) abuf->fields.sfmt_andcr.f
51157 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51158 const IDESC * UNUSED idesc = abuf->idesc;
51159 int cycles = 0;
51160 {
51161 int referenced = 0;
51162 int UNUSED insn_referenced = abuf->written;
51163 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51164 }
51165 return cycles;
51166#undef FLD
51167}
51168
51169static int
51170model_fr400_orncr (SIM_CPU *current_cpu, void *sem_arg)
51171{
51172#define FLD(f) abuf->fields.sfmt_andcr.f
51173 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51174 const IDESC * UNUSED idesc = abuf->idesc;
51175 int cycles = 0;
51176 {
51177 int referenced = 0;
51178 int UNUSED insn_referenced = abuf->written;
51179 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51180 }
51181 return cycles;
51182#undef FLD
51183}
51184
51185static int
51186model_fr400_nandncr (SIM_CPU *current_cpu, void *sem_arg)
51187{
51188#define FLD(f) abuf->fields.sfmt_andcr.f
51189 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51190 const IDESC * UNUSED idesc = abuf->idesc;
51191 int cycles = 0;
51192 {
51193 int referenced = 0;
51194 int UNUSED insn_referenced = abuf->written;
51195 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51196 }
51197 return cycles;
51198#undef FLD
51199}
51200
51201static int
51202model_fr400_norncr (SIM_CPU *current_cpu, void *sem_arg)
51203{
51204#define FLD(f) abuf->fields.sfmt_andcr.f
51205 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51206 const IDESC * UNUSED idesc = abuf->idesc;
51207 int cycles = 0;
51208 {
51209 int referenced = 0;
51210 int UNUSED insn_referenced = abuf->written;
51211 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51212 }
51213 return cycles;
51214#undef FLD
51215}
51216
51217static int
51218model_fr400_notcr (SIM_CPU *current_cpu, void *sem_arg)
51219{
51220#define FLD(f) abuf->fields.sfmt_andcr.f
51221 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51222 const IDESC * UNUSED idesc = abuf->idesc;
51223 int cycles = 0;
51224 {
51225 int referenced = 0;
51226 int UNUSED insn_referenced = abuf->written;
51227 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51228 }
51229 return cycles;
51230#undef FLD
51231}
51232
51233static int
51234model_fr400_ckra (SIM_CPU *current_cpu, void *sem_arg)
51235{
51236#define FLD(f) abuf->fields.sfmt_cckeq.f
51237 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51238 const IDESC * UNUSED idesc = abuf->idesc;
51239 int cycles = 0;
51240 {
51241 int referenced = 0;
51242 int UNUSED insn_referenced = abuf->written;
51243 INT in_ICCi_3 = -1;
51244 INT in_FCCi_3 = -1;
51245 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51246 }
51247 return cycles;
51248#undef FLD
51249}
51250
51251static int
51252model_fr400_ckno (SIM_CPU *current_cpu, void *sem_arg)
51253{
51254#define FLD(f) abuf->fields.sfmt_cckeq.f
51255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51256 const IDESC * UNUSED idesc = abuf->idesc;
51257 int cycles = 0;
51258 {
51259 int referenced = 0;
51260 int UNUSED insn_referenced = abuf->written;
51261 INT in_ICCi_3 = -1;
51262 INT in_FCCi_3 = -1;
51263 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51264 }
51265 return cycles;
51266#undef FLD
51267}
51268
51269static int
51270model_fr400_ckeq (SIM_CPU *current_cpu, void *sem_arg)
51271{
51272#define FLD(f) abuf->fields.sfmt_cckeq.f
51273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51274 const IDESC * UNUSED idesc = abuf->idesc;
51275 int cycles = 0;
51276 {
51277 int referenced = 0;
51278 int UNUSED insn_referenced = abuf->written;
51279 INT in_ICCi_3 = -1;
51280 INT in_FCCi_3 = -1;
51281 in_ICCi_3 = FLD (in_ICCi_3);
51282 referenced |= 1 << 0;
51283 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51284 }
51285 return cycles;
51286#undef FLD
51287}
51288
51289static int
51290model_fr400_ckne (SIM_CPU *current_cpu, void *sem_arg)
51291{
51292#define FLD(f) abuf->fields.sfmt_cckeq.f
51293 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51294 const IDESC * UNUSED idesc = abuf->idesc;
51295 int cycles = 0;
51296 {
51297 int referenced = 0;
51298 int UNUSED insn_referenced = abuf->written;
51299 INT in_ICCi_3 = -1;
51300 INT in_FCCi_3 = -1;
51301 in_ICCi_3 = FLD (in_ICCi_3);
51302 referenced |= 1 << 0;
51303 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51304 }
51305 return cycles;
51306#undef FLD
51307}
51308
51309static int
51310model_fr400_ckle (SIM_CPU *current_cpu, void *sem_arg)
51311{
51312#define FLD(f) abuf->fields.sfmt_cckeq.f
51313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51314 const IDESC * UNUSED idesc = abuf->idesc;
51315 int cycles = 0;
51316 {
51317 int referenced = 0;
51318 int UNUSED insn_referenced = abuf->written;
51319 INT in_ICCi_3 = -1;
51320 INT in_FCCi_3 = -1;
51321 in_ICCi_3 = FLD (in_ICCi_3);
51322 referenced |= 1 << 0;
51323 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51324 }
51325 return cycles;
51326#undef FLD
51327}
51328
51329static int
51330model_fr400_ckgt (SIM_CPU *current_cpu, void *sem_arg)
51331{
51332#define FLD(f) abuf->fields.sfmt_cckeq.f
51333 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51334 const IDESC * UNUSED idesc = abuf->idesc;
51335 int cycles = 0;
51336 {
51337 int referenced = 0;
51338 int UNUSED insn_referenced = abuf->written;
51339 INT in_ICCi_3 = -1;
51340 INT in_FCCi_3 = -1;
51341 in_ICCi_3 = FLD (in_ICCi_3);
51342 referenced |= 1 << 0;
51343 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51344 }
51345 return cycles;
51346#undef FLD
51347}
51348
51349static int
51350model_fr400_cklt (SIM_CPU *current_cpu, void *sem_arg)
51351{
51352#define FLD(f) abuf->fields.sfmt_cckeq.f
51353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51354 const IDESC * UNUSED idesc = abuf->idesc;
51355 int cycles = 0;
51356 {
51357 int referenced = 0;
51358 int UNUSED insn_referenced = abuf->written;
51359 INT in_ICCi_3 = -1;
51360 INT in_FCCi_3 = -1;
51361 in_ICCi_3 = FLD (in_ICCi_3);
51362 referenced |= 1 << 0;
51363 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51364 }
51365 return cycles;
51366#undef FLD
51367}
51368
51369static int
51370model_fr400_ckge (SIM_CPU *current_cpu, void *sem_arg)
51371{
51372#define FLD(f) abuf->fields.sfmt_cckeq.f
51373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51374 const IDESC * UNUSED idesc = abuf->idesc;
51375 int cycles = 0;
51376 {
51377 int referenced = 0;
51378 int UNUSED insn_referenced = abuf->written;
51379 INT in_ICCi_3 = -1;
51380 INT in_FCCi_3 = -1;
51381 in_ICCi_3 = FLD (in_ICCi_3);
51382 referenced |= 1 << 0;
51383 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51384 }
51385 return cycles;
51386#undef FLD
51387}
51388
51389static int
51390model_fr400_ckls (SIM_CPU *current_cpu, void *sem_arg)
51391{
51392#define FLD(f) abuf->fields.sfmt_cckeq.f
51393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51394 const IDESC * UNUSED idesc = abuf->idesc;
51395 int cycles = 0;
51396 {
51397 int referenced = 0;
51398 int UNUSED insn_referenced = abuf->written;
51399 INT in_ICCi_3 = -1;
51400 INT in_FCCi_3 = -1;
51401 in_ICCi_3 = FLD (in_ICCi_3);
51402 referenced |= 1 << 0;
51403 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51404 }
51405 return cycles;
51406#undef FLD
51407}
51408
51409static int
51410model_fr400_ckhi (SIM_CPU *current_cpu, void *sem_arg)
51411{
51412#define FLD(f) abuf->fields.sfmt_cckeq.f
51413 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51414 const IDESC * UNUSED idesc = abuf->idesc;
51415 int cycles = 0;
51416 {
51417 int referenced = 0;
51418 int UNUSED insn_referenced = abuf->written;
51419 INT in_ICCi_3 = -1;
51420 INT in_FCCi_3 = -1;
51421 in_ICCi_3 = FLD (in_ICCi_3);
51422 referenced |= 1 << 0;
51423 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51424 }
51425 return cycles;
51426#undef FLD
51427}
51428
51429static int
51430model_fr400_ckc (SIM_CPU *current_cpu, void *sem_arg)
51431{
51432#define FLD(f) abuf->fields.sfmt_cckeq.f
51433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51434 const IDESC * UNUSED idesc = abuf->idesc;
51435 int cycles = 0;
51436 {
51437 int referenced = 0;
51438 int UNUSED insn_referenced = abuf->written;
51439 INT in_ICCi_3 = -1;
51440 INT in_FCCi_3 = -1;
51441 in_ICCi_3 = FLD (in_ICCi_3);
51442 referenced |= 1 << 0;
51443 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51444 }
51445 return cycles;
51446#undef FLD
51447}
51448
51449static int
51450model_fr400_cknc (SIM_CPU *current_cpu, void *sem_arg)
51451{
51452#define FLD(f) abuf->fields.sfmt_cckeq.f
51453 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51454 const IDESC * UNUSED idesc = abuf->idesc;
51455 int cycles = 0;
51456 {
51457 int referenced = 0;
51458 int UNUSED insn_referenced = abuf->written;
51459 INT in_ICCi_3 = -1;
51460 INT in_FCCi_3 = -1;
51461 in_ICCi_3 = FLD (in_ICCi_3);
51462 referenced |= 1 << 0;
51463 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51464 }
51465 return cycles;
51466#undef FLD
51467}
51468
51469static int
51470model_fr400_ckn (SIM_CPU *current_cpu, void *sem_arg)
51471{
51472#define FLD(f) abuf->fields.sfmt_cckeq.f
51473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51474 const IDESC * UNUSED idesc = abuf->idesc;
51475 int cycles = 0;
51476 {
51477 int referenced = 0;
51478 int UNUSED insn_referenced = abuf->written;
51479 INT in_ICCi_3 = -1;
51480 INT in_FCCi_3 = -1;
51481 in_ICCi_3 = FLD (in_ICCi_3);
51482 referenced |= 1 << 0;
51483 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51484 }
51485 return cycles;
51486#undef FLD
51487}
51488
51489static int
51490model_fr400_ckp (SIM_CPU *current_cpu, void *sem_arg)
51491{
51492#define FLD(f) abuf->fields.sfmt_cckeq.f
51493 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51494 const IDESC * UNUSED idesc = abuf->idesc;
51495 int cycles = 0;
51496 {
51497 int referenced = 0;
51498 int UNUSED insn_referenced = abuf->written;
51499 INT in_ICCi_3 = -1;
51500 INT in_FCCi_3 = -1;
51501 in_ICCi_3 = FLD (in_ICCi_3);
51502 referenced |= 1 << 0;
51503 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51504 }
51505 return cycles;
51506#undef FLD
51507}
51508
51509static int
51510model_fr400_ckv (SIM_CPU *current_cpu, void *sem_arg)
51511{
51512#define FLD(f) abuf->fields.sfmt_cckeq.f
51513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51514 const IDESC * UNUSED idesc = abuf->idesc;
51515 int cycles = 0;
51516 {
51517 int referenced = 0;
51518 int UNUSED insn_referenced = abuf->written;
51519 INT in_ICCi_3 = -1;
51520 INT in_FCCi_3 = -1;
51521 in_ICCi_3 = FLD (in_ICCi_3);
51522 referenced |= 1 << 0;
51523 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51524 }
51525 return cycles;
51526#undef FLD
51527}
51528
51529static int
51530model_fr400_cknv (SIM_CPU *current_cpu, void *sem_arg)
51531{
51532#define FLD(f) abuf->fields.sfmt_cckeq.f
51533 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51534 const IDESC * UNUSED idesc = abuf->idesc;
51535 int cycles = 0;
51536 {
51537 int referenced = 0;
51538 int UNUSED insn_referenced = abuf->written;
51539 INT in_ICCi_3 = -1;
51540 INT in_FCCi_3 = -1;
51541 in_ICCi_3 = FLD (in_ICCi_3);
51542 referenced |= 1 << 0;
51543 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51544 }
51545 return cycles;
51546#undef FLD
51547}
51548
51549static int
51550model_fr400_fckra (SIM_CPU *current_cpu, void *sem_arg)
51551{
51552#define FLD(f) abuf->fields.sfmt_cfckne.f
51553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51554 const IDESC * UNUSED idesc = abuf->idesc;
51555 int cycles = 0;
51556 {
51557 int referenced = 0;
51558 int UNUSED insn_referenced = abuf->written;
51559 INT in_ICCi_3 = -1;
51560 INT in_FCCi_3 = -1;
51561 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51562 }
51563 return cycles;
51564#undef FLD
51565}
51566
51567static int
51568model_fr400_fckno (SIM_CPU *current_cpu, void *sem_arg)
51569{
51570#define FLD(f) abuf->fields.sfmt_cfckne.f
51571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51572 const IDESC * UNUSED idesc = abuf->idesc;
51573 int cycles = 0;
51574 {
51575 int referenced = 0;
51576 int UNUSED insn_referenced = abuf->written;
51577 INT in_ICCi_3 = -1;
51578 INT in_FCCi_3 = -1;
51579 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51580 }
51581 return cycles;
51582#undef FLD
51583}
51584
51585static int
51586model_fr400_fckne (SIM_CPU *current_cpu, void *sem_arg)
51587{
51588#define FLD(f) abuf->fields.sfmt_cfckne.f
51589 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51590 const IDESC * UNUSED idesc = abuf->idesc;
51591 int cycles = 0;
51592 {
51593 int referenced = 0;
51594 int UNUSED insn_referenced = abuf->written;
51595 INT in_ICCi_3 = -1;
51596 INT in_FCCi_3 = -1;
51597 in_FCCi_3 = FLD (in_FCCi_3);
51598 referenced |= 1 << 1;
51599 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51600 }
51601 return cycles;
51602#undef FLD
51603}
51604
51605static int
51606model_fr400_fckeq (SIM_CPU *current_cpu, void *sem_arg)
51607{
51608#define FLD(f) abuf->fields.sfmt_cfckne.f
51609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51610 const IDESC * UNUSED idesc = abuf->idesc;
51611 int cycles = 0;
51612 {
51613 int referenced = 0;
51614 int UNUSED insn_referenced = abuf->written;
51615 INT in_ICCi_3 = -1;
51616 INT in_FCCi_3 = -1;
51617 in_FCCi_3 = FLD (in_FCCi_3);
51618 referenced |= 1 << 1;
51619 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51620 }
51621 return cycles;
51622#undef FLD
51623}
51624
51625static int
51626model_fr400_fcklg (SIM_CPU *current_cpu, void *sem_arg)
51627{
51628#define FLD(f) abuf->fields.sfmt_cfckne.f
51629 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51630 const IDESC * UNUSED idesc = abuf->idesc;
51631 int cycles = 0;
51632 {
51633 int referenced = 0;
51634 int UNUSED insn_referenced = abuf->written;
51635 INT in_ICCi_3 = -1;
51636 INT in_FCCi_3 = -1;
51637 in_FCCi_3 = FLD (in_FCCi_3);
51638 referenced |= 1 << 1;
51639 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51640 }
51641 return cycles;
51642#undef FLD
51643}
51644
51645static int
51646model_fr400_fckue (SIM_CPU *current_cpu, void *sem_arg)
51647{
51648#define FLD(f) abuf->fields.sfmt_cfckne.f
51649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51650 const IDESC * UNUSED idesc = abuf->idesc;
51651 int cycles = 0;
51652 {
51653 int referenced = 0;
51654 int UNUSED insn_referenced = abuf->written;
51655 INT in_ICCi_3 = -1;
51656 INT in_FCCi_3 = -1;
51657 in_FCCi_3 = FLD (in_FCCi_3);
51658 referenced |= 1 << 1;
51659 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51660 }
51661 return cycles;
51662#undef FLD
51663}
51664
51665static int
51666model_fr400_fckul (SIM_CPU *current_cpu, void *sem_arg)
51667{
51668#define FLD(f) abuf->fields.sfmt_cfckne.f
51669 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51670 const IDESC * UNUSED idesc = abuf->idesc;
51671 int cycles = 0;
51672 {
51673 int referenced = 0;
51674 int UNUSED insn_referenced = abuf->written;
51675 INT in_ICCi_3 = -1;
51676 INT in_FCCi_3 = -1;
51677 in_FCCi_3 = FLD (in_FCCi_3);
51678 referenced |= 1 << 1;
51679 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51680 }
51681 return cycles;
51682#undef FLD
51683}
51684
51685static int
51686model_fr400_fckge (SIM_CPU *current_cpu, void *sem_arg)
51687{
51688#define FLD(f) abuf->fields.sfmt_cfckne.f
51689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51690 const IDESC * UNUSED idesc = abuf->idesc;
51691 int cycles = 0;
51692 {
51693 int referenced = 0;
51694 int UNUSED insn_referenced = abuf->written;
51695 INT in_ICCi_3 = -1;
51696 INT in_FCCi_3 = -1;
51697 in_FCCi_3 = FLD (in_FCCi_3);
51698 referenced |= 1 << 1;
51699 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51700 }
51701 return cycles;
51702#undef FLD
51703}
51704
51705static int
51706model_fr400_fcklt (SIM_CPU *current_cpu, void *sem_arg)
51707{
51708#define FLD(f) abuf->fields.sfmt_cfckne.f
51709 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51710 const IDESC * UNUSED idesc = abuf->idesc;
51711 int cycles = 0;
51712 {
51713 int referenced = 0;
51714 int UNUSED insn_referenced = abuf->written;
51715 INT in_ICCi_3 = -1;
51716 INT in_FCCi_3 = -1;
51717 in_FCCi_3 = FLD (in_FCCi_3);
51718 referenced |= 1 << 1;
51719 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51720 }
51721 return cycles;
51722#undef FLD
51723}
51724
51725static int
51726model_fr400_fckuge (SIM_CPU *current_cpu, void *sem_arg)
51727{
51728#define FLD(f) abuf->fields.sfmt_cfckne.f
51729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51730 const IDESC * UNUSED idesc = abuf->idesc;
51731 int cycles = 0;
51732 {
51733 int referenced = 0;
51734 int UNUSED insn_referenced = abuf->written;
51735 INT in_ICCi_3 = -1;
51736 INT in_FCCi_3 = -1;
51737 in_FCCi_3 = FLD (in_FCCi_3);
51738 referenced |= 1 << 1;
51739 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51740 }
51741 return cycles;
51742#undef FLD
51743}
51744
51745static int
51746model_fr400_fckug (SIM_CPU *current_cpu, void *sem_arg)
51747{
51748#define FLD(f) abuf->fields.sfmt_cfckne.f
51749 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51750 const IDESC * UNUSED idesc = abuf->idesc;
51751 int cycles = 0;
51752 {
51753 int referenced = 0;
51754 int UNUSED insn_referenced = abuf->written;
51755 INT in_ICCi_3 = -1;
51756 INT in_FCCi_3 = -1;
51757 in_FCCi_3 = FLD (in_FCCi_3);
51758 referenced |= 1 << 1;
51759 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51760 }
51761 return cycles;
51762#undef FLD
51763}
51764
51765static int
51766model_fr400_fckle (SIM_CPU *current_cpu, void *sem_arg)
51767{
51768#define FLD(f) abuf->fields.sfmt_cfckne.f
51769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51770 const IDESC * UNUSED idesc = abuf->idesc;
51771 int cycles = 0;
51772 {
51773 int referenced = 0;
51774 int UNUSED insn_referenced = abuf->written;
51775 INT in_ICCi_3 = -1;
51776 INT in_FCCi_3 = -1;
51777 in_FCCi_3 = FLD (in_FCCi_3);
51778 referenced |= 1 << 1;
51779 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51780 }
51781 return cycles;
51782#undef FLD
51783}
51784
51785static int
51786model_fr400_fckgt (SIM_CPU *current_cpu, void *sem_arg)
51787{
51788#define FLD(f) abuf->fields.sfmt_cfckne.f
51789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51790 const IDESC * UNUSED idesc = abuf->idesc;
51791 int cycles = 0;
51792 {
51793 int referenced = 0;
51794 int UNUSED insn_referenced = abuf->written;
51795 INT in_ICCi_3 = -1;
51796 INT in_FCCi_3 = -1;
51797 in_FCCi_3 = FLD (in_FCCi_3);
51798 referenced |= 1 << 1;
51799 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51800 }
51801 return cycles;
51802#undef FLD
51803}
51804
51805static int
51806model_fr400_fckule (SIM_CPU *current_cpu, void *sem_arg)
51807{
51808#define FLD(f) abuf->fields.sfmt_cfckne.f
51809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51810 const IDESC * UNUSED idesc = abuf->idesc;
51811 int cycles = 0;
51812 {
51813 int referenced = 0;
51814 int UNUSED insn_referenced = abuf->written;
51815 INT in_ICCi_3 = -1;
51816 INT in_FCCi_3 = -1;
51817 in_FCCi_3 = FLD (in_FCCi_3);
51818 referenced |= 1 << 1;
51819 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51820 }
51821 return cycles;
51822#undef FLD
51823}
51824
51825static int
51826model_fr400_fcku (SIM_CPU *current_cpu, void *sem_arg)
51827{
51828#define FLD(f) abuf->fields.sfmt_cfckne.f
51829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51830 const IDESC * UNUSED idesc = abuf->idesc;
51831 int cycles = 0;
51832 {
51833 int referenced = 0;
51834 int UNUSED insn_referenced = abuf->written;
51835 INT in_ICCi_3 = -1;
51836 INT in_FCCi_3 = -1;
51837 in_FCCi_3 = FLD (in_FCCi_3);
51838 referenced |= 1 << 1;
51839 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51840 }
51841 return cycles;
51842#undef FLD
51843}
51844
51845static int
51846model_fr400_fcko (SIM_CPU *current_cpu, void *sem_arg)
51847{
51848#define FLD(f) abuf->fields.sfmt_cfckne.f
51849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51850 const IDESC * UNUSED idesc = abuf->idesc;
51851 int cycles = 0;
51852 {
51853 int referenced = 0;
51854 int UNUSED insn_referenced = abuf->written;
51855 INT in_ICCi_3 = -1;
51856 INT in_FCCi_3 = -1;
51857 in_FCCi_3 = FLD (in_FCCi_3);
51858 referenced |= 1 << 1;
51859 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51860 }
51861 return cycles;
51862#undef FLD
51863}
51864
51865static int
51866model_fr400_cckra (SIM_CPU *current_cpu, void *sem_arg)
51867{
51868#define FLD(f) abuf->fields.sfmt_cckeq.f
51869 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51870 const IDESC * UNUSED idesc = abuf->idesc;
51871 int cycles = 0;
51872 {
51873 int referenced = 0;
51874 int UNUSED insn_referenced = abuf->written;
51875 INT in_ICCi_3 = -1;
51876 INT in_FCCi_3 = -1;
51877 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51878 }
51879 return cycles;
51880#undef FLD
51881}
51882
51883static int
51884model_fr400_cckno (SIM_CPU *current_cpu, void *sem_arg)
51885{
51886#define FLD(f) abuf->fields.sfmt_cckeq.f
51887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51888 const IDESC * UNUSED idesc = abuf->idesc;
51889 int cycles = 0;
51890 {
51891 int referenced = 0;
51892 int UNUSED insn_referenced = abuf->written;
51893 INT in_ICCi_3 = -1;
51894 INT in_FCCi_3 = -1;
51895 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51896 }
51897 return cycles;
51898#undef FLD
51899}
51900
51901static int
51902model_fr400_cckeq (SIM_CPU *current_cpu, void *sem_arg)
51903{
51904#define FLD(f) abuf->fields.sfmt_cckeq.f
51905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51906 const IDESC * UNUSED idesc = abuf->idesc;
51907 int cycles = 0;
51908 {
51909 int referenced = 0;
51910 int UNUSED insn_referenced = abuf->written;
51911 INT in_ICCi_3 = -1;
51912 INT in_FCCi_3 = -1;
51913 in_ICCi_3 = FLD (in_ICCi_3);
51914 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51915 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51916 }
51917 return cycles;
51918#undef FLD
51919}
51920
51921static int
51922model_fr400_cckne (SIM_CPU *current_cpu, void *sem_arg)
51923{
51924#define FLD(f) abuf->fields.sfmt_cckeq.f
51925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51926 const IDESC * UNUSED idesc = abuf->idesc;
51927 int cycles = 0;
51928 {
51929 int referenced = 0;
51930 int UNUSED insn_referenced = abuf->written;
51931 INT in_ICCi_3 = -1;
51932 INT in_FCCi_3 = -1;
51933 in_ICCi_3 = FLD (in_ICCi_3);
51934 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51935 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51936 }
51937 return cycles;
51938#undef FLD
51939}
51940
51941static int
51942model_fr400_cckle (SIM_CPU *current_cpu, void *sem_arg)
51943{
51944#define FLD(f) abuf->fields.sfmt_cckeq.f
51945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51946 const IDESC * UNUSED idesc = abuf->idesc;
51947 int cycles = 0;
51948 {
51949 int referenced = 0;
51950 int UNUSED insn_referenced = abuf->written;
51951 INT in_ICCi_3 = -1;
51952 INT in_FCCi_3 = -1;
51953 in_ICCi_3 = FLD (in_ICCi_3);
51954 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51955 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51956 }
51957 return cycles;
51958#undef FLD
51959}
51960
51961static int
51962model_fr400_cckgt (SIM_CPU *current_cpu, void *sem_arg)
51963{
51964#define FLD(f) abuf->fields.sfmt_cckeq.f
51965 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51966 const IDESC * UNUSED idesc = abuf->idesc;
51967 int cycles = 0;
51968 {
51969 int referenced = 0;
51970 int UNUSED insn_referenced = abuf->written;
51971 INT in_ICCi_3 = -1;
51972 INT in_FCCi_3 = -1;
51973 in_ICCi_3 = FLD (in_ICCi_3);
51974 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51975 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51976 }
51977 return cycles;
51978#undef FLD
51979}
51980
51981static int
51982model_fr400_ccklt (SIM_CPU *current_cpu, void *sem_arg)
51983{
51984#define FLD(f) abuf->fields.sfmt_cckeq.f
51985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51986 const IDESC * UNUSED idesc = abuf->idesc;
51987 int cycles = 0;
51988 {
51989 int referenced = 0;
51990 int UNUSED insn_referenced = abuf->written;
51991 INT in_ICCi_3 = -1;
51992 INT in_FCCi_3 = -1;
51993 in_ICCi_3 = FLD (in_ICCi_3);
51994 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51995 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51996 }
51997 return cycles;
51998#undef FLD
51999}
52000
52001static int
52002model_fr400_cckge (SIM_CPU *current_cpu, void *sem_arg)
52003{
52004#define FLD(f) abuf->fields.sfmt_cckeq.f
52005 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52006 const IDESC * UNUSED idesc = abuf->idesc;
52007 int cycles = 0;
52008 {
52009 int referenced = 0;
52010 int UNUSED insn_referenced = abuf->written;
52011 INT in_ICCi_3 = -1;
52012 INT in_FCCi_3 = -1;
52013 in_ICCi_3 = FLD (in_ICCi_3);
52014 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52015 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52016 }
52017 return cycles;
52018#undef FLD
52019}
52020
52021static int
52022model_fr400_cckls (SIM_CPU *current_cpu, void *sem_arg)
52023{
52024#define FLD(f) abuf->fields.sfmt_cckeq.f
52025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52026 const IDESC * UNUSED idesc = abuf->idesc;
52027 int cycles = 0;
52028 {
52029 int referenced = 0;
52030 int UNUSED insn_referenced = abuf->written;
52031 INT in_ICCi_3 = -1;
52032 INT in_FCCi_3 = -1;
52033 in_ICCi_3 = FLD (in_ICCi_3);
52034 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52035 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52036 }
52037 return cycles;
52038#undef FLD
52039}
52040
52041static int
52042model_fr400_cckhi (SIM_CPU *current_cpu, void *sem_arg)
52043{
52044#define FLD(f) abuf->fields.sfmt_cckeq.f
52045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52046 const IDESC * UNUSED idesc = abuf->idesc;
52047 int cycles = 0;
52048 {
52049 int referenced = 0;
52050 int UNUSED insn_referenced = abuf->written;
52051 INT in_ICCi_3 = -1;
52052 INT in_FCCi_3 = -1;
52053 in_ICCi_3 = FLD (in_ICCi_3);
52054 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52055 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52056 }
52057 return cycles;
52058#undef FLD
52059}
52060
52061static int
52062model_fr400_cckc (SIM_CPU *current_cpu, void *sem_arg)
52063{
52064#define FLD(f) abuf->fields.sfmt_cckeq.f
52065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52066 const IDESC * UNUSED idesc = abuf->idesc;
52067 int cycles = 0;
52068 {
52069 int referenced = 0;
52070 int UNUSED insn_referenced = abuf->written;
52071 INT in_ICCi_3 = -1;
52072 INT in_FCCi_3 = -1;
52073 in_ICCi_3 = FLD (in_ICCi_3);
52074 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52075 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52076 }
52077 return cycles;
52078#undef FLD
52079}
52080
52081static int
52082model_fr400_ccknc (SIM_CPU *current_cpu, void *sem_arg)
52083{
52084#define FLD(f) abuf->fields.sfmt_cckeq.f
52085 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52086 const IDESC * UNUSED idesc = abuf->idesc;
52087 int cycles = 0;
52088 {
52089 int referenced = 0;
52090 int UNUSED insn_referenced = abuf->written;
52091 INT in_ICCi_3 = -1;
52092 INT in_FCCi_3 = -1;
52093 in_ICCi_3 = FLD (in_ICCi_3);
52094 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52095 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52096 }
52097 return cycles;
52098#undef FLD
52099}
52100
52101static int
52102model_fr400_cckn (SIM_CPU *current_cpu, void *sem_arg)
52103{
52104#define FLD(f) abuf->fields.sfmt_cckeq.f
52105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52106 const IDESC * UNUSED idesc = abuf->idesc;
52107 int cycles = 0;
52108 {
52109 int referenced = 0;
52110 int UNUSED insn_referenced = abuf->written;
52111 INT in_ICCi_3 = -1;
52112 INT in_FCCi_3 = -1;
52113 in_ICCi_3 = FLD (in_ICCi_3);
52114 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52115 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52116 }
52117 return cycles;
52118#undef FLD
52119}
52120
52121static int
52122model_fr400_cckp (SIM_CPU *current_cpu, void *sem_arg)
52123{
52124#define FLD(f) abuf->fields.sfmt_cckeq.f
52125 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52126 const IDESC * UNUSED idesc = abuf->idesc;
52127 int cycles = 0;
52128 {
52129 int referenced = 0;
52130 int UNUSED insn_referenced = abuf->written;
52131 INT in_ICCi_3 = -1;
52132 INT in_FCCi_3 = -1;
52133 in_ICCi_3 = FLD (in_ICCi_3);
52134 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52135 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52136 }
52137 return cycles;
52138#undef FLD
52139}
52140
52141static int
52142model_fr400_cckv (SIM_CPU *current_cpu, void *sem_arg)
52143{
52144#define FLD(f) abuf->fields.sfmt_cckeq.f
52145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52146 const IDESC * UNUSED idesc = abuf->idesc;
52147 int cycles = 0;
52148 {
52149 int referenced = 0;
52150 int UNUSED insn_referenced = abuf->written;
52151 INT in_ICCi_3 = -1;
52152 INT in_FCCi_3 = -1;
52153 in_ICCi_3 = FLD (in_ICCi_3);
52154 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52155 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52156 }
52157 return cycles;
52158#undef FLD
52159}
52160
52161static int
52162model_fr400_ccknv (SIM_CPU *current_cpu, void *sem_arg)
52163{
52164#define FLD(f) abuf->fields.sfmt_cckeq.f
52165 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52166 const IDESC * UNUSED idesc = abuf->idesc;
52167 int cycles = 0;
52168 {
52169 int referenced = 0;
52170 int UNUSED insn_referenced = abuf->written;
52171 INT in_ICCi_3 = -1;
52172 INT in_FCCi_3 = -1;
52173 in_ICCi_3 = FLD (in_ICCi_3);
52174 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52175 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52176 }
52177 return cycles;
52178#undef FLD
52179}
52180
52181static int
52182model_fr400_cfckra (SIM_CPU *current_cpu, void *sem_arg)
52183{
52184#define FLD(f) abuf->fields.sfmt_cfckne.f
52185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52186 const IDESC * UNUSED idesc = abuf->idesc;
52187 int cycles = 0;
52188 {
52189 int referenced = 0;
52190 int UNUSED insn_referenced = abuf->written;
52191 INT in_ICCi_3 = -1;
52192 INT in_FCCi_3 = -1;
52193 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52194 }
52195 return cycles;
52196#undef FLD
52197}
52198
52199static int
52200model_fr400_cfckno (SIM_CPU *current_cpu, void *sem_arg)
52201{
52202#define FLD(f) abuf->fields.sfmt_cfckne.f
52203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52204 const IDESC * UNUSED idesc = abuf->idesc;
52205 int cycles = 0;
52206 {
52207 int referenced = 0;
52208 int UNUSED insn_referenced = abuf->written;
52209 INT in_ICCi_3 = -1;
52210 INT in_FCCi_3 = -1;
52211 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52212 }
52213 return cycles;
52214#undef FLD
52215}
52216
52217static int
52218model_fr400_cfckne (SIM_CPU *current_cpu, void *sem_arg)
52219{
52220#define FLD(f) abuf->fields.sfmt_cfckne.f
52221 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52222 const IDESC * UNUSED idesc = abuf->idesc;
52223 int cycles = 0;
52224 {
52225 int referenced = 0;
52226 int UNUSED insn_referenced = abuf->written;
52227 INT in_ICCi_3 = -1;
52228 INT in_FCCi_3 = -1;
52229 in_FCCi_3 = FLD (in_FCCi_3);
52230 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52231 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52232 }
52233 return cycles;
52234#undef FLD
52235}
52236
52237static int
52238model_fr400_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
52239{
52240#define FLD(f) abuf->fields.sfmt_cfckne.f
52241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52242 const IDESC * UNUSED idesc = abuf->idesc;
52243 int cycles = 0;
52244 {
52245 int referenced = 0;
52246 int UNUSED insn_referenced = abuf->written;
52247 INT in_ICCi_3 = -1;
52248 INT in_FCCi_3 = -1;
52249 in_FCCi_3 = FLD (in_FCCi_3);
52250 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52251 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52252 }
52253 return cycles;
52254#undef FLD
52255}
52256
52257static int
52258model_fr400_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
52259{
52260#define FLD(f) abuf->fields.sfmt_cfckne.f
52261 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52262 const IDESC * UNUSED idesc = abuf->idesc;
52263 int cycles = 0;
52264 {
52265 int referenced = 0;
52266 int UNUSED insn_referenced = abuf->written;
52267 INT in_ICCi_3 = -1;
52268 INT in_FCCi_3 = -1;
52269 in_FCCi_3 = FLD (in_FCCi_3);
52270 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52271 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52272 }
52273 return cycles;
52274#undef FLD
52275}
52276
52277static int
52278model_fr400_cfckue (SIM_CPU *current_cpu, void *sem_arg)
52279{
52280#define FLD(f) abuf->fields.sfmt_cfckne.f
52281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52282 const IDESC * UNUSED idesc = abuf->idesc;
52283 int cycles = 0;
52284 {
52285 int referenced = 0;
52286 int UNUSED insn_referenced = abuf->written;
52287 INT in_ICCi_3 = -1;
52288 INT in_FCCi_3 = -1;
52289 in_FCCi_3 = FLD (in_FCCi_3);
52290 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52291 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52292 }
52293 return cycles;
52294#undef FLD
52295}
52296
52297static int
52298model_fr400_cfckul (SIM_CPU *current_cpu, void *sem_arg)
52299{
52300#define FLD(f) abuf->fields.sfmt_cfckne.f
52301 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52302 const IDESC * UNUSED idesc = abuf->idesc;
52303 int cycles = 0;
52304 {
52305 int referenced = 0;
52306 int UNUSED insn_referenced = abuf->written;
52307 INT in_ICCi_3 = -1;
52308 INT in_FCCi_3 = -1;
52309 in_FCCi_3 = FLD (in_FCCi_3);
52310 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52311 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52312 }
52313 return cycles;
52314#undef FLD
52315}
52316
52317static int
52318model_fr400_cfckge (SIM_CPU *current_cpu, void *sem_arg)
52319{
52320#define FLD(f) abuf->fields.sfmt_cfckne.f
52321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52322 const IDESC * UNUSED idesc = abuf->idesc;
52323 int cycles = 0;
52324 {
52325 int referenced = 0;
52326 int UNUSED insn_referenced = abuf->written;
52327 INT in_ICCi_3 = -1;
52328 INT in_FCCi_3 = -1;
52329 in_FCCi_3 = FLD (in_FCCi_3);
52330 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52331 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52332 }
52333 return cycles;
52334#undef FLD
52335}
52336
52337static int
52338model_fr400_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
52339{
52340#define FLD(f) abuf->fields.sfmt_cfckne.f
52341 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52342 const IDESC * UNUSED idesc = abuf->idesc;
52343 int cycles = 0;
52344 {
52345 int referenced = 0;
52346 int UNUSED insn_referenced = abuf->written;
52347 INT in_ICCi_3 = -1;
52348 INT in_FCCi_3 = -1;
52349 in_FCCi_3 = FLD (in_FCCi_3);
52350 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52351 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52352 }
52353 return cycles;
52354#undef FLD
52355}
52356
52357static int
52358model_fr400_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
52359{
52360#define FLD(f) abuf->fields.sfmt_cfckne.f
52361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52362 const IDESC * UNUSED idesc = abuf->idesc;
52363 int cycles = 0;
52364 {
52365 int referenced = 0;
52366 int UNUSED insn_referenced = abuf->written;
52367 INT in_ICCi_3 = -1;
52368 INT in_FCCi_3 = -1;
52369 in_FCCi_3 = FLD (in_FCCi_3);
52370 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52371 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52372 }
52373 return cycles;
52374#undef FLD
52375}
52376
52377static int
52378model_fr400_cfckug (SIM_CPU *current_cpu, void *sem_arg)
52379{
52380#define FLD(f) abuf->fields.sfmt_cfckne.f
52381 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52382 const IDESC * UNUSED idesc = abuf->idesc;
52383 int cycles = 0;
52384 {
52385 int referenced = 0;
52386 int UNUSED insn_referenced = abuf->written;
52387 INT in_ICCi_3 = -1;
52388 INT in_FCCi_3 = -1;
52389 in_FCCi_3 = FLD (in_FCCi_3);
52390 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52391 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52392 }
52393 return cycles;
52394#undef FLD
52395}
52396
52397static int
52398model_fr400_cfckle (SIM_CPU *current_cpu, void *sem_arg)
52399{
52400#define FLD(f) abuf->fields.sfmt_cfckne.f
52401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52402 const IDESC * UNUSED idesc = abuf->idesc;
52403 int cycles = 0;
52404 {
52405 int referenced = 0;
52406 int UNUSED insn_referenced = abuf->written;
52407 INT in_ICCi_3 = -1;
52408 INT in_FCCi_3 = -1;
52409 in_FCCi_3 = FLD (in_FCCi_3);
52410 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52411 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52412 }
52413 return cycles;
52414#undef FLD
52415}
52416
52417static int
52418model_fr400_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
52419{
52420#define FLD(f) abuf->fields.sfmt_cfckne.f
52421 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52422 const IDESC * UNUSED idesc = abuf->idesc;
52423 int cycles = 0;
52424 {
52425 int referenced = 0;
52426 int UNUSED insn_referenced = abuf->written;
52427 INT in_ICCi_3 = -1;
52428 INT in_FCCi_3 = -1;
52429 in_FCCi_3 = FLD (in_FCCi_3);
52430 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52431 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52432 }
52433 return cycles;
52434#undef FLD
52435}
52436
52437static int
52438model_fr400_cfckule (SIM_CPU *current_cpu, void *sem_arg)
52439{
52440#define FLD(f) abuf->fields.sfmt_cfckne.f
52441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52442 const IDESC * UNUSED idesc = abuf->idesc;
52443 int cycles = 0;
52444 {
52445 int referenced = 0;
52446 int UNUSED insn_referenced = abuf->written;
52447 INT in_ICCi_3 = -1;
52448 INT in_FCCi_3 = -1;
52449 in_FCCi_3 = FLD (in_FCCi_3);
52450 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52451 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52452 }
52453 return cycles;
52454#undef FLD
52455}
52456
52457static int
52458model_fr400_cfcku (SIM_CPU *current_cpu, void *sem_arg)
52459{
52460#define FLD(f) abuf->fields.sfmt_cfckne.f
52461 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52462 const IDESC * UNUSED idesc = abuf->idesc;
52463 int cycles = 0;
52464 {
52465 int referenced = 0;
52466 int UNUSED insn_referenced = abuf->written;
52467 INT in_ICCi_3 = -1;
52468 INT in_FCCi_3 = -1;
52469 in_FCCi_3 = FLD (in_FCCi_3);
52470 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52471 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52472 }
52473 return cycles;
52474#undef FLD
52475}
52476
52477static int
52478model_fr400_cfcko (SIM_CPU *current_cpu, void *sem_arg)
52479{
52480#define FLD(f) abuf->fields.sfmt_cfckne.f
52481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52482 const IDESC * UNUSED idesc = abuf->idesc;
52483 int cycles = 0;
52484 {
52485 int referenced = 0;
52486 int UNUSED insn_referenced = abuf->written;
52487 INT in_ICCi_3 = -1;
52488 INT in_FCCi_3 = -1;
52489 in_FCCi_3 = FLD (in_FCCi_3);
52490 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52491 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52492 }
52493 return cycles;
52494#undef FLD
52495}
52496
52497static int
52498model_fr400_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
52499{
52500#define FLD(f) abuf->fields.sfmt_cjmpl.f
52501 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52502 const IDESC * UNUSED idesc = abuf->idesc;
52503 int cycles = 0;
52504 {
52505 int referenced = 0;
52506 int UNUSED insn_referenced = abuf->written;
52507 INT in_GRi = -1;
52508 INT in_GRj = -1;
52509 INT in_ICCi_2 = -1;
52510 INT in_FCCi_2 = -1;
52511 in_GRi = FLD (in_GRi);
52512 in_GRj = FLD (in_GRj);
52513 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52514 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
52515 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
52516 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
52517 }
52518 return cycles;
52519#undef FLD
52520}
52521
52522static int
52523model_fr400_ccalll (SIM_CPU *current_cpu, void *sem_arg)
52524{
52525#define FLD(f) abuf->fields.sfmt_cjmpl.f
52526 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52527 const IDESC * UNUSED idesc = abuf->idesc;
52528 int cycles = 0;
52529 {
52530 int referenced = 0;
52531 int UNUSED insn_referenced = abuf->written;
52532 INT in_GRi = -1;
52533 INT in_GRj = -1;
52534 INT in_ICCi_2 = -1;
52535 INT in_FCCi_2 = -1;
52536 in_GRi = FLD (in_GRi);
52537 in_GRj = FLD (in_GRj);
52538 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52539 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
52540 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
52541 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
52542 }
52543 return cycles;
52544#undef FLD
52545}
52546
52547static int
52548model_fr400_ici (SIM_CPU *current_cpu, void *sem_arg)
52549{
52550#define FLD(f) abuf->fields.sfmt_icpl.f
52551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52552 const IDESC * UNUSED idesc = abuf->idesc;
52553 int cycles = 0;
52554 {
52555 int referenced = 0;
52556 int UNUSED insn_referenced = abuf->written;
52557 INT in_GRi = -1;
52558 INT in_GRj = -1;
52559 in_GRi = FLD (in_GRi);
52560 in_GRj = FLD (in_GRj);
52561 referenced |= 1 << 0;
52562 referenced |= 1 << 1;
52563 cycles += frvbf_model_fr400_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52564 }
52565 return cycles;
52566#undef FLD
52567}
52568
52569static int
52570model_fr400_dci (SIM_CPU *current_cpu, void *sem_arg)
52571{
52572#define FLD(f) abuf->fields.sfmt_icpl.f
52573 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52574 const IDESC * UNUSED idesc = abuf->idesc;
52575 int cycles = 0;
52576 {
52577 int referenced = 0;
52578 int UNUSED insn_referenced = abuf->written;
52579 INT in_GRi = -1;
52580 INT in_GRj = -1;
52581 in_GRi = FLD (in_GRi);
52582 in_GRj = FLD (in_GRj);
52583 referenced |= 1 << 0;
52584 referenced |= 1 << 1;
52585 cycles += frvbf_model_fr400_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52586 }
52587 return cycles;
52588#undef FLD
52589}
52590
52591static int
52592model_fr400_icei (SIM_CPU *current_cpu, void *sem_arg)
52593{
52594#define FLD(f) abuf->fields.sfmt_icei.f
52595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52596 const IDESC * UNUSED idesc = abuf->idesc;
52597 int cycles = 0;
52598 {
52599 int referenced = 0;
52600 int UNUSED insn_referenced = abuf->written;
52601 INT in_GRi = -1;
52602 INT in_GRj = -1;
52603 in_GRi = FLD (in_GRi);
52604 in_GRj = FLD (in_GRj);
52605 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52606 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52607 cycles += frvbf_model_fr400_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52608 }
52609 return cycles;
52610#undef FLD
52611}
52612
52613static int
52614model_fr400_dcei (SIM_CPU *current_cpu, void *sem_arg)
52615{
52616#define FLD(f) abuf->fields.sfmt_icei.f
52617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52618 const IDESC * UNUSED idesc = abuf->idesc;
52619 int cycles = 0;
52620 {
52621 int referenced = 0;
52622 int UNUSED insn_referenced = abuf->written;
52623 INT in_GRi = -1;
52624 INT in_GRj = -1;
52625 in_GRi = FLD (in_GRi);
52626 in_GRj = FLD (in_GRj);
52627 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52628 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52629 cycles += frvbf_model_fr400_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52630 }
52631 return cycles;
52632#undef FLD
52633}
52634
52635static int
52636model_fr400_dcf (SIM_CPU *current_cpu, void *sem_arg)
52637{
52638#define FLD(f) abuf->fields.sfmt_icpl.f
52639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52640 const IDESC * UNUSED idesc = abuf->idesc;
52641 int cycles = 0;
52642 {
52643 int referenced = 0;
52644 int UNUSED insn_referenced = abuf->written;
52645 INT in_GRi = -1;
52646 INT in_GRj = -1;
52647 in_GRi = FLD (in_GRi);
52648 in_GRj = FLD (in_GRj);
52649 referenced |= 1 << 0;
52650 referenced |= 1 << 1;
52651 cycles += frvbf_model_fr400_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52652 }
52653 return cycles;
52654#undef FLD
52655}
52656
52657static int
52658model_fr400_dcef (SIM_CPU *current_cpu, void *sem_arg)
52659{
52660#define FLD(f) abuf->fields.sfmt_icei.f
52661 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52662 const IDESC * UNUSED idesc = abuf->idesc;
52663 int cycles = 0;
52664 {
52665 int referenced = 0;
52666 int UNUSED insn_referenced = abuf->written;
52667 INT in_GRi = -1;
52668 INT in_GRj = -1;
52669 in_GRi = FLD (in_GRi);
52670 in_GRj = FLD (in_GRj);
52671 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52672 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52673 cycles += frvbf_model_fr400_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52674 }
52675 return cycles;
52676#undef FLD
52677}
52678
52679static int
52680model_fr400_witlb (SIM_CPU *current_cpu, void *sem_arg)
52681{
52682#define FLD(f) abuf->fields.fmt_empty.f
52683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52684 const IDESC * UNUSED idesc = abuf->idesc;
52685 int cycles = 0;
52686 {
52687 int referenced = 0;
52688 int UNUSED insn_referenced = abuf->written;
52689 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52690 }
52691 return cycles;
52692#undef FLD
52693}
52694
52695static int
52696model_fr400_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
52697{
52698#define FLD(f) abuf->fields.fmt_empty.f
52699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52700 const IDESC * UNUSED idesc = abuf->idesc;
52701 int cycles = 0;
52702 {
52703 int referenced = 0;
52704 int UNUSED insn_referenced = abuf->written;
52705 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52706 }
52707 return cycles;
52708#undef FLD
52709}
52710
52711static int
52712model_fr400_itlbi (SIM_CPU *current_cpu, void *sem_arg)
52713{
52714#define FLD(f) abuf->fields.fmt_empty.f
52715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52716 const IDESC * UNUSED idesc = abuf->idesc;
52717 int cycles = 0;
52718 {
52719 int referenced = 0;
52720 int UNUSED insn_referenced = abuf->written;
52721 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52722 }
52723 return cycles;
52724#undef FLD
52725}
52726
52727static int
52728model_fr400_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
52729{
52730#define FLD(f) abuf->fields.fmt_empty.f
52731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52732 const IDESC * UNUSED idesc = abuf->idesc;
52733 int cycles = 0;
52734 {
52735 int referenced = 0;
52736 int UNUSED insn_referenced = abuf->written;
52737 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52738 }
52739 return cycles;
52740#undef FLD
52741}
52742
52743static int
52744model_fr400_icpl (SIM_CPU *current_cpu, void *sem_arg)
52745{
52746#define FLD(f) abuf->fields.sfmt_icpl.f
52747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52748 const IDESC * UNUSED idesc = abuf->idesc;
52749 int cycles = 0;
52750 {
52751 int referenced = 0;
52752 int UNUSED insn_referenced = abuf->written;
52753 INT in_GRi = -1;
52754 INT in_GRj = -1;
52755 in_GRi = FLD (in_GRi);
52756 in_GRj = FLD (in_GRj);
52757 referenced |= 1 << 0;
52758 referenced |= 1 << 1;
52759 cycles += frvbf_model_fr400_u_icpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52760 }
52761 return cycles;
52762#undef FLD
52763}
52764
52765static int
52766model_fr400_dcpl (SIM_CPU *current_cpu, void *sem_arg)
52767{
52768#define FLD(f) abuf->fields.sfmt_icpl.f
52769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52770 const IDESC * UNUSED idesc = abuf->idesc;
52771 int cycles = 0;
52772 {
52773 int referenced = 0;
52774 int UNUSED insn_referenced = abuf->written;
52775 INT in_GRi = -1;
52776 INT in_GRj = -1;
52777 in_GRi = FLD (in_GRi);
52778 in_GRj = FLD (in_GRj);
52779 referenced |= 1 << 0;
52780 referenced |= 1 << 1;
52781 cycles += frvbf_model_fr400_u_dcpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52782 }
52783 return cycles;
52784#undef FLD
52785}
52786
52787static int
52788model_fr400_icul (SIM_CPU *current_cpu, void *sem_arg)
52789{
52790#define FLD(f) abuf->fields.sfmt_jmpil.f
52791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52792 const IDESC * UNUSED idesc = abuf->idesc;
52793 int cycles = 0;
52794 {
52795 int referenced = 0;
52796 int UNUSED insn_referenced = abuf->written;
52797 INT in_GRi = -1;
52798 INT in_GRj = -1;
52799 in_GRi = FLD (in_GRi);
52800 referenced |= 1 << 0;
52801 cycles += frvbf_model_fr400_u_icul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52802 }
52803 return cycles;
52804#undef FLD
52805}
52806
52807static int
52808model_fr400_dcul (SIM_CPU *current_cpu, void *sem_arg)
52809{
52810#define FLD(f) abuf->fields.sfmt_jmpil.f
52811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52812 const IDESC * UNUSED idesc = abuf->idesc;
52813 int cycles = 0;
52814 {
52815 int referenced = 0;
52816 int UNUSED insn_referenced = abuf->written;
52817 INT in_GRi = -1;
52818 INT in_GRj = -1;
52819 in_GRi = FLD (in_GRi);
52820 referenced |= 1 << 0;
52821 cycles += frvbf_model_fr400_u_dcul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52822 }
52823 return cycles;
52824#undef FLD
52825}
52826
52827static int
52828model_fr400_bar (SIM_CPU *current_cpu, void *sem_arg)
52829{
52830#define FLD(f) abuf->fields.fmt_empty.f
52831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52832 const IDESC * UNUSED idesc = abuf->idesc;
52833 int cycles = 0;
52834 {
52835 int referenced = 0;
52836 int UNUSED insn_referenced = abuf->written;
52837 cycles += frvbf_model_fr400_u_barrier (current_cpu, idesc, 0, referenced);
52838 }
52839 return cycles;
52840#undef FLD
52841}
52842
52843static int
52844model_fr400_membar (SIM_CPU *current_cpu, void *sem_arg)
52845{
52846#define FLD(f) abuf->fields.fmt_empty.f
52847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52848 const IDESC * UNUSED idesc = abuf->idesc;
52849 int cycles = 0;
52850 {
52851 int referenced = 0;
52852 int UNUSED insn_referenced = abuf->written;
52853 cycles += frvbf_model_fr400_u_membar (current_cpu, idesc, 0, referenced);
52854 }
52855 return cycles;
52856#undef FLD
52857}
52858
52859static int
52860model_fr400_cop1 (SIM_CPU *current_cpu, void *sem_arg)
52861{
52862#define FLD(f) abuf->fields.fmt_empty.f
52863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52864 const IDESC * UNUSED idesc = abuf->idesc;
52865 int cycles = 0;
52866 {
52867 int referenced = 0;
52868 int UNUSED insn_referenced = abuf->written;
52869 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52870 }
52871 return cycles;
52872#undef FLD
52873}
52874
52875static int
52876model_fr400_cop2 (SIM_CPU *current_cpu, void *sem_arg)
52877{
52878#define FLD(f) abuf->fields.fmt_empty.f
52879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52880 const IDESC * UNUSED idesc = abuf->idesc;
52881 int cycles = 0;
52882 {
52883 int referenced = 0;
52884 int UNUSED insn_referenced = abuf->written;
52885 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52886 }
52887 return cycles;
52888#undef FLD
52889}
52890
52891static int
52892model_fr400_clrgr (SIM_CPU *current_cpu, void *sem_arg)
52893{
153431d6 52894#define FLD(f) abuf->fields.sfmt_swapi.f
b34f6357
DB
52895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52896 const IDESC * UNUSED idesc = abuf->idesc;
52897 int cycles = 0;
52898 {
52899 int referenced = 0;
52900 int UNUSED insn_referenced = abuf->written;
52901 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52902 }
52903 return cycles;
52904#undef FLD
52905}
52906
52907static int
52908model_fr400_clrfr (SIM_CPU *current_cpu, void *sem_arg)
52909{
153431d6 52910#define FLD(f) abuf->fields.sfmt_cfmadds.f
b34f6357
DB
52911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52912 const IDESC * UNUSED idesc = abuf->idesc;
52913 int cycles = 0;
52914 {
52915 int referenced = 0;
52916 int UNUSED insn_referenced = abuf->written;
52917 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52918 }
52919 return cycles;
52920#undef FLD
52921}
52922
52923static int
52924model_fr400_clrga (SIM_CPU *current_cpu, void *sem_arg)
52925{
52926#define FLD(f) abuf->fields.fmt_empty.f
52927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52928 const IDESC * UNUSED idesc = abuf->idesc;
52929 int cycles = 0;
52930 {
52931 int referenced = 0;
52932 int UNUSED insn_referenced = abuf->written;
52933 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52934 }
52935 return cycles;
52936#undef FLD
52937}
52938
52939static int
52940model_fr400_clrfa (SIM_CPU *current_cpu, void *sem_arg)
52941{
52942#define FLD(f) abuf->fields.fmt_empty.f
52943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52944 const IDESC * UNUSED idesc = abuf->idesc;
52945 int cycles = 0;
52946 {
52947 int referenced = 0;
52948 int UNUSED insn_referenced = abuf->written;
52949 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52950 }
52951 return cycles;
52952#undef FLD
52953}
52954
52955static int
52956model_fr400_commitgr (SIM_CPU *current_cpu, void *sem_arg)
52957{
52958#define FLD(f) abuf->fields.sfmt_setlos.f
52959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52960 const IDESC * UNUSED idesc = abuf->idesc;
52961 int cycles = 0;
52962 {
52963 int referenced = 0;
52964 int UNUSED insn_referenced = abuf->written;
52965 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52966 }
52967 return cycles;
52968#undef FLD
52969}
52970
52971static int
52972model_fr400_commitfr (SIM_CPU *current_cpu, void *sem_arg)
52973{
52974#define FLD(f) abuf->fields.sfmt_mhsethis.f
52975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52976 const IDESC * UNUSED idesc = abuf->idesc;
52977 int cycles = 0;
52978 {
52979 int referenced = 0;
52980 int UNUSED insn_referenced = abuf->written;
52981 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52982 }
52983 return cycles;
52984#undef FLD
52985}
52986
52987static int
52988model_fr400_commitga (SIM_CPU *current_cpu, void *sem_arg)
52989{
52990#define FLD(f) abuf->fields.fmt_empty.f
52991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52992 const IDESC * UNUSED idesc = abuf->idesc;
52993 int cycles = 0;
52994 {
52995 int referenced = 0;
52996 int UNUSED insn_referenced = abuf->written;
52997 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52998 }
52999 return cycles;
53000#undef FLD
53001}
53002
53003static int
53004model_fr400_commitfa (SIM_CPU *current_cpu, void *sem_arg)
53005{
53006#define FLD(f) abuf->fields.fmt_empty.f
53007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53008 const IDESC * UNUSED idesc = abuf->idesc;
53009 int cycles = 0;
53010 {
53011 int referenced = 0;
53012 int UNUSED insn_referenced = abuf->written;
53013 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53014 }
53015 return cycles;
53016#undef FLD
53017}
53018
53019static int
53020model_fr400_fitos (SIM_CPU *current_cpu, void *sem_arg)
53021{
53022#define FLD(f) abuf->fields.sfmt_fditos.f
53023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53024 const IDESC * UNUSED idesc = abuf->idesc;
53025 int cycles = 0;
53026 {
53027 int referenced = 0;
53028 int UNUSED insn_referenced = abuf->written;
53029 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53030 }
53031 return cycles;
53032#undef FLD
53033}
53034
53035static int
53036model_fr400_fstoi (SIM_CPU *current_cpu, void *sem_arg)
53037{
53038#define FLD(f) abuf->fields.sfmt_fdstoi.f
53039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53040 const IDESC * UNUSED idesc = abuf->idesc;
53041 int cycles = 0;
53042 {
53043 int referenced = 0;
53044 int UNUSED insn_referenced = abuf->written;
53045 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53046 }
53047 return cycles;
53048#undef FLD
53049}
53050
53051static int
53052model_fr400_fitod (SIM_CPU *current_cpu, void *sem_arg)
53053{
53054#define FLD(f) abuf->fields.sfmt_fitod.f
53055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53056 const IDESC * UNUSED idesc = abuf->idesc;
53057 int cycles = 0;
53058 {
53059 int referenced = 0;
53060 int UNUSED insn_referenced = abuf->written;
53061 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53062 }
53063 return cycles;
53064#undef FLD
53065}
53066
53067static int
53068model_fr400_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
53069{
53070#define FLD(f) abuf->fields.sfmt_fdtoi.f
53071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53072 const IDESC * UNUSED idesc = abuf->idesc;
53073 int cycles = 0;
53074 {
53075 int referenced = 0;
53076 int UNUSED insn_referenced = abuf->written;
53077 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53078 }
53079 return cycles;
53080#undef FLD
53081}
53082
53083static int
53084model_fr400_fditos (SIM_CPU *current_cpu, void *sem_arg)
53085{
53086#define FLD(f) abuf->fields.sfmt_fditos.f
53087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53088 const IDESC * UNUSED idesc = abuf->idesc;
53089 int cycles = 0;
53090 {
53091 int referenced = 0;
53092 int UNUSED insn_referenced = abuf->written;
53093 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53094 }
53095 return cycles;
53096#undef FLD
53097}
53098
53099static int
53100model_fr400_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
53101{
53102#define FLD(f) abuf->fields.sfmt_fdstoi.f
53103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53104 const IDESC * UNUSED idesc = abuf->idesc;
53105 int cycles = 0;
53106 {
53107 int referenced = 0;
53108 int UNUSED insn_referenced = abuf->written;
53109 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53110 }
53111 return cycles;
53112#undef FLD
53113}
53114
53115static int
53116model_fr400_nfditos (SIM_CPU *current_cpu, void *sem_arg)
53117{
53118#define FLD(f) abuf->fields.sfmt_fditos.f
53119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53120 const IDESC * UNUSED idesc = abuf->idesc;
53121 int cycles = 0;
53122 {
53123 int referenced = 0;
53124 int UNUSED insn_referenced = abuf->written;
53125 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53126 }
53127 return cycles;
53128#undef FLD
53129}
53130
53131static int
53132model_fr400_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
53133{
53134#define FLD(f) abuf->fields.sfmt_fdstoi.f
53135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53136 const IDESC * UNUSED idesc = abuf->idesc;
53137 int cycles = 0;
53138 {
53139 int referenced = 0;
53140 int UNUSED insn_referenced = abuf->written;
53141 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53142 }
53143 return cycles;
53144#undef FLD
53145}
53146
53147static int
53148model_fr400_cfitos (SIM_CPU *current_cpu, void *sem_arg)
53149{
53150#define FLD(f) abuf->fields.sfmt_cfitos.f
53151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53152 const IDESC * UNUSED idesc = abuf->idesc;
53153 int cycles = 0;
53154 {
53155 int referenced = 0;
53156 int UNUSED insn_referenced = abuf->written;
53157 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53158 }
53159 return cycles;
53160#undef FLD
53161}
53162
53163static int
53164model_fr400_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
53165{
53166#define FLD(f) abuf->fields.sfmt_cfstoi.f
53167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53168 const IDESC * UNUSED idesc = abuf->idesc;
53169 int cycles = 0;
53170 {
53171 int referenced = 0;
53172 int UNUSED insn_referenced = abuf->written;
53173 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53174 }
53175 return cycles;
53176#undef FLD
53177}
53178
53179static int
53180model_fr400_nfitos (SIM_CPU *current_cpu, void *sem_arg)
53181{
53182#define FLD(f) abuf->fields.sfmt_fditos.f
53183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53184 const IDESC * UNUSED idesc = abuf->idesc;
53185 int cycles = 0;
53186 {
53187 int referenced = 0;
53188 int UNUSED insn_referenced = abuf->written;
53189 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53190 }
53191 return cycles;
53192#undef FLD
53193}
53194
53195static int
53196model_fr400_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
53197{
53198#define FLD(f) abuf->fields.sfmt_fdstoi.f
53199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53200 const IDESC * UNUSED idesc = abuf->idesc;
53201 int cycles = 0;
53202 {
53203 int referenced = 0;
53204 int UNUSED insn_referenced = abuf->written;
53205 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53206 }
53207 return cycles;
53208#undef FLD
53209}
53210
53211static int
53212model_fr400_fmovs (SIM_CPU *current_cpu, void *sem_arg)
53213{
53214#define FLD(f) abuf->fields.sfmt_cfmadds.f
53215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53216 const IDESC * UNUSED idesc = abuf->idesc;
53217 int cycles = 0;
53218 {
53219 int referenced = 0;
53220 int UNUSED insn_referenced = abuf->written;
53221 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53222 }
53223 return cycles;
53224#undef FLD
53225}
53226
53227static int
53228model_fr400_fmovd (SIM_CPU *current_cpu, void *sem_arg)
53229{
53230#define FLD(f) abuf->fields.sfmt_fmaddd.f
53231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53232 const IDESC * UNUSED idesc = abuf->idesc;
53233 int cycles = 0;
53234 {
53235 int referenced = 0;
53236 int UNUSED insn_referenced = abuf->written;
53237 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53238 }
53239 return cycles;
53240#undef FLD
53241}
53242
53243static int
53244model_fr400_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
53245{
53246#define FLD(f) abuf->fields.sfmt_fdmadds.f
53247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53248 const IDESC * UNUSED idesc = abuf->idesc;
53249 int cycles = 0;
53250 {
53251 int referenced = 0;
53252 int UNUSED insn_referenced = abuf->written;
53253 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53254 }
53255 return cycles;
53256#undef FLD
53257}
53258
53259static int
53260model_fr400_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
53261{
53262#define FLD(f) abuf->fields.sfmt_cfmadds.f
53263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53264 const IDESC * UNUSED idesc = abuf->idesc;
53265 int cycles = 0;
53266 {
53267 int referenced = 0;
53268 int UNUSED insn_referenced = abuf->written;
53269 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53270 }
53271 return cycles;
53272#undef FLD
53273}
53274
53275static int
53276model_fr400_fnegs (SIM_CPU *current_cpu, void *sem_arg)
53277{
53278#define FLD(f) abuf->fields.sfmt_cfmadds.f
53279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53280 const IDESC * UNUSED idesc = abuf->idesc;
53281 int cycles = 0;
53282 {
53283 int referenced = 0;
53284 int UNUSED insn_referenced = abuf->written;
53285 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53286 }
53287 return cycles;
53288#undef FLD
53289}
53290
53291static int
53292model_fr400_fnegd (SIM_CPU *current_cpu, void *sem_arg)
53293{
53294#define FLD(f) abuf->fields.sfmt_fmaddd.f
53295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53296 const IDESC * UNUSED idesc = abuf->idesc;
53297 int cycles = 0;
53298 {
53299 int referenced = 0;
53300 int UNUSED insn_referenced = abuf->written;
53301 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53302 }
53303 return cycles;
53304#undef FLD
53305}
53306
53307static int
53308model_fr400_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
53309{
53310#define FLD(f) abuf->fields.sfmt_fdmadds.f
53311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53312 const IDESC * UNUSED idesc = abuf->idesc;
53313 int cycles = 0;
53314 {
53315 int referenced = 0;
53316 int UNUSED insn_referenced = abuf->written;
53317 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53318 }
53319 return cycles;
53320#undef FLD
53321}
53322
53323static int
53324model_fr400_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
53325{
53326#define FLD(f) abuf->fields.sfmt_cfmadds.f
53327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53328 const IDESC * UNUSED idesc = abuf->idesc;
53329 int cycles = 0;
53330 {
53331 int referenced = 0;
53332 int UNUSED insn_referenced = abuf->written;
53333 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53334 }
53335 return cycles;
53336#undef FLD
53337}
53338
53339static int
53340model_fr400_fabss (SIM_CPU *current_cpu, void *sem_arg)
53341{
53342#define FLD(f) abuf->fields.sfmt_cfmadds.f
53343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53344 const IDESC * UNUSED idesc = abuf->idesc;
53345 int cycles = 0;
53346 {
53347 int referenced = 0;
53348 int UNUSED insn_referenced = abuf->written;
53349 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53350 }
53351 return cycles;
53352#undef FLD
53353}
53354
53355static int
53356model_fr400_fabsd (SIM_CPU *current_cpu, void *sem_arg)
53357{
53358#define FLD(f) abuf->fields.sfmt_fmaddd.f
53359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53360 const IDESC * UNUSED idesc = abuf->idesc;
53361 int cycles = 0;
53362 {
53363 int referenced = 0;
53364 int UNUSED insn_referenced = abuf->written;
53365 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53366 }
53367 return cycles;
53368#undef FLD
53369}
53370
53371static int
53372model_fr400_fdabss (SIM_CPU *current_cpu, void *sem_arg)
53373{
53374#define FLD(f) abuf->fields.sfmt_fdmadds.f
53375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53376 const IDESC * UNUSED idesc = abuf->idesc;
53377 int cycles = 0;
53378 {
53379 int referenced = 0;
53380 int UNUSED insn_referenced = abuf->written;
53381 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53382 }
53383 return cycles;
53384#undef FLD
53385}
53386
53387static int
53388model_fr400_cfabss (SIM_CPU *current_cpu, void *sem_arg)
53389{
53390#define FLD(f) abuf->fields.sfmt_cfmadds.f
53391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53392 const IDESC * UNUSED idesc = abuf->idesc;
53393 int cycles = 0;
53394 {
53395 int referenced = 0;
53396 int UNUSED insn_referenced = abuf->written;
53397 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53398 }
53399 return cycles;
53400#undef FLD
53401}
53402
53403static int
53404model_fr400_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
53405{
53406#define FLD(f) abuf->fields.sfmt_cfmadds.f
53407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53408 const IDESC * UNUSED idesc = abuf->idesc;
53409 int cycles = 0;
53410 {
53411 int referenced = 0;
53412 int UNUSED insn_referenced = abuf->written;
53413 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53414 }
53415 return cycles;
53416#undef FLD
53417}
53418
53419static int
53420model_fr400_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
53421{
53422#define FLD(f) abuf->fields.sfmt_fdmadds.f
53423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53424 const IDESC * UNUSED idesc = abuf->idesc;
53425 int cycles = 0;
53426 {
53427 int referenced = 0;
53428 int UNUSED insn_referenced = abuf->written;
53429 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53430 }
53431 return cycles;
53432#undef FLD
53433}
53434
53435static int
53436model_fr400_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
53437{
53438#define FLD(f) abuf->fields.sfmt_fdmadds.f
53439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53440 const IDESC * UNUSED idesc = abuf->idesc;
53441 int cycles = 0;
53442 {
53443 int referenced = 0;
53444 int UNUSED insn_referenced = abuf->written;
53445 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53446 }
53447 return cycles;
53448#undef FLD
53449}
53450
53451static int
53452model_fr400_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
53453{
53454#define FLD(f) abuf->fields.sfmt_fmaddd.f
53455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53456 const IDESC * UNUSED idesc = abuf->idesc;
53457 int cycles = 0;
53458 {
53459 int referenced = 0;
53460 int UNUSED insn_referenced = abuf->written;
53461 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53462 }
53463 return cycles;
53464#undef FLD
53465}
53466
53467static int
53468model_fr400_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
53469{
53470#define FLD(f) abuf->fields.sfmt_cfmadds.f
53471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53472 const IDESC * UNUSED idesc = abuf->idesc;
53473 int cycles = 0;
53474 {
53475 int referenced = 0;
53476 int UNUSED insn_referenced = abuf->written;
53477 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53478 }
53479 return cycles;
53480#undef FLD
53481}
53482
53483static int
53484model_fr400_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
53485{
53486#define FLD(f) abuf->fields.sfmt_cfmadds.f
53487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53488 const IDESC * UNUSED idesc = abuf->idesc;
53489 int cycles = 0;
53490 {
53491 int referenced = 0;
53492 int UNUSED insn_referenced = abuf->written;
53493 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53494 }
53495 return cycles;
53496#undef FLD
53497}
53498
53499static int
53500model_fr400_fadds (SIM_CPU *current_cpu, void *sem_arg)
53501{
53502#define FLD(f) abuf->fields.sfmt_cfmadds.f
53503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53504 const IDESC * UNUSED idesc = abuf->idesc;
53505 int cycles = 0;
53506 {
53507 int referenced = 0;
53508 int UNUSED insn_referenced = abuf->written;
53509 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53510 }
53511 return cycles;
53512#undef FLD
53513}
53514
53515static int
53516model_fr400_fsubs (SIM_CPU *current_cpu, void *sem_arg)
53517{
53518#define FLD(f) abuf->fields.sfmt_cfmadds.f
53519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53520 const IDESC * UNUSED idesc = abuf->idesc;
53521 int cycles = 0;
53522 {
53523 int referenced = 0;
53524 int UNUSED insn_referenced = abuf->written;
53525 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53526 }
53527 return cycles;
53528#undef FLD
53529}
53530
53531static int
53532model_fr400_fmuls (SIM_CPU *current_cpu, void *sem_arg)
53533{
53534#define FLD(f) abuf->fields.sfmt_cfmadds.f
53535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53536 const IDESC * UNUSED idesc = abuf->idesc;
53537 int cycles = 0;
53538 {
53539 int referenced = 0;
53540 int UNUSED insn_referenced = abuf->written;
53541 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53542 }
53543 return cycles;
53544#undef FLD
53545}
53546
53547static int
53548model_fr400_fdivs (SIM_CPU *current_cpu, void *sem_arg)
53549{
53550#define FLD(f) abuf->fields.sfmt_cfmadds.f
53551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53552 const IDESC * UNUSED idesc = abuf->idesc;
53553 int cycles = 0;
53554 {
53555 int referenced = 0;
53556 int UNUSED insn_referenced = abuf->written;
53557 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53558 }
53559 return cycles;
53560#undef FLD
53561}
53562
53563static int
53564model_fr400_faddd (SIM_CPU *current_cpu, void *sem_arg)
53565{
53566#define FLD(f) abuf->fields.sfmt_fmaddd.f
53567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53568 const IDESC * UNUSED idesc = abuf->idesc;
53569 int cycles = 0;
53570 {
53571 int referenced = 0;
53572 int UNUSED insn_referenced = abuf->written;
53573 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53574 }
53575 return cycles;
53576#undef FLD
53577}
53578
53579static int
53580model_fr400_fsubd (SIM_CPU *current_cpu, void *sem_arg)
53581{
53582#define FLD(f) abuf->fields.sfmt_fmaddd.f
53583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53584 const IDESC * UNUSED idesc = abuf->idesc;
53585 int cycles = 0;
53586 {
53587 int referenced = 0;
53588 int UNUSED insn_referenced = abuf->written;
53589 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53590 }
53591 return cycles;
53592#undef FLD
53593}
53594
53595static int
53596model_fr400_fmuld (SIM_CPU *current_cpu, void *sem_arg)
53597{
53598#define FLD(f) abuf->fields.sfmt_fmaddd.f
53599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53600 const IDESC * UNUSED idesc = abuf->idesc;
53601 int cycles = 0;
53602 {
53603 int referenced = 0;
53604 int UNUSED insn_referenced = abuf->written;
53605 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53606 }
53607 return cycles;
53608#undef FLD
53609}
53610
53611static int
53612model_fr400_fdivd (SIM_CPU *current_cpu, void *sem_arg)
53613{
53614#define FLD(f) abuf->fields.sfmt_fmaddd.f
53615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53616 const IDESC * UNUSED idesc = abuf->idesc;
53617 int cycles = 0;
53618 {
53619 int referenced = 0;
53620 int UNUSED insn_referenced = abuf->written;
53621 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53622 }
53623 return cycles;
53624#undef FLD
53625}
53626
53627static int
53628model_fr400_cfadds (SIM_CPU *current_cpu, void *sem_arg)
53629{
53630#define FLD(f) abuf->fields.sfmt_cfmadds.f
53631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53632 const IDESC * UNUSED idesc = abuf->idesc;
53633 int cycles = 0;
53634 {
53635 int referenced = 0;
53636 int UNUSED insn_referenced = abuf->written;
53637 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53638 }
53639 return cycles;
53640#undef FLD
53641}
53642
53643static int
53644model_fr400_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
53645{
53646#define FLD(f) abuf->fields.sfmt_cfmadds.f
53647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53648 const IDESC * UNUSED idesc = abuf->idesc;
53649 int cycles = 0;
53650 {
53651 int referenced = 0;
53652 int UNUSED insn_referenced = abuf->written;
53653 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53654 }
53655 return cycles;
53656#undef FLD
53657}
53658
53659static int
53660model_fr400_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
53661{
53662#define FLD(f) abuf->fields.sfmt_cfmadds.f
53663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53664 const IDESC * UNUSED idesc = abuf->idesc;
53665 int cycles = 0;
53666 {
53667 int referenced = 0;
53668 int UNUSED insn_referenced = abuf->written;
53669 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53670 }
53671 return cycles;
53672#undef FLD
53673}
53674
53675static int
53676model_fr400_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
53677{
53678#define FLD(f) abuf->fields.sfmt_cfmadds.f
53679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53680 const IDESC * UNUSED idesc = abuf->idesc;
53681 int cycles = 0;
53682 {
53683 int referenced = 0;
53684 int UNUSED insn_referenced = abuf->written;
53685 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53686 }
53687 return cycles;
53688#undef FLD
53689}
53690
53691static int
53692model_fr400_nfadds (SIM_CPU *current_cpu, void *sem_arg)
53693{
53694#define FLD(f) abuf->fields.sfmt_cfmadds.f
53695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53696 const IDESC * UNUSED idesc = abuf->idesc;
53697 int cycles = 0;
53698 {
53699 int referenced = 0;
53700 int UNUSED insn_referenced = abuf->written;
53701 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53702 }
53703 return cycles;
53704#undef FLD
53705}
53706
53707static int
53708model_fr400_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
53709{
53710#define FLD(f) abuf->fields.sfmt_cfmadds.f
53711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53712 const IDESC * UNUSED idesc = abuf->idesc;
53713 int cycles = 0;
53714 {
53715 int referenced = 0;
53716 int UNUSED insn_referenced = abuf->written;
53717 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53718 }
53719 return cycles;
53720#undef FLD
53721}
53722
53723static int
53724model_fr400_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
53725{
53726#define FLD(f) abuf->fields.sfmt_cfmadds.f
53727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53728 const IDESC * UNUSED idesc = abuf->idesc;
53729 int cycles = 0;
53730 {
53731 int referenced = 0;
53732 int UNUSED insn_referenced = abuf->written;
53733 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53734 }
53735 return cycles;
53736#undef FLD
53737}
53738
53739static int
53740model_fr400_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
53741{
53742#define FLD(f) abuf->fields.sfmt_cfmadds.f
53743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53744 const IDESC * UNUSED idesc = abuf->idesc;
53745 int cycles = 0;
53746 {
53747 int referenced = 0;
53748 int UNUSED insn_referenced = abuf->written;
53749 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53750 }
53751 return cycles;
53752#undef FLD
53753}
53754
53755static int
53756model_fr400_fcmps (SIM_CPU *current_cpu, void *sem_arg)
53757{
53758#define FLD(f) abuf->fields.sfmt_cfcmps.f
53759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53760 const IDESC * UNUSED idesc = abuf->idesc;
53761 int cycles = 0;
53762 {
53763 int referenced = 0;
53764 int UNUSED insn_referenced = abuf->written;
53765 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53766 }
53767 return cycles;
53768#undef FLD
53769}
53770
53771static int
53772model_fr400_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
53773{
53774#define FLD(f) abuf->fields.sfmt_fcmpd.f
53775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53776 const IDESC * UNUSED idesc = abuf->idesc;
53777 int cycles = 0;
53778 {
53779 int referenced = 0;
53780 int UNUSED insn_referenced = abuf->written;
53781 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53782 }
53783 return cycles;
53784#undef FLD
53785}
53786
53787static int
53788model_fr400_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
53789{
53790#define FLD(f) abuf->fields.sfmt_cfcmps.f
53791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53792 const IDESC * UNUSED idesc = abuf->idesc;
53793 int cycles = 0;
53794 {
53795 int referenced = 0;
53796 int UNUSED insn_referenced = abuf->written;
53797 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53798 }
53799 return cycles;
53800#undef FLD
53801}
53802
53803static int
53804model_fr400_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
53805{
53806#define FLD(f) abuf->fields.sfmt_nfdcmps.f
53807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53808 const IDESC * UNUSED idesc = abuf->idesc;
53809 int cycles = 0;
53810 {
53811 int referenced = 0;
53812 int UNUSED insn_referenced = abuf->written;
53813 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53814 }
53815 return cycles;
53816#undef FLD
53817}
53818
53819static int
53820model_fr400_fmadds (SIM_CPU *current_cpu, void *sem_arg)
53821{
53822#define FLD(f) abuf->fields.sfmt_cfmadds.f
53823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53824 const IDESC * UNUSED idesc = abuf->idesc;
53825 int cycles = 0;
53826 {
53827 int referenced = 0;
53828 int UNUSED insn_referenced = abuf->written;
53829 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53830 }
53831 return cycles;
53832#undef FLD
53833}
53834
53835static int
53836model_fr400_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
53837{
53838#define FLD(f) abuf->fields.sfmt_cfmadds.f
53839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53840 const IDESC * UNUSED idesc = abuf->idesc;
53841 int cycles = 0;
53842 {
53843 int referenced = 0;
53844 int UNUSED insn_referenced = abuf->written;
53845 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53846 }
53847 return cycles;
53848#undef FLD
53849}
53850
53851static int
53852model_fr400_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
53853{
53854#define FLD(f) abuf->fields.sfmt_fmaddd.f
53855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53856 const IDESC * UNUSED idesc = abuf->idesc;
53857 int cycles = 0;
53858 {
53859 int referenced = 0;
53860 int UNUSED insn_referenced = abuf->written;
53861 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53862 }
53863 return cycles;
53864#undef FLD
53865}
53866
53867static int
53868model_fr400_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
53869{
53870#define FLD(f) abuf->fields.sfmt_fmaddd.f
53871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53872 const IDESC * UNUSED idesc = abuf->idesc;
53873 int cycles = 0;
53874 {
53875 int referenced = 0;
53876 int UNUSED insn_referenced = abuf->written;
53877 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53878 }
53879 return cycles;
53880#undef FLD
53881}
53882
53883static int
53884model_fr400_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
53885{
53886#define FLD(f) abuf->fields.sfmt_fdmadds.f
53887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53888 const IDESC * UNUSED idesc = abuf->idesc;
53889 int cycles = 0;
53890 {
53891 int referenced = 0;
53892 int UNUSED insn_referenced = abuf->written;
53893 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53894 }
53895 return cycles;
53896#undef FLD
53897}
53898
53899static int
53900model_fr400_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
53901{
53902#define FLD(f) abuf->fields.sfmt_fdmadds.f
53903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53904 const IDESC * UNUSED idesc = abuf->idesc;
53905 int cycles = 0;
53906 {
53907 int referenced = 0;
53908 int UNUSED insn_referenced = abuf->written;
53909 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53910 }
53911 return cycles;
53912#undef FLD
53913}
53914
53915static int
53916model_fr400_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
53917{
53918#define FLD(f) abuf->fields.sfmt_cfmadds.f
53919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53920 const IDESC * UNUSED idesc = abuf->idesc;
53921 int cycles = 0;
53922 {
53923 int referenced = 0;
53924 int UNUSED insn_referenced = abuf->written;
53925 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53926 }
53927 return cycles;
53928#undef FLD
53929}
53930
53931static int
53932model_fr400_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
53933{
53934#define FLD(f) abuf->fields.sfmt_cfmadds.f
53935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53936 const IDESC * UNUSED idesc = abuf->idesc;
53937 int cycles = 0;
53938 {
53939 int referenced = 0;
53940 int UNUSED insn_referenced = abuf->written;
53941 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53942 }
53943 return cycles;
53944#undef FLD
53945}
53946
53947static int
53948model_fr400_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
53949{
53950#define FLD(f) abuf->fields.sfmt_cfmadds.f
53951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53952 const IDESC * UNUSED idesc = abuf->idesc;
53953 int cycles = 0;
53954 {
53955 int referenced = 0;
53956 int UNUSED insn_referenced = abuf->written;
53957 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53958 }
53959 return cycles;
53960#undef FLD
53961}
53962
53963static int
53964model_fr400_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
53965{
53966#define FLD(f) abuf->fields.sfmt_cfmadds.f
53967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53968 const IDESC * UNUSED idesc = abuf->idesc;
53969 int cycles = 0;
53970 {
53971 int referenced = 0;
53972 int UNUSED insn_referenced = abuf->written;
53973 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53974 }
53975 return cycles;
53976#undef FLD
53977}
53978
53979static int
53980model_fr400_fmas (SIM_CPU *current_cpu, void *sem_arg)
53981{
53982#define FLD(f) abuf->fields.sfmt_fdmadds.f
53983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53984 const IDESC * UNUSED idesc = abuf->idesc;
53985 int cycles = 0;
53986 {
53987 int referenced = 0;
53988 int UNUSED insn_referenced = abuf->written;
53989 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53990 }
53991 return cycles;
53992#undef FLD
53993}
53994
53995static int
53996model_fr400_fmss (SIM_CPU *current_cpu, void *sem_arg)
53997{
53998#define FLD(f) abuf->fields.sfmt_fdmadds.f
53999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54000 const IDESC * UNUSED idesc = abuf->idesc;
54001 int cycles = 0;
54002 {
54003 int referenced = 0;
54004 int UNUSED insn_referenced = abuf->written;
54005 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54006 }
54007 return cycles;
54008#undef FLD
54009}
54010
54011static int
54012model_fr400_fdmas (SIM_CPU *current_cpu, void *sem_arg)
54013{
54014#define FLD(f) abuf->fields.sfmt_fdmas.f
54015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54016 const IDESC * UNUSED idesc = abuf->idesc;
54017 int cycles = 0;
54018 {
54019 int referenced = 0;
54020 int UNUSED insn_referenced = abuf->written;
54021 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54022 }
54023 return cycles;
54024#undef FLD
54025}
54026
54027static int
54028model_fr400_fdmss (SIM_CPU *current_cpu, void *sem_arg)
54029{
54030#define FLD(f) abuf->fields.sfmt_fdmas.f
54031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54032 const IDESC * UNUSED idesc = abuf->idesc;
54033 int cycles = 0;
54034 {
54035 int referenced = 0;
54036 int UNUSED insn_referenced = abuf->written;
54037 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54038 }
54039 return cycles;
54040#undef FLD
54041}
54042
54043static int
54044model_fr400_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
54045{
54046#define FLD(f) abuf->fields.sfmt_fdmas.f
54047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54048 const IDESC * UNUSED idesc = abuf->idesc;
54049 int cycles = 0;
54050 {
54051 int referenced = 0;
54052 int UNUSED insn_referenced = abuf->written;
54053 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54054 }
54055 return cycles;
54056#undef FLD
54057}
54058
54059static int
54060model_fr400_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
54061{
54062#define FLD(f) abuf->fields.sfmt_fdmas.f
54063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54064 const IDESC * UNUSED idesc = abuf->idesc;
54065 int cycles = 0;
54066 {
54067 int referenced = 0;
54068 int UNUSED insn_referenced = abuf->written;
54069 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54070 }
54071 return cycles;
54072#undef FLD
54073}
54074
54075static int
54076model_fr400_cfmas (SIM_CPU *current_cpu, void *sem_arg)
54077{
54078#define FLD(f) abuf->fields.sfmt_cfmas.f
54079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54080 const IDESC * UNUSED idesc = abuf->idesc;
54081 int cycles = 0;
54082 {
54083 int referenced = 0;
54084 int UNUSED insn_referenced = abuf->written;
54085 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54086 }
54087 return cycles;
54088#undef FLD
54089}
54090
54091static int
54092model_fr400_cfmss (SIM_CPU *current_cpu, void *sem_arg)
54093{
54094#define FLD(f) abuf->fields.sfmt_cfmas.f
54095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54096 const IDESC * UNUSED idesc = abuf->idesc;
54097 int cycles = 0;
54098 {
54099 int referenced = 0;
54100 int UNUSED insn_referenced = abuf->written;
54101 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54102 }
54103 return cycles;
54104#undef FLD
54105}
54106
54107static int
54108model_fr400_fmad (SIM_CPU *current_cpu, void *sem_arg)
54109{
54110#define FLD(f) abuf->fields.sfmt_fdmadds.f
54111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54112 const IDESC * UNUSED idesc = abuf->idesc;
54113 int cycles = 0;
54114 {
54115 int referenced = 0;
54116 int UNUSED insn_referenced = abuf->written;
54117 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54118 }
54119 return cycles;
54120#undef FLD
54121}
54122
54123static int
54124model_fr400_fmsd (SIM_CPU *current_cpu, void *sem_arg)
54125{
54126#define FLD(f) abuf->fields.sfmt_fdmadds.f
54127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54128 const IDESC * UNUSED idesc = abuf->idesc;
54129 int cycles = 0;
54130 {
54131 int referenced = 0;
54132 int UNUSED insn_referenced = abuf->written;
54133 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54134 }
54135 return cycles;
54136#undef FLD
54137}
54138
54139static int
54140model_fr400_nfmas (SIM_CPU *current_cpu, void *sem_arg)
54141{
54142#define FLD(f) abuf->fields.sfmt_fdmadds.f
54143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54144 const IDESC * UNUSED idesc = abuf->idesc;
54145 int cycles = 0;
54146 {
54147 int referenced = 0;
54148 int UNUSED insn_referenced = abuf->written;
54149 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54150 }
54151 return cycles;
54152#undef FLD
54153}
54154
54155static int
54156model_fr400_nfmss (SIM_CPU *current_cpu, void *sem_arg)
54157{
54158#define FLD(f) abuf->fields.sfmt_fdmadds.f
54159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54160 const IDESC * UNUSED idesc = abuf->idesc;
54161 int cycles = 0;
54162 {
54163 int referenced = 0;
54164 int UNUSED insn_referenced = abuf->written;
54165 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54166 }
54167 return cycles;
54168#undef FLD
54169}
54170
54171static int
54172model_fr400_fdadds (SIM_CPU *current_cpu, void *sem_arg)
54173{
54174#define FLD(f) abuf->fields.sfmt_fdmadds.f
54175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54176 const IDESC * UNUSED idesc = abuf->idesc;
54177 int cycles = 0;
54178 {
54179 int referenced = 0;
54180 int UNUSED insn_referenced = abuf->written;
54181 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54182 }
54183 return cycles;
54184#undef FLD
54185}
54186
54187static int
54188model_fr400_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
54189{
54190#define FLD(f) abuf->fields.sfmt_fdmadds.f
54191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54192 const IDESC * UNUSED idesc = abuf->idesc;
54193 int cycles = 0;
54194 {
54195 int referenced = 0;
54196 int UNUSED insn_referenced = abuf->written;
54197 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54198 }
54199 return cycles;
54200#undef FLD
54201}
54202
54203static int
54204model_fr400_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
54205{
54206#define FLD(f) abuf->fields.sfmt_fdmadds.f
54207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54208 const IDESC * UNUSED idesc = abuf->idesc;
54209 int cycles = 0;
54210 {
54211 int referenced = 0;
54212 int UNUSED insn_referenced = abuf->written;
54213 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54214 }
54215 return cycles;
54216#undef FLD
54217}
54218
54219static int
54220model_fr400_fddivs (SIM_CPU *current_cpu, void *sem_arg)
54221{
54222#define FLD(f) abuf->fields.sfmt_fdmadds.f
54223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54224 const IDESC * UNUSED idesc = abuf->idesc;
54225 int cycles = 0;
54226 {
54227 int referenced = 0;
54228 int UNUSED insn_referenced = abuf->written;
54229 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54230 }
54231 return cycles;
54232#undef FLD
54233}
54234
54235static int
54236model_fr400_fdsads (SIM_CPU *current_cpu, void *sem_arg)
54237{
54238#define FLD(f) abuf->fields.sfmt_fdmadds.f
54239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54240 const IDESC * UNUSED idesc = abuf->idesc;
54241 int cycles = 0;
54242 {
54243 int referenced = 0;
54244 int UNUSED insn_referenced = abuf->written;
54245 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54246 }
54247 return cycles;
54248#undef FLD
54249}
54250
54251static int
54252model_fr400_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
54253{
54254#define FLD(f) abuf->fields.sfmt_fdmadds.f
54255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54256 const IDESC * UNUSED idesc = abuf->idesc;
54257 int cycles = 0;
54258 {
54259 int referenced = 0;
54260 int UNUSED insn_referenced = abuf->written;
54261 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54262 }
54263 return cycles;
54264#undef FLD
54265}
54266
54267static int
54268model_fr400_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
54269{
54270#define FLD(f) abuf->fields.sfmt_fdmadds.f
54271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54272 const IDESC * UNUSED idesc = abuf->idesc;
54273 int cycles = 0;
54274 {
54275 int referenced = 0;
54276 int UNUSED insn_referenced = abuf->written;
54277 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54278 }
54279 return cycles;
54280#undef FLD
54281}
54282
54283static int
54284model_fr400_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
54285{
54286#define FLD(f) abuf->fields.sfmt_fdmadds.f
54287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54288 const IDESC * UNUSED idesc = abuf->idesc;
54289 int cycles = 0;
54290 {
54291 int referenced = 0;
54292 int UNUSED insn_referenced = abuf->written;
54293 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54294 }
54295 return cycles;
54296#undef FLD
54297}
54298
54299static int
54300model_fr400_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
54301{
54302#define FLD(f) abuf->fields.sfmt_fdmadds.f
54303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54304 const IDESC * UNUSED idesc = abuf->idesc;
54305 int cycles = 0;
54306 {
54307 int referenced = 0;
54308 int UNUSED insn_referenced = abuf->written;
54309 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54310 }
54311 return cycles;
54312#undef FLD
54313}
54314
54315static int
54316model_fr400_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
54317{
54318#define FLD(f) abuf->fields.sfmt_fdmadds.f
54319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54320 const IDESC * UNUSED idesc = abuf->idesc;
54321 int cycles = 0;
54322 {
54323 int referenced = 0;
54324 int UNUSED insn_referenced = abuf->written;
54325 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54326 }
54327 return cycles;
54328#undef FLD
54329}
54330
54331static int
54332model_fr400_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
54333{
54334#define FLD(f) abuf->fields.sfmt_fdmadds.f
54335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54336 const IDESC * UNUSED idesc = abuf->idesc;
54337 int cycles = 0;
54338 {
54339 int referenced = 0;
54340 int UNUSED insn_referenced = abuf->written;
54341 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54342 }
54343 return cycles;
54344#undef FLD
54345}
54346
54347static int
54348model_fr400_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
54349{
54350#define FLD(f) abuf->fields.sfmt_fdmadds.f
54351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54352 const IDESC * UNUSED idesc = abuf->idesc;
54353 int cycles = 0;
54354 {
54355 int referenced = 0;
54356 int UNUSED insn_referenced = abuf->written;
54357 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54358 }
54359 return cycles;
54360#undef FLD
54361}
54362
54363static int
54364model_fr400_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
54365{
54366#define FLD(f) abuf->fields.sfmt_nfdcmps.f
54367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54368 const IDESC * UNUSED idesc = abuf->idesc;
54369 int cycles = 0;
54370 {
54371 int referenced = 0;
54372 int UNUSED insn_referenced = abuf->written;
54373 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54374 }
54375 return cycles;
54376#undef FLD
54377}
54378
54379static int
54380model_fr400_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
54381{
54382#define FLD(f) abuf->fields.sfmt_mhsetlos.f
54383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54384 const IDESC * UNUSED idesc = abuf->idesc;
54385 int cycles = 0;
54386 {
54387 int referenced = 0;
54388 int UNUSED insn_referenced = abuf->written;
54389 INT out_FRkhi = -1;
54390 INT out_FRklo = -1;
54391 out_FRklo = FLD (out_FRklo);
54392 referenced |= 1 << 1;
54393 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54394 }
54395 return cycles;
54396#undef FLD
54397}
54398
54399static int
54400model_fr400_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
54401{
54402#define FLD(f) abuf->fields.sfmt_mhsethis.f
54403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54404 const IDESC * UNUSED idesc = abuf->idesc;
54405 int cycles = 0;
54406 {
54407 int referenced = 0;
54408 int UNUSED insn_referenced = abuf->written;
54409 INT out_FRkhi = -1;
54410 INT out_FRklo = -1;
54411 out_FRkhi = FLD (out_FRkhi);
54412 referenced |= 1 << 0;
54413 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54414 }
54415 return cycles;
54416#undef FLD
54417}
54418
54419static int
54420model_fr400_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
54421{
54422#define FLD(f) abuf->fields.sfmt_mhdsets.f
54423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54424 const IDESC * UNUSED idesc = abuf->idesc;
54425 int cycles = 0;
54426 {
54427 int referenced = 0;
54428 int UNUSED insn_referenced = abuf->written;
54429 INT in_FRinti = -1;
54430 INT in_FRintj = -1;
54431 INT out_FRintk = -1;
54432 out_FRintk = FLD (out_FRintk);
54433 referenced |= 1 << 2;
54434 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54435 }
54436 return cycles;
54437#undef FLD
54438}
54439
54440static int
54441model_fr400_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
54442{
54443#define FLD(f) abuf->fields.sfmt_mhsetloh.f
54444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54445 const IDESC * UNUSED idesc = abuf->idesc;
54446 int cycles = 0;
54447 {
54448 int referenced = 0;
54449 int UNUSED insn_referenced = abuf->written;
54450 INT out_FRkhi = -1;
54451 INT out_FRklo = -1;
54452 out_FRklo = FLD (out_FRklo);
54453 referenced |= 1 << 1;
54454 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54455 }
54456 return cycles;
54457#undef FLD
54458}
54459
54460static int
54461model_fr400_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
54462{
54463#define FLD(f) abuf->fields.sfmt_mhsethih.f
54464 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54465 const IDESC * UNUSED idesc = abuf->idesc;
54466 int cycles = 0;
54467 {
54468 int referenced = 0;
54469 int UNUSED insn_referenced = abuf->written;
54470 INT out_FRkhi = -1;
54471 INT out_FRklo = -1;
54472 out_FRkhi = FLD (out_FRkhi);
54473 referenced |= 1 << 0;
54474 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54475 }
54476 return cycles;
54477#undef FLD
54478}
54479
54480static int
54481model_fr400_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
54482{
54483#define FLD(f) abuf->fields.sfmt_mhdseth.f
54484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54485 const IDESC * UNUSED idesc = abuf->idesc;
54486 int cycles = 0;
54487 {
54488 int referenced = 0;
54489 int UNUSED insn_referenced = abuf->written;
54490 INT in_FRinti = -1;
54491 INT in_FRintj = -1;
54492 INT out_FRintk = -1;
54493 out_FRintk = FLD (out_FRintk);
54494 referenced |= 1 << 2;
54495 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54496 }
54497 return cycles;
54498#undef FLD
54499}
54500
54501static int
54502model_fr400_mand (SIM_CPU *current_cpu, void *sem_arg)
54503{
54504#define FLD(f) abuf->fields.sfmt_mwcut.f
54505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54506 const IDESC * UNUSED idesc = abuf->idesc;
54507 int cycles = 0;
54508 {
54509 int referenced = 0;
54510 int UNUSED insn_referenced = abuf->written;
54511 INT in_FRinti = -1;
54512 INT in_FRintj = -1;
54513 INT out_FRintk = -1;
54514 in_FRinti = FLD (in_FRinti);
54515 in_FRintj = FLD (in_FRintj);
54516 out_FRintk = FLD (out_FRintk);
54517 referenced |= 1 << 0;
54518 referenced |= 1 << 1;
54519 referenced |= 1 << 2;
54520 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54521 }
54522 return cycles;
54523#undef FLD
54524}
54525
54526static int
54527model_fr400_mor (SIM_CPU *current_cpu, void *sem_arg)
54528{
54529#define FLD(f) abuf->fields.sfmt_mwcut.f
54530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54531 const IDESC * UNUSED idesc = abuf->idesc;
54532 int cycles = 0;
54533 {
54534 int referenced = 0;
54535 int UNUSED insn_referenced = abuf->written;
54536 INT in_FRinti = -1;
54537 INT in_FRintj = -1;
54538 INT out_FRintk = -1;
54539 in_FRinti = FLD (in_FRinti);
54540 in_FRintj = FLD (in_FRintj);
54541 out_FRintk = FLD (out_FRintk);
54542 referenced |= 1 << 0;
54543 referenced |= 1 << 1;
54544 referenced |= 1 << 2;
54545 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54546 }
54547 return cycles;
54548#undef FLD
54549}
54550
54551static int
54552model_fr400_mxor (SIM_CPU *current_cpu, void *sem_arg)
54553{
54554#define FLD(f) abuf->fields.sfmt_mwcut.f
54555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54556 const IDESC * UNUSED idesc = abuf->idesc;
54557 int cycles = 0;
54558 {
54559 int referenced = 0;
54560 int UNUSED insn_referenced = abuf->written;
54561 INT in_FRinti = -1;
54562 INT in_FRintj = -1;
54563 INT out_FRintk = -1;
54564 in_FRinti = FLD (in_FRinti);
54565 in_FRintj = FLD (in_FRintj);
54566 out_FRintk = FLD (out_FRintk);
54567 referenced |= 1 << 0;
54568 referenced |= 1 << 1;
54569 referenced |= 1 << 2;
54570 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54571 }
54572 return cycles;
54573#undef FLD
54574}
54575
54576static int
54577model_fr400_cmand (SIM_CPU *current_cpu, void *sem_arg)
54578{
54579#define FLD(f) abuf->fields.sfmt_cmand.f
54580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54581 const IDESC * UNUSED idesc = abuf->idesc;
54582 int cycles = 0;
54583 {
54584 int referenced = 0;
54585 int UNUSED insn_referenced = abuf->written;
54586 INT in_FRinti = -1;
54587 INT in_FRintj = -1;
54588 INT out_FRintk = -1;
54589 in_FRinti = FLD (in_FRinti);
54590 in_FRintj = FLD (in_FRintj);
54591 out_FRintk = FLD (out_FRintk);
54592 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54593 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54594 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54595 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54596 }
54597 return cycles;
54598#undef FLD
54599}
54600
54601static int
54602model_fr400_cmor (SIM_CPU *current_cpu, void *sem_arg)
54603{
54604#define FLD(f) abuf->fields.sfmt_cmand.f
54605 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54606 const IDESC * UNUSED idesc = abuf->idesc;
54607 int cycles = 0;
54608 {
54609 int referenced = 0;
54610 int UNUSED insn_referenced = abuf->written;
54611 INT in_FRinti = -1;
54612 INT in_FRintj = -1;
54613 INT out_FRintk = -1;
54614 in_FRinti = FLD (in_FRinti);
54615 in_FRintj = FLD (in_FRintj);
54616 out_FRintk = FLD (out_FRintk);
54617 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54618 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54619 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54620 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54621 }
54622 return cycles;
54623#undef FLD
54624}
54625
54626static int
54627model_fr400_cmxor (SIM_CPU *current_cpu, void *sem_arg)
54628{
54629#define FLD(f) abuf->fields.sfmt_cmand.f
54630 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54631 const IDESC * UNUSED idesc = abuf->idesc;
54632 int cycles = 0;
54633 {
54634 int referenced = 0;
54635 int UNUSED insn_referenced = abuf->written;
54636 INT in_FRinti = -1;
54637 INT in_FRintj = -1;
54638 INT out_FRintk = -1;
54639 in_FRinti = FLD (in_FRinti);
54640 in_FRintj = FLD (in_FRintj);
54641 out_FRintk = FLD (out_FRintk);
54642 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54643 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54644 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54645 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54646 }
54647 return cycles;
54648#undef FLD
54649}
54650
54651static int
54652model_fr400_mnot (SIM_CPU *current_cpu, void *sem_arg)
54653{
54654#define FLD(f) abuf->fields.sfmt_mcut.f
54655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54656 const IDESC * UNUSED idesc = abuf->idesc;
54657 int cycles = 0;
54658 {
54659 int referenced = 0;
54660 int UNUSED insn_referenced = abuf->written;
54661 INT in_FRinti = -1;
54662 INT in_FRintj = -1;
54663 INT out_FRintk = -1;
54664 in_FRintj = FLD (in_FRintj);
54665 out_FRintk = FLD (out_FRintk);
54666 referenced |= 1 << 1;
54667 referenced |= 1 << 2;
54668 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54669 }
54670 return cycles;
54671#undef FLD
54672}
54673
54674static int
54675model_fr400_cmnot (SIM_CPU *current_cpu, void *sem_arg)
54676{
54677#define FLD(f) abuf->fields.sfmt_cmand.f
54678 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54679 const IDESC * UNUSED idesc = abuf->idesc;
54680 int cycles = 0;
54681 {
54682 int referenced = 0;
54683 int UNUSED insn_referenced = abuf->written;
54684 INT in_FRinti = -1;
54685 INT in_FRintj = -1;
54686 INT out_FRintk = -1;
54687 in_FRintj = FLD (in_FRintj);
54688 out_FRintk = FLD (out_FRintk);
54689 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
54690 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
54691 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54692 }
54693 return cycles;
54694#undef FLD
54695}
54696
54697static int
54698model_fr400_mrotli (SIM_CPU *current_cpu, void *sem_arg)
54699{
54700#define FLD(f) abuf->fields.sfmt_mwcuti.f
54701 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54702 const IDESC * UNUSED idesc = abuf->idesc;
54703 int cycles = 0;
54704 {
54705 int referenced = 0;
54706 int UNUSED insn_referenced = abuf->written;
54707 INT in_FRinti = -1;
54708 INT in_FRintj = -1;
54709 INT out_FRintk = -1;
54710 in_FRinti = FLD (in_FRinti);
54711 out_FRintk = FLD (out_FRintk);
54712 referenced |= 1 << 0;
54713 referenced |= 1 << 2;
54714 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54715 }
54716 return cycles;
54717#undef FLD
54718}
54719
54720static int
54721model_fr400_mrotri (SIM_CPU *current_cpu, void *sem_arg)
54722{
54723#define FLD(f) abuf->fields.sfmt_mwcuti.f
54724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54725 const IDESC * UNUSED idesc = abuf->idesc;
54726 int cycles = 0;
54727 {
54728 int referenced = 0;
54729 int UNUSED insn_referenced = abuf->written;
54730 INT in_FRinti = -1;
54731 INT in_FRintj = -1;
54732 INT out_FRintk = -1;
54733 in_FRinti = FLD (in_FRinti);
54734 out_FRintk = FLD (out_FRintk);
54735 referenced |= 1 << 0;
54736 referenced |= 1 << 2;
54737 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54738 }
54739 return cycles;
54740#undef FLD
54741}
54742
54743static int
54744model_fr400_mwcut (SIM_CPU *current_cpu, void *sem_arg)
54745{
54746#define FLD(f) abuf->fields.sfmt_mwcut.f
54747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54748 const IDESC * UNUSED idesc = abuf->idesc;
54749 int cycles = 0;
54750 {
54751 int referenced = 0;
54752 int UNUSED insn_referenced = abuf->written;
54753 INT in_FRinti = -1;
54754 INT in_FRintj = -1;
54755 INT out_FRintk = -1;
54756 in_FRinti = FLD (in_FRinti);
54757 in_FRintj = FLD (in_FRintj);
54758 out_FRintk = FLD (out_FRintk);
54759 referenced |= 1 << 0;
54760 referenced |= 1 << 1;
54761 referenced |= 1 << 2;
54762 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54763 }
54764 return cycles;
54765#undef FLD
54766}
54767
54768static int
54769model_fr400_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
54770{
54771#define FLD(f) abuf->fields.sfmt_mwcuti.f
54772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54773 const IDESC * UNUSED idesc = abuf->idesc;
54774 int cycles = 0;
54775 {
54776 int referenced = 0;
54777 int UNUSED insn_referenced = abuf->written;
54778 INT in_FRinti = -1;
54779 INT in_FRintj = -1;
54780 INT out_FRintk = -1;
54781 in_FRinti = FLD (in_FRinti);
54782 out_FRintk = FLD (out_FRintk);
54783 referenced |= 1 << 0;
54784 referenced |= 1 << 2;
54785 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54786 }
54787 return cycles;
54788#undef FLD
54789}
54790
54791static int
54792model_fr400_mcut (SIM_CPU *current_cpu, void *sem_arg)
54793{
54794#define FLD(f) abuf->fields.sfmt_mcut.f
54795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54796 const IDESC * UNUSED idesc = abuf->idesc;
54797 int cycles = 0;
54798 {
54799 int referenced = 0;
54800 int UNUSED insn_referenced = abuf->written;
54801 INT in_ACC40Si = -1;
54802 INT in_FRintj = -1;
54803 INT out_ACC40Sk = -1;
54804 INT out_FRintk = -1;
54805 in_ACC40Si = FLD (in_ACC40Si);
54806 in_FRintj = FLD (in_FRintj);
54807 out_FRintk = FLD (out_FRintk);
54808 referenced |= 1 << 0;
54809 referenced |= 1 << 1;
54810 referenced |= 1 << 3;
54811 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54812 }
54813 return cycles;
54814#undef FLD
54815}
54816
54817static int
54818model_fr400_mcuti (SIM_CPU *current_cpu, void *sem_arg)
54819{
54820#define FLD(f) abuf->fields.sfmt_mcuti.f
54821 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54822 const IDESC * UNUSED idesc = abuf->idesc;
54823 int cycles = 0;
54824 {
54825 int referenced = 0;
54826 int UNUSED insn_referenced = abuf->written;
54827 INT in_ACC40Si = -1;
54828 INT in_FRintj = -1;
54829 INT out_ACC40Sk = -1;
54830 INT out_FRintk = -1;
54831 in_ACC40Si = FLD (in_ACC40Si);
54832 out_FRintk = FLD (out_FRintk);
54833 referenced |= 1 << 0;
54834 referenced |= 1 << 3;
54835 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54836 }
54837 return cycles;
54838#undef FLD
54839}
54840
54841static int
54842model_fr400_mcutss (SIM_CPU *current_cpu, void *sem_arg)
54843{
54844#define FLD(f) abuf->fields.sfmt_mcut.f
54845 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54846 const IDESC * UNUSED idesc = abuf->idesc;
54847 int cycles = 0;
54848 {
54849 int referenced = 0;
54850 int UNUSED insn_referenced = abuf->written;
54851 INT in_ACC40Si = -1;
54852 INT in_FRintj = -1;
54853 INT out_ACC40Sk = -1;
54854 INT out_FRintk = -1;
54855 in_ACC40Si = FLD (in_ACC40Si);
54856 in_FRintj = FLD (in_FRintj);
54857 out_FRintk = FLD (out_FRintk);
54858 referenced |= 1 << 0;
54859 referenced |= 1 << 1;
54860 referenced |= 1 << 3;
54861 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54862 }
54863 return cycles;
54864#undef FLD
54865}
54866
54867static int
54868model_fr400_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
54869{
54870#define FLD(f) abuf->fields.sfmt_mcuti.f
54871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54872 const IDESC * UNUSED idesc = abuf->idesc;
54873 int cycles = 0;
54874 {
54875 int referenced = 0;
54876 int UNUSED insn_referenced = abuf->written;
54877 INT in_ACC40Si = -1;
54878 INT in_FRintj = -1;
54879 INT out_ACC40Sk = -1;
54880 INT out_FRintk = -1;
54881 in_ACC40Si = FLD (in_ACC40Si);
54882 out_FRintk = FLD (out_FRintk);
54883 referenced |= 1 << 0;
54884 referenced |= 1 << 3;
54885 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54886 }
54887 return cycles;
54888#undef FLD
54889}
54890
54891static int
54892model_fr400_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
54893{
54894#define FLD(f) abuf->fields.sfmt_mdcutssi.f
54895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54896 const IDESC * UNUSED idesc = abuf->idesc;
54897 int cycles = 0;
54898 {
54899 int referenced = 0;
54900 int UNUSED insn_referenced = abuf->written;
54901 INT in_ACC40Si = -1;
54902 INT out_FRintk = -1;
54903 in_ACC40Si = FLD (in_ACC40Si);
54904 out_FRintk = FLD (out_FRintkeven);
54905 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
54906 cycles += frvbf_model_fr400_u_media_4_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_FRintk);
54907 }
54908 return cycles;
54909#undef FLD
54910}
54911
54912static int
54913model_fr400_maveh (SIM_CPU *current_cpu, void *sem_arg)
54914{
54915#define FLD(f) abuf->fields.sfmt_mwcut.f
54916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54917 const IDESC * UNUSED idesc = abuf->idesc;
54918 int cycles = 0;
54919 {
54920 int referenced = 0;
54921 int UNUSED insn_referenced = abuf->written;
54922 INT in_FRinti = -1;
54923 INT in_FRintj = -1;
54924 INT out_FRintk = -1;
54925 in_FRinti = FLD (in_FRinti);
54926 in_FRintj = FLD (in_FRintj);
54927 out_FRintk = FLD (out_FRintk);
54928 referenced |= 1 << 0;
54929 referenced |= 1 << 1;
54930 referenced |= 1 << 2;
54931 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54932 }
54933 return cycles;
54934#undef FLD
54935}
54936
54937static int
54938model_fr400_msllhi (SIM_CPU *current_cpu, void *sem_arg)
54939{
54940#define FLD(f) abuf->fields.sfmt_msllhi.f
54941 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54942 const IDESC * UNUSED idesc = abuf->idesc;
54943 int cycles = 0;
54944 {
54945 int referenced = 0;
54946 int UNUSED insn_referenced = abuf->written;
54947 INT in_FRinti = -1;
54948 INT in_FRintj = -1;
54949 INT out_FRintk = -1;
54950 in_FRinti = FLD (in_FRinti);
54951 out_FRintk = FLD (out_FRintk);
54952 referenced |= 1 << 0;
54953 referenced |= 1 << 2;
54954 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54955 }
54956 return cycles;
54957#undef FLD
54958}
54959
54960static int
54961model_fr400_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
54962{
54963#define FLD(f) abuf->fields.sfmt_msllhi.f
54964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54965 const IDESC * UNUSED idesc = abuf->idesc;
54966 int cycles = 0;
54967 {
54968 int referenced = 0;
54969 int UNUSED insn_referenced = abuf->written;
54970 INT in_FRinti = -1;
54971 INT in_FRintj = -1;
54972 INT out_FRintk = -1;
54973 in_FRinti = FLD (in_FRinti);
54974 out_FRintk = FLD (out_FRintk);
54975 referenced |= 1 << 0;
54976 referenced |= 1 << 2;
54977 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54978 }
54979 return cycles;
54980#undef FLD
54981}
54982
54983static int
54984model_fr400_msrahi (SIM_CPU *current_cpu, void *sem_arg)
54985{
54986#define FLD(f) abuf->fields.sfmt_msllhi.f
54987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54988 const IDESC * UNUSED idesc = abuf->idesc;
54989 int cycles = 0;
54990 {
54991 int referenced = 0;
54992 int UNUSED insn_referenced = abuf->written;
54993 INT in_FRinti = -1;
54994 INT out_FRintk = -1;
54995 in_FRinti = FLD (in_FRinti);
54996 out_FRintk = FLD (out_FRintk);
54997 referenced |= 1 << 0;
54998 referenced |= 1 << 1;
54999 cycles += frvbf_model_fr400_u_media_6 (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
55000 }
55001 return cycles;
55002#undef FLD
55003}
55004
55005static int
55006model_fr400_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
55007{
55008#define FLD(f) abuf->fields.sfmt_mdrotli.f
55009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55010 const IDESC * UNUSED idesc = abuf->idesc;
55011 int cycles = 0;
55012 {
55013 int referenced = 0;
55014 int UNUSED insn_referenced = abuf->written;
55015 INT in_FRinti = -1;
55016 INT in_FRintj = -1;
55017 INT out_FRintk = -1;
55018 in_FRinti = FLD (in_FRintieven);
55019 out_FRintk = FLD (out_FRintkeven);
55020 cycles += frvbf_model_fr400_u_media_3_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55021 }
55022 return cycles;
55023#undef FLD
55024}
55025
55026static int
55027model_fr400_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
55028{
55029#define FLD(f) abuf->fields.sfmt_mcplhi.f
55030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55031 const IDESC * UNUSED idesc = abuf->idesc;
55032 int cycles = 0;
55033 {
55034 int referenced = 0;
55035 int UNUSED insn_referenced = abuf->written;
55036 INT in_FRinti = -1;
55037 INT out_FRintk = -1;
55038 in_FRinti = FLD (in_FRinti);
55039 out_FRintk = FLD (out_FRintk);
55040 referenced |= 1 << 0;
55041 referenced |= 1 << 1;
55042 cycles += frvbf_model_fr400_u_media_3_dual (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
55043 }
55044 return cycles;
55045#undef FLD
55046}
55047
55048static int
55049model_fr400_mcpli (SIM_CPU *current_cpu, void *sem_arg)
55050{
55051#define FLD(f) abuf->fields.sfmt_mwcuti.f
55052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55053 const IDESC * UNUSED idesc = abuf->idesc;
55054 int cycles = 0;
55055 {
55056 int referenced = 0;
55057 int UNUSED insn_referenced = abuf->written;
55058 INT in_FRinti = -1;
55059 INT out_FRintk = -1;
55060 in_FRinti = FLD (in_FRinti);
55061 out_FRintk = FLD (out_FRintk);
55062 referenced |= 1 << 0;
55063 referenced |= 1 << 1;
55064 cycles += frvbf_model_fr400_u_media_3_dual (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
55065 }
55066 return cycles;
55067#undef FLD
55068}
55069
55070static int
55071model_fr400_msaths (SIM_CPU *current_cpu, void *sem_arg)
55072{
55073#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55074 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55075 const IDESC * UNUSED idesc = abuf->idesc;
55076 int cycles = 0;
55077 {
55078 int referenced = 0;
55079 int UNUSED insn_referenced = abuf->written;
55080 INT in_FRinti = -1;
55081 INT in_FRintj = -1;
55082 INT out_FRintk = -1;
55083 in_FRinti = FLD (in_FRinti);
55084 in_FRintj = FLD (in_FRintj);
55085 referenced |= 1 << 0;
55086 referenced |= 1 << 1;
55087 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55088 }
55089 return cycles;
55090#undef FLD
55091}
55092
55093static int
55094model_fr400_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
55095{
55096#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55098 const IDESC * UNUSED idesc = abuf->idesc;
55099 int cycles = 0;
55100 {
55101 int referenced = 0;
55102 int UNUSED insn_referenced = abuf->written;
55103 INT in_FRinti = -1;
55104 INT in_FRintj = -1;
55105 INT out_FRintk = -1;
55106 in_FRinti = FLD (in_FRintieven);
55107 in_FRintj = FLD (in_FRintjeven);
55108 out_FRintk = FLD (out_FRintkeven);
55109 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55110 }
55111 return cycles;
55112#undef FLD
55113}
55114
55115static int
55116model_fr400_msathu (SIM_CPU *current_cpu, void *sem_arg)
55117{
55118#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55120 const IDESC * UNUSED idesc = abuf->idesc;
55121 int cycles = 0;
55122 {
55123 int referenced = 0;
55124 int UNUSED insn_referenced = abuf->written;
55125 INT in_FRinti = -1;
55126 INT in_FRintj = -1;
55127 INT out_FRintk = -1;
55128 in_FRinti = FLD (in_FRinti);
55129 in_FRintj = FLD (in_FRintj);
55130 referenced |= 1 << 0;
55131 referenced |= 1 << 1;
55132 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55133 }
55134 return cycles;
55135#undef FLD
55136}
55137
55138static int
55139model_fr400_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
55140{
55141#define FLD(f) abuf->fields.sfmt_mcmpsh.f
55142 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55143 const IDESC * UNUSED idesc = abuf->idesc;
55144 int cycles = 0;
55145 {
55146 int referenced = 0;
55147 int UNUSED insn_referenced = abuf->written;
55148 INT in_FRinti = -1;
55149 INT in_FRintj = -1;
55150 INT out_FCCk = -1;
55151 in_FRinti = FLD (in_FRinti);
55152 in_FRintj = FLD (in_FRintj);
55153 out_FCCk = FLD (out_FCCk);
55154 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55155 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55156 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55157 cycles += frvbf_model_fr400_u_media_7 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FCCk);
55158 }
55159 return cycles;
55160#undef FLD
55161}
55162
55163static int
55164model_fr400_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
55165{
55166#define FLD(f) abuf->fields.sfmt_mcmpsh.f
55167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55168 const IDESC * UNUSED idesc = abuf->idesc;
55169 int cycles = 0;
55170 {
55171 int referenced = 0;
55172 int UNUSED insn_referenced = abuf->written;
55173 INT in_FRinti = -1;
55174 INT in_FRintj = -1;
55175 INT out_FCCk = -1;
55176 in_FRinti = FLD (in_FRinti);
55177 in_FRintj = FLD (in_FRintj);
55178 out_FCCk = FLD (out_FCCk);
55179 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55180 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55181 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55182 cycles += frvbf_model_fr400_u_media_7 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FCCk);
55183 }
55184 return cycles;
55185#undef FLD
55186}
55187
55188static int
55189model_fr400_mabshs (SIM_CPU *current_cpu, void *sem_arg)
55190{
55191#define FLD(f) abuf->fields.sfmt_mabshs.f
55192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55193 const IDESC * UNUSED idesc = abuf->idesc;
55194 int cycles = 0;
55195 {
55196 int referenced = 0;
55197 int UNUSED insn_referenced = abuf->written;
55198 INT in_FRinti = -1;
55199 INT in_FRintj = -1;
55200 INT out_FRintk = -1;
55201 in_FRintj = FLD (in_FRintj);
55202 out_FRintk = FLD (out_FRintk);
55203 referenced |= 1 << 1;
55204 referenced |= 1 << 2;
55205 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55206 }
55207 return cycles;
55208#undef FLD
55209}
55210
55211static int
55212model_fr400_maddhss (SIM_CPU *current_cpu, void *sem_arg)
55213{
55214#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55216 const IDESC * UNUSED idesc = abuf->idesc;
55217 int cycles = 0;
55218 {
55219 int referenced = 0;
55220 int UNUSED insn_referenced = abuf->written;
55221 INT in_FRinti = -1;
55222 INT in_FRintj = -1;
55223 INT out_FRintk = -1;
55224 in_FRinti = FLD (in_FRinti);
55225 in_FRintj = FLD (in_FRintj);
55226 referenced |= 1 << 0;
55227 referenced |= 1 << 1;
55228 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55229 }
55230 return cycles;
55231#undef FLD
55232}
55233
55234static int
55235model_fr400_maddhus (SIM_CPU *current_cpu, void *sem_arg)
55236{
55237#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55238 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55239 const IDESC * UNUSED idesc = abuf->idesc;
55240 int cycles = 0;
55241 {
55242 int referenced = 0;
55243 int UNUSED insn_referenced = abuf->written;
55244 INT in_FRinti = -1;
55245 INT in_FRintj = -1;
55246 INT out_FRintk = -1;
55247 in_FRinti = FLD (in_FRinti);
55248 in_FRintj = FLD (in_FRintj);
55249 referenced |= 1 << 0;
55250 referenced |= 1 << 1;
55251 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55252 }
55253 return cycles;
55254#undef FLD
55255}
55256
55257static int
55258model_fr400_msubhss (SIM_CPU *current_cpu, void *sem_arg)
55259{
55260#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55261 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55262 const IDESC * UNUSED idesc = abuf->idesc;
55263 int cycles = 0;
55264 {
55265 int referenced = 0;
55266 int UNUSED insn_referenced = abuf->written;
55267 INT in_FRinti = -1;
55268 INT in_FRintj = -1;
55269 INT out_FRintk = -1;
55270 in_FRinti = FLD (in_FRinti);
55271 in_FRintj = FLD (in_FRintj);
55272 referenced |= 1 << 0;
55273 referenced |= 1 << 1;
55274 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55275 }
55276 return cycles;
55277#undef FLD
55278}
55279
55280static int
55281model_fr400_msubhus (SIM_CPU *current_cpu, void *sem_arg)
55282{
55283#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55285 const IDESC * UNUSED idesc = abuf->idesc;
55286 int cycles = 0;
55287 {
55288 int referenced = 0;
55289 int UNUSED insn_referenced = abuf->written;
55290 INT in_FRinti = -1;
55291 INT in_FRintj = -1;
55292 INT out_FRintk = -1;
55293 in_FRinti = FLD (in_FRinti);
55294 in_FRintj = FLD (in_FRintj);
55295 referenced |= 1 << 0;
55296 referenced |= 1 << 1;
55297 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55298 }
55299 return cycles;
55300#undef FLD
55301}
55302
55303static int
55304model_fr400_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
55305{
55306#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55308 const IDESC * UNUSED idesc = abuf->idesc;
55309 int cycles = 0;
55310 {
55311 int referenced = 0;
55312 int UNUSED insn_referenced = abuf->written;
55313 INT in_FRinti = -1;
55314 INT in_FRintj = -1;
55315 INT out_FRintk = -1;
55316 in_FRinti = FLD (in_FRinti);
55317 in_FRintj = FLD (in_FRintj);
55318 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55319 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55320 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55321 }
55322 return cycles;
55323#undef FLD
55324}
55325
55326static int
55327model_fr400_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
55328{
55329#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55331 const IDESC * UNUSED idesc = abuf->idesc;
55332 int cycles = 0;
55333 {
55334 int referenced = 0;
55335 int UNUSED insn_referenced = abuf->written;
55336 INT in_FRinti = -1;
55337 INT in_FRintj = -1;
55338 INT out_FRintk = -1;
55339 in_FRinti = FLD (in_FRinti);
55340 in_FRintj = FLD (in_FRintj);
55341 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55342 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55343 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55344 }
55345 return cycles;
55346#undef FLD
55347}
55348
55349static int
55350model_fr400_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
55351{
55352#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55354 const IDESC * UNUSED idesc = abuf->idesc;
55355 int cycles = 0;
55356 {
55357 int referenced = 0;
55358 int UNUSED insn_referenced = abuf->written;
55359 INT in_FRinti = -1;
55360 INT in_FRintj = -1;
55361 INT out_FRintk = -1;
55362 in_FRinti = FLD (in_FRinti);
55363 in_FRintj = FLD (in_FRintj);
55364 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55365 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55366 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55367 }
55368 return cycles;
55369#undef FLD
55370}
55371
55372static int
55373model_fr400_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
55374{
55375#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55377 const IDESC * UNUSED idesc = abuf->idesc;
55378 int cycles = 0;
55379 {
55380 int referenced = 0;
55381 int UNUSED insn_referenced = abuf->written;
55382 INT in_FRinti = -1;
55383 INT in_FRintj = -1;
55384 INT out_FRintk = -1;
55385 in_FRinti = FLD (in_FRinti);
55386 in_FRintj = FLD (in_FRintj);
55387 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55388 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55389 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55390 }
55391 return cycles;
55392#undef FLD
55393}
55394
55395static int
55396model_fr400_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
55397{
55398#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55400 const IDESC * UNUSED idesc = abuf->idesc;
55401 int cycles = 0;
55402 {
55403 int referenced = 0;
55404 int UNUSED insn_referenced = abuf->written;
55405 INT in_FRinti = -1;
55406 INT in_FRintj = -1;
55407 INT out_FRintk = -1;
55408 in_FRinti = FLD (in_FRintieven);
55409 in_FRintj = FLD (in_FRintjeven);
55410 out_FRintk = FLD (out_FRintkeven);
55411 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55412 }
55413 return cycles;
55414#undef FLD
55415}
55416
55417static int
55418model_fr400_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
55419{
55420#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55421 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55422 const IDESC * UNUSED idesc = abuf->idesc;
55423 int cycles = 0;
55424 {
55425 int referenced = 0;
55426 int UNUSED insn_referenced = abuf->written;
55427 INT in_FRinti = -1;
55428 INT in_FRintj = -1;
55429 INT out_FRintk = -1;
55430 in_FRinti = FLD (in_FRintieven);
55431 in_FRintj = FLD (in_FRintjeven);
55432 out_FRintk = FLD (out_FRintkeven);
55433 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55434 }
55435 return cycles;
55436#undef FLD
55437}
55438
55439static int
55440model_fr400_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
55441{
55442#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55444 const IDESC * UNUSED idesc = abuf->idesc;
55445 int cycles = 0;
55446 {
55447 int referenced = 0;
55448 int UNUSED insn_referenced = abuf->written;
55449 INT in_FRinti = -1;
55450 INT in_FRintj = -1;
55451 INT out_FRintk = -1;
55452 in_FRinti = FLD (in_FRintieven);
55453 in_FRintj = FLD (in_FRintjeven);
55454 out_FRintk = FLD (out_FRintkeven);
55455 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55456 }
55457 return cycles;
55458#undef FLD
55459}
55460
55461static int
55462model_fr400_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
55463{
55464#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55466 const IDESC * UNUSED idesc = abuf->idesc;
55467 int cycles = 0;
55468 {
55469 int referenced = 0;
55470 int UNUSED insn_referenced = abuf->written;
55471 INT in_FRinti = -1;
55472 INT in_FRintj = -1;
55473 INT out_FRintk = -1;
55474 in_FRinti = FLD (in_FRintieven);
55475 in_FRintj = FLD (in_FRintjeven);
55476 out_FRintk = FLD (out_FRintkeven);
55477 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55478 }
55479 return cycles;
55480#undef FLD
55481}
55482
55483static int
55484model_fr400_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
55485{
55486#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55488 const IDESC * UNUSED idesc = abuf->idesc;
55489 int cycles = 0;
55490 {
55491 int referenced = 0;
55492 int UNUSED insn_referenced = abuf->written;
55493 INT in_FRinti = -1;
55494 INT in_FRintj = -1;
55495 INT out_FRintk = -1;
55496 in_FRinti = FLD (in_FRintieven);
55497 in_FRintj = FLD (in_FRintjeven);
55498 out_FRintk = FLD (out_FRintkeven);
55499 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55500 }
55501 return cycles;
55502#undef FLD
55503}
55504
55505static int
55506model_fr400_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
55507{
55508#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55509 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55510 const IDESC * UNUSED idesc = abuf->idesc;
55511 int cycles = 0;
55512 {
55513 int referenced = 0;
55514 int UNUSED insn_referenced = abuf->written;
55515 INT in_FRinti = -1;
55516 INT in_FRintj = -1;
55517 INT out_FRintk = -1;
55518 in_FRinti = FLD (in_FRintieven);
55519 in_FRintj = FLD (in_FRintjeven);
55520 out_FRintk = FLD (out_FRintkeven);
55521 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55522 }
55523 return cycles;
55524#undef FLD
55525}
55526
55527static int
55528model_fr400_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
55529{
55530#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55532 const IDESC * UNUSED idesc = abuf->idesc;
55533 int cycles = 0;
55534 {
55535 int referenced = 0;
55536 int UNUSED insn_referenced = abuf->written;
55537 INT in_FRinti = -1;
55538 INT in_FRintj = -1;
55539 INT out_FRintk = -1;
55540 in_FRinti = FLD (in_FRintieven);
55541 in_FRintj = FLD (in_FRintjeven);
55542 out_FRintk = FLD (out_FRintkeven);
55543 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55544 }
55545 return cycles;
55546#undef FLD
55547}
55548
55549static int
55550model_fr400_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
55551{
55552#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55554 const IDESC * UNUSED idesc = abuf->idesc;
55555 int cycles = 0;
55556 {
55557 int referenced = 0;
55558 int UNUSED insn_referenced = abuf->written;
55559 INT in_FRinti = -1;
55560 INT in_FRintj = -1;
55561 INT out_FRintk = -1;
55562 in_FRinti = FLD (in_FRintieven);
55563 in_FRintj = FLD (in_FRintjeven);
55564 out_FRintk = FLD (out_FRintkeven);
55565 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55566 }
55567 return cycles;
55568#undef FLD
55569}
55570
55571static int
55572model_fr400_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
55573{
55574#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55576 const IDESC * UNUSED idesc = abuf->idesc;
55577 int cycles = 0;
55578 {
55579 int referenced = 0;
55580 int UNUSED insn_referenced = abuf->written;
55581 INT in_ACC40Si = -1;
55582 INT out_ACC40Sk = -1;
55583 in_ACC40Si = FLD (in_ACC40Si);
55584 out_ACC40Sk = FLD (out_ACC40Sk);
55585 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55586 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
55587 cycles += frvbf_model_fr400_u_media_2_acc (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55588 }
55589 return cycles;
55590#undef FLD
55591}
55592
55593static int
55594model_fr400_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
55595{
55596#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55597 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55598 const IDESC * UNUSED idesc = abuf->idesc;
55599 int cycles = 0;
55600 {
55601 int referenced = 0;
55602 int UNUSED insn_referenced = abuf->written;
55603 INT in_ACC40Si = -1;
55604 INT out_ACC40Sk = -1;
55605 in_ACC40Si = FLD (in_ACC40Si);
55606 out_ACC40Sk = FLD (out_ACC40Sk);
55607 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55608 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
55609 cycles += frvbf_model_fr400_u_media_2_acc (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55610 }
55611 return cycles;
55612#undef FLD
55613}
55614
55615static int
55616model_fr400_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
55617{
55618#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55620 const IDESC * UNUSED idesc = abuf->idesc;
55621 int cycles = 0;
55622 {
55623 int referenced = 0;
55624 int UNUSED insn_referenced = abuf->written;
55625 INT in_ACC40Si = -1;
55626 INT out_ACC40Sk = -1;
55627 in_ACC40Si = FLD (in_ACC40Si);
55628 out_ACC40Sk = FLD (out_ACC40Sk);
55629 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55630 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55631 cycles += frvbf_model_fr400_u_media_2_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55632 }
55633 return cycles;
55634#undef FLD
55635}
55636
55637static int
55638model_fr400_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
55639{
55640#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55642 const IDESC * UNUSED idesc = abuf->idesc;
55643 int cycles = 0;
55644 {
55645 int referenced = 0;
55646 int UNUSED insn_referenced = abuf->written;
55647 INT in_ACC40Si = -1;
55648 INT out_ACC40Sk = -1;
55649 in_ACC40Si = FLD (in_ACC40Si);
55650 out_ACC40Sk = FLD (out_ACC40Sk);
55651 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55652 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55653 cycles += frvbf_model_fr400_u_media_2_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55654 }
55655 return cycles;
55656#undef FLD
55657}
55658
55659static int
55660model_fr400_masaccs (SIM_CPU *current_cpu, void *sem_arg)
55661{
55662#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55664 const IDESC * UNUSED idesc = abuf->idesc;
55665 int cycles = 0;
55666 {
55667 int referenced = 0;
55668 int UNUSED insn_referenced = abuf->written;
55669 INT in_ACC40Si = -1;
55670 INT out_ACC40Sk = -1;
55671 in_ACC40Si = FLD (in_ACC40Si);
55672 out_ACC40Sk = FLD (out_ACC40Sk);
55673 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55674 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
55675 cycles += frvbf_model_fr400_u_media_2_add_sub (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55676 }
55677 return cycles;
55678#undef FLD
55679}
55680
55681static int
55682model_fr400_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
55683{
55684#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55685 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55686 const IDESC * UNUSED idesc = abuf->idesc;
55687 int cycles = 0;
55688 {
55689 int referenced = 0;
55690 int UNUSED insn_referenced = abuf->written;
55691 INT in_ACC40Si = -1;
55692 INT out_ACC40Sk = -1;
55693 in_ACC40Si = FLD (in_ACC40Si);
55694 out_ACC40Sk = FLD (out_ACC40Sk);
55695 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55696 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55697 cycles += frvbf_model_fr400_u_media_2_add_sub_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55698 }
55699 return cycles;
55700#undef FLD
55701}
55702
55703static int
55704model_fr400_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
55705{
55706#define FLD(f) abuf->fields.sfmt_cmmachs.f
55707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55708 const IDESC * UNUSED idesc = abuf->idesc;
55709 int cycles = 0;
55710 {
55711 int referenced = 0;
55712 int UNUSED insn_referenced = abuf->written;
55713 INT in_FRinti = -1;
55714 INT in_FRintj = -1;
55715 INT out_ACC40Sk = -1;
55716 INT out_ACC40Uk = -1;
55717 in_FRinti = FLD (in_FRinti);
55718 in_FRintj = FLD (in_FRintj);
55719 out_ACC40Sk = FLD (out_ACC40Sk);
55720 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55721 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55722 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55723 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55724 }
55725 return cycles;
55726#undef FLD
55727}
55728
55729static int
55730model_fr400_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
55731{
55732#define FLD(f) abuf->fields.sfmt_cmmachs.f
55733 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55734 const IDESC * UNUSED idesc = abuf->idesc;
55735 int cycles = 0;
55736 {
55737 int referenced = 0;
55738 int UNUSED insn_referenced = abuf->written;
55739 INT in_FRinti = -1;
55740 INT in_FRintj = -1;
55741 INT out_ACC40Sk = -1;
55742 INT out_ACC40Uk = -1;
55743 in_FRinti = FLD (in_FRinti);
55744 in_FRintj = FLD (in_FRintj);
55745 out_ACC40Sk = FLD (out_ACC40Sk);
55746 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55747 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55748 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55749 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55750 }
55751 return cycles;
55752#undef FLD
55753}
55754
55755static int
55756model_fr400_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
55757{
55758#define FLD(f) abuf->fields.sfmt_cmmachs.f
55759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55760 const IDESC * UNUSED idesc = abuf->idesc;
55761 int cycles = 0;
55762 {
55763 int referenced = 0;
55764 int UNUSED insn_referenced = abuf->written;
55765 INT in_FRinti = -1;
55766 INT in_FRintj = -1;
55767 INT out_ACC40Sk = -1;
55768 INT out_ACC40Uk = -1;
55769 in_FRinti = FLD (in_FRinti);
55770 in_FRintj = FLD (in_FRintj);
55771 out_ACC40Sk = FLD (out_ACC40Sk);
55772 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55773 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55774 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55775 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55776 }
55777 return cycles;
55778#undef FLD
55779}
55780
55781static int
55782model_fr400_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
55783{
55784#define FLD(f) abuf->fields.sfmt_cmmachs.f
55785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55786 const IDESC * UNUSED idesc = abuf->idesc;
55787 int cycles = 0;
55788 {
55789 int referenced = 0;
55790 int UNUSED insn_referenced = abuf->written;
55791 INT in_FRinti = -1;
55792 INT in_FRintj = -1;
55793 INT out_ACC40Sk = -1;
55794 INT out_ACC40Uk = -1;
55795 in_FRinti = FLD (in_FRinti);
55796 in_FRintj = FLD (in_FRintj);
55797 out_ACC40Sk = FLD (out_ACC40Sk);
55798 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55799 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55800 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55801 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55802 }
55803 return cycles;
55804#undef FLD
55805}
55806
55807static int
55808model_fr400_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
55809{
55810#define FLD(f) abuf->fields.sfmt_cmmachs.f
55811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55812 const IDESC * UNUSED idesc = abuf->idesc;
55813 int cycles = 0;
55814 {
55815 int referenced = 0;
55816 int UNUSED insn_referenced = abuf->written;
55817 INT in_FRinti = -1;
55818 INT in_FRintj = -1;
55819 INT out_ACC40Sk = -1;
55820 INT out_ACC40Uk = -1;
55821 in_FRinti = FLD (in_FRinti);
55822 in_FRintj = FLD (in_FRintj);
55823 out_ACC40Sk = FLD (out_ACC40Sk);
55824 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55825 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55826 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55827 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55828 }
55829 return cycles;
55830#undef FLD
55831}
55832
55833static int
55834model_fr400_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
55835{
55836#define FLD(f) abuf->fields.sfmt_cmmachs.f
55837 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55838 const IDESC * UNUSED idesc = abuf->idesc;
55839 int cycles = 0;
55840 {
55841 int referenced = 0;
55842 int UNUSED insn_referenced = abuf->written;
55843 INT in_FRinti = -1;
55844 INT in_FRintj = -1;
55845 INT out_ACC40Sk = -1;
55846 INT out_ACC40Uk = -1;
55847 in_FRinti = FLD (in_FRinti);
55848 in_FRintj = FLD (in_FRintj);
55849 out_ACC40Sk = FLD (out_ACC40Sk);
55850 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55851 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55852 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55853 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55854 }
55855 return cycles;
55856#undef FLD
55857}
55858
55859static int
55860model_fr400_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
55861{
55862#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55864 const IDESC * UNUSED idesc = abuf->idesc;
55865 int cycles = 0;
55866 {
55867 int referenced = 0;
55868 int UNUSED insn_referenced = abuf->written;
55869 INT in_FRinti = -1;
55870 INT in_FRintj = -1;
55871 INT out_ACC40Sk = -1;
55872 INT out_ACC40Uk = -1;
55873 out_ACC40Sk = FLD (out_ACC40Sk);
55874 in_FRinti = FLD (in_FRintieven);
55875 in_FRintj = FLD (in_FRintjeven);
55876 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55877 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55878 }
55879 return cycles;
55880#undef FLD
55881}
55882
55883static int
55884model_fr400_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
55885{
55886#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55888 const IDESC * UNUSED idesc = abuf->idesc;
55889 int cycles = 0;
55890 {
55891 int referenced = 0;
55892 int UNUSED insn_referenced = abuf->written;
55893 INT in_FRinti = -1;
55894 INT in_FRintj = -1;
55895 INT out_ACC40Sk = -1;
55896 INT out_ACC40Uk = -1;
55897 out_ACC40Sk = FLD (out_ACC40Sk);
55898 in_FRinti = FLD (in_FRintieven);
55899 in_FRintj = FLD (in_FRintjeven);
55900 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55901 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55902 }
55903 return cycles;
55904#undef FLD
55905}
55906
55907static int
55908model_fr400_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
55909{
55910#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55912 const IDESC * UNUSED idesc = abuf->idesc;
55913 int cycles = 0;
55914 {
55915 int referenced = 0;
55916 int UNUSED insn_referenced = abuf->written;
55917 INT in_FRinti = -1;
55918 INT in_FRintj = -1;
55919 INT out_ACC40Sk = -1;
55920 INT out_ACC40Uk = -1;
55921 out_ACC40Sk = FLD (out_ACC40Sk);
55922 in_FRinti = FLD (in_FRintieven);
55923 in_FRintj = FLD (in_FRintjeven);
55924 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55925 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55926 }
55927 return cycles;
55928#undef FLD
55929}
55930
55931static int
55932model_fr400_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
55933{
55934#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55936 const IDESC * UNUSED idesc = abuf->idesc;
55937 int cycles = 0;
55938 {
55939 int referenced = 0;
55940 int UNUSED insn_referenced = abuf->written;
55941 INT in_FRinti = -1;
55942 INT in_FRintj = -1;
55943 INT out_ACC40Sk = -1;
55944 INT out_ACC40Uk = -1;
55945 out_ACC40Sk = FLD (out_ACC40Sk);
55946 in_FRinti = FLD (in_FRintieven);
55947 in_FRintj = FLD (in_FRintjeven);
55948 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55949 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55950 }
55951 return cycles;
55952#undef FLD
55953}
55954
55955static int
55956model_fr400_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
55957{
55958#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55960 const IDESC * UNUSED idesc = abuf->idesc;
55961 int cycles = 0;
55962 {
55963 int referenced = 0;
55964 int UNUSED insn_referenced = abuf->written;
55965 INT in_FRinti = -1;
55966 INT in_FRintj = -1;
55967 INT out_ACC40Sk = -1;
55968 INT out_ACC40Uk = -1;
55969 out_ACC40Sk = FLD (out_ACC40Sk);
55970 in_FRinti = FLD (in_FRintieven);
55971 in_FRintj = FLD (in_FRintjeven);
55972 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
55973 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55974 }
55975 return cycles;
55976#undef FLD
55977}
55978
55979static int
55980model_fr400_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
55981{
55982#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55984 const IDESC * UNUSED idesc = abuf->idesc;
55985 int cycles = 0;
55986 {
55987 int referenced = 0;
55988 int UNUSED insn_referenced = abuf->written;
55989 INT in_FRinti = -1;
55990 INT in_FRintj = -1;
55991 INT out_ACC40Sk = -1;
55992 INT out_ACC40Uk = -1;
55993 out_ACC40Sk = FLD (out_ACC40Sk);
55994 in_FRinti = FLD (in_FRintieven);
55995 in_FRintj = FLD (in_FRintjeven);
55996 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
55997 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55998 }
55999 return cycles;
56000#undef FLD
56001}
56002
56003static int
56004model_fr400_mmachs (SIM_CPU *current_cpu, void *sem_arg)
56005{
56006#define FLD(f) abuf->fields.sfmt_cmmachs.f
56007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56008 const IDESC * UNUSED idesc = abuf->idesc;
56009 int cycles = 0;
56010 {
56011 int referenced = 0;
56012 int UNUSED insn_referenced = abuf->written;
56013 INT in_FRinti = -1;
56014 INT in_FRintj = -1;
56015 INT out_ACC40Sk = -1;
56016 INT out_ACC40Uk = -1;
56017 in_FRinti = FLD (in_FRinti);
56018 in_FRintj = FLD (in_FRintj);
56019 out_ACC40Sk = FLD (out_ACC40Sk);
56020 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56021 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56022 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
56023 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56024 }
56025 return cycles;
56026#undef FLD
56027}
56028
56029static int
56030model_fr400_mmachu (SIM_CPU *current_cpu, void *sem_arg)
56031{
56032#define FLD(f) abuf->fields.sfmt_cmmachu.f
56033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56034 const IDESC * UNUSED idesc = abuf->idesc;
56035 int cycles = 0;
56036 {
56037 int referenced = 0;
56038 int UNUSED insn_referenced = abuf->written;
56039 INT in_FRinti = -1;
56040 INT in_FRintj = -1;
56041 INT out_ACC40Sk = -1;
56042 INT out_ACC40Uk = -1;
56043 in_FRinti = FLD (in_FRinti);
56044 in_FRintj = FLD (in_FRintj);
56045 out_ACC40Uk = FLD (out_ACC40Uk);
56046 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56047 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56048 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
56049 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56050 }
56051 return cycles;
56052#undef FLD
56053}
56054
56055static int
56056model_fr400_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
56057{
56058#define FLD(f) abuf->fields.sfmt_cmmachs.f
56059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56060 const IDESC * UNUSED idesc = abuf->idesc;
56061 int cycles = 0;
56062 {
56063 int referenced = 0;
56064 int UNUSED insn_referenced = abuf->written;
56065 INT in_FRinti = -1;
56066 INT in_FRintj = -1;
56067 INT out_ACC40Sk = -1;
56068 INT out_ACC40Uk = -1;
56069 in_FRinti = FLD (in_FRinti);
56070 in_FRintj = FLD (in_FRintj);
56071 out_ACC40Sk = FLD (out_ACC40Sk);
56072 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56073 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56074 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
56075 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56076 }
56077 return cycles;
56078#undef FLD
56079}
56080
56081static int
56082model_fr400_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
56083{
56084#define FLD(f) abuf->fields.sfmt_cmmachu.f
56085 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56086 const IDESC * UNUSED idesc = abuf->idesc;
56087 int cycles = 0;
56088 {
56089 int referenced = 0;
56090 int UNUSED insn_referenced = abuf->written;
56091 INT in_FRinti = -1;
56092 INT in_FRintj = -1;
56093 INT out_ACC40Sk = -1;
56094 INT out_ACC40Uk = -1;
56095 in_FRinti = FLD (in_FRinti);
56096 in_FRintj = FLD (in_FRintj);
56097 out_ACC40Uk = FLD (out_ACC40Uk);
56098 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56099 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56100 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
56101 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56102 }
56103 return cycles;
56104#undef FLD
56105}
56106
56107static int
56108model_fr400_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
56109{
56110#define FLD(f) abuf->fields.sfmt_cmmachs.f
56111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56112 const IDESC * UNUSED idesc = abuf->idesc;
56113 int cycles = 0;
56114 {
56115 int referenced = 0;
56116 int UNUSED insn_referenced = abuf->written;
56117 INT in_FRinti = -1;
56118 INT in_FRintj = -1;
56119 INT out_ACC40Sk = -1;
56120 INT out_ACC40Uk = -1;
56121 in_FRinti = FLD (in_FRinti);
56122 in_FRintj = FLD (in_FRintj);
56123 out_ACC40Sk = FLD (out_ACC40Sk);
56124 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
56125 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
56126 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56127 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56128 }
56129 return cycles;
56130#undef FLD
56131}
56132
56133static int
56134model_fr400_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
56135{
56136#define FLD(f) abuf->fields.sfmt_cmmachu.f
56137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56138 const IDESC * UNUSED idesc = abuf->idesc;
56139 int cycles = 0;
56140 {
56141 int referenced = 0;
56142 int UNUSED insn_referenced = abuf->written;
56143 INT in_FRinti = -1;
56144 INT in_FRintj = -1;
56145 INT out_ACC40Sk = -1;
56146 INT out_ACC40Uk = -1;
56147 in_FRinti = FLD (in_FRinti);
56148 in_FRintj = FLD (in_FRintj);
56149 out_ACC40Uk = FLD (out_ACC40Uk);
56150 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
56151 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
56152 if (insn_referenced & (1 << 13)) referenced |= 1 << 3;
56153 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56154 }
56155 return cycles;
56156#undef FLD
56157}
56158
56159static int
56160model_fr400_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
56161{
56162#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56164 const IDESC * UNUSED idesc = abuf->idesc;
56165 int cycles = 0;
56166 {
56167 int referenced = 0;
56168 int UNUSED insn_referenced = abuf->written;
56169 INT in_FRinti = -1;
56170 INT in_FRintj = -1;
56171 INT out_ACC40Sk = -1;
56172 INT out_ACC40Uk = -1;
56173 out_ACC40Sk = FLD (out_ACC40Sk);
56174 in_FRinti = FLD (in_FRintieven);
56175 in_FRintj = FLD (in_FRintjeven);
56176 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56177 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56178 }
56179 return cycles;
56180#undef FLD
56181}
56182
56183static int
56184model_fr400_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
56185{
56186#define FLD(f) abuf->fields.sfmt_cmqmachu.f
56187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56188 const IDESC * UNUSED idesc = abuf->idesc;
56189 int cycles = 0;
56190 {
56191 int referenced = 0;
56192 int UNUSED insn_referenced = abuf->written;
56193 INT in_FRinti = -1;
56194 INT in_FRintj = -1;
56195 INT out_ACC40Sk = -1;
56196 INT out_ACC40Uk = -1;
56197 out_ACC40Uk = FLD (out_ACC40Uk);
56198 in_FRinti = FLD (in_FRintieven);
56199 in_FRintj = FLD (in_FRintjeven);
56200 if (insn_referenced & (1 << 17)) referenced |= 1 << 3;
56201 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56202 }
56203 return cycles;
56204#undef FLD
56205}
56206
56207static int
56208model_fr400_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
56209{
56210#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56212 const IDESC * UNUSED idesc = abuf->idesc;
56213 int cycles = 0;
56214 {
56215 int referenced = 0;
56216 int UNUSED insn_referenced = abuf->written;
56217 INT in_FRinti = -1;
56218 INT in_FRintj = -1;
56219 INT out_ACC40Sk = -1;
56220 INT out_ACC40Uk = -1;
56221 out_ACC40Sk = FLD (out_ACC40Sk);
56222 in_FRinti = FLD (in_FRintieven);
56223 in_FRintj = FLD (in_FRintjeven);
56224 if (insn_referenced & (1 << 19)) referenced |= 1 << 2;
56225 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56226 }
56227 return cycles;
56228#undef FLD
56229}
56230
56231static int
56232model_fr400_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
56233{
56234#define FLD(f) abuf->fields.sfmt_cmqmachu.f
56235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56236 const IDESC * UNUSED idesc = abuf->idesc;
56237 int cycles = 0;
56238 {
56239 int referenced = 0;
56240 int UNUSED insn_referenced = abuf->written;
56241 INT in_FRinti = -1;
56242 INT in_FRintj = -1;
56243 INT out_ACC40Sk = -1;
56244 INT out_ACC40Uk = -1;
56245 out_ACC40Uk = FLD (out_ACC40Uk);
56246 in_FRinti = FLD (in_FRintieven);
56247 in_FRintj = FLD (in_FRintjeven);
56248 if (insn_referenced & (1 << 19)) referenced |= 1 << 3;
56249 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56250 }
56251 return cycles;
56252#undef FLD
56253}
56254
56255static int
56256model_fr400_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
56257{
56258#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56260 const IDESC * UNUSED idesc = abuf->idesc;
56261 int cycles = 0;
56262 {
56263 int referenced = 0;
56264 int UNUSED insn_referenced = abuf->written;
56265 INT in_FRinti = -1;
56266 INT in_FRintj = -1;
56267 INT out_ACC40Sk = -1;
56268 INT out_ACC40Uk = -1;
56269 out_ACC40Sk = FLD (out_ACC40Sk);
56270 in_FRinti = FLD (in_FRintieven);
56271 in_FRintj = FLD (in_FRintjeven);
56272 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56273 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56274 }
56275 return cycles;
56276#undef FLD
56277}
56278
56279static int
56280model_fr400_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
56281{
56282#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56284 const IDESC * UNUSED idesc = abuf->idesc;
56285 int cycles = 0;
56286 {
56287 int referenced = 0;
56288 int UNUSED insn_referenced = abuf->written;
56289 INT in_FRinti = -1;
56290 INT in_FRintj = -1;
56291 INT out_ACC40Sk = -1;
56292 INT out_ACC40Uk = -1;
56293 out_ACC40Sk = FLD (out_ACC40Sk);
56294 in_FRinti = FLD (in_FRintieven);
56295 in_FRintj = FLD (in_FRintjeven);
56296 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56297 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56298 }
56299 return cycles;
56300#undef FLD
56301}
56302
56303static int
56304model_fr400_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
56305{
56306#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56308 const IDESC * UNUSED idesc = abuf->idesc;
56309 int cycles = 0;
56310 {
56311 int referenced = 0;
56312 int UNUSED insn_referenced = abuf->written;
56313 INT in_FRinti = -1;
56314 INT in_FRintj = -1;
56315 INT out_ACC40Sk = -1;
56316 INT out_ACC40Uk = -1;
56317 out_ACC40Sk = FLD (out_ACC40Sk);
56318 in_FRinti = FLD (in_FRintieven);
56319 in_FRintj = FLD (in_FRintjeven);
56320 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56321 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56322 }
56323 return cycles;
56324#undef FLD
56325}
56326
56327static int
56328model_fr400_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56329{
56330#define FLD(f) abuf->fields.sfmt_cmmachs.f
56331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56332 const IDESC * UNUSED idesc = abuf->idesc;
56333 int cycles = 0;
56334 {
56335 int referenced = 0;
56336 int UNUSED insn_referenced = abuf->written;
56337 INT in_FRinti = -1;
56338 INT in_FRintj = -1;
56339 INT out_ACC40Sk = -1;
56340 INT out_ACC40Uk = -1;
56341 in_FRinti = FLD (in_FRinti);
56342 in_FRintj = FLD (in_FRintj);
56343 out_ACC40Sk = FLD (out_ACC40Sk);
56344 referenced |= 1 << 0;
56345 referenced |= 1 << 1;
56346 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56347 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56348 }
56349 return cycles;
56350#undef FLD
56351}
56352
56353static int
56354model_fr400_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
56355{
56356#define FLD(f) abuf->fields.sfmt_cmmachs.f
56357 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56358 const IDESC * UNUSED idesc = abuf->idesc;
56359 int cycles = 0;
56360 {
56361 int referenced = 0;
56362 int UNUSED insn_referenced = abuf->written;
56363 INT in_FRinti = -1;
56364 INT in_FRintj = -1;
56365 INT out_ACC40Sk = -1;
56366 INT out_ACC40Uk = -1;
56367 in_FRinti = FLD (in_FRinti);
56368 in_FRintj = FLD (in_FRintj);
56369 out_ACC40Sk = FLD (out_ACC40Sk);
56370 referenced |= 1 << 0;
56371 referenced |= 1 << 1;
56372 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56373 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56374 }
56375 return cycles;
56376#undef FLD
56377}
56378
56379static int
56380model_fr400_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
56381{
56382#define FLD(f) abuf->fields.sfmt_cmmachs.f
56383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56384 const IDESC * UNUSED idesc = abuf->idesc;
56385 int cycles = 0;
56386 {
56387 int referenced = 0;
56388 int UNUSED insn_referenced = abuf->written;
56389 INT in_FRinti = -1;
56390 INT in_FRintj = -1;
56391 INT out_ACC40Sk = -1;
56392 INT out_ACC40Uk = -1;
56393 in_FRinti = FLD (in_FRinti);
56394 in_FRintj = FLD (in_FRintj);
56395 out_ACC40Sk = FLD (out_ACC40Sk);
56396 referenced |= 1 << 0;
56397 referenced |= 1 << 1;
56398 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56399 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56400 }
56401 return cycles;
56402#undef FLD
56403}
56404
56405static int
56406model_fr400_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56407{
56408#define FLD(f) abuf->fields.sfmt_cmmachs.f
56409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56410 const IDESC * UNUSED idesc = abuf->idesc;
56411 int cycles = 0;
56412 {
56413 int referenced = 0;
56414 int UNUSED insn_referenced = abuf->written;
56415 INT in_FRinti = -1;
56416 INT in_FRintj = -1;
56417 INT out_ACC40Sk = -1;
56418 INT out_ACC40Uk = -1;
56419 in_FRinti = FLD (in_FRinti);
56420 in_FRintj = FLD (in_FRintj);
56421 out_ACC40Sk = FLD (out_ACC40Sk);
56422 referenced |= 1 << 0;
56423 referenced |= 1 << 1;
56424 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56425 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56426 }
56427 return cycles;
56428#undef FLD
56429}
56430
56431static int
56432model_fr400_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56433{
56434#define FLD(f) abuf->fields.sfmt_cmmachs.f
56435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56436 const IDESC * UNUSED idesc = abuf->idesc;
56437 int cycles = 0;
56438 {
56439 int referenced = 0;
56440 int UNUSED insn_referenced = abuf->written;
56441 INT in_FRinti = -1;
56442 INT in_FRintj = -1;
56443 INT out_ACC40Sk = -1;
56444 INT out_ACC40Uk = -1;
56445 in_FRinti = FLD (in_FRinti);
56446 in_FRintj = FLD (in_FRintj);
56447 out_ACC40Sk = FLD (out_ACC40Sk);
56448 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56449 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56450 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56451 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56452 }
56453 return cycles;
56454#undef FLD
56455}
56456
56457static int
56458model_fr400_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
56459{
56460#define FLD(f) abuf->fields.sfmt_cmmachs.f
56461 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56462 const IDESC * UNUSED idesc = abuf->idesc;
56463 int cycles = 0;
56464 {
56465 int referenced = 0;
56466 int UNUSED insn_referenced = abuf->written;
56467 INT in_FRinti = -1;
56468 INT in_FRintj = -1;
56469 INT out_ACC40Sk = -1;
56470 INT out_ACC40Uk = -1;
56471 in_FRinti = FLD (in_FRinti);
56472 in_FRintj = FLD (in_FRintj);
56473 out_ACC40Sk = FLD (out_ACC40Sk);
56474 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56475 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56476 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56477 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56478 }
56479 return cycles;
56480#undef FLD
56481}
56482
56483static int
56484model_fr400_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
56485{
56486#define FLD(f) abuf->fields.sfmt_cmmachs.f
56487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56488 const IDESC * UNUSED idesc = abuf->idesc;
56489 int cycles = 0;
56490 {
56491 int referenced = 0;
56492 int UNUSED insn_referenced = abuf->written;
56493 INT in_FRinti = -1;
56494 INT in_FRintj = -1;
56495 INT out_ACC40Sk = -1;
56496 INT out_ACC40Uk = -1;
56497 in_FRinti = FLD (in_FRinti);
56498 in_FRintj = FLD (in_FRintj);
56499 out_ACC40Sk = FLD (out_ACC40Sk);
56500 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56501 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56502 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56503 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56504 }
56505 return cycles;
56506#undef FLD
56507}
56508
56509static int
56510model_fr400_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56511{
56512#define FLD(f) abuf->fields.sfmt_cmmachs.f
56513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56514 const IDESC * UNUSED idesc = abuf->idesc;
56515 int cycles = 0;
56516 {
56517 int referenced = 0;
56518 int UNUSED insn_referenced = abuf->written;
56519 INT in_FRinti = -1;
56520 INT in_FRintj = -1;
56521 INT out_ACC40Sk = -1;
56522 INT out_ACC40Uk = -1;
56523 in_FRinti = FLD (in_FRinti);
56524 in_FRintj = FLD (in_FRintj);
56525 out_ACC40Sk = FLD (out_ACC40Sk);
56526 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56527 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56528 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56529 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56530 }
56531 return cycles;
56532#undef FLD
56533}
56534
56535static int
56536model_fr400_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56537{
56538#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56540 const IDESC * UNUSED idesc = abuf->idesc;
56541 int cycles = 0;
56542 {
56543 int referenced = 0;
56544 int UNUSED insn_referenced = abuf->written;
56545 INT in_FRinti = -1;
56546 INT in_FRintj = -1;
56547 INT out_ACC40Sk = -1;
56548 INT out_ACC40Uk = -1;
56549 out_ACC40Sk = FLD (out_ACC40Sk);
56550 in_FRinti = FLD (in_FRintieven);
56551 in_FRintj = FLD (in_FRintjeven);
56552 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56553 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56554 }
56555 return cycles;
56556#undef FLD
56557}
56558
56559static int
56560model_fr400_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
56561{
56562#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56564 const IDESC * UNUSED idesc = abuf->idesc;
56565 int cycles = 0;
56566 {
56567 int referenced = 0;
56568 int UNUSED insn_referenced = abuf->written;
56569 INT in_FRinti = -1;
56570 INT in_FRintj = -1;
56571 INT out_ACC40Sk = -1;
56572 INT out_ACC40Uk = -1;
56573 out_ACC40Sk = FLD (out_ACC40Sk);
56574 in_FRinti = FLD (in_FRintieven);
56575 in_FRintj = FLD (in_FRintjeven);
56576 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56577 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56578 }
56579 return cycles;
56580#undef FLD
56581}
56582
56583static int
56584model_fr400_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
56585{
56586#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56588 const IDESC * UNUSED idesc = abuf->idesc;
56589 int cycles = 0;
56590 {
56591 int referenced = 0;
56592 int UNUSED insn_referenced = abuf->written;
56593 INT in_FRinti = -1;
56594 INT in_FRintj = -1;
56595 INT out_ACC40Sk = -1;
56596 INT out_ACC40Uk = -1;
56597 out_ACC40Sk = FLD (out_ACC40Sk);
56598 in_FRinti = FLD (in_FRintieven);
56599 in_FRintj = FLD (in_FRintjeven);
56600 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56601 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56602 }
56603 return cycles;
56604#undef FLD
56605}
56606
56607static int
56608model_fr400_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56609{
56610#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56612 const IDESC * UNUSED idesc = abuf->idesc;
56613 int cycles = 0;
56614 {
56615 int referenced = 0;
56616 int UNUSED insn_referenced = abuf->written;
56617 INT in_FRinti = -1;
56618 INT in_FRintj = -1;
56619 INT out_ACC40Sk = -1;
56620 INT out_ACC40Uk = -1;
56621 out_ACC40Sk = FLD (out_ACC40Sk);
56622 in_FRinti = FLD (in_FRintieven);
56623 in_FRintj = FLD (in_FRintjeven);
56624 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56625 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56626 }
56627 return cycles;
56628#undef FLD
56629}
56630
56631static int
56632model_fr400_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
56633{
56634#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
56635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56636 const IDESC * UNUSED idesc = abuf->idesc;
56637 int cycles = 0;
56638 {
56639 int referenced = 0;
56640 int UNUSED insn_referenced = abuf->written;
56641 INT in_FRinti = -1;
56642 INT in_FRintj = -1;
56643 INT out_FRintk = -1;
56644 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56645 }
56646 return cycles;
56647#undef FLD
56648}
56649
56650static int
56651model_fr400_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
56652{
56653#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
56654 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56655 const IDESC * UNUSED idesc = abuf->idesc;
56656 int cycles = 0;
56657 {
56658 int referenced = 0;
56659 int UNUSED insn_referenced = abuf->written;
56660 INT in_FRinti = -1;
56661 INT in_FRintj = -1;
56662 INT out_FRintk = -1;
56663 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56664 }
56665 return cycles;
56666#undef FLD
56667}
56668
56669static int
56670model_fr400_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
56671{
56672#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
56673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56674 const IDESC * UNUSED idesc = abuf->idesc;
56675 int cycles = 0;
56676 {
56677 int referenced = 0;
56678 int UNUSED insn_referenced = abuf->written;
56679 INT in_FRinti = -1;
56680 INT out_FRintk = -1;
56681 out_FRintk = FLD (out_FRintkeven);
56682 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56683 }
56684 return cycles;
56685#undef FLD
56686}
56687
56688static int
56689model_fr400_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
56690{
56691#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
56692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56693 const IDESC * UNUSED idesc = abuf->idesc;
56694 int cycles = 0;
56695 {
56696 int referenced = 0;
56697 int UNUSED insn_referenced = abuf->written;
56698 INT in_FRinti = -1;
56699 INT out_FRintk = -1;
56700 out_FRintk = FLD (out_FRintkeven);
56701 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56702 }
56703 return cycles;
56704#undef FLD
56705}
56706
56707static int
56708model_fr400_mpackh (SIM_CPU *current_cpu, void *sem_arg)
56709{
56710#define FLD(f) abuf->fields.sfmt_cmaddhss.f
56711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56712 const IDESC * UNUSED idesc = abuf->idesc;
56713 int cycles = 0;
56714 {
56715 int referenced = 0;
56716 int UNUSED insn_referenced = abuf->written;
56717 INT in_FRinti = -1;
56718 INT in_FRintj = -1;
56719 INT out_FRintk = -1;
56720 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56721 }
56722 return cycles;
56723#undef FLD
56724}
56725
56726static int
56727model_fr400_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
56728{
56729#define FLD(f) abuf->fields.sfmt_mdpackh.f
56730 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56731 const IDESC * UNUSED idesc = abuf->idesc;
56732 int cycles = 0;
56733 {
56734 int referenced = 0;
56735 int UNUSED insn_referenced = abuf->written;
56736 INT in_FRinti = -1;
56737 INT in_FRintj = -1;
56738 INT out_FRintk = -1;
56739 in_FRinti = FLD (in_FRintieven);
56740 in_FRintj = FLD (in_FRintjeven);
56741 out_FRintk = FLD (out_FRintkeven);
56742 cycles += frvbf_model_fr400_u_media_3_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56743 }
56744 return cycles;
56745#undef FLD
56746}
56747
56748static int
56749model_fr400_munpackh (SIM_CPU *current_cpu, void *sem_arg)
56750{
56751#define FLD(f) abuf->fields.sfmt_munpackh.f
56752 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56753 const IDESC * UNUSED idesc = abuf->idesc;
56754 int cycles = 0;
56755 {
56756 int referenced = 0;
56757 int UNUSED insn_referenced = abuf->written;
56758 INT in_FRinti = -1;
56759 INT out_FRintk = -1;
56760 in_FRinti = FLD (in_FRinti);
56761 out_FRintk = FLD (out_FRintkeven);
56762 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
56763 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56764 }
56765 return cycles;
56766#undef FLD
56767}
56768
56769static int
56770model_fr400_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
56771{
56772#define FLD(f) abuf->fields.sfmt_mdunpackh.f
56773 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56774 const IDESC * UNUSED idesc = abuf->idesc;
56775 int cycles = 0;
56776 {
56777 int referenced = 0;
56778 int UNUSED insn_referenced = abuf->written;
56779 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56780 }
56781 return cycles;
56782#undef FLD
56783}
56784
56785static int
56786model_fr400_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
56787{
56788#define FLD(f) abuf->fields.sfmt_cmbtoh.f
56789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56790 const IDESC * UNUSED idesc = abuf->idesc;
56791 int cycles = 0;
56792 {
56793 int referenced = 0;
56794 int UNUSED insn_referenced = abuf->written;
56795 INT in_FRinti = -1;
56796 INT out_FRintk = -1;
56797 out_FRintk = FLD (out_FRintkeven);
56798 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56799 }
56800 return cycles;
56801#undef FLD
56802}
56803
56804static int
56805model_fr400_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
56806{
56807#define FLD(f) abuf->fields.sfmt_cmbtoh.f
56808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56809 const IDESC * UNUSED idesc = abuf->idesc;
56810 int cycles = 0;
56811 {
56812 int referenced = 0;
56813 int UNUSED insn_referenced = abuf->written;
56814 INT in_FRinti = -1;
56815 INT out_FRintk = -1;
56816 out_FRintk = FLD (out_FRintkeven);
56817 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56818 }
56819 return cycles;
56820#undef FLD
56821}
56822
56823static int
56824model_fr400_mhtob (SIM_CPU *current_cpu, void *sem_arg)
56825{
56826#define FLD(f) abuf->fields.sfmt_cmhtob.f
56827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56828 const IDESC * UNUSED idesc = abuf->idesc;
56829 int cycles = 0;
56830 {
56831 int referenced = 0;
56832 int UNUSED insn_referenced = abuf->written;
56833 INT in_FRintj = -1;
56834 INT out_FRintk = -1;
56835 out_FRintk = FLD (out_FRintk);
56836 in_FRintj = FLD (in_FRintjeven);
56837 referenced |= 1 << 1;
56838 cycles += frvbf_model_fr400_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
56839 }
56840 return cycles;
56841#undef FLD
56842}
56843
56844static int
56845model_fr400_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
56846{
56847#define FLD(f) abuf->fields.sfmt_cmhtob.f
56848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56849 const IDESC * UNUSED idesc = abuf->idesc;
56850 int cycles = 0;
56851 {
56852 int referenced = 0;
56853 int UNUSED insn_referenced = abuf->written;
56854 INT in_FRintj = -1;
56855 INT out_FRintk = -1;
56856 out_FRintk = FLD (out_FRintk);
56857 in_FRintj = FLD (in_FRintjeven);
56858 referenced |= 1 << 1;
56859 cycles += frvbf_model_fr400_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
56860 }
56861 return cycles;
56862#undef FLD
56863}
56864
56865static int
56866model_fr400_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
56867{
56868#define FLD(f) abuf->fields.sfmt_cmbtohe.f
56869 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56870 const IDESC * UNUSED idesc = abuf->idesc;
56871 int cycles = 0;
56872 {
56873 int referenced = 0;
56874 int UNUSED insn_referenced = abuf->written;
56875 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56876 }
56877 return cycles;
56878#undef FLD
56879}
56880
56881static int
56882model_fr400_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
56883{
56884#define FLD(f) abuf->fields.sfmt_cmbtohe.f
56885 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56886 const IDESC * UNUSED idesc = abuf->idesc;
56887 int cycles = 0;
56888 {
56889 int referenced = 0;
56890 int UNUSED insn_referenced = abuf->written;
56891 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56892 }
56893 return cycles;
56894#undef FLD
56895}
56896
56897static int
d03ea14f
DB
56898model_fr400_mnop (SIM_CPU *current_cpu, void *sem_arg)
56899{
56900#define FLD(f) abuf->fields.fmt_empty.f
56901 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56902 const IDESC * UNUSED idesc = abuf->idesc;
56903 int cycles = 0;
56904 {
56905 int referenced = 0;
56906 int UNUSED insn_referenced = abuf->written;
56907 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56908 }
56909 return cycles;
56910#undef FLD
56911}
56912
56913static int
56914model_fr400_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 56915{
d03ea14f
DB
56916#define FLD(f) abuf->fields.sfmt_mdasaccs.f
56917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56918 const IDESC * UNUSED idesc = abuf->idesc;
56919 int cycles = 0;
56920 {
56921 int referenced = 0;
56922 int UNUSED insn_referenced = abuf->written;
56923 INT in_ACC40Si = -1;
56924 INT in_FRintj = -1;
56925 INT out_ACC40Sk = -1;
56926 INT out_FRintk = -1;
56927 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56928 }
56929 return cycles;
56930#undef FLD
56931}
56932
56933static int
56934model_fr400_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
56935{
56936#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
56937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56938 const IDESC * UNUSED idesc = abuf->idesc;
56939 int cycles = 0;
56940 {
56941 int referenced = 0;
56942 int UNUSED insn_referenced = abuf->written;
56943 INT in_ACC40Si = -1;
56944 INT in_FRintj = -1;
56945 INT out_ACC40Sk = -1;
56946 INT out_FRintk = -1;
56947 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56948 }
56949 return cycles;
56950#undef FLD
56951}
56952
56953static int
56954model_fr400_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
56955{
56956#define FLD(f) abuf->fields.sfmt_mcuti.f
56957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56958 const IDESC * UNUSED idesc = abuf->idesc;
56959 int cycles = 0;
56960 {
56961 int referenced = 0;
56962 int UNUSED insn_referenced = abuf->written;
56963 INT in_ACC40Si = -1;
56964 INT in_FRintj = -1;
56965 INT out_ACC40Sk = -1;
56966 INT out_FRintk = -1;
56967 in_ACC40Si = FLD (in_ACC40Si);
56968 out_FRintk = FLD (out_FRintk);
56969 referenced |= 1 << 0;
56970 referenced |= 1 << 3;
56971 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56972 }
56973 return cycles;
56974#undef FLD
56975}
56976
56977static int
56978model_fr400_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
56979{
56980#define FLD(f) abuf->fields.sfmt_mrdaccg.f
56981 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56982 const IDESC * UNUSED idesc = abuf->idesc;
56983 int cycles = 0;
56984 {
56985 int referenced = 0;
56986 int UNUSED insn_referenced = abuf->written;
56987 INT in_ACCGi = -1;
56988 INT in_FRinti = -1;
56989 INT out_ACCGk = -1;
56990 INT out_FRintk = -1;
56991 in_ACCGi = FLD (in_ACCGi);
56992 out_FRintk = FLD (out_FRintk);
56993 referenced |= 1 << 0;
56994 referenced |= 1 << 3;
56995 cycles += frvbf_model_fr400_u_media_4_accg (current_cpu, idesc, 0, referenced, in_ACCGi, in_FRinti, out_ACCGk, out_FRintk);
56996 }
56997 return cycles;
56998#undef FLD
56999}
57000
57001static int
57002model_fr400_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
57003{
57004#define FLD(f) abuf->fields.sfmt_cmmachs.f
57005 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57006 const IDESC * UNUSED idesc = abuf->idesc;
57007 int cycles = 0;
57008 {
57009 int referenced = 0;
57010 int UNUSED insn_referenced = abuf->written;
57011 INT in_ACC40Si = -1;
57012 INT in_FRintj = -1;
57013 INT out_ACC40Sk = -1;
57014 INT out_FRintk = -1;
57015 out_ACC40Sk = FLD (out_ACC40Sk);
57016 referenced |= 1 << 2;
57017 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
57018 }
57019 return cycles;
57020#undef FLD
57021}
57022
57023static int
57024model_fr400_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
57025{
57026#define FLD(f) abuf->fields.sfmt_mwtaccg.f
57027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57028 const IDESC * UNUSED idesc = abuf->idesc;
57029 int cycles = 0;
57030 {
57031 int referenced = 0;
57032 int UNUSED insn_referenced = abuf->written;
57033 INT in_ACCGi = -1;
57034 INT in_FRinti = -1;
57035 INT out_ACCGk = -1;
57036 INT out_FRintk = -1;
57037 in_FRinti = FLD (in_FRinti);
57038 out_ACCGk = FLD (out_ACCGk);
57039 referenced |= 1 << 1;
57040 referenced |= 1 << 2;
57041 cycles += frvbf_model_fr400_u_media_4_accg (current_cpu, idesc, 0, referenced, in_ACCGi, in_FRinti, out_ACCGk, out_FRintk);
57042 }
57043 return cycles;
57044#undef FLD
57045}
57046
57047static int
57048model_fr400_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
57049{
57050#define FLD(f) abuf->fields.fmt_empty.f
57051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57052 const IDESC * UNUSED idesc = abuf->idesc;
57053 int cycles = 0;
57054 {
57055 int referenced = 0;
57056 int UNUSED insn_referenced = abuf->written;
57057 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57058 }
57059 return cycles;
57060#undef FLD
57061}
57062
57063static int
57064model_fr400_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
57065{
57066#define FLD(f) abuf->fields.fmt_empty.f
57067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57068 const IDESC * UNUSED idesc = abuf->idesc;
57069 int cycles = 0;
57070 {
57071 int referenced = 0;
57072 int UNUSED insn_referenced = abuf->written;
57073 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57074 }
57075 return cycles;
57076#undef FLD
57077}
57078
57079static int
57080model_fr400_fnop (SIM_CPU *current_cpu, void *sem_arg)
57081{
57082#define FLD(f) abuf->fields.fmt_empty.f
57083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57084 const IDESC * UNUSED idesc = abuf->idesc;
57085 int cycles = 0;
57086 {
57087 int referenced = 0;
57088 int UNUSED insn_referenced = abuf->written;
57089 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57090 }
57091 return cycles;
57092#undef FLD
57093}
57094
57095static int
57096model_simple_add (SIM_CPU *current_cpu, void *sem_arg)
57097{
57098#define FLD(f) abuf->fields.sfmt_addcc.f
57099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57100 const IDESC * UNUSED idesc = abuf->idesc;
57101 int cycles = 0;
57102 {
57103 int referenced = 0;
57104 int UNUSED insn_referenced = abuf->written;
57105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57106 }
57107 return cycles;
57108#undef FLD
57109}
57110
57111static int
57112model_simple_sub (SIM_CPU *current_cpu, void *sem_arg)
57113{
57114#define FLD(f) abuf->fields.sfmt_addcc.f
57115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57116 const IDESC * UNUSED idesc = abuf->idesc;
57117 int cycles = 0;
57118 {
57119 int referenced = 0;
57120 int UNUSED insn_referenced = abuf->written;
57121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57122 }
57123 return cycles;
57124#undef FLD
57125}
57126
57127static int
57128model_simple_and (SIM_CPU *current_cpu, void *sem_arg)
57129{
57130#define FLD(f) abuf->fields.sfmt_addcc.f
57131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57132 const IDESC * UNUSED idesc = abuf->idesc;
57133 int cycles = 0;
57134 {
57135 int referenced = 0;
57136 int UNUSED insn_referenced = abuf->written;
57137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57138 }
57139 return cycles;
57140#undef FLD
57141}
57142
57143static int
57144model_simple_or (SIM_CPU *current_cpu, void *sem_arg)
57145{
57146#define FLD(f) abuf->fields.sfmt_addcc.f
57147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57148 const IDESC * UNUSED idesc = abuf->idesc;
57149 int cycles = 0;
57150 {
57151 int referenced = 0;
57152 int UNUSED insn_referenced = abuf->written;
57153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57154 }
57155 return cycles;
57156#undef FLD
57157}
57158
57159static int
57160model_simple_xor (SIM_CPU *current_cpu, void *sem_arg)
57161{
57162#define FLD(f) abuf->fields.sfmt_addcc.f
57163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57164 const IDESC * UNUSED idesc = abuf->idesc;
57165 int cycles = 0;
57166 {
57167 int referenced = 0;
57168 int UNUSED insn_referenced = abuf->written;
57169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57170 }
57171 return cycles;
57172#undef FLD
57173}
57174
57175static int
57176model_simple_not (SIM_CPU *current_cpu, void *sem_arg)
57177{
57178#define FLD(f) abuf->fields.sfmt_addcc.f
57179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57180 const IDESC * UNUSED idesc = abuf->idesc;
57181 int cycles = 0;
57182 {
57183 int referenced = 0;
57184 int UNUSED insn_referenced = abuf->written;
57185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57186 }
57187 return cycles;
57188#undef FLD
57189}
57190
57191static int
57192model_simple_sdiv (SIM_CPU *current_cpu, void *sem_arg)
57193{
57194#define FLD(f) abuf->fields.sfmt_addcc.f
57195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57196 const IDESC * UNUSED idesc = abuf->idesc;
57197 int cycles = 0;
57198 {
57199 int referenced = 0;
57200 int UNUSED insn_referenced = abuf->written;
57201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57202 }
57203 return cycles;
57204#undef FLD
57205}
57206
57207static int
57208model_simple_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
57209{
57210#define FLD(f) abuf->fields.sfmt_addcc.f
57211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57212 const IDESC * UNUSED idesc = abuf->idesc;
57213 int cycles = 0;
57214 {
57215 int referenced = 0;
57216 int UNUSED insn_referenced = abuf->written;
57217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57218 }
57219 return cycles;
57220#undef FLD
57221}
57222
57223static int
57224model_simple_udiv (SIM_CPU *current_cpu, void *sem_arg)
57225{
57226#define FLD(f) abuf->fields.sfmt_addcc.f
57227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57228 const IDESC * UNUSED idesc = abuf->idesc;
57229 int cycles = 0;
57230 {
57231 int referenced = 0;
57232 int UNUSED insn_referenced = abuf->written;
57233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57234 }
57235 return cycles;
57236#undef FLD
57237}
57238
57239static int
57240model_simple_nudiv (SIM_CPU *current_cpu, void *sem_arg)
57241{
57242#define FLD(f) abuf->fields.sfmt_addcc.f
57243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57244 const IDESC * UNUSED idesc = abuf->idesc;
57245 int cycles = 0;
57246 {
57247 int referenced = 0;
57248 int UNUSED insn_referenced = abuf->written;
57249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57250 }
57251 return cycles;
57252#undef FLD
57253}
57254
57255static int
57256model_simple_smul (SIM_CPU *current_cpu, void *sem_arg)
57257{
57258#define FLD(f) abuf->fields.sfmt_smulcc.f
57259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57260 const IDESC * UNUSED idesc = abuf->idesc;
57261 int cycles = 0;
57262 {
57263 int referenced = 0;
57264 int UNUSED insn_referenced = abuf->written;
57265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57266 }
57267 return cycles;
57268#undef FLD
57269}
57270
57271static int
57272model_simple_umul (SIM_CPU *current_cpu, void *sem_arg)
57273{
57274#define FLD(f) abuf->fields.sfmt_smulcc.f
57275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57276 const IDESC * UNUSED idesc = abuf->idesc;
57277 int cycles = 0;
57278 {
57279 int referenced = 0;
57280 int UNUSED insn_referenced = abuf->written;
57281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57282 }
57283 return cycles;
57284#undef FLD
57285}
57286
57287static int
57288model_simple_sll (SIM_CPU *current_cpu, void *sem_arg)
57289{
57290#define FLD(f) abuf->fields.sfmt_addcc.f
57291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57292 const IDESC * UNUSED idesc = abuf->idesc;
57293 int cycles = 0;
57294 {
57295 int referenced = 0;
57296 int UNUSED insn_referenced = abuf->written;
57297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57298 }
57299 return cycles;
57300#undef FLD
57301}
57302
57303static int
57304model_simple_srl (SIM_CPU *current_cpu, void *sem_arg)
57305{
57306#define FLD(f) abuf->fields.sfmt_addcc.f
57307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57308 const IDESC * UNUSED idesc = abuf->idesc;
57309 int cycles = 0;
57310 {
57311 int referenced = 0;
57312 int UNUSED insn_referenced = abuf->written;
57313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57314 }
57315 return cycles;
57316#undef FLD
57317}
57318
57319static int
57320model_simple_sra (SIM_CPU *current_cpu, void *sem_arg)
57321{
57322#define FLD(f) abuf->fields.sfmt_addcc.f
57323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57324 const IDESC * UNUSED idesc = abuf->idesc;
57325 int cycles = 0;
57326 {
57327 int referenced = 0;
57328 int UNUSED insn_referenced = abuf->written;
57329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57330 }
57331 return cycles;
57332#undef FLD
57333}
57334
57335static int
57336model_simple_scan (SIM_CPU *current_cpu, void *sem_arg)
57337{
57338#define FLD(f) abuf->fields.sfmt_addcc.f
57339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57340 const IDESC * UNUSED idesc = abuf->idesc;
57341 int cycles = 0;
57342 {
57343 int referenced = 0;
57344 int UNUSED insn_referenced = abuf->written;
57345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57346 }
57347 return cycles;
57348#undef FLD
57349}
57350
57351static int
57352model_simple_cadd (SIM_CPU *current_cpu, void *sem_arg)
57353{
57354#define FLD(f) abuf->fields.sfmt_cswap.f
57355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57356 const IDESC * UNUSED idesc = abuf->idesc;
57357 int cycles = 0;
57358 {
57359 int referenced = 0;
57360 int UNUSED insn_referenced = abuf->written;
57361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57362 }
57363 return cycles;
57364#undef FLD
57365}
57366
57367static int
57368model_simple_csub (SIM_CPU *current_cpu, void *sem_arg)
57369{
57370#define FLD(f) abuf->fields.sfmt_cswap.f
57371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57372 const IDESC * UNUSED idesc = abuf->idesc;
57373 int cycles = 0;
57374 {
57375 int referenced = 0;
57376 int UNUSED insn_referenced = abuf->written;
57377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57378 }
57379 return cycles;
57380#undef FLD
57381}
57382
57383static int
57384model_simple_cand (SIM_CPU *current_cpu, void *sem_arg)
57385{
57386#define FLD(f) abuf->fields.sfmt_cswap.f
57387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57388 const IDESC * UNUSED idesc = abuf->idesc;
57389 int cycles = 0;
57390 {
57391 int referenced = 0;
57392 int UNUSED insn_referenced = abuf->written;
57393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57394 }
57395 return cycles;
57396#undef FLD
57397}
57398
57399static int
57400model_simple_cor (SIM_CPU *current_cpu, void *sem_arg)
57401{
57402#define FLD(f) abuf->fields.sfmt_cswap.f
57403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57404 const IDESC * UNUSED idesc = abuf->idesc;
57405 int cycles = 0;
57406 {
57407 int referenced = 0;
57408 int UNUSED insn_referenced = abuf->written;
57409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57410 }
57411 return cycles;
57412#undef FLD
57413}
57414
57415static int
57416model_simple_cxor (SIM_CPU *current_cpu, void *sem_arg)
57417{
57418#define FLD(f) abuf->fields.sfmt_cswap.f
57419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57420 const IDESC * UNUSED idesc = abuf->idesc;
57421 int cycles = 0;
57422 {
57423 int referenced = 0;
57424 int UNUSED insn_referenced = abuf->written;
57425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57426 }
57427 return cycles;
57428#undef FLD
57429}
57430
57431static int
57432model_simple_cnot (SIM_CPU *current_cpu, void *sem_arg)
57433{
57434#define FLD(f) abuf->fields.sfmt_cswap.f
57435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57436 const IDESC * UNUSED idesc = abuf->idesc;
57437 int cycles = 0;
57438 {
57439 int referenced = 0;
57440 int UNUSED insn_referenced = abuf->written;
57441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57442 }
57443 return cycles;
57444#undef FLD
57445}
57446
57447static int
57448model_simple_csmul (SIM_CPU *current_cpu, void *sem_arg)
57449{
57450#define FLD(f) abuf->fields.sfmt_clddu.f
57451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57452 const IDESC * UNUSED idesc = abuf->idesc;
57453 int cycles = 0;
57454 {
57455 int referenced = 0;
57456 int UNUSED insn_referenced = abuf->written;
57457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57458 }
57459 return cycles;
57460#undef FLD
57461}
57462
57463static int
57464model_simple_csdiv (SIM_CPU *current_cpu, void *sem_arg)
57465{
57466#define FLD(f) abuf->fields.sfmt_cswap.f
57467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57468 const IDESC * UNUSED idesc = abuf->idesc;
57469 int cycles = 0;
57470 {
57471 int referenced = 0;
57472 int UNUSED insn_referenced = abuf->written;
57473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57474 }
57475 return cycles;
57476#undef FLD
57477}
57478
57479static int
57480model_simple_cudiv (SIM_CPU *current_cpu, void *sem_arg)
57481{
57482#define FLD(f) abuf->fields.sfmt_cswap.f
57483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57484 const IDESC * UNUSED idesc = abuf->idesc;
57485 int cycles = 0;
57486 {
57487 int referenced = 0;
57488 int UNUSED insn_referenced = abuf->written;
57489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57490 }
57491 return cycles;
57492#undef FLD
57493}
57494
57495static int
57496model_simple_csll (SIM_CPU *current_cpu, void *sem_arg)
57497{
57498#define FLD(f) abuf->fields.sfmt_cswap.f
57499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57500 const IDESC * UNUSED idesc = abuf->idesc;
57501 int cycles = 0;
57502 {
57503 int referenced = 0;
57504 int UNUSED insn_referenced = abuf->written;
57505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57506 }
57507 return cycles;
57508#undef FLD
57509}
57510
57511static int
57512model_simple_csrl (SIM_CPU *current_cpu, void *sem_arg)
57513{
57514#define FLD(f) abuf->fields.sfmt_cswap.f
57515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57516 const IDESC * UNUSED idesc = abuf->idesc;
57517 int cycles = 0;
57518 {
57519 int referenced = 0;
57520 int UNUSED insn_referenced = abuf->written;
57521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57522 }
57523 return cycles;
57524#undef FLD
57525}
57526
57527static int
57528model_simple_csra (SIM_CPU *current_cpu, void *sem_arg)
57529{
57530#define FLD(f) abuf->fields.sfmt_cswap.f
57531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57532 const IDESC * UNUSED idesc = abuf->idesc;
57533 int cycles = 0;
57534 {
57535 int referenced = 0;
57536 int UNUSED insn_referenced = abuf->written;
57537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57538 }
57539 return cycles;
57540#undef FLD
57541}
57542
57543static int
57544model_simple_cscan (SIM_CPU *current_cpu, void *sem_arg)
57545{
57546#define FLD(f) abuf->fields.sfmt_cswap.f
57547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57548 const IDESC * UNUSED idesc = abuf->idesc;
57549 int cycles = 0;
57550 {
57551 int referenced = 0;
57552 int UNUSED insn_referenced = abuf->written;
57553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57554 }
57555 return cycles;
57556#undef FLD
57557}
57558
57559static int
57560model_simple_addcc (SIM_CPU *current_cpu, void *sem_arg)
57561{
57562#define FLD(f) abuf->fields.sfmt_addcc.f
57563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57564 const IDESC * UNUSED idesc = abuf->idesc;
57565 int cycles = 0;
57566 {
57567 int referenced = 0;
57568 int UNUSED insn_referenced = abuf->written;
57569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57570 }
57571 return cycles;
57572#undef FLD
57573}
57574
57575static int
57576model_simple_subcc (SIM_CPU *current_cpu, void *sem_arg)
57577{
57578#define FLD(f) abuf->fields.sfmt_addcc.f
57579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57580 const IDESC * UNUSED idesc = abuf->idesc;
57581 int cycles = 0;
57582 {
57583 int referenced = 0;
57584 int UNUSED insn_referenced = abuf->written;
57585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57586 }
57587 return cycles;
57588#undef FLD
57589}
57590
57591static int
57592model_simple_andcc (SIM_CPU *current_cpu, void *sem_arg)
57593{
57594#define FLD(f) abuf->fields.sfmt_addcc.f
57595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57596 const IDESC * UNUSED idesc = abuf->idesc;
57597 int cycles = 0;
57598 {
57599 int referenced = 0;
57600 int UNUSED insn_referenced = abuf->written;
57601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57602 }
57603 return cycles;
57604#undef FLD
57605}
57606
57607static int
57608model_simple_orcc (SIM_CPU *current_cpu, void *sem_arg)
57609{
57610#define FLD(f) abuf->fields.sfmt_addcc.f
57611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57612 const IDESC * UNUSED idesc = abuf->idesc;
57613 int cycles = 0;
57614 {
57615 int referenced = 0;
57616 int UNUSED insn_referenced = abuf->written;
57617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57618 }
57619 return cycles;
57620#undef FLD
57621}
57622
57623static int
57624model_simple_xorcc (SIM_CPU *current_cpu, void *sem_arg)
57625{
57626#define FLD(f) abuf->fields.sfmt_addcc.f
57627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57628 const IDESC * UNUSED idesc = abuf->idesc;
57629 int cycles = 0;
57630 {
57631 int referenced = 0;
57632 int UNUSED insn_referenced = abuf->written;
57633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57634 }
57635 return cycles;
57636#undef FLD
57637}
57638
57639static int
57640model_simple_sllcc (SIM_CPU *current_cpu, void *sem_arg)
57641{
57642#define FLD(f) abuf->fields.sfmt_addcc.f
57643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57644 const IDESC * UNUSED idesc = abuf->idesc;
57645 int cycles = 0;
57646 {
57647 int referenced = 0;
57648 int UNUSED insn_referenced = abuf->written;
57649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57650 }
57651 return cycles;
57652#undef FLD
57653}
57654
57655static int
57656model_simple_srlcc (SIM_CPU *current_cpu, void *sem_arg)
57657{
57658#define FLD(f) abuf->fields.sfmt_addcc.f
57659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57660 const IDESC * UNUSED idesc = abuf->idesc;
57661 int cycles = 0;
57662 {
57663 int referenced = 0;
57664 int UNUSED insn_referenced = abuf->written;
57665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57666 }
57667 return cycles;
57668#undef FLD
57669}
57670
57671static int
57672model_simple_sracc (SIM_CPU *current_cpu, void *sem_arg)
57673{
57674#define FLD(f) abuf->fields.sfmt_addcc.f
57675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57676 const IDESC * UNUSED idesc = abuf->idesc;
57677 int cycles = 0;
57678 {
57679 int referenced = 0;
57680 int UNUSED insn_referenced = abuf->written;
57681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57682 }
57683 return cycles;
57684#undef FLD
57685}
57686
57687static int
57688model_simple_smulcc (SIM_CPU *current_cpu, void *sem_arg)
57689{
57690#define FLD(f) abuf->fields.sfmt_smulcc.f
57691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57692 const IDESC * UNUSED idesc = abuf->idesc;
57693 int cycles = 0;
57694 {
57695 int referenced = 0;
57696 int UNUSED insn_referenced = abuf->written;
57697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57698 }
57699 return cycles;
57700#undef FLD
57701}
57702
57703static int
57704model_simple_umulcc (SIM_CPU *current_cpu, void *sem_arg)
57705{
57706#define FLD(f) abuf->fields.sfmt_smulcc.f
57707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57708 const IDESC * UNUSED idesc = abuf->idesc;
57709 int cycles = 0;
57710 {
57711 int referenced = 0;
57712 int UNUSED insn_referenced = abuf->written;
57713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57714 }
57715 return cycles;
57716#undef FLD
57717}
57718
57719static int
57720model_simple_caddcc (SIM_CPU *current_cpu, void *sem_arg)
57721{
57722#define FLD(f) abuf->fields.sfmt_caddcc.f
57723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57724 const IDESC * UNUSED idesc = abuf->idesc;
57725 int cycles = 0;
57726 {
57727 int referenced = 0;
57728 int UNUSED insn_referenced = abuf->written;
57729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57730 }
57731 return cycles;
57732#undef FLD
57733}
57734
57735static int
57736model_simple_csubcc (SIM_CPU *current_cpu, void *sem_arg)
57737{
57738#define FLD(f) abuf->fields.sfmt_caddcc.f
57739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57740 const IDESC * UNUSED idesc = abuf->idesc;
57741 int cycles = 0;
57742 {
57743 int referenced = 0;
57744 int UNUSED insn_referenced = abuf->written;
57745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57746 }
57747 return cycles;
57748#undef FLD
57749}
57750
57751static int
57752model_simple_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
57753{
57754#define FLD(f) abuf->fields.sfmt_csmulcc.f
57755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57756 const IDESC * UNUSED idesc = abuf->idesc;
57757 int cycles = 0;
57758 {
57759 int referenced = 0;
57760 int UNUSED insn_referenced = abuf->written;
57761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57762 }
57763 return cycles;
57764#undef FLD
57765}
57766
57767static int
57768model_simple_candcc (SIM_CPU *current_cpu, void *sem_arg)
57769{
57770#define FLD(f) abuf->fields.sfmt_caddcc.f
57771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57772 const IDESC * UNUSED idesc = abuf->idesc;
57773 int cycles = 0;
57774 {
57775 int referenced = 0;
57776 int UNUSED insn_referenced = abuf->written;
57777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57778 }
57779 return cycles;
57780#undef FLD
57781}
57782
57783static int
57784model_simple_corcc (SIM_CPU *current_cpu, void *sem_arg)
57785{
57786#define FLD(f) abuf->fields.sfmt_caddcc.f
57787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57788 const IDESC * UNUSED idesc = abuf->idesc;
57789 int cycles = 0;
57790 {
57791 int referenced = 0;
57792 int UNUSED insn_referenced = abuf->written;
57793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57794 }
57795 return cycles;
57796#undef FLD
57797}
57798
57799static int
57800model_simple_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
57801{
57802#define FLD(f) abuf->fields.sfmt_caddcc.f
57803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57804 const IDESC * UNUSED idesc = abuf->idesc;
57805 int cycles = 0;
57806 {
57807 int referenced = 0;
57808 int UNUSED insn_referenced = abuf->written;
57809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57810 }
57811 return cycles;
57812#undef FLD
57813}
57814
57815static int
57816model_simple_csllcc (SIM_CPU *current_cpu, void *sem_arg)
57817{
57818#define FLD(f) abuf->fields.sfmt_caddcc.f
57819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57820 const IDESC * UNUSED idesc = abuf->idesc;
57821 int cycles = 0;
57822 {
57823 int referenced = 0;
57824 int UNUSED insn_referenced = abuf->written;
57825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57826 }
57827 return cycles;
57828#undef FLD
57829}
57830
57831static int
57832model_simple_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
57833{
57834#define FLD(f) abuf->fields.sfmt_caddcc.f
57835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57836 const IDESC * UNUSED idesc = abuf->idesc;
57837 int cycles = 0;
57838 {
57839 int referenced = 0;
57840 int UNUSED insn_referenced = abuf->written;
57841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57842 }
57843 return cycles;
57844#undef FLD
57845}
57846
57847static int
57848model_simple_csracc (SIM_CPU *current_cpu, void *sem_arg)
57849{
57850#define FLD(f) abuf->fields.sfmt_caddcc.f
57851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57852 const IDESC * UNUSED idesc = abuf->idesc;
57853 int cycles = 0;
57854 {
57855 int referenced = 0;
57856 int UNUSED insn_referenced = abuf->written;
57857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57858 }
57859 return cycles;
57860#undef FLD
57861}
57862
57863static int
57864model_simple_addx (SIM_CPU *current_cpu, void *sem_arg)
57865{
57866#define FLD(f) abuf->fields.sfmt_addcc.f
57867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57868 const IDESC * UNUSED idesc = abuf->idesc;
57869 int cycles = 0;
57870 {
57871 int referenced = 0;
57872 int UNUSED insn_referenced = abuf->written;
57873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57874 }
57875 return cycles;
57876#undef FLD
57877}
57878
57879static int
57880model_simple_subx (SIM_CPU *current_cpu, void *sem_arg)
57881{
57882#define FLD(f) abuf->fields.sfmt_addcc.f
57883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57884 const IDESC * UNUSED idesc = abuf->idesc;
57885 int cycles = 0;
57886 {
57887 int referenced = 0;
57888 int UNUSED insn_referenced = abuf->written;
57889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57890 }
57891 return cycles;
57892#undef FLD
57893}
57894
57895static int
57896model_simple_addxcc (SIM_CPU *current_cpu, void *sem_arg)
57897{
57898#define FLD(f) abuf->fields.sfmt_addcc.f
57899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57900 const IDESC * UNUSED idesc = abuf->idesc;
57901 int cycles = 0;
57902 {
57903 int referenced = 0;
57904 int UNUSED insn_referenced = abuf->written;
57905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57906 }
57907 return cycles;
57908#undef FLD
57909}
57910
57911static int
57912model_simple_subxcc (SIM_CPU *current_cpu, void *sem_arg)
57913{
57914#define FLD(f) abuf->fields.sfmt_addcc.f
57915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57916 const IDESC * UNUSED idesc = abuf->idesc;
57917 int cycles = 0;
57918 {
57919 int referenced = 0;
57920 int UNUSED insn_referenced = abuf->written;
57921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57922 }
57923 return cycles;
57924#undef FLD
57925}
57926
57927static int
57928model_simple_addi (SIM_CPU *current_cpu, void *sem_arg)
57929{
57930#define FLD(f) abuf->fields.sfmt_swapi.f
57931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57932 const IDESC * UNUSED idesc = abuf->idesc;
57933 int cycles = 0;
57934 {
57935 int referenced = 0;
57936 int UNUSED insn_referenced = abuf->written;
57937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57938 }
57939 return cycles;
57940#undef FLD
57941}
57942
57943static int
57944model_simple_subi (SIM_CPU *current_cpu, void *sem_arg)
57945{
57946#define FLD(f) abuf->fields.sfmt_swapi.f
57947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57948 const IDESC * UNUSED idesc = abuf->idesc;
57949 int cycles = 0;
57950 {
57951 int referenced = 0;
57952 int UNUSED insn_referenced = abuf->written;
57953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57954 }
57955 return cycles;
57956#undef FLD
57957}
57958
57959static int
57960model_simple_andi (SIM_CPU *current_cpu, void *sem_arg)
57961{
57962#define FLD(f) abuf->fields.sfmt_swapi.f
57963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57964 const IDESC * UNUSED idesc = abuf->idesc;
57965 int cycles = 0;
57966 {
57967 int referenced = 0;
57968 int UNUSED insn_referenced = abuf->written;
57969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57970 }
57971 return cycles;
57972#undef FLD
57973}
57974
57975static int
57976model_simple_ori (SIM_CPU *current_cpu, void *sem_arg)
57977{
57978#define FLD(f) abuf->fields.sfmt_swapi.f
57979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57980 const IDESC * UNUSED idesc = abuf->idesc;
57981 int cycles = 0;
57982 {
57983 int referenced = 0;
57984 int UNUSED insn_referenced = abuf->written;
57985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57986 }
57987 return cycles;
57988#undef FLD
57989}
57990
57991static int
57992model_simple_xori (SIM_CPU *current_cpu, void *sem_arg)
57993{
57994#define FLD(f) abuf->fields.sfmt_swapi.f
57995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57996 const IDESC * UNUSED idesc = abuf->idesc;
57997 int cycles = 0;
57998 {
57999 int referenced = 0;
58000 int UNUSED insn_referenced = abuf->written;
58001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58002 }
58003 return cycles;
58004#undef FLD
58005}
58006
58007static int
58008model_simple_sdivi (SIM_CPU *current_cpu, void *sem_arg)
58009{
58010#define FLD(f) abuf->fields.sfmt_swapi.f
58011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58012 const IDESC * UNUSED idesc = abuf->idesc;
58013 int cycles = 0;
58014 {
58015 int referenced = 0;
58016 int UNUSED insn_referenced = abuf->written;
58017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58018 }
58019 return cycles;
58020#undef FLD
58021}
58022
58023static int
58024model_simple_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
58025{
58026#define FLD(f) abuf->fields.sfmt_swapi.f
58027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58028 const IDESC * UNUSED idesc = abuf->idesc;
58029 int cycles = 0;
58030 {
58031 int referenced = 0;
58032 int UNUSED insn_referenced = abuf->written;
58033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58034 }
58035 return cycles;
58036#undef FLD
58037}
58038
58039static int
58040model_simple_udivi (SIM_CPU *current_cpu, void *sem_arg)
58041{
58042#define FLD(f) abuf->fields.sfmt_swapi.f
58043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58044 const IDESC * UNUSED idesc = abuf->idesc;
58045 int cycles = 0;
58046 {
58047 int referenced = 0;
58048 int UNUSED insn_referenced = abuf->written;
58049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58050 }
58051 return cycles;
58052#undef FLD
58053}
58054
58055static int
58056model_simple_nudivi (SIM_CPU *current_cpu, void *sem_arg)
58057{
58058#define FLD(f) abuf->fields.sfmt_swapi.f
58059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58060 const IDESC * UNUSED idesc = abuf->idesc;
58061 int cycles = 0;
58062 {
58063 int referenced = 0;
58064 int UNUSED insn_referenced = abuf->written;
58065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58066 }
58067 return cycles;
58068#undef FLD
58069}
58070
58071static int
58072model_simple_smuli (SIM_CPU *current_cpu, void *sem_arg)
58073{
58074#define FLD(f) abuf->fields.sfmt_smuli.f
58075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58076 const IDESC * UNUSED idesc = abuf->idesc;
58077 int cycles = 0;
58078 {
58079 int referenced = 0;
58080 int UNUSED insn_referenced = abuf->written;
58081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58082 }
58083 return cycles;
58084#undef FLD
58085}
58086
58087static int
58088model_simple_umuli (SIM_CPU *current_cpu, void *sem_arg)
58089{
58090#define FLD(f) abuf->fields.sfmt_smuli.f
58091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58092 const IDESC * UNUSED idesc = abuf->idesc;
58093 int cycles = 0;
58094 {
58095 int referenced = 0;
58096 int UNUSED insn_referenced = abuf->written;
58097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58098 }
58099 return cycles;
58100#undef FLD
58101}
58102
58103static int
58104model_simple_slli (SIM_CPU *current_cpu, void *sem_arg)
58105{
58106#define FLD(f) abuf->fields.sfmt_swapi.f
58107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58108 const IDESC * UNUSED idesc = abuf->idesc;
58109 int cycles = 0;
58110 {
58111 int referenced = 0;
58112 int UNUSED insn_referenced = abuf->written;
58113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58114 }
58115 return cycles;
58116#undef FLD
58117}
58118
58119static int
58120model_simple_srli (SIM_CPU *current_cpu, void *sem_arg)
58121{
58122#define FLD(f) abuf->fields.sfmt_swapi.f
58123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58124 const IDESC * UNUSED idesc = abuf->idesc;
58125 int cycles = 0;
58126 {
58127 int referenced = 0;
58128 int UNUSED insn_referenced = abuf->written;
58129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58130 }
58131 return cycles;
58132#undef FLD
58133}
58134
58135static int
58136model_simple_srai (SIM_CPU *current_cpu, void *sem_arg)
58137{
58138#define FLD(f) abuf->fields.sfmt_swapi.f
58139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58140 const IDESC * UNUSED idesc = abuf->idesc;
58141 int cycles = 0;
58142 {
58143 int referenced = 0;
58144 int UNUSED insn_referenced = abuf->written;
58145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58146 }
58147 return cycles;
58148#undef FLD
58149}
58150
58151static int
58152model_simple_scani (SIM_CPU *current_cpu, void *sem_arg)
58153{
58154#define FLD(f) abuf->fields.sfmt_swapi.f
58155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58156 const IDESC * UNUSED idesc = abuf->idesc;
58157 int cycles = 0;
58158 {
58159 int referenced = 0;
58160 int UNUSED insn_referenced = abuf->written;
58161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58162 }
58163 return cycles;
58164#undef FLD
58165}
58166
58167static int
58168model_simple_addicc (SIM_CPU *current_cpu, void *sem_arg)
58169{
58170#define FLD(f) abuf->fields.sfmt_addicc.f
58171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58172 const IDESC * UNUSED idesc = abuf->idesc;
58173 int cycles = 0;
58174 {
58175 int referenced = 0;
58176 int UNUSED insn_referenced = abuf->written;
58177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58178 }
58179 return cycles;
58180#undef FLD
58181}
58182
58183static int
58184model_simple_subicc (SIM_CPU *current_cpu, void *sem_arg)
58185{
58186#define FLD(f) abuf->fields.sfmt_addicc.f
58187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58188 const IDESC * UNUSED idesc = abuf->idesc;
58189 int cycles = 0;
58190 {
58191 int referenced = 0;
58192 int UNUSED insn_referenced = abuf->written;
58193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58194 }
58195 return cycles;
58196#undef FLD
58197}
58198
58199static int
58200model_simple_andicc (SIM_CPU *current_cpu, void *sem_arg)
58201{
58202#define FLD(f) abuf->fields.sfmt_addicc.f
58203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58204 const IDESC * UNUSED idesc = abuf->idesc;
58205 int cycles = 0;
58206 {
58207 int referenced = 0;
58208 int UNUSED insn_referenced = abuf->written;
58209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58210 }
58211 return cycles;
58212#undef FLD
58213}
58214
58215static int
58216model_simple_oricc (SIM_CPU *current_cpu, void *sem_arg)
58217{
58218#define FLD(f) abuf->fields.sfmt_addicc.f
58219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58220 const IDESC * UNUSED idesc = abuf->idesc;
58221 int cycles = 0;
58222 {
58223 int referenced = 0;
58224 int UNUSED insn_referenced = abuf->written;
58225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58226 }
58227 return cycles;
58228#undef FLD
58229}
58230
58231static int
58232model_simple_xoricc (SIM_CPU *current_cpu, void *sem_arg)
58233{
58234#define FLD(f) abuf->fields.sfmt_addicc.f
58235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58236 const IDESC * UNUSED idesc = abuf->idesc;
58237 int cycles = 0;
58238 {
58239 int referenced = 0;
58240 int UNUSED insn_referenced = abuf->written;
58241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58242 }
58243 return cycles;
58244#undef FLD
58245}
58246
58247static int
58248model_simple_smulicc (SIM_CPU *current_cpu, void *sem_arg)
58249{
58250#define FLD(f) abuf->fields.sfmt_smulicc.f
58251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58252 const IDESC * UNUSED idesc = abuf->idesc;
58253 int cycles = 0;
58254 {
58255 int referenced = 0;
58256 int UNUSED insn_referenced = abuf->written;
58257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58258 }
58259 return cycles;
58260#undef FLD
58261}
58262
58263static int
58264model_simple_umulicc (SIM_CPU *current_cpu, void *sem_arg)
58265{
58266#define FLD(f) abuf->fields.sfmt_smulicc.f
58267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58268 const IDESC * UNUSED idesc = abuf->idesc;
58269 int cycles = 0;
58270 {
58271 int referenced = 0;
58272 int UNUSED insn_referenced = abuf->written;
58273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58274 }
58275 return cycles;
58276#undef FLD
58277}
58278
58279static int
58280model_simple_sllicc (SIM_CPU *current_cpu, void *sem_arg)
58281{
58282#define FLD(f) abuf->fields.sfmt_addicc.f
58283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58284 const IDESC * UNUSED idesc = abuf->idesc;
58285 int cycles = 0;
58286 {
58287 int referenced = 0;
58288 int UNUSED insn_referenced = abuf->written;
58289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58290 }
58291 return cycles;
58292#undef FLD
58293}
58294
58295static int
58296model_simple_srlicc (SIM_CPU *current_cpu, void *sem_arg)
58297{
58298#define FLD(f) abuf->fields.sfmt_addicc.f
58299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58300 const IDESC * UNUSED idesc = abuf->idesc;
58301 int cycles = 0;
58302 {
58303 int referenced = 0;
58304 int UNUSED insn_referenced = abuf->written;
58305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58306 }
58307 return cycles;
58308#undef FLD
58309}
58310
58311static int
58312model_simple_sraicc (SIM_CPU *current_cpu, void *sem_arg)
58313{
58314#define FLD(f) abuf->fields.sfmt_addicc.f
58315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58316 const IDESC * UNUSED idesc = abuf->idesc;
58317 int cycles = 0;
58318 {
58319 int referenced = 0;
58320 int UNUSED insn_referenced = abuf->written;
58321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58322 }
58323 return cycles;
58324#undef FLD
58325}
58326
58327static int
58328model_simple_addxi (SIM_CPU *current_cpu, void *sem_arg)
58329{
58330#define FLD(f) abuf->fields.sfmt_addicc.f
58331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58332 const IDESC * UNUSED idesc = abuf->idesc;
58333 int cycles = 0;
58334 {
58335 int referenced = 0;
58336 int UNUSED insn_referenced = abuf->written;
58337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58338 }
58339 return cycles;
58340#undef FLD
58341}
58342
58343static int
58344model_simple_subxi (SIM_CPU *current_cpu, void *sem_arg)
58345{
58346#define FLD(f) abuf->fields.sfmt_addicc.f
58347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58348 const IDESC * UNUSED idesc = abuf->idesc;
58349 int cycles = 0;
58350 {
58351 int referenced = 0;
58352 int UNUSED insn_referenced = abuf->written;
58353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58354 }
58355 return cycles;
58356#undef FLD
58357}
58358
58359static int
58360model_simple_addxicc (SIM_CPU *current_cpu, void *sem_arg)
58361{
58362#define FLD(f) abuf->fields.sfmt_addicc.f
58363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58364 const IDESC * UNUSED idesc = abuf->idesc;
58365 int cycles = 0;
58366 {
58367 int referenced = 0;
58368 int UNUSED insn_referenced = abuf->written;
58369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58370 }
58371 return cycles;
58372#undef FLD
58373}
58374
58375static int
58376model_simple_subxicc (SIM_CPU *current_cpu, void *sem_arg)
58377{
58378#define FLD(f) abuf->fields.sfmt_addicc.f
58379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58380 const IDESC * UNUSED idesc = abuf->idesc;
58381 int cycles = 0;
58382 {
58383 int referenced = 0;
58384 int UNUSED insn_referenced = abuf->written;
58385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58386 }
58387 return cycles;
58388#undef FLD
58389}
58390
58391static int
58392model_simple_cmpb (SIM_CPU *current_cpu, void *sem_arg)
58393{
58394#define FLD(f) abuf->fields.sfmt_smulcc.f
58395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58396 const IDESC * UNUSED idesc = abuf->idesc;
58397 int cycles = 0;
58398 {
58399 int referenced = 0;
58400 int UNUSED insn_referenced = abuf->written;
58401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58402 }
58403 return cycles;
58404#undef FLD
58405}
58406
58407static int
58408model_simple_cmpba (SIM_CPU *current_cpu, void *sem_arg)
58409{
58410#define FLD(f) abuf->fields.sfmt_smulcc.f
58411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58412 const IDESC * UNUSED idesc = abuf->idesc;
58413 int cycles = 0;
58414 {
58415 int referenced = 0;
58416 int UNUSED insn_referenced = abuf->written;
58417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58418 }
58419 return cycles;
58420#undef FLD
58421}
58422
58423static int
58424model_simple_setlo (SIM_CPU *current_cpu, void *sem_arg)
58425{
58426#define FLD(f) abuf->fields.sfmt_setlo.f
58427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58428 const IDESC * UNUSED idesc = abuf->idesc;
58429 int cycles = 0;
58430 {
58431 int referenced = 0;
58432 int UNUSED insn_referenced = abuf->written;
58433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58434 }
58435 return cycles;
58436#undef FLD
58437}
58438
58439static int
58440model_simple_sethi (SIM_CPU *current_cpu, void *sem_arg)
58441{
58442#define FLD(f) abuf->fields.sfmt_sethi.f
58443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58444 const IDESC * UNUSED idesc = abuf->idesc;
58445 int cycles = 0;
58446 {
58447 int referenced = 0;
58448 int UNUSED insn_referenced = abuf->written;
58449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58450 }
58451 return cycles;
58452#undef FLD
58453}
58454
58455static int
58456model_simple_setlos (SIM_CPU *current_cpu, void *sem_arg)
58457{
58458#define FLD(f) abuf->fields.sfmt_setlos.f
58459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58460 const IDESC * UNUSED idesc = abuf->idesc;
58461 int cycles = 0;
58462 {
58463 int referenced = 0;
58464 int UNUSED insn_referenced = abuf->written;
58465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58466 }
58467 return cycles;
58468#undef FLD
58469}
58470
58471static int
58472model_simple_ldsb (SIM_CPU *current_cpu, void *sem_arg)
58473{
58474#define FLD(f) abuf->fields.sfmt_addcc.f
58475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58476 const IDESC * UNUSED idesc = abuf->idesc;
58477 int cycles = 0;
58478 {
58479 int referenced = 0;
58480 int UNUSED insn_referenced = abuf->written;
58481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58482 }
58483 return cycles;
58484#undef FLD
58485}
58486
58487static int
58488model_simple_ldub (SIM_CPU *current_cpu, void *sem_arg)
58489{
58490#define FLD(f) abuf->fields.sfmt_addcc.f
58491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58492 const IDESC * UNUSED idesc = abuf->idesc;
58493 int cycles = 0;
58494 {
58495 int referenced = 0;
58496 int UNUSED insn_referenced = abuf->written;
58497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58498 }
58499 return cycles;
58500#undef FLD
58501}
58502
58503static int
58504model_simple_ldsh (SIM_CPU *current_cpu, void *sem_arg)
58505{
58506#define FLD(f) abuf->fields.sfmt_addcc.f
58507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58508 const IDESC * UNUSED idesc = abuf->idesc;
58509 int cycles = 0;
58510 {
58511 int referenced = 0;
58512 int UNUSED insn_referenced = abuf->written;
58513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58514 }
58515 return cycles;
58516#undef FLD
58517}
58518
58519static int
58520model_simple_lduh (SIM_CPU *current_cpu, void *sem_arg)
58521{
58522#define FLD(f) abuf->fields.sfmt_addcc.f
58523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58524 const IDESC * UNUSED idesc = abuf->idesc;
58525 int cycles = 0;
58526 {
58527 int referenced = 0;
58528 int UNUSED insn_referenced = abuf->written;
58529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58530 }
58531 return cycles;
58532#undef FLD
58533}
58534
58535static int
58536model_simple_ld (SIM_CPU *current_cpu, void *sem_arg)
58537{
58538#define FLD(f) abuf->fields.sfmt_addcc.f
58539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58540 const IDESC * UNUSED idesc = abuf->idesc;
58541 int cycles = 0;
58542 {
58543 int referenced = 0;
58544 int UNUSED insn_referenced = abuf->written;
58545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58546 }
58547 return cycles;
58548#undef FLD
58549}
58550
58551static int
58552model_simple_ldbf (SIM_CPU *current_cpu, void *sem_arg)
58553{
58554#define FLD(f) abuf->fields.sfmt_cldbfu.f
58555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58556 const IDESC * UNUSED idesc = abuf->idesc;
58557 int cycles = 0;
58558 {
58559 int referenced = 0;
58560 int UNUSED insn_referenced = abuf->written;
58561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58562 }
58563 return cycles;
58564#undef FLD
58565}
58566
58567static int
58568model_simple_ldhf (SIM_CPU *current_cpu, void *sem_arg)
58569{
58570#define FLD(f) abuf->fields.sfmt_cldbfu.f
58571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58572 const IDESC * UNUSED idesc = abuf->idesc;
58573 int cycles = 0;
58574 {
58575 int referenced = 0;
58576 int UNUSED insn_referenced = abuf->written;
58577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58578 }
58579 return cycles;
58580#undef FLD
58581}
58582
58583static int
58584model_simple_ldf (SIM_CPU *current_cpu, void *sem_arg)
58585{
58586#define FLD(f) abuf->fields.sfmt_cldbfu.f
58587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58588 const IDESC * UNUSED idesc = abuf->idesc;
58589 int cycles = 0;
58590 {
58591 int referenced = 0;
58592 int UNUSED insn_referenced = abuf->written;
58593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58594 }
58595 return cycles;
58596#undef FLD
58597}
58598
58599static int
58600model_simple_ldc (SIM_CPU *current_cpu, void *sem_arg)
58601{
58602#define FLD(f) abuf->fields.sfmt_ldcu.f
58603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58604 const IDESC * UNUSED idesc = abuf->idesc;
58605 int cycles = 0;
58606 {
58607 int referenced = 0;
58608 int UNUSED insn_referenced = abuf->written;
58609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58610 }
58611 return cycles;
58612#undef FLD
58613}
58614
58615static int
58616model_simple_nldsb (SIM_CPU *current_cpu, void *sem_arg)
58617{
58618#define FLD(f) abuf->fields.sfmt_addcc.f
58619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58620 const IDESC * UNUSED idesc = abuf->idesc;
58621 int cycles = 0;
58622 {
58623 int referenced = 0;
58624 int UNUSED insn_referenced = abuf->written;
58625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58626 }
58627 return cycles;
58628#undef FLD
58629}
58630
58631static int
58632model_simple_nldub (SIM_CPU *current_cpu, void *sem_arg)
58633{
58634#define FLD(f) abuf->fields.sfmt_addcc.f
58635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58636 const IDESC * UNUSED idesc = abuf->idesc;
58637 int cycles = 0;
58638 {
58639 int referenced = 0;
58640 int UNUSED insn_referenced = abuf->written;
58641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58642 }
58643 return cycles;
58644#undef FLD
58645}
58646
58647static int
58648model_simple_nldsh (SIM_CPU *current_cpu, void *sem_arg)
58649{
58650#define FLD(f) abuf->fields.sfmt_addcc.f
58651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58652 const IDESC * UNUSED idesc = abuf->idesc;
58653 int cycles = 0;
58654 {
58655 int referenced = 0;
58656 int UNUSED insn_referenced = abuf->written;
58657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58658 }
58659 return cycles;
58660#undef FLD
58661}
58662
58663static int
58664model_simple_nlduh (SIM_CPU *current_cpu, void *sem_arg)
58665{
58666#define FLD(f) abuf->fields.sfmt_addcc.f
58667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58668 const IDESC * UNUSED idesc = abuf->idesc;
58669 int cycles = 0;
58670 {
58671 int referenced = 0;
58672 int UNUSED insn_referenced = abuf->written;
58673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58674 }
58675 return cycles;
58676#undef FLD
58677}
58678
58679static int
58680model_simple_nld (SIM_CPU *current_cpu, void *sem_arg)
58681{
58682#define FLD(f) abuf->fields.sfmt_addcc.f
58683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58684 const IDESC * UNUSED idesc = abuf->idesc;
58685 int cycles = 0;
58686 {
58687 int referenced = 0;
58688 int UNUSED insn_referenced = abuf->written;
58689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58690 }
58691 return cycles;
58692#undef FLD
58693}
58694
58695static int
58696model_simple_nldbf (SIM_CPU *current_cpu, void *sem_arg)
58697{
58698#define FLD(f) abuf->fields.sfmt_cldbfu.f
58699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58700 const IDESC * UNUSED idesc = abuf->idesc;
58701 int cycles = 0;
58702 {
58703 int referenced = 0;
58704 int UNUSED insn_referenced = abuf->written;
58705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58706 }
58707 return cycles;
58708#undef FLD
58709}
58710
58711static int
58712model_simple_nldhf (SIM_CPU *current_cpu, void *sem_arg)
58713{
58714#define FLD(f) abuf->fields.sfmt_cldbfu.f
58715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58716 const IDESC * UNUSED idesc = abuf->idesc;
58717 int cycles = 0;
58718 {
58719 int referenced = 0;
58720 int UNUSED insn_referenced = abuf->written;
58721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58722 }
58723 return cycles;
58724#undef FLD
58725}
58726
58727static int
58728model_simple_nldf (SIM_CPU *current_cpu, void *sem_arg)
58729{
58730#define FLD(f) abuf->fields.sfmt_cldbfu.f
58731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58732 const IDESC * UNUSED idesc = abuf->idesc;
58733 int cycles = 0;
58734 {
58735 int referenced = 0;
58736 int UNUSED insn_referenced = abuf->written;
58737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58738 }
58739 return cycles;
58740#undef FLD
58741}
58742
58743static int
58744model_simple_ldd (SIM_CPU *current_cpu, void *sem_arg)
58745{
58746#define FLD(f) abuf->fields.sfmt_smulcc.f
58747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58748 const IDESC * UNUSED idesc = abuf->idesc;
58749 int cycles = 0;
58750 {
58751 int referenced = 0;
58752 int UNUSED insn_referenced = abuf->written;
58753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58754 }
58755 return cycles;
58756#undef FLD
58757}
58758
58759static int
58760model_simple_lddf (SIM_CPU *current_cpu, void *sem_arg)
58761{
58762#define FLD(f) abuf->fields.sfmt_clddfu.f
58763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58764 const IDESC * UNUSED idesc = abuf->idesc;
58765 int cycles = 0;
58766 {
58767 int referenced = 0;
58768 int UNUSED insn_referenced = abuf->written;
58769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58770 }
58771 return cycles;
58772#undef FLD
58773}
58774
58775static int
58776model_simple_lddc (SIM_CPU *current_cpu, void *sem_arg)
58777{
58778#define FLD(f) abuf->fields.sfmt_lddcu.f
58779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58780 const IDESC * UNUSED idesc = abuf->idesc;
58781 int cycles = 0;
58782 {
58783 int referenced = 0;
58784 int UNUSED insn_referenced = abuf->written;
58785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58786 }
58787 return cycles;
58788#undef FLD
58789}
58790
58791static int
58792model_simple_nldd (SIM_CPU *current_cpu, void *sem_arg)
58793{
58794#define FLD(f) abuf->fields.sfmt_smulcc.f
58795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58796 const IDESC * UNUSED idesc = abuf->idesc;
58797 int cycles = 0;
58798 {
58799 int referenced = 0;
58800 int UNUSED insn_referenced = abuf->written;
58801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58802 }
58803 return cycles;
58804#undef FLD
58805}
58806
58807static int
58808model_simple_nlddf (SIM_CPU *current_cpu, void *sem_arg)
58809{
58810#define FLD(f) abuf->fields.sfmt_clddfu.f
58811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58812 const IDESC * UNUSED idesc = abuf->idesc;
58813 int cycles = 0;
58814 {
58815 int referenced = 0;
58816 int UNUSED insn_referenced = abuf->written;
58817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58818 }
58819 return cycles;
58820#undef FLD
58821}
58822
58823static int
58824model_simple_ldq (SIM_CPU *current_cpu, void *sem_arg)
58825{
58826#define FLD(f) abuf->fields.sfmt_smulcc.f
58827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58828 const IDESC * UNUSED idesc = abuf->idesc;
58829 int cycles = 0;
58830 {
58831 int referenced = 0;
58832 int UNUSED insn_referenced = abuf->written;
58833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58834 }
58835 return cycles;
58836#undef FLD
58837}
58838
58839static int
58840model_simple_ldqf (SIM_CPU *current_cpu, void *sem_arg)
58841{
58842#define FLD(f) abuf->fields.sfmt_cstdfu.f
58843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58844 const IDESC * UNUSED idesc = abuf->idesc;
58845 int cycles = 0;
58846 {
58847 int referenced = 0;
58848 int UNUSED insn_referenced = abuf->written;
58849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58850 }
58851 return cycles;
58852#undef FLD
58853}
58854
58855static int
58856model_simple_ldqc (SIM_CPU *current_cpu, void *sem_arg)
58857{
58858#define FLD(f) abuf->fields.sfmt_stdcu.f
58859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58860 const IDESC * UNUSED idesc = abuf->idesc;
58861 int cycles = 0;
58862 {
58863 int referenced = 0;
58864 int UNUSED insn_referenced = abuf->written;
58865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58866 }
58867 return cycles;
58868#undef FLD
58869}
58870
58871static int
58872model_simple_nldq (SIM_CPU *current_cpu, void *sem_arg)
58873{
58874#define FLD(f) abuf->fields.sfmt_smulcc.f
58875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58876 const IDESC * UNUSED idesc = abuf->idesc;
58877 int cycles = 0;
58878 {
58879 int referenced = 0;
58880 int UNUSED insn_referenced = abuf->written;
58881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58882 }
58883 return cycles;
58884#undef FLD
58885}
58886
58887static int
58888model_simple_nldqf (SIM_CPU *current_cpu, void *sem_arg)
58889{
58890#define FLD(f) abuf->fields.sfmt_cstdfu.f
58891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58892 const IDESC * UNUSED idesc = abuf->idesc;
58893 int cycles = 0;
58894 {
58895 int referenced = 0;
58896 int UNUSED insn_referenced = abuf->written;
58897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58898 }
58899 return cycles;
58900#undef FLD
58901}
58902
58903static int
58904model_simple_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
58905{
58906#define FLD(f) abuf->fields.sfmt_cldsbu.f
58907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58908 const IDESC * UNUSED idesc = abuf->idesc;
58909 int cycles = 0;
58910 {
58911 int referenced = 0;
58912 int UNUSED insn_referenced = abuf->written;
58913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58914 }
58915 return cycles;
58916#undef FLD
58917}
58918
58919static int
58920model_simple_ldubu (SIM_CPU *current_cpu, void *sem_arg)
58921{
58922#define FLD(f) abuf->fields.sfmt_cldsbu.f
58923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58924 const IDESC * UNUSED idesc = abuf->idesc;
58925 int cycles = 0;
58926 {
58927 int referenced = 0;
58928 int UNUSED insn_referenced = abuf->written;
58929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58930 }
58931 return cycles;
58932#undef FLD
58933}
58934
58935static int
58936model_simple_ldshu (SIM_CPU *current_cpu, void *sem_arg)
58937{
58938#define FLD(f) abuf->fields.sfmt_cldsbu.f
58939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58940 const IDESC * UNUSED idesc = abuf->idesc;
58941 int cycles = 0;
58942 {
58943 int referenced = 0;
58944 int UNUSED insn_referenced = abuf->written;
58945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58946 }
58947 return cycles;
58948#undef FLD
58949}
58950
58951static int
58952model_simple_lduhu (SIM_CPU *current_cpu, void *sem_arg)
58953{
58954#define FLD(f) abuf->fields.sfmt_cldsbu.f
58955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58956 const IDESC * UNUSED idesc = abuf->idesc;
58957 int cycles = 0;
58958 {
58959 int referenced = 0;
58960 int UNUSED insn_referenced = abuf->written;
58961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58962 }
58963 return cycles;
58964#undef FLD
58965}
58966
58967static int
58968model_simple_ldu (SIM_CPU *current_cpu, void *sem_arg)
58969{
58970#define FLD(f) abuf->fields.sfmt_cldsbu.f
58971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58972 const IDESC * UNUSED idesc = abuf->idesc;
58973 int cycles = 0;
58974 {
58975 int referenced = 0;
58976 int UNUSED insn_referenced = abuf->written;
58977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58978 }
58979 return cycles;
58980#undef FLD
58981}
58982
58983static int
58984model_simple_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
58985{
58986#define FLD(f) abuf->fields.sfmt_cldsbu.f
58987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58988 const IDESC * UNUSED idesc = abuf->idesc;
58989 int cycles = 0;
58990 {
58991 int referenced = 0;
58992 int UNUSED insn_referenced = abuf->written;
58993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58994 }
58995 return cycles;
58996#undef FLD
58997}
58998
58999static int
59000model_simple_nldubu (SIM_CPU *current_cpu, void *sem_arg)
59001{
59002#define FLD(f) abuf->fields.sfmt_cldsbu.f
59003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59004 const IDESC * UNUSED idesc = abuf->idesc;
59005 int cycles = 0;
59006 {
59007 int referenced = 0;
59008 int UNUSED insn_referenced = abuf->written;
59009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59010 }
59011 return cycles;
59012#undef FLD
59013}
59014
59015static int
59016model_simple_nldshu (SIM_CPU *current_cpu, void *sem_arg)
59017{
59018#define FLD(f) abuf->fields.sfmt_cldsbu.f
59019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59020 const IDESC * UNUSED idesc = abuf->idesc;
59021 int cycles = 0;
59022 {
59023 int referenced = 0;
59024 int UNUSED insn_referenced = abuf->written;
59025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59026 }
59027 return cycles;
59028#undef FLD
59029}
59030
59031static int
59032model_simple_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
59033{
59034#define FLD(f) abuf->fields.sfmt_cldsbu.f
59035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59036 const IDESC * UNUSED idesc = abuf->idesc;
59037 int cycles = 0;
59038 {
59039 int referenced = 0;
59040 int UNUSED insn_referenced = abuf->written;
59041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59042 }
59043 return cycles;
59044#undef FLD
59045}
59046
59047static int
59048model_simple_nldu (SIM_CPU *current_cpu, void *sem_arg)
59049{
59050#define FLD(f) abuf->fields.sfmt_cldsbu.f
59051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59052 const IDESC * UNUSED idesc = abuf->idesc;
59053 int cycles = 0;
59054 {
59055 int referenced = 0;
59056 int UNUSED insn_referenced = abuf->written;
59057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59058 }
59059 return cycles;
59060#undef FLD
59061}
59062
59063static int
59064model_simple_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
59065{
59066#define FLD(f) abuf->fields.sfmt_cldbfu.f
59067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59068 const IDESC * UNUSED idesc = abuf->idesc;
59069 int cycles = 0;
59070 {
59071 int referenced = 0;
59072 int UNUSED insn_referenced = abuf->written;
59073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59074 }
59075 return cycles;
59076#undef FLD
59077}
59078
59079static int
59080model_simple_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
59081{
59082#define FLD(f) abuf->fields.sfmt_cldbfu.f
59083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59084 const IDESC * UNUSED idesc = abuf->idesc;
59085 int cycles = 0;
59086 {
59087 int referenced = 0;
59088 int UNUSED insn_referenced = abuf->written;
59089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59090 }
59091 return cycles;
59092#undef FLD
59093}
59094
59095static int
59096model_simple_ldfu (SIM_CPU *current_cpu, void *sem_arg)
59097{
59098#define FLD(f) abuf->fields.sfmt_cldbfu.f
59099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59100 const IDESC * UNUSED idesc = abuf->idesc;
59101 int cycles = 0;
59102 {
59103 int referenced = 0;
59104 int UNUSED insn_referenced = abuf->written;
59105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59106 }
59107 return cycles;
59108#undef FLD
59109}
59110
59111static int
59112model_simple_ldcu (SIM_CPU *current_cpu, void *sem_arg)
59113{
59114#define FLD(f) abuf->fields.sfmt_ldcu.f
59115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59116 const IDESC * UNUSED idesc = abuf->idesc;
59117 int cycles = 0;
59118 {
59119 int referenced = 0;
59120 int UNUSED insn_referenced = abuf->written;
59121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59122 }
59123 return cycles;
59124#undef FLD
59125}
59126
59127static int
59128model_simple_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
59129{
59130#define FLD(f) abuf->fields.sfmt_cldbfu.f
59131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59132 const IDESC * UNUSED idesc = abuf->idesc;
59133 int cycles = 0;
59134 {
59135 int referenced = 0;
59136 int UNUSED insn_referenced = abuf->written;
59137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59138 }
59139 return cycles;
59140#undef FLD
59141}
59142
59143static int
59144model_simple_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
59145{
59146#define FLD(f) abuf->fields.sfmt_cldbfu.f
59147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59148 const IDESC * UNUSED idesc = abuf->idesc;
59149 int cycles = 0;
59150 {
59151 int referenced = 0;
59152 int UNUSED insn_referenced = abuf->written;
59153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59154 }
59155 return cycles;
59156#undef FLD
59157}
59158
59159static int
59160model_simple_nldfu (SIM_CPU *current_cpu, void *sem_arg)
59161{
59162#define FLD(f) abuf->fields.sfmt_cldbfu.f
59163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59164 const IDESC * UNUSED idesc = abuf->idesc;
59165 int cycles = 0;
59166 {
59167 int referenced = 0;
59168 int UNUSED insn_referenced = abuf->written;
59169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59170 }
59171 return cycles;
59172#undef FLD
59173}
59174
59175static int
59176model_simple_lddu (SIM_CPU *current_cpu, void *sem_arg)
59177{
59178#define FLD(f) abuf->fields.sfmt_clddu.f
59179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59180 const IDESC * UNUSED idesc = abuf->idesc;
59181 int cycles = 0;
59182 {
59183 int referenced = 0;
59184 int UNUSED insn_referenced = abuf->written;
59185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59186 }
59187 return cycles;
59188#undef FLD
59189}
59190
59191static int
59192model_simple_nlddu (SIM_CPU *current_cpu, void *sem_arg)
59193{
59194#define FLD(f) abuf->fields.sfmt_clddu.f
59195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59196 const IDESC * UNUSED idesc = abuf->idesc;
59197 int cycles = 0;
59198 {
59199 int referenced = 0;
59200 int UNUSED insn_referenced = abuf->written;
59201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59202 }
59203 return cycles;
59204#undef FLD
59205}
59206
59207static int
59208model_simple_lddfu (SIM_CPU *current_cpu, void *sem_arg)
59209{
59210#define FLD(f) abuf->fields.sfmt_clddfu.f
59211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59212 const IDESC * UNUSED idesc = abuf->idesc;
59213 int cycles = 0;
59214 {
59215 int referenced = 0;
59216 int UNUSED insn_referenced = abuf->written;
59217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59218 }
59219 return cycles;
59220#undef FLD
59221}
59222
59223static int
59224model_simple_lddcu (SIM_CPU *current_cpu, void *sem_arg)
59225{
59226#define FLD(f) abuf->fields.sfmt_lddcu.f
59227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59228 const IDESC * UNUSED idesc = abuf->idesc;
59229 int cycles = 0;
59230 {
59231 int referenced = 0;
59232 int UNUSED insn_referenced = abuf->written;
59233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59234 }
59235 return cycles;
59236#undef FLD
59237}
59238
59239static int
59240model_simple_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
59241{
59242#define FLD(f) abuf->fields.sfmt_clddfu.f
59243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59244 const IDESC * UNUSED idesc = abuf->idesc;
59245 int cycles = 0;
59246 {
59247 int referenced = 0;
59248 int UNUSED insn_referenced = abuf->written;
59249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59250 }
59251 return cycles;
59252#undef FLD
59253}
59254
59255static int
59256model_simple_ldqu (SIM_CPU *current_cpu, void *sem_arg)
59257{
59258#define FLD(f) abuf->fields.sfmt_cstdu.f
59259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59260 const IDESC * UNUSED idesc = abuf->idesc;
59261 int cycles = 0;
59262 {
59263 int referenced = 0;
59264 int UNUSED insn_referenced = abuf->written;
59265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59266 }
59267 return cycles;
59268#undef FLD
59269}
59270
59271static int
59272model_simple_nldqu (SIM_CPU *current_cpu, void *sem_arg)
59273{
59274#define FLD(f) abuf->fields.sfmt_cstdu.f
59275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59276 const IDESC * UNUSED idesc = abuf->idesc;
59277 int cycles = 0;
59278 {
59279 int referenced = 0;
59280 int UNUSED insn_referenced = abuf->written;
59281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59282 }
59283 return cycles;
59284#undef FLD
59285}
59286
59287static int
59288model_simple_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
59289{
59290#define FLD(f) abuf->fields.sfmt_cstdfu.f
59291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59292 const IDESC * UNUSED idesc = abuf->idesc;
59293 int cycles = 0;
59294 {
59295 int referenced = 0;
59296 int UNUSED insn_referenced = abuf->written;
59297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59298 }
59299 return cycles;
59300#undef FLD
59301}
59302
59303static int
59304model_simple_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
59305{
59306#define FLD(f) abuf->fields.sfmt_stdcu.f
59307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59308 const IDESC * UNUSED idesc = abuf->idesc;
59309 int cycles = 0;
59310 {
59311 int referenced = 0;
59312 int UNUSED insn_referenced = abuf->written;
59313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59314 }
59315 return cycles;
59316#undef FLD
59317}
59318
59319static int
59320model_simple_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
59321{
59322#define FLD(f) abuf->fields.sfmt_cstdfu.f
59323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59324 const IDESC * UNUSED idesc = abuf->idesc;
59325 int cycles = 0;
59326 {
59327 int referenced = 0;
59328 int UNUSED insn_referenced = abuf->written;
59329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59330 }
59331 return cycles;
59332#undef FLD
59333}
59334
59335static int
59336model_simple_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
59337{
59338#define FLD(f) abuf->fields.sfmt_swapi.f
59339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59340 const IDESC * UNUSED idesc = abuf->idesc;
59341 int cycles = 0;
59342 {
59343 int referenced = 0;
59344 int UNUSED insn_referenced = abuf->written;
59345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59346 }
59347 return cycles;
59348#undef FLD
59349}
59350
59351static int
59352model_simple_ldshi (SIM_CPU *current_cpu, void *sem_arg)
59353{
59354#define FLD(f) abuf->fields.sfmt_swapi.f
59355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59356 const IDESC * UNUSED idesc = abuf->idesc;
59357 int cycles = 0;
59358 {
59359 int referenced = 0;
59360 int UNUSED insn_referenced = abuf->written;
59361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59362 }
59363 return cycles;
59364#undef FLD
59365}
59366
59367static int
59368model_simple_ldi (SIM_CPU *current_cpu, void *sem_arg)
59369{
59370#define FLD(f) abuf->fields.sfmt_swapi.f
59371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59372 const IDESC * UNUSED idesc = abuf->idesc;
59373 int cycles = 0;
59374 {
59375 int referenced = 0;
59376 int UNUSED insn_referenced = abuf->written;
59377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59378 }
59379 return cycles;
59380#undef FLD
59381}
59382
59383static int
59384model_simple_ldubi (SIM_CPU *current_cpu, void *sem_arg)
59385{
59386#define FLD(f) abuf->fields.sfmt_swapi.f
59387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59388 const IDESC * UNUSED idesc = abuf->idesc;
59389 int cycles = 0;
59390 {
59391 int referenced = 0;
59392 int UNUSED insn_referenced = abuf->written;
59393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59394 }
59395 return cycles;
59396#undef FLD
59397}
59398
59399static int
59400model_simple_lduhi (SIM_CPU *current_cpu, void *sem_arg)
59401{
59402#define FLD(f) abuf->fields.sfmt_swapi.f
59403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59404 const IDESC * UNUSED idesc = abuf->idesc;
59405 int cycles = 0;
59406 {
59407 int referenced = 0;
59408 int UNUSED insn_referenced = abuf->written;
59409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59410 }
59411 return cycles;
59412#undef FLD
59413}
59414
59415static int
59416model_simple_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
59417{
59418#define FLD(f) abuf->fields.sfmt_ldbfi.f
59419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59420 const IDESC * UNUSED idesc = abuf->idesc;
59421 int cycles = 0;
59422 {
59423 int referenced = 0;
59424 int UNUSED insn_referenced = abuf->written;
59425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59426 }
59427 return cycles;
59428#undef FLD
59429}
59430
59431static int
59432model_simple_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
59433{
59434#define FLD(f) abuf->fields.sfmt_ldbfi.f
59435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59436 const IDESC * UNUSED idesc = abuf->idesc;
59437 int cycles = 0;
59438 {
59439 int referenced = 0;
59440 int UNUSED insn_referenced = abuf->written;
59441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59442 }
59443 return cycles;
59444#undef FLD
59445}
59446
59447static int
59448model_simple_ldfi (SIM_CPU *current_cpu, void *sem_arg)
59449{
59450#define FLD(f) abuf->fields.sfmt_ldbfi.f
59451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59452 const IDESC * UNUSED idesc = abuf->idesc;
59453 int cycles = 0;
59454 {
59455 int referenced = 0;
59456 int UNUSED insn_referenced = abuf->written;
59457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59458 }
59459 return cycles;
59460#undef FLD
59461}
59462
59463static int
59464model_simple_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
59465{
59466#define FLD(f) abuf->fields.sfmt_swapi.f
59467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59468 const IDESC * UNUSED idesc = abuf->idesc;
59469 int cycles = 0;
59470 {
59471 int referenced = 0;
59472 int UNUSED insn_referenced = abuf->written;
59473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59474 }
59475 return cycles;
59476#undef FLD
59477}
59478
59479static int
59480model_simple_nldubi (SIM_CPU *current_cpu, void *sem_arg)
59481{
59482#define FLD(f) abuf->fields.sfmt_swapi.f
59483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59484 const IDESC * UNUSED idesc = abuf->idesc;
59485 int cycles = 0;
59486 {
59487 int referenced = 0;
59488 int UNUSED insn_referenced = abuf->written;
59489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59490 }
59491 return cycles;
59492#undef FLD
59493}
59494
59495static int
59496model_simple_nldshi (SIM_CPU *current_cpu, void *sem_arg)
59497{
59498#define FLD(f) abuf->fields.sfmt_swapi.f
59499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59500 const IDESC * UNUSED idesc = abuf->idesc;
59501 int cycles = 0;
59502 {
59503 int referenced = 0;
59504 int UNUSED insn_referenced = abuf->written;
59505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59506 }
59507 return cycles;
59508#undef FLD
59509}
59510
59511static int
59512model_simple_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
59513{
59514#define FLD(f) abuf->fields.sfmt_swapi.f
59515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59516 const IDESC * UNUSED idesc = abuf->idesc;
59517 int cycles = 0;
59518 {
59519 int referenced = 0;
59520 int UNUSED insn_referenced = abuf->written;
59521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59522 }
59523 return cycles;
59524#undef FLD
59525}
59526
59527static int
59528model_simple_nldi (SIM_CPU *current_cpu, void *sem_arg)
59529{
59530#define FLD(f) abuf->fields.sfmt_swapi.f
59531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59532 const IDESC * UNUSED idesc = abuf->idesc;
59533 int cycles = 0;
59534 {
59535 int referenced = 0;
59536 int UNUSED insn_referenced = abuf->written;
59537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59538 }
59539 return cycles;
59540#undef FLD
59541}
59542
59543static int
59544model_simple_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
59545{
59546#define FLD(f) abuf->fields.sfmt_ldbfi.f
59547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59548 const IDESC * UNUSED idesc = abuf->idesc;
59549 int cycles = 0;
59550 {
59551 int referenced = 0;
59552 int UNUSED insn_referenced = abuf->written;
59553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59554 }
59555 return cycles;
59556#undef FLD
59557}
59558
59559static int
59560model_simple_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
59561{
59562#define FLD(f) abuf->fields.sfmt_ldbfi.f
59563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59564 const IDESC * UNUSED idesc = abuf->idesc;
59565 int cycles = 0;
59566 {
59567 int referenced = 0;
59568 int UNUSED insn_referenced = abuf->written;
59569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59570 }
59571 return cycles;
59572#undef FLD
59573}
59574
59575static int
59576model_simple_nldfi (SIM_CPU *current_cpu, void *sem_arg)
59577{
59578#define FLD(f) abuf->fields.sfmt_ldbfi.f
59579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59580 const IDESC * UNUSED idesc = abuf->idesc;
59581 int cycles = 0;
59582 {
59583 int referenced = 0;
59584 int UNUSED insn_referenced = abuf->written;
59585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59586 }
59587 return cycles;
59588#undef FLD
59589}
59590
59591static int
59592model_simple_lddi (SIM_CPU *current_cpu, void *sem_arg)
59593{
59594#define FLD(f) abuf->fields.sfmt_smuli.f
59595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59596 const IDESC * UNUSED idesc = abuf->idesc;
59597 int cycles = 0;
59598 {
59599 int referenced = 0;
59600 int UNUSED insn_referenced = abuf->written;
59601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59602 }
59603 return cycles;
59604#undef FLD
59605}
59606
59607static int
59608model_simple_lddfi (SIM_CPU *current_cpu, void *sem_arg)
59609{
59610#define FLD(f) abuf->fields.sfmt_lddfi.f
59611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59612 const IDESC * UNUSED idesc = abuf->idesc;
59613 int cycles = 0;
59614 {
59615 int referenced = 0;
59616 int UNUSED insn_referenced = abuf->written;
59617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59618 }
59619 return cycles;
59620#undef FLD
59621}
59622
59623static int
59624model_simple_nlddi (SIM_CPU *current_cpu, void *sem_arg)
59625{
59626#define FLD(f) abuf->fields.sfmt_smuli.f
59627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59628 const IDESC * UNUSED idesc = abuf->idesc;
59629 int cycles = 0;
59630 {
59631 int referenced = 0;
59632 int UNUSED insn_referenced = abuf->written;
59633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59634 }
59635 return cycles;
59636#undef FLD
59637}
59638
59639static int
59640model_simple_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
59641{
59642#define FLD(f) abuf->fields.sfmt_lddfi.f
59643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59644 const IDESC * UNUSED idesc = abuf->idesc;
59645 int cycles = 0;
59646 {
59647 int referenced = 0;
59648 int UNUSED insn_referenced = abuf->written;
59649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59650 }
59651 return cycles;
59652#undef FLD
59653}
59654
59655static int
59656model_simple_ldqi (SIM_CPU *current_cpu, void *sem_arg)
59657{
59658#define FLD(f) abuf->fields.sfmt_stdi.f
59659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59660 const IDESC * UNUSED idesc = abuf->idesc;
59661 int cycles = 0;
59662 {
59663 int referenced = 0;
59664 int UNUSED insn_referenced = abuf->written;
59665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59666 }
59667 return cycles;
59668#undef FLD
59669}
59670
59671static int
59672model_simple_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
59673{
59674#define FLD(f) abuf->fields.sfmt_stdfi.f
59675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59676 const IDESC * UNUSED idesc = abuf->idesc;
59677 int cycles = 0;
59678 {
59679 int referenced = 0;
59680 int UNUSED insn_referenced = abuf->written;
59681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59682 }
59683 return cycles;
59684#undef FLD
59685}
59686
59687static int
59688model_simple_nldqi (SIM_CPU *current_cpu, void *sem_arg)
59689{
59690#define FLD(f) abuf->fields.sfmt_stdi.f
59691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59692 const IDESC * UNUSED idesc = abuf->idesc;
59693 int cycles = 0;
59694 {
59695 int referenced = 0;
59696 int UNUSED insn_referenced = abuf->written;
59697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59698 }
59699 return cycles;
59700#undef FLD
59701}
59702
59703static int
59704model_simple_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
59705{
59706#define FLD(f) abuf->fields.sfmt_stdfi.f
59707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59708 const IDESC * UNUSED idesc = abuf->idesc;
59709 int cycles = 0;
59710 {
59711 int referenced = 0;
59712 int UNUSED insn_referenced = abuf->written;
59713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59714 }
59715 return cycles;
59716#undef FLD
59717}
59718
59719static int
59720model_simple_stb (SIM_CPU *current_cpu, void *sem_arg)
59721{
59722#define FLD(f) abuf->fields.sfmt_cswap.f
59723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59724 const IDESC * UNUSED idesc = abuf->idesc;
59725 int cycles = 0;
59726 {
59727 int referenced = 0;
59728 int UNUSED insn_referenced = abuf->written;
59729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59730 }
59731 return cycles;
59732#undef FLD
59733}
59734
59735static int
59736model_simple_sth (SIM_CPU *current_cpu, void *sem_arg)
59737{
59738#define FLD(f) abuf->fields.sfmt_cswap.f
59739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59740 const IDESC * UNUSED idesc = abuf->idesc;
59741 int cycles = 0;
59742 {
59743 int referenced = 0;
59744 int UNUSED insn_referenced = abuf->written;
59745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59746 }
59747 return cycles;
59748#undef FLD
59749}
59750
59751static int
59752model_simple_st (SIM_CPU *current_cpu, void *sem_arg)
59753{
59754#define FLD(f) abuf->fields.sfmt_cswap.f
59755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59756 const IDESC * UNUSED idesc = abuf->idesc;
59757 int cycles = 0;
59758 {
59759 int referenced = 0;
59760 int UNUSED insn_referenced = abuf->written;
59761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59762 }
59763 return cycles;
59764#undef FLD
59765}
59766
59767static int
59768model_simple_stbf (SIM_CPU *current_cpu, void *sem_arg)
59769{
59770#define FLD(f) abuf->fields.sfmt_cstbfu.f
59771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59772 const IDESC * UNUSED idesc = abuf->idesc;
59773 int cycles = 0;
59774 {
59775 int referenced = 0;
59776 int UNUSED insn_referenced = abuf->written;
59777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59778 }
59779 return cycles;
59780#undef FLD
59781}
59782
59783static int
59784model_simple_sthf (SIM_CPU *current_cpu, void *sem_arg)
59785{
59786#define FLD(f) abuf->fields.sfmt_cstbfu.f
59787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59788 const IDESC * UNUSED idesc = abuf->idesc;
59789 int cycles = 0;
59790 {
59791 int referenced = 0;
59792 int UNUSED insn_referenced = abuf->written;
59793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59794 }
59795 return cycles;
59796#undef FLD
59797}
59798
59799static int
59800model_simple_stf (SIM_CPU *current_cpu, void *sem_arg)
59801{
59802#define FLD(f) abuf->fields.sfmt_cstbfu.f
59803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59804 const IDESC * UNUSED idesc = abuf->idesc;
59805 int cycles = 0;
59806 {
59807 int referenced = 0;
59808 int UNUSED insn_referenced = abuf->written;
59809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59810 }
59811 return cycles;
59812#undef FLD
59813}
59814
59815static int
59816model_simple_stc (SIM_CPU *current_cpu, void *sem_arg)
59817{
59818#define FLD(f) abuf->fields.sfmt_stcu.f
59819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59820 const IDESC * UNUSED idesc = abuf->idesc;
59821 int cycles = 0;
59822 {
59823 int referenced = 0;
59824 int UNUSED insn_referenced = abuf->written;
59825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59826 }
59827 return cycles;
59828#undef FLD
59829}
59830
59831static int
59832model_simple_rstb (SIM_CPU *current_cpu, void *sem_arg)
59833{
59834#define FLD(f) abuf->fields.sfmt_cswap.f
59835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59836 const IDESC * UNUSED idesc = abuf->idesc;
59837 int cycles = 0;
59838 {
59839 int referenced = 0;
59840 int UNUSED insn_referenced = abuf->written;
59841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59842 }
59843 return cycles;
59844#undef FLD
59845}
59846
59847static int
59848model_simple_rsth (SIM_CPU *current_cpu, void *sem_arg)
59849{
59850#define FLD(f) abuf->fields.sfmt_cswap.f
59851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59852 const IDESC * UNUSED idesc = abuf->idesc;
59853 int cycles = 0;
59854 {
59855 int referenced = 0;
59856 int UNUSED insn_referenced = abuf->written;
59857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59858 }
59859 return cycles;
59860#undef FLD
59861}
59862
59863static int
59864model_simple_rst (SIM_CPU *current_cpu, void *sem_arg)
59865{
59866#define FLD(f) abuf->fields.sfmt_cswap.f
59867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59868 const IDESC * UNUSED idesc = abuf->idesc;
59869 int cycles = 0;
59870 {
59871 int referenced = 0;
59872 int UNUSED insn_referenced = abuf->written;
59873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59874 }
59875 return cycles;
59876#undef FLD
59877}
59878
59879static int
59880model_simple_rstbf (SIM_CPU *current_cpu, void *sem_arg)
59881{
59882#define FLD(f) abuf->fields.sfmt_cstbfu.f
59883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59884 const IDESC * UNUSED idesc = abuf->idesc;
59885 int cycles = 0;
59886 {
59887 int referenced = 0;
59888 int UNUSED insn_referenced = abuf->written;
59889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59890 }
59891 return cycles;
59892#undef FLD
59893}
59894
59895static int
59896model_simple_rsthf (SIM_CPU *current_cpu, void *sem_arg)
59897{
59898#define FLD(f) abuf->fields.sfmt_cstbfu.f
59899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59900 const IDESC * UNUSED idesc = abuf->idesc;
59901 int cycles = 0;
59902 {
59903 int referenced = 0;
59904 int UNUSED insn_referenced = abuf->written;
59905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59906 }
59907 return cycles;
59908#undef FLD
59909}
59910
59911static int
59912model_simple_rstf (SIM_CPU *current_cpu, void *sem_arg)
59913{
59914#define FLD(f) abuf->fields.sfmt_cstbfu.f
59915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59916 const IDESC * UNUSED idesc = abuf->idesc;
59917 int cycles = 0;
59918 {
59919 int referenced = 0;
59920 int UNUSED insn_referenced = abuf->written;
59921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59922 }
59923 return cycles;
59924#undef FLD
59925}
59926
59927static int
59928model_simple_std (SIM_CPU *current_cpu, void *sem_arg)
59929{
59930#define FLD(f) abuf->fields.sfmt_cstdu.f
59931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59932 const IDESC * UNUSED idesc = abuf->idesc;
59933 int cycles = 0;
59934 {
59935 int referenced = 0;
59936 int UNUSED insn_referenced = abuf->written;
59937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59938 }
59939 return cycles;
59940#undef FLD
59941}
59942
59943static int
59944model_simple_stdf (SIM_CPU *current_cpu, void *sem_arg)
59945{
59946#define FLD(f) abuf->fields.sfmt_cstdfu.f
59947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59948 const IDESC * UNUSED idesc = abuf->idesc;
59949 int cycles = 0;
59950 {
59951 int referenced = 0;
59952 int UNUSED insn_referenced = abuf->written;
59953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59954 }
59955 return cycles;
59956#undef FLD
59957}
59958
59959static int
59960model_simple_stdc (SIM_CPU *current_cpu, void *sem_arg)
59961{
59962#define FLD(f) abuf->fields.sfmt_stdcu.f
59963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59964 const IDESC * UNUSED idesc = abuf->idesc;
59965 int cycles = 0;
59966 {
59967 int referenced = 0;
59968 int UNUSED insn_referenced = abuf->written;
59969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59970 }
59971 return cycles;
59972#undef FLD
59973}
59974
59975static int
59976model_simple_rstd (SIM_CPU *current_cpu, void *sem_arg)
59977{
59978#define FLD(f) abuf->fields.sfmt_cstdu.f
59979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59980 const IDESC * UNUSED idesc = abuf->idesc;
59981 int cycles = 0;
59982 {
59983 int referenced = 0;
59984 int UNUSED insn_referenced = abuf->written;
59985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59986 }
59987 return cycles;
59988#undef FLD
59989}
59990
59991static int
59992model_simple_rstdf (SIM_CPU *current_cpu, void *sem_arg)
59993{
59994#define FLD(f) abuf->fields.sfmt_cstdfu.f
59995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59996 const IDESC * UNUSED idesc = abuf->idesc;
59997 int cycles = 0;
59998 {
59999 int referenced = 0;
60000 int UNUSED insn_referenced = abuf->written;
60001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60002 }
60003 return cycles;
60004#undef FLD
60005}
60006
60007static int
60008model_simple_stq (SIM_CPU *current_cpu, void *sem_arg)
60009{
60010#define FLD(f) abuf->fields.sfmt_smulcc.f
60011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60012 const IDESC * UNUSED idesc = abuf->idesc;
60013 int cycles = 0;
60014 {
60015 int referenced = 0;
60016 int UNUSED insn_referenced = abuf->written;
60017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60018 }
60019 return cycles;
60020#undef FLD
60021}
60022
60023static int
60024model_simple_stqf (SIM_CPU *current_cpu, void *sem_arg)
60025{
60026#define FLD(f) abuf->fields.sfmt_cstdfu.f
60027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60028 const IDESC * UNUSED idesc = abuf->idesc;
60029 int cycles = 0;
60030 {
60031 int referenced = 0;
60032 int UNUSED insn_referenced = abuf->written;
60033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60034 }
60035 return cycles;
60036#undef FLD
60037}
60038
60039static int
60040model_simple_stqc (SIM_CPU *current_cpu, void *sem_arg)
60041{
60042#define FLD(f) abuf->fields.sfmt_stdcu.f
60043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60044 const IDESC * UNUSED idesc = abuf->idesc;
60045 int cycles = 0;
60046 {
60047 int referenced = 0;
60048 int UNUSED insn_referenced = abuf->written;
60049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60050 }
60051 return cycles;
60052#undef FLD
60053}
60054
60055static int
60056model_simple_rstq (SIM_CPU *current_cpu, void *sem_arg)
60057{
60058#define FLD(f) abuf->fields.sfmt_smulcc.f
60059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60060 const IDESC * UNUSED idesc = abuf->idesc;
60061 int cycles = 0;
60062 {
60063 int referenced = 0;
60064 int UNUSED insn_referenced = abuf->written;
60065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60066 }
60067 return cycles;
60068#undef FLD
60069}
60070
60071static int
60072model_simple_rstqf (SIM_CPU *current_cpu, void *sem_arg)
60073{
60074#define FLD(f) abuf->fields.sfmt_cstdfu.f
60075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60076 const IDESC * UNUSED idesc = abuf->idesc;
60077 int cycles = 0;
60078 {
60079 int referenced = 0;
60080 int UNUSED insn_referenced = abuf->written;
60081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60082 }
60083 return cycles;
60084#undef FLD
60085}
60086
60087static int
60088model_simple_stbu (SIM_CPU *current_cpu, void *sem_arg)
60089{
60090#define FLD(f) abuf->fields.sfmt_cstbu.f
60091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60092 const IDESC * UNUSED idesc = abuf->idesc;
60093 int cycles = 0;
60094 {
60095 int referenced = 0;
60096 int UNUSED insn_referenced = abuf->written;
60097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60098 }
60099 return cycles;
60100#undef FLD
60101}
60102
60103static int
60104model_simple_sthu (SIM_CPU *current_cpu, void *sem_arg)
60105{
60106#define FLD(f) abuf->fields.sfmt_cstbu.f
60107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60108 const IDESC * UNUSED idesc = abuf->idesc;
60109 int cycles = 0;
60110 {
60111 int referenced = 0;
60112 int UNUSED insn_referenced = abuf->written;
60113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60114 }
60115 return cycles;
60116#undef FLD
60117}
60118
60119static int
60120model_simple_stu (SIM_CPU *current_cpu, void *sem_arg)
60121{
60122#define FLD(f) abuf->fields.sfmt_cstbu.f
60123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60124 const IDESC * UNUSED idesc = abuf->idesc;
60125 int cycles = 0;
60126 {
60127 int referenced = 0;
60128 int UNUSED insn_referenced = abuf->written;
60129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60130 }
60131 return cycles;
60132#undef FLD
60133}
60134
60135static int
60136model_simple_stbfu (SIM_CPU *current_cpu, void *sem_arg)
60137{
60138#define FLD(f) abuf->fields.sfmt_cstbfu.f
60139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60140 const IDESC * UNUSED idesc = abuf->idesc;
60141 int cycles = 0;
60142 {
60143 int referenced = 0;
60144 int UNUSED insn_referenced = abuf->written;
60145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60146 }
60147 return cycles;
60148#undef FLD
60149}
60150
60151static int
60152model_simple_sthfu (SIM_CPU *current_cpu, void *sem_arg)
60153{
60154#define FLD(f) abuf->fields.sfmt_cstbfu.f
60155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60156 const IDESC * UNUSED idesc = abuf->idesc;
60157 int cycles = 0;
60158 {
60159 int referenced = 0;
60160 int UNUSED insn_referenced = abuf->written;
60161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60162 }
60163 return cycles;
60164#undef FLD
60165}
60166
60167static int
60168model_simple_stfu (SIM_CPU *current_cpu, void *sem_arg)
60169{
60170#define FLD(f) abuf->fields.sfmt_cstbfu.f
60171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60172 const IDESC * UNUSED idesc = abuf->idesc;
60173 int cycles = 0;
60174 {
60175 int referenced = 0;
60176 int UNUSED insn_referenced = abuf->written;
60177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60178 }
60179 return cycles;
60180#undef FLD
60181}
60182
60183static int
60184model_simple_stcu (SIM_CPU *current_cpu, void *sem_arg)
60185{
60186#define FLD(f) abuf->fields.sfmt_stcu.f
60187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60188 const IDESC * UNUSED idesc = abuf->idesc;
60189 int cycles = 0;
60190 {
60191 int referenced = 0;
60192 int UNUSED insn_referenced = abuf->written;
60193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60194 }
60195 return cycles;
60196#undef FLD
60197}
60198
60199static int
60200model_simple_stdu (SIM_CPU *current_cpu, void *sem_arg)
60201{
60202#define FLD(f) abuf->fields.sfmt_cstdu.f
60203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60204 const IDESC * UNUSED idesc = abuf->idesc;
60205 int cycles = 0;
60206 {
60207 int referenced = 0;
60208 int UNUSED insn_referenced = abuf->written;
60209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60210 }
60211 return cycles;
60212#undef FLD
60213}
60214
60215static int
60216model_simple_stdfu (SIM_CPU *current_cpu, void *sem_arg)
60217{
60218#define FLD(f) abuf->fields.sfmt_cstdfu.f
60219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60220 const IDESC * UNUSED idesc = abuf->idesc;
60221 int cycles = 0;
60222 {
60223 int referenced = 0;
60224 int UNUSED insn_referenced = abuf->written;
60225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60226 }
60227 return cycles;
60228#undef FLD
60229}
60230
60231static int
60232model_simple_stdcu (SIM_CPU *current_cpu, void *sem_arg)
60233{
60234#define FLD(f) abuf->fields.sfmt_stdcu.f
60235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60236 const IDESC * UNUSED idesc = abuf->idesc;
60237 int cycles = 0;
60238 {
60239 int referenced = 0;
60240 int UNUSED insn_referenced = abuf->written;
60241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60242 }
60243 return cycles;
60244#undef FLD
60245}
60246
60247static int
60248model_simple_stqu (SIM_CPU *current_cpu, void *sem_arg)
60249{
60250#define FLD(f) abuf->fields.sfmt_cstdu.f
60251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60252 const IDESC * UNUSED idesc = abuf->idesc;
60253 int cycles = 0;
60254 {
60255 int referenced = 0;
60256 int UNUSED insn_referenced = abuf->written;
60257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60258 }
60259 return cycles;
60260#undef FLD
60261}
60262
60263static int
60264model_simple_stqfu (SIM_CPU *current_cpu, void *sem_arg)
60265{
60266#define FLD(f) abuf->fields.sfmt_cstdfu.f
60267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60268 const IDESC * UNUSED idesc = abuf->idesc;
60269 int cycles = 0;
60270 {
60271 int referenced = 0;
60272 int UNUSED insn_referenced = abuf->written;
60273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60274 }
60275 return cycles;
60276#undef FLD
60277}
60278
60279static int
60280model_simple_stqcu (SIM_CPU *current_cpu, void *sem_arg)
60281{
60282#define FLD(f) abuf->fields.sfmt_stdcu.f
60283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60284 const IDESC * UNUSED idesc = abuf->idesc;
60285 int cycles = 0;
60286 {
60287 int referenced = 0;
60288 int UNUSED insn_referenced = abuf->written;
60289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60290 }
60291 return cycles;
60292#undef FLD
60293}
60294
60295static int
60296model_simple_cldsb (SIM_CPU *current_cpu, void *sem_arg)
60297{
60298#define FLD(f) abuf->fields.sfmt_cswap.f
60299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60300 const IDESC * UNUSED idesc = abuf->idesc;
60301 int cycles = 0;
60302 {
60303 int referenced = 0;
60304 int UNUSED insn_referenced = abuf->written;
60305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60306 }
60307 return cycles;
60308#undef FLD
60309}
60310
60311static int
60312model_simple_cldub (SIM_CPU *current_cpu, void *sem_arg)
60313{
60314#define FLD(f) abuf->fields.sfmt_cswap.f
60315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60316 const IDESC * UNUSED idesc = abuf->idesc;
60317 int cycles = 0;
60318 {
60319 int referenced = 0;
60320 int UNUSED insn_referenced = abuf->written;
60321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60322 }
60323 return cycles;
60324#undef FLD
60325}
60326
60327static int
60328model_simple_cldsh (SIM_CPU *current_cpu, void *sem_arg)
60329{
60330#define FLD(f) abuf->fields.sfmt_cswap.f
60331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60332 const IDESC * UNUSED idesc = abuf->idesc;
60333 int cycles = 0;
60334 {
60335 int referenced = 0;
60336 int UNUSED insn_referenced = abuf->written;
60337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60338 }
60339 return cycles;
60340#undef FLD
60341}
60342
60343static int
60344model_simple_clduh (SIM_CPU *current_cpu, void *sem_arg)
60345{
60346#define FLD(f) abuf->fields.sfmt_cswap.f
60347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60348 const IDESC * UNUSED idesc = abuf->idesc;
60349 int cycles = 0;
60350 {
60351 int referenced = 0;
60352 int UNUSED insn_referenced = abuf->written;
60353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60354 }
60355 return cycles;
60356#undef FLD
60357}
60358
60359static int
60360model_simple_cld (SIM_CPU *current_cpu, void *sem_arg)
60361{
60362#define FLD(f) abuf->fields.sfmt_cswap.f
60363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60364 const IDESC * UNUSED idesc = abuf->idesc;
60365 int cycles = 0;
60366 {
60367 int referenced = 0;
60368 int UNUSED insn_referenced = abuf->written;
60369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60370 }
60371 return cycles;
60372#undef FLD
60373}
60374
60375static int
60376model_simple_cldbf (SIM_CPU *current_cpu, void *sem_arg)
60377{
60378#define FLD(f) abuf->fields.sfmt_cldbfu.f
60379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60380 const IDESC * UNUSED idesc = abuf->idesc;
60381 int cycles = 0;
60382 {
60383 int referenced = 0;
60384 int UNUSED insn_referenced = abuf->written;
60385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60386 }
60387 return cycles;
60388#undef FLD
60389}
60390
60391static int
60392model_simple_cldhf (SIM_CPU *current_cpu, void *sem_arg)
60393{
60394#define FLD(f) abuf->fields.sfmt_cldbfu.f
60395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60396 const IDESC * UNUSED idesc = abuf->idesc;
60397 int cycles = 0;
60398 {
60399 int referenced = 0;
60400 int UNUSED insn_referenced = abuf->written;
60401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60402 }
60403 return cycles;
60404#undef FLD
60405}
60406
60407static int
60408model_simple_cldf (SIM_CPU *current_cpu, void *sem_arg)
60409{
60410#define FLD(f) abuf->fields.sfmt_cldbfu.f
60411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60412 const IDESC * UNUSED idesc = abuf->idesc;
60413 int cycles = 0;
60414 {
60415 int referenced = 0;
60416 int UNUSED insn_referenced = abuf->written;
60417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60418 }
60419 return cycles;
60420#undef FLD
60421}
60422
60423static int
60424model_simple_cldd (SIM_CPU *current_cpu, void *sem_arg)
60425{
60426#define FLD(f) abuf->fields.sfmt_clddu.f
60427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60428 const IDESC * UNUSED idesc = abuf->idesc;
60429 int cycles = 0;
60430 {
60431 int referenced = 0;
60432 int UNUSED insn_referenced = abuf->written;
60433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60434 }
60435 return cycles;
60436#undef FLD
60437}
60438
60439static int
60440model_simple_clddf (SIM_CPU *current_cpu, void *sem_arg)
60441{
60442#define FLD(f) abuf->fields.sfmt_clddfu.f
60443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60444 const IDESC * UNUSED idesc = abuf->idesc;
60445 int cycles = 0;
60446 {
60447 int referenced = 0;
60448 int UNUSED insn_referenced = abuf->written;
60449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60450 }
60451 return cycles;
60452#undef FLD
60453}
60454
60455static int
60456model_simple_cldq (SIM_CPU *current_cpu, void *sem_arg)
60457{
60458#define FLD(f) abuf->fields.sfmt_cswap.f
60459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60460 const IDESC * UNUSED idesc = abuf->idesc;
60461 int cycles = 0;
60462 {
60463 int referenced = 0;
60464 int UNUSED insn_referenced = abuf->written;
60465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60466 }
60467 return cycles;
60468#undef FLD
60469}
60470
60471static int
60472model_simple_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
60473{
60474#define FLD(f) abuf->fields.sfmt_cldsbu.f
60475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60476 const IDESC * UNUSED idesc = abuf->idesc;
60477 int cycles = 0;
60478 {
60479 int referenced = 0;
60480 int UNUSED insn_referenced = abuf->written;
60481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60482 }
60483 return cycles;
60484#undef FLD
60485}
60486
60487static int
60488model_simple_cldubu (SIM_CPU *current_cpu, void *sem_arg)
60489{
60490#define FLD(f) abuf->fields.sfmt_cldsbu.f
60491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60492 const IDESC * UNUSED idesc = abuf->idesc;
60493 int cycles = 0;
60494 {
60495 int referenced = 0;
60496 int UNUSED insn_referenced = abuf->written;
60497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60498 }
60499 return cycles;
60500#undef FLD
60501}
60502
60503static int
60504model_simple_cldshu (SIM_CPU *current_cpu, void *sem_arg)
60505{
60506#define FLD(f) abuf->fields.sfmt_cldsbu.f
60507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60508 const IDESC * UNUSED idesc = abuf->idesc;
60509 int cycles = 0;
60510 {
60511 int referenced = 0;
60512 int UNUSED insn_referenced = abuf->written;
60513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60514 }
60515 return cycles;
60516#undef FLD
60517}
60518
60519static int
60520model_simple_clduhu (SIM_CPU *current_cpu, void *sem_arg)
60521{
60522#define FLD(f) abuf->fields.sfmt_cldsbu.f
60523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60524 const IDESC * UNUSED idesc = abuf->idesc;
60525 int cycles = 0;
60526 {
60527 int referenced = 0;
60528 int UNUSED insn_referenced = abuf->written;
60529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60530 }
60531 return cycles;
60532#undef FLD
60533}
60534
60535static int
60536model_simple_cldu (SIM_CPU *current_cpu, void *sem_arg)
60537{
60538#define FLD(f) abuf->fields.sfmt_cldsbu.f
60539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60540 const IDESC * UNUSED idesc = abuf->idesc;
60541 int cycles = 0;
60542 {
60543 int referenced = 0;
60544 int UNUSED insn_referenced = abuf->written;
60545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60546 }
60547 return cycles;
60548#undef FLD
60549}
60550
60551static int
60552model_simple_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
60553{
60554#define FLD(f) abuf->fields.sfmt_cldbfu.f
60555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60556 const IDESC * UNUSED idesc = abuf->idesc;
60557 int cycles = 0;
60558 {
60559 int referenced = 0;
60560 int UNUSED insn_referenced = abuf->written;
60561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60562 }
60563 return cycles;
60564#undef FLD
60565}
60566
60567static int
60568model_simple_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
60569{
60570#define FLD(f) abuf->fields.sfmt_cldbfu.f
60571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60572 const IDESC * UNUSED idesc = abuf->idesc;
60573 int cycles = 0;
60574 {
60575 int referenced = 0;
60576 int UNUSED insn_referenced = abuf->written;
60577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60578 }
60579 return cycles;
60580#undef FLD
60581}
60582
60583static int
60584model_simple_cldfu (SIM_CPU *current_cpu, void *sem_arg)
60585{
60586#define FLD(f) abuf->fields.sfmt_cldbfu.f
60587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60588 const IDESC * UNUSED idesc = abuf->idesc;
60589 int cycles = 0;
60590 {
60591 int referenced = 0;
60592 int UNUSED insn_referenced = abuf->written;
60593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60594 }
60595 return cycles;
60596#undef FLD
60597}
60598
60599static int
60600model_simple_clddu (SIM_CPU *current_cpu, void *sem_arg)
60601{
60602#define FLD(f) abuf->fields.sfmt_clddu.f
60603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60604 const IDESC * UNUSED idesc = abuf->idesc;
60605 int cycles = 0;
60606 {
60607 int referenced = 0;
60608 int UNUSED insn_referenced = abuf->written;
60609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60610 }
60611 return cycles;
60612#undef FLD
60613}
60614
60615static int
60616model_simple_clddfu (SIM_CPU *current_cpu, void *sem_arg)
60617{
60618#define FLD(f) abuf->fields.sfmt_clddfu.f
60619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60620 const IDESC * UNUSED idesc = abuf->idesc;
60621 int cycles = 0;
60622 {
60623 int referenced = 0;
60624 int UNUSED insn_referenced = abuf->written;
60625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60626 }
60627 return cycles;
60628#undef FLD
60629}
60630
60631static int
60632model_simple_cldqu (SIM_CPU *current_cpu, void *sem_arg)
60633{
60634#define FLD(f) abuf->fields.sfmt_cstdu.f
60635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60636 const IDESC * UNUSED idesc = abuf->idesc;
60637 int cycles = 0;
60638 {
60639 int referenced = 0;
60640 int UNUSED insn_referenced = abuf->written;
60641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60642 }
60643 return cycles;
60644#undef FLD
60645}
60646
60647static int
60648model_simple_cstb (SIM_CPU *current_cpu, void *sem_arg)
60649{
60650#define FLD(f) abuf->fields.sfmt_cswap.f
60651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60652 const IDESC * UNUSED idesc = abuf->idesc;
60653 int cycles = 0;
60654 {
60655 int referenced = 0;
60656 int UNUSED insn_referenced = abuf->written;
60657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60658 }
60659 return cycles;
60660#undef FLD
60661}
60662
60663static int
60664model_simple_csth (SIM_CPU *current_cpu, void *sem_arg)
60665{
60666#define FLD(f) abuf->fields.sfmt_cswap.f
60667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60668 const IDESC * UNUSED idesc = abuf->idesc;
60669 int cycles = 0;
60670 {
60671 int referenced = 0;
60672 int UNUSED insn_referenced = abuf->written;
60673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60674 }
60675 return cycles;
60676#undef FLD
60677}
60678
60679static int
60680model_simple_cst (SIM_CPU *current_cpu, void *sem_arg)
60681{
60682#define FLD(f) abuf->fields.sfmt_cswap.f
60683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60684 const IDESC * UNUSED idesc = abuf->idesc;
60685 int cycles = 0;
60686 {
60687 int referenced = 0;
60688 int UNUSED insn_referenced = abuf->written;
60689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60690 }
60691 return cycles;
60692#undef FLD
60693}
60694
60695static int
60696model_simple_cstbf (SIM_CPU *current_cpu, void *sem_arg)
60697{
60698#define FLD(f) abuf->fields.sfmt_cstbfu.f
60699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60700 const IDESC * UNUSED idesc = abuf->idesc;
60701 int cycles = 0;
60702 {
60703 int referenced = 0;
60704 int UNUSED insn_referenced = abuf->written;
60705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60706 }
60707 return cycles;
60708#undef FLD
60709}
60710
60711static int
60712model_simple_csthf (SIM_CPU *current_cpu, void *sem_arg)
60713{
60714#define FLD(f) abuf->fields.sfmt_cstbfu.f
60715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60716 const IDESC * UNUSED idesc = abuf->idesc;
60717 int cycles = 0;
60718 {
60719 int referenced = 0;
60720 int UNUSED insn_referenced = abuf->written;
60721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60722 }
60723 return cycles;
60724#undef FLD
60725}
60726
60727static int
60728model_simple_cstf (SIM_CPU *current_cpu, void *sem_arg)
60729{
60730#define FLD(f) abuf->fields.sfmt_cstbfu.f
60731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60732 const IDESC * UNUSED idesc = abuf->idesc;
60733 int cycles = 0;
60734 {
60735 int referenced = 0;
60736 int UNUSED insn_referenced = abuf->written;
60737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60738 }
60739 return cycles;
60740#undef FLD
60741}
60742
60743static int
60744model_simple_cstd (SIM_CPU *current_cpu, void *sem_arg)
60745{
60746#define FLD(f) abuf->fields.sfmt_cstdu.f
60747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60748 const IDESC * UNUSED idesc = abuf->idesc;
60749 int cycles = 0;
60750 {
60751 int referenced = 0;
60752 int UNUSED insn_referenced = abuf->written;
60753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60754 }
60755 return cycles;
60756#undef FLD
60757}
60758
60759static int
60760model_simple_cstdf (SIM_CPU *current_cpu, void *sem_arg)
60761{
60762#define FLD(f) abuf->fields.sfmt_cstdfu.f
60763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60764 const IDESC * UNUSED idesc = abuf->idesc;
60765 int cycles = 0;
60766 {
60767 int referenced = 0;
60768 int UNUSED insn_referenced = abuf->written;
60769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60770 }
60771 return cycles;
60772#undef FLD
60773}
60774
60775static int
60776model_simple_cstq (SIM_CPU *current_cpu, void *sem_arg)
60777{
60778#define FLD(f) abuf->fields.sfmt_cswap.f
60779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60780 const IDESC * UNUSED idesc = abuf->idesc;
60781 int cycles = 0;
60782 {
60783 int referenced = 0;
60784 int UNUSED insn_referenced = abuf->written;
60785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60786 }
60787 return cycles;
60788#undef FLD
60789}
60790
60791static int
60792model_simple_cstbu (SIM_CPU *current_cpu, void *sem_arg)
60793{
60794#define FLD(f) abuf->fields.sfmt_cstbu.f
60795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60796 const IDESC * UNUSED idesc = abuf->idesc;
60797 int cycles = 0;
60798 {
60799 int referenced = 0;
60800 int UNUSED insn_referenced = abuf->written;
60801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60802 }
60803 return cycles;
60804#undef FLD
60805}
60806
60807static int
60808model_simple_csthu (SIM_CPU *current_cpu, void *sem_arg)
60809{
60810#define FLD(f) abuf->fields.sfmt_cstbu.f
60811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60812 const IDESC * UNUSED idesc = abuf->idesc;
60813 int cycles = 0;
60814 {
60815 int referenced = 0;
60816 int UNUSED insn_referenced = abuf->written;
60817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60818 }
60819 return cycles;
60820#undef FLD
60821}
60822
60823static int
60824model_simple_cstu (SIM_CPU *current_cpu, void *sem_arg)
60825{
60826#define FLD(f) abuf->fields.sfmt_cstbu.f
60827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60828 const IDESC * UNUSED idesc = abuf->idesc;
60829 int cycles = 0;
60830 {
60831 int referenced = 0;
60832 int UNUSED insn_referenced = abuf->written;
60833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60834 }
60835 return cycles;
60836#undef FLD
60837}
60838
60839static int
60840model_simple_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
60841{
60842#define FLD(f) abuf->fields.sfmt_cstbfu.f
60843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60844 const IDESC * UNUSED idesc = abuf->idesc;
60845 int cycles = 0;
60846 {
60847 int referenced = 0;
60848 int UNUSED insn_referenced = abuf->written;
60849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60850 }
60851 return cycles;
60852#undef FLD
60853}
60854
60855static int
60856model_simple_csthfu (SIM_CPU *current_cpu, void *sem_arg)
60857{
60858#define FLD(f) abuf->fields.sfmt_cstbfu.f
60859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60860 const IDESC * UNUSED idesc = abuf->idesc;
60861 int cycles = 0;
60862 {
60863 int referenced = 0;
60864 int UNUSED insn_referenced = abuf->written;
60865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60866 }
60867 return cycles;
60868#undef FLD
60869}
60870
60871static int
60872model_simple_cstfu (SIM_CPU *current_cpu, void *sem_arg)
60873{
60874#define FLD(f) abuf->fields.sfmt_cstbfu.f
60875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60876 const IDESC * UNUSED idesc = abuf->idesc;
60877 int cycles = 0;
60878 {
60879 int referenced = 0;
60880 int UNUSED insn_referenced = abuf->written;
60881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60882 }
60883 return cycles;
60884#undef FLD
60885}
60886
60887static int
60888model_simple_cstdu (SIM_CPU *current_cpu, void *sem_arg)
60889{
60890#define FLD(f) abuf->fields.sfmt_cstdu.f
60891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60892 const IDESC * UNUSED idesc = abuf->idesc;
60893 int cycles = 0;
60894 {
60895 int referenced = 0;
60896 int UNUSED insn_referenced = abuf->written;
60897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60898 }
60899 return cycles;
60900#undef FLD
60901}
60902
60903static int
60904model_simple_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
60905{
60906#define FLD(f) abuf->fields.sfmt_cstdfu.f
60907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60908 const IDESC * UNUSED idesc = abuf->idesc;
60909 int cycles = 0;
60910 {
60911 int referenced = 0;
60912 int UNUSED insn_referenced = abuf->written;
60913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60914 }
60915 return cycles;
60916#undef FLD
60917}
60918
60919static int
60920model_simple_stbi (SIM_CPU *current_cpu, void *sem_arg)
60921{
60922#define FLD(f) abuf->fields.sfmt_swapi.f
60923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60924 const IDESC * UNUSED idesc = abuf->idesc;
60925 int cycles = 0;
60926 {
60927 int referenced = 0;
60928 int UNUSED insn_referenced = abuf->written;
60929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60930 }
60931 return cycles;
60932#undef FLD
60933}
60934
60935static int
60936model_simple_sthi (SIM_CPU *current_cpu, void *sem_arg)
60937{
60938#define FLD(f) abuf->fields.sfmt_swapi.f
60939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60940 const IDESC * UNUSED idesc = abuf->idesc;
60941 int cycles = 0;
60942 {
60943 int referenced = 0;
60944 int UNUSED insn_referenced = abuf->written;
60945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60946 }
60947 return cycles;
60948#undef FLD
60949}
60950
60951static int
60952model_simple_sti (SIM_CPU *current_cpu, void *sem_arg)
60953{
60954#define FLD(f) abuf->fields.sfmt_swapi.f
60955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60956 const IDESC * UNUSED idesc = abuf->idesc;
60957 int cycles = 0;
60958 {
60959 int referenced = 0;
60960 int UNUSED insn_referenced = abuf->written;
60961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60962 }
60963 return cycles;
60964#undef FLD
60965}
60966
60967static int
60968model_simple_stbfi (SIM_CPU *current_cpu, void *sem_arg)
60969{
60970#define FLD(f) abuf->fields.sfmt_stbfi.f
60971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60972 const IDESC * UNUSED idesc = abuf->idesc;
60973 int cycles = 0;
60974 {
60975 int referenced = 0;
60976 int UNUSED insn_referenced = abuf->written;
60977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60978 }
60979 return cycles;
60980#undef FLD
60981}
60982
60983static int
60984model_simple_sthfi (SIM_CPU *current_cpu, void *sem_arg)
60985{
60986#define FLD(f) abuf->fields.sfmt_stbfi.f
60987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60988 const IDESC * UNUSED idesc = abuf->idesc;
60989 int cycles = 0;
60990 {
60991 int referenced = 0;
60992 int UNUSED insn_referenced = abuf->written;
60993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60994 }
60995 return cycles;
60996#undef FLD
60997}
60998
60999static int
61000model_simple_stfi (SIM_CPU *current_cpu, void *sem_arg)
61001{
61002#define FLD(f) abuf->fields.sfmt_stbfi.f
61003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61004 const IDESC * UNUSED idesc = abuf->idesc;
61005 int cycles = 0;
61006 {
61007 int referenced = 0;
61008 int UNUSED insn_referenced = abuf->written;
61009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61010 }
61011 return cycles;
61012#undef FLD
61013}
61014
61015static int
61016model_simple_stdi (SIM_CPU *current_cpu, void *sem_arg)
61017{
61018#define FLD(f) abuf->fields.sfmt_stdi.f
61019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61020 const IDESC * UNUSED idesc = abuf->idesc;
61021 int cycles = 0;
61022 {
61023 int referenced = 0;
61024 int UNUSED insn_referenced = abuf->written;
61025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61026 }
61027 return cycles;
61028#undef FLD
61029}
61030
61031static int
61032model_simple_stdfi (SIM_CPU *current_cpu, void *sem_arg)
61033{
61034#define FLD(f) abuf->fields.sfmt_stdfi.f
61035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61036 const IDESC * UNUSED idesc = abuf->idesc;
61037 int cycles = 0;
61038 {
61039 int referenced = 0;
61040 int UNUSED insn_referenced = abuf->written;
61041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61042 }
61043 return cycles;
61044#undef FLD
61045}
61046
61047static int
61048model_simple_stqi (SIM_CPU *current_cpu, void *sem_arg)
61049{
61050#define FLD(f) abuf->fields.sfmt_stdi.f
61051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61052 const IDESC * UNUSED idesc = abuf->idesc;
61053 int cycles = 0;
61054 {
61055 int referenced = 0;
61056 int UNUSED insn_referenced = abuf->written;
61057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61058 }
61059 return cycles;
61060#undef FLD
61061}
61062
61063static int
61064model_simple_stqfi (SIM_CPU *current_cpu, void *sem_arg)
61065{
61066#define FLD(f) abuf->fields.sfmt_stdfi.f
61067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61068 const IDESC * UNUSED idesc = abuf->idesc;
61069 int cycles = 0;
61070 {
61071 int referenced = 0;
61072 int UNUSED insn_referenced = abuf->written;
61073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61074 }
61075 return cycles;
61076#undef FLD
61077}
61078
61079static int
61080model_simple_swap (SIM_CPU *current_cpu, void *sem_arg)
61081{
61082#define FLD(f) abuf->fields.sfmt_cswap.f
61083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61084 const IDESC * UNUSED idesc = abuf->idesc;
61085 int cycles = 0;
61086 {
61087 int referenced = 0;
61088 int UNUSED insn_referenced = abuf->written;
61089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61090 }
61091 return cycles;
61092#undef FLD
61093}
61094
61095static int
61096model_simple_swapi (SIM_CPU *current_cpu, void *sem_arg)
61097{
61098#define FLD(f) abuf->fields.sfmt_swapi.f
61099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61100 const IDESC * UNUSED idesc = abuf->idesc;
61101 int cycles = 0;
61102 {
61103 int referenced = 0;
61104 int UNUSED insn_referenced = abuf->written;
61105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61106 }
61107 return cycles;
61108#undef FLD
61109}
61110
61111static int
61112model_simple_cswap (SIM_CPU *current_cpu, void *sem_arg)
61113{
61114#define FLD(f) abuf->fields.sfmt_cswap.f
61115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61116 const IDESC * UNUSED idesc = abuf->idesc;
61117 int cycles = 0;
61118 {
61119 int referenced = 0;
61120 int UNUSED insn_referenced = abuf->written;
61121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61122 }
61123 return cycles;
61124#undef FLD
61125}
61126
61127static int
61128model_simple_movgf (SIM_CPU *current_cpu, void *sem_arg)
61129{
61130#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61132 const IDESC * UNUSED idesc = abuf->idesc;
61133 int cycles = 0;
61134 {
61135 int referenced = 0;
61136 int UNUSED insn_referenced = abuf->written;
61137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61138 }
61139 return cycles;
61140#undef FLD
61141}
61142
61143static int
61144model_simple_movfg (SIM_CPU *current_cpu, void *sem_arg)
61145{
61146#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61148 const IDESC * UNUSED idesc = abuf->idesc;
61149 int cycles = 0;
61150 {
61151 int referenced = 0;
61152 int UNUSED insn_referenced = abuf->written;
61153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61154 }
61155 return cycles;
61156#undef FLD
61157}
61158
61159static int
61160model_simple_movgfd (SIM_CPU *current_cpu, void *sem_arg)
61161{
61162#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61164 const IDESC * UNUSED idesc = abuf->idesc;
61165 int cycles = 0;
61166 {
61167 int referenced = 0;
61168 int UNUSED insn_referenced = abuf->written;
61169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61170 }
61171 return cycles;
61172#undef FLD
61173}
61174
61175static int
61176model_simple_movfgd (SIM_CPU *current_cpu, void *sem_arg)
61177{
61178#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61180 const IDESC * UNUSED idesc = abuf->idesc;
61181 int cycles = 0;
61182 {
61183 int referenced = 0;
61184 int UNUSED insn_referenced = abuf->written;
61185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61186 }
61187 return cycles;
61188#undef FLD
61189}
61190
61191static int
61192model_simple_movgfq (SIM_CPU *current_cpu, void *sem_arg)
61193{
61194#define FLD(f) abuf->fields.sfmt_movgfq.f
61195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61196 const IDESC * UNUSED idesc = abuf->idesc;
61197 int cycles = 0;
61198 {
61199 int referenced = 0;
61200 int UNUSED insn_referenced = abuf->written;
61201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61202 }
61203 return cycles;
61204#undef FLD
61205}
61206
61207static int
61208model_simple_movfgq (SIM_CPU *current_cpu, void *sem_arg)
61209{
61210#define FLD(f) abuf->fields.sfmt_movfgq.f
61211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61212 const IDESC * UNUSED idesc = abuf->idesc;
61213 int cycles = 0;
61214 {
61215 int referenced = 0;
61216 int UNUSED insn_referenced = abuf->written;
61217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61218 }
61219 return cycles;
61220#undef FLD
61221}
61222
61223static int
61224model_simple_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
61225{
61226#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61228 const IDESC * UNUSED idesc = abuf->idesc;
61229 int cycles = 0;
61230 {
61231 int referenced = 0;
61232 int UNUSED insn_referenced = abuf->written;
61233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61234 }
61235 return cycles;
61236#undef FLD
61237}
61238
61239static int
61240model_simple_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
61241{
61242#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61244 const IDESC * UNUSED idesc = abuf->idesc;
61245 int cycles = 0;
61246 {
61247 int referenced = 0;
61248 int UNUSED insn_referenced = abuf->written;
61249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61250 }
61251 return cycles;
61252#undef FLD
61253}
61254
61255static int
61256model_simple_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
61257{
61258#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61260 const IDESC * UNUSED idesc = abuf->idesc;
61261 int cycles = 0;
61262 {
61263 int referenced = 0;
61264 int UNUSED insn_referenced = abuf->written;
61265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61266 }
61267 return cycles;
61268#undef FLD
61269}
61270
61271static int
61272model_simple_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
61273{
61274#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61276 const IDESC * UNUSED idesc = abuf->idesc;
61277 int cycles = 0;
61278 {
61279 int referenced = 0;
61280 int UNUSED insn_referenced = abuf->written;
61281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61282 }
61283 return cycles;
61284#undef FLD
61285}
61286
61287static int
61288model_simple_movgs (SIM_CPU *current_cpu, void *sem_arg)
61289{
61290#define FLD(f) abuf->fields.sfmt_movgs.f
61291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61292 const IDESC * UNUSED idesc = abuf->idesc;
61293 int cycles = 0;
61294 {
61295 int referenced = 0;
61296 int UNUSED insn_referenced = abuf->written;
61297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61298 }
61299 return cycles;
61300#undef FLD
61301}
61302
61303static int
61304model_simple_movsg (SIM_CPU *current_cpu, void *sem_arg)
61305{
61306#define FLD(f) abuf->fields.sfmt_movsg.f
61307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61308 const IDESC * UNUSED idesc = abuf->idesc;
61309 int cycles = 0;
61310 {
61311 int referenced = 0;
61312 int UNUSED insn_referenced = abuf->written;
61313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61314 }
61315 return cycles;
61316#undef FLD
61317}
61318
61319static int
61320model_simple_bra (SIM_CPU *current_cpu, void *sem_arg)
61321{
61322#define FLD(f) abuf->fields.sfmt_fbne.f
61323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61324 const IDESC * UNUSED idesc = abuf->idesc;
61325 int cycles = 0;
61326 {
61327 int referenced = 0;
61328 int UNUSED insn_referenced = abuf->written;
61329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61330 }
61331 return cycles;
61332#undef FLD
61333}
61334
61335static int
61336model_simple_bno (SIM_CPU *current_cpu, void *sem_arg)
61337{
61338#define FLD(f) abuf->fields.sfmt_fbne.f
61339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61340 const IDESC * UNUSED idesc = abuf->idesc;
61341 int cycles = 0;
61342 {
61343 int referenced = 0;
61344 int UNUSED insn_referenced = abuf->written;
61345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61346 }
61347 return cycles;
61348#undef FLD
61349}
61350
61351static int
61352model_simple_beq (SIM_CPU *current_cpu, void *sem_arg)
61353{
61354#define FLD(f) abuf->fields.sfmt_beq.f
61355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61356 const IDESC * UNUSED idesc = abuf->idesc;
61357 int cycles = 0;
61358 {
61359 int referenced = 0;
61360 int UNUSED insn_referenced = abuf->written;
61361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61362 }
61363 return cycles;
61364#undef FLD
61365}
61366
61367static int
61368model_simple_bne (SIM_CPU *current_cpu, void *sem_arg)
61369{
61370#define FLD(f) abuf->fields.sfmt_beq.f
61371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61372 const IDESC * UNUSED idesc = abuf->idesc;
61373 int cycles = 0;
61374 {
61375 int referenced = 0;
61376 int UNUSED insn_referenced = abuf->written;
61377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61378 }
61379 return cycles;
61380#undef FLD
61381}
61382
61383static int
61384model_simple_ble (SIM_CPU *current_cpu, void *sem_arg)
61385{
61386#define FLD(f) abuf->fields.sfmt_beq.f
61387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61388 const IDESC * UNUSED idesc = abuf->idesc;
61389 int cycles = 0;
61390 {
61391 int referenced = 0;
61392 int UNUSED insn_referenced = abuf->written;
61393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61394 }
61395 return cycles;
61396#undef FLD
61397}
61398
61399static int
61400model_simple_bgt (SIM_CPU *current_cpu, void *sem_arg)
61401{
61402#define FLD(f) abuf->fields.sfmt_beq.f
61403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61404 const IDESC * UNUSED idesc = abuf->idesc;
61405 int cycles = 0;
61406 {
61407 int referenced = 0;
61408 int UNUSED insn_referenced = abuf->written;
61409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61410 }
61411 return cycles;
61412#undef FLD
61413}
61414
61415static int
61416model_simple_blt (SIM_CPU *current_cpu, void *sem_arg)
61417{
61418#define FLD(f) abuf->fields.sfmt_beq.f
61419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61420 const IDESC * UNUSED idesc = abuf->idesc;
61421 int cycles = 0;
61422 {
61423 int referenced = 0;
61424 int UNUSED insn_referenced = abuf->written;
61425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61426 }
61427 return cycles;
61428#undef FLD
61429}
61430
61431static int
61432model_simple_bge (SIM_CPU *current_cpu, void *sem_arg)
61433{
61434#define FLD(f) abuf->fields.sfmt_beq.f
61435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61436 const IDESC * UNUSED idesc = abuf->idesc;
61437 int cycles = 0;
61438 {
61439 int referenced = 0;
61440 int UNUSED insn_referenced = abuf->written;
61441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61442 }
61443 return cycles;
61444#undef FLD
61445}
61446
61447static int
61448model_simple_bls (SIM_CPU *current_cpu, void *sem_arg)
61449{
61450#define FLD(f) abuf->fields.sfmt_beq.f
61451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61452 const IDESC * UNUSED idesc = abuf->idesc;
61453 int cycles = 0;
61454 {
61455 int referenced = 0;
61456 int UNUSED insn_referenced = abuf->written;
61457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61458 }
61459 return cycles;
61460#undef FLD
61461}
61462
61463static int
61464model_simple_bhi (SIM_CPU *current_cpu, void *sem_arg)
61465{
61466#define FLD(f) abuf->fields.sfmt_beq.f
61467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61468 const IDESC * UNUSED idesc = abuf->idesc;
61469 int cycles = 0;
61470 {
61471 int referenced = 0;
61472 int UNUSED insn_referenced = abuf->written;
61473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61474 }
61475 return cycles;
61476#undef FLD
61477}
61478
61479static int
61480model_simple_bc (SIM_CPU *current_cpu, void *sem_arg)
61481{
61482#define FLD(f) abuf->fields.sfmt_beq.f
61483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61484 const IDESC * UNUSED idesc = abuf->idesc;
61485 int cycles = 0;
61486 {
61487 int referenced = 0;
61488 int UNUSED insn_referenced = abuf->written;
61489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61490 }
61491 return cycles;
61492#undef FLD
61493}
61494
61495static int
61496model_simple_bnc (SIM_CPU *current_cpu, void *sem_arg)
61497{
61498#define FLD(f) abuf->fields.sfmt_beq.f
61499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61500 const IDESC * UNUSED idesc = abuf->idesc;
61501 int cycles = 0;
61502 {
61503 int referenced = 0;
61504 int UNUSED insn_referenced = abuf->written;
61505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61506 }
61507 return cycles;
61508#undef FLD
61509}
61510
61511static int
61512model_simple_bn (SIM_CPU *current_cpu, void *sem_arg)
61513{
61514#define FLD(f) abuf->fields.sfmt_beq.f
61515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61516 const IDESC * UNUSED idesc = abuf->idesc;
61517 int cycles = 0;
61518 {
61519 int referenced = 0;
61520 int UNUSED insn_referenced = abuf->written;
61521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61522 }
61523 return cycles;
61524#undef FLD
61525}
61526
61527static int
61528model_simple_bp (SIM_CPU *current_cpu, void *sem_arg)
61529{
61530#define FLD(f) abuf->fields.sfmt_beq.f
61531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61532 const IDESC * UNUSED idesc = abuf->idesc;
61533 int cycles = 0;
61534 {
61535 int referenced = 0;
61536 int UNUSED insn_referenced = abuf->written;
61537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61538 }
61539 return cycles;
61540#undef FLD
61541}
61542
61543static int
61544model_simple_bv (SIM_CPU *current_cpu, void *sem_arg)
61545{
61546#define FLD(f) abuf->fields.sfmt_beq.f
61547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61548 const IDESC * UNUSED idesc = abuf->idesc;
61549 int cycles = 0;
61550 {
61551 int referenced = 0;
61552 int UNUSED insn_referenced = abuf->written;
61553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61554 }
61555 return cycles;
61556#undef FLD
61557}
61558
61559static int
61560model_simple_bnv (SIM_CPU *current_cpu, void *sem_arg)
61561{
61562#define FLD(f) abuf->fields.sfmt_beq.f
61563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61564 const IDESC * UNUSED idesc = abuf->idesc;
61565 int cycles = 0;
61566 {
61567 int referenced = 0;
61568 int UNUSED insn_referenced = abuf->written;
61569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61570 }
61571 return cycles;
61572#undef FLD
61573}
61574
61575static int
61576model_simple_fbra (SIM_CPU *current_cpu, void *sem_arg)
61577{
61578#define FLD(f) abuf->fields.sfmt_fbne.f
61579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61580 const IDESC * UNUSED idesc = abuf->idesc;
61581 int cycles = 0;
61582 {
61583 int referenced = 0;
61584 int UNUSED insn_referenced = abuf->written;
61585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61586 }
61587 return cycles;
61588#undef FLD
61589}
61590
61591static int
61592model_simple_fbno (SIM_CPU *current_cpu, void *sem_arg)
61593{
61594#define FLD(f) abuf->fields.sfmt_fbne.f
61595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61596 const IDESC * UNUSED idesc = abuf->idesc;
61597 int cycles = 0;
61598 {
61599 int referenced = 0;
61600 int UNUSED insn_referenced = abuf->written;
61601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61602 }
61603 return cycles;
61604#undef FLD
61605}
61606
61607static int
61608model_simple_fbne (SIM_CPU *current_cpu, void *sem_arg)
61609{
61610#define FLD(f) abuf->fields.sfmt_fbne.f
61611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61612 const IDESC * UNUSED idesc = abuf->idesc;
61613 int cycles = 0;
61614 {
61615 int referenced = 0;
61616 int UNUSED insn_referenced = abuf->written;
61617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61618 }
61619 return cycles;
61620#undef FLD
61621}
61622
61623static int
61624model_simple_fbeq (SIM_CPU *current_cpu, void *sem_arg)
61625{
61626#define FLD(f) abuf->fields.sfmt_fbne.f
61627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61628 const IDESC * UNUSED idesc = abuf->idesc;
61629 int cycles = 0;
61630 {
61631 int referenced = 0;
61632 int UNUSED insn_referenced = abuf->written;
61633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61634 }
61635 return cycles;
61636#undef FLD
61637}
61638
61639static int
61640model_simple_fblg (SIM_CPU *current_cpu, void *sem_arg)
61641{
61642#define FLD(f) abuf->fields.sfmt_fbne.f
61643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61644 const IDESC * UNUSED idesc = abuf->idesc;
61645 int cycles = 0;
61646 {
61647 int referenced = 0;
61648 int UNUSED insn_referenced = abuf->written;
61649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61650 }
61651 return cycles;
61652#undef FLD
61653}
61654
61655static int
61656model_simple_fbue (SIM_CPU *current_cpu, void *sem_arg)
61657{
61658#define FLD(f) abuf->fields.sfmt_fbne.f
61659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61660 const IDESC * UNUSED idesc = abuf->idesc;
61661 int cycles = 0;
61662 {
61663 int referenced = 0;
61664 int UNUSED insn_referenced = abuf->written;
61665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61666 }
61667 return cycles;
61668#undef FLD
61669}
61670
61671static int
61672model_simple_fbul (SIM_CPU *current_cpu, void *sem_arg)
61673{
61674#define FLD(f) abuf->fields.sfmt_fbne.f
61675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61676 const IDESC * UNUSED idesc = abuf->idesc;
61677 int cycles = 0;
61678 {
61679 int referenced = 0;
61680 int UNUSED insn_referenced = abuf->written;
61681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61682 }
61683 return cycles;
61684#undef FLD
61685}
61686
61687static int
61688model_simple_fbge (SIM_CPU *current_cpu, void *sem_arg)
61689{
61690#define FLD(f) abuf->fields.sfmt_fbne.f
61691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61692 const IDESC * UNUSED idesc = abuf->idesc;
61693 int cycles = 0;
61694 {
61695 int referenced = 0;
61696 int UNUSED insn_referenced = abuf->written;
61697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61698 }
61699 return cycles;
61700#undef FLD
61701}
61702
61703static int
61704model_simple_fblt (SIM_CPU *current_cpu, void *sem_arg)
61705{
61706#define FLD(f) abuf->fields.sfmt_fbne.f
61707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61708 const IDESC * UNUSED idesc = abuf->idesc;
61709 int cycles = 0;
61710 {
61711 int referenced = 0;
61712 int UNUSED insn_referenced = abuf->written;
61713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61714 }
61715 return cycles;
61716#undef FLD
61717}
61718
61719static int
61720model_simple_fbuge (SIM_CPU *current_cpu, void *sem_arg)
61721{
61722#define FLD(f) abuf->fields.sfmt_fbne.f
61723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61724 const IDESC * UNUSED idesc = abuf->idesc;
61725 int cycles = 0;
61726 {
61727 int referenced = 0;
61728 int UNUSED insn_referenced = abuf->written;
61729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61730 }
61731 return cycles;
61732#undef FLD
61733}
61734
61735static int
61736model_simple_fbug (SIM_CPU *current_cpu, void *sem_arg)
61737{
61738#define FLD(f) abuf->fields.sfmt_fbne.f
61739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61740 const IDESC * UNUSED idesc = abuf->idesc;
61741 int cycles = 0;
61742 {
61743 int referenced = 0;
61744 int UNUSED insn_referenced = abuf->written;
61745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61746 }
61747 return cycles;
61748#undef FLD
61749}
61750
61751static int
61752model_simple_fble (SIM_CPU *current_cpu, void *sem_arg)
61753{
61754#define FLD(f) abuf->fields.sfmt_fbne.f
61755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61756 const IDESC * UNUSED idesc = abuf->idesc;
61757 int cycles = 0;
61758 {
61759 int referenced = 0;
61760 int UNUSED insn_referenced = abuf->written;
61761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61762 }
61763 return cycles;
61764#undef FLD
61765}
61766
61767static int
61768model_simple_fbgt (SIM_CPU *current_cpu, void *sem_arg)
61769{
61770#define FLD(f) abuf->fields.sfmt_fbne.f
61771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61772 const IDESC * UNUSED idesc = abuf->idesc;
61773 int cycles = 0;
61774 {
61775 int referenced = 0;
61776 int UNUSED insn_referenced = abuf->written;
61777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61778 }
61779 return cycles;
61780#undef FLD
61781}
61782
61783static int
61784model_simple_fbule (SIM_CPU *current_cpu, void *sem_arg)
61785{
61786#define FLD(f) abuf->fields.sfmt_fbne.f
61787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61788 const IDESC * UNUSED idesc = abuf->idesc;
61789 int cycles = 0;
61790 {
61791 int referenced = 0;
61792 int UNUSED insn_referenced = abuf->written;
61793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61794 }
61795 return cycles;
61796#undef FLD
61797}
61798
61799static int
61800model_simple_fbu (SIM_CPU *current_cpu, void *sem_arg)
61801{
61802#define FLD(f) abuf->fields.sfmt_fbne.f
61803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61804 const IDESC * UNUSED idesc = abuf->idesc;
61805 int cycles = 0;
61806 {
61807 int referenced = 0;
61808 int UNUSED insn_referenced = abuf->written;
61809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61810 }
61811 return cycles;
61812#undef FLD
61813}
61814
61815static int
61816model_simple_fbo (SIM_CPU *current_cpu, void *sem_arg)
61817{
61818#define FLD(f) abuf->fields.sfmt_fbne.f
61819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61820 const IDESC * UNUSED idesc = abuf->idesc;
61821 int cycles = 0;
61822 {
61823 int referenced = 0;
61824 int UNUSED insn_referenced = abuf->written;
61825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61826 }
61827 return cycles;
61828#undef FLD
61829}
61830
61831static int
61832model_simple_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
61833{
61834#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61836 const IDESC * UNUSED idesc = abuf->idesc;
61837 int cycles = 0;
61838 {
61839 int referenced = 0;
61840 int UNUSED insn_referenced = abuf->written;
61841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61842 }
61843 return cycles;
61844#undef FLD
61845}
61846
61847static int
61848model_simple_bralr (SIM_CPU *current_cpu, void *sem_arg)
61849{
61850#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61852 const IDESC * UNUSED idesc = abuf->idesc;
61853 int cycles = 0;
61854 {
61855 int referenced = 0;
61856 int UNUSED insn_referenced = abuf->written;
61857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61858 }
61859 return cycles;
61860#undef FLD
61861}
61862
61863static int
61864model_simple_bnolr (SIM_CPU *current_cpu, void *sem_arg)
61865{
61866#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61868 const IDESC * UNUSED idesc = abuf->idesc;
61869 int cycles = 0;
61870 {
61871 int referenced = 0;
61872 int UNUSED insn_referenced = abuf->written;
61873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61874 }
61875 return cycles;
61876#undef FLD
61877}
61878
61879static int
61880model_simple_beqlr (SIM_CPU *current_cpu, void *sem_arg)
61881{
61882#define FLD(f) abuf->fields.sfmt_bceqlr.f
61883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61884 const IDESC * UNUSED idesc = abuf->idesc;
61885 int cycles = 0;
61886 {
61887 int referenced = 0;
61888 int UNUSED insn_referenced = abuf->written;
61889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61890 }
61891 return cycles;
61892#undef FLD
61893}
61894
61895static int
61896model_simple_bnelr (SIM_CPU *current_cpu, void *sem_arg)
61897{
61898#define FLD(f) abuf->fields.sfmt_bceqlr.f
61899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61900 const IDESC * UNUSED idesc = abuf->idesc;
61901 int cycles = 0;
61902 {
61903 int referenced = 0;
61904 int UNUSED insn_referenced = abuf->written;
61905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61906 }
61907 return cycles;
61908#undef FLD
61909}
61910
61911static int
61912model_simple_blelr (SIM_CPU *current_cpu, void *sem_arg)
61913{
61914#define FLD(f) abuf->fields.sfmt_bceqlr.f
61915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61916 const IDESC * UNUSED idesc = abuf->idesc;
61917 int cycles = 0;
61918 {
61919 int referenced = 0;
61920 int UNUSED insn_referenced = abuf->written;
61921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61922 }
61923 return cycles;
61924#undef FLD
61925}
61926
61927static int
61928model_simple_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
61929{
61930#define FLD(f) abuf->fields.sfmt_bceqlr.f
61931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61932 const IDESC * UNUSED idesc = abuf->idesc;
61933 int cycles = 0;
61934 {
61935 int referenced = 0;
61936 int UNUSED insn_referenced = abuf->written;
61937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61938 }
61939 return cycles;
61940#undef FLD
61941}
61942
61943static int
61944model_simple_bltlr (SIM_CPU *current_cpu, void *sem_arg)
61945{
61946#define FLD(f) abuf->fields.sfmt_bceqlr.f
61947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61948 const IDESC * UNUSED idesc = abuf->idesc;
61949 int cycles = 0;
61950 {
61951 int referenced = 0;
61952 int UNUSED insn_referenced = abuf->written;
61953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61954 }
61955 return cycles;
61956#undef FLD
61957}
61958
61959static int
61960model_simple_bgelr (SIM_CPU *current_cpu, void *sem_arg)
61961{
61962#define FLD(f) abuf->fields.sfmt_bceqlr.f
61963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61964 const IDESC * UNUSED idesc = abuf->idesc;
61965 int cycles = 0;
61966 {
61967 int referenced = 0;
61968 int UNUSED insn_referenced = abuf->written;
61969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61970 }
61971 return cycles;
61972#undef FLD
61973}
61974
61975static int
61976model_simple_blslr (SIM_CPU *current_cpu, void *sem_arg)
61977{
61978#define FLD(f) abuf->fields.sfmt_bceqlr.f
61979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61980 const IDESC * UNUSED idesc = abuf->idesc;
61981 int cycles = 0;
61982 {
61983 int referenced = 0;
61984 int UNUSED insn_referenced = abuf->written;
61985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61986 }
61987 return cycles;
61988#undef FLD
61989}
61990
61991static int
61992model_simple_bhilr (SIM_CPU *current_cpu, void *sem_arg)
61993{
61994#define FLD(f) abuf->fields.sfmt_bceqlr.f
61995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61996 const IDESC * UNUSED idesc = abuf->idesc;
61997 int cycles = 0;
61998 {
61999 int referenced = 0;
62000 int UNUSED insn_referenced = abuf->written;
62001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62002 }
62003 return cycles;
62004#undef FLD
62005}
62006
62007static int
62008model_simple_bclr (SIM_CPU *current_cpu, void *sem_arg)
62009{
62010#define FLD(f) abuf->fields.sfmt_bceqlr.f
62011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62012 const IDESC * UNUSED idesc = abuf->idesc;
62013 int cycles = 0;
62014 {
62015 int referenced = 0;
62016 int UNUSED insn_referenced = abuf->written;
62017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62018 }
62019 return cycles;
62020#undef FLD
62021}
62022
62023static int
62024model_simple_bnclr (SIM_CPU *current_cpu, void *sem_arg)
62025{
62026#define FLD(f) abuf->fields.sfmt_bceqlr.f
62027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62028 const IDESC * UNUSED idesc = abuf->idesc;
62029 int cycles = 0;
62030 {
62031 int referenced = 0;
62032 int UNUSED insn_referenced = abuf->written;
62033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62034 }
62035 return cycles;
62036#undef FLD
62037}
62038
62039static int
62040model_simple_bnlr (SIM_CPU *current_cpu, void *sem_arg)
62041{
62042#define FLD(f) abuf->fields.sfmt_bceqlr.f
62043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62044 const IDESC * UNUSED idesc = abuf->idesc;
62045 int cycles = 0;
62046 {
62047 int referenced = 0;
62048 int UNUSED insn_referenced = abuf->written;
62049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62050 }
62051 return cycles;
62052#undef FLD
62053}
62054
62055static int
62056model_simple_bplr (SIM_CPU *current_cpu, void *sem_arg)
62057{
62058#define FLD(f) abuf->fields.sfmt_bceqlr.f
62059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62060 const IDESC * UNUSED idesc = abuf->idesc;
62061 int cycles = 0;
62062 {
62063 int referenced = 0;
62064 int UNUSED insn_referenced = abuf->written;
62065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62066 }
62067 return cycles;
62068#undef FLD
62069}
62070
62071static int
62072model_simple_bvlr (SIM_CPU *current_cpu, void *sem_arg)
62073{
62074#define FLD(f) abuf->fields.sfmt_bceqlr.f
62075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62076 const IDESC * UNUSED idesc = abuf->idesc;
62077 int cycles = 0;
62078 {
62079 int referenced = 0;
62080 int UNUSED insn_referenced = abuf->written;
62081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62082 }
62083 return cycles;
62084#undef FLD
62085}
62086
62087static int
62088model_simple_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
62089{
62090#define FLD(f) abuf->fields.sfmt_bceqlr.f
62091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62092 const IDESC * UNUSED idesc = abuf->idesc;
62093 int cycles = 0;
62094 {
62095 int referenced = 0;
62096 int UNUSED insn_referenced = abuf->written;
62097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62098 }
62099 return cycles;
62100#undef FLD
62101}
62102
62103static int
62104model_simple_fbralr (SIM_CPU *current_cpu, void *sem_arg)
62105{
62106#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62108 const IDESC * UNUSED idesc = abuf->idesc;
62109 int cycles = 0;
62110 {
62111 int referenced = 0;
62112 int UNUSED insn_referenced = abuf->written;
62113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62114 }
62115 return cycles;
62116#undef FLD
62117}
62118
62119static int
62120model_simple_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
62121{
62122#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62124 const IDESC * UNUSED idesc = abuf->idesc;
62125 int cycles = 0;
62126 {
62127 int referenced = 0;
62128 int UNUSED insn_referenced = abuf->written;
62129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62130 }
62131 return cycles;
62132#undef FLD
62133}
62134
62135static int
62136model_simple_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
62137{
62138#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62140 const IDESC * UNUSED idesc = abuf->idesc;
62141 int cycles = 0;
62142 {
62143 int referenced = 0;
62144 int UNUSED insn_referenced = abuf->written;
62145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62146 }
62147 return cycles;
62148#undef FLD
62149}
62150
62151static int
62152model_simple_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
62153{
62154#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62156 const IDESC * UNUSED idesc = abuf->idesc;
62157 int cycles = 0;
62158 {
62159 int referenced = 0;
62160 int UNUSED insn_referenced = abuf->written;
62161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62162 }
62163 return cycles;
62164#undef FLD
62165}
62166
62167static int
62168model_simple_fblglr (SIM_CPU *current_cpu, void *sem_arg)
62169{
62170#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62172 const IDESC * UNUSED idesc = abuf->idesc;
62173 int cycles = 0;
62174 {
62175 int referenced = 0;
62176 int UNUSED insn_referenced = abuf->written;
62177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62178 }
62179 return cycles;
62180#undef FLD
62181}
62182
62183static int
62184model_simple_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
62185{
62186#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62188 const IDESC * UNUSED idesc = abuf->idesc;
62189 int cycles = 0;
62190 {
62191 int referenced = 0;
62192 int UNUSED insn_referenced = abuf->written;
62193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62194 }
62195 return cycles;
62196#undef FLD
62197}
62198
62199static int
62200model_simple_fbullr (SIM_CPU *current_cpu, void *sem_arg)
62201{
62202#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62204 const IDESC * UNUSED idesc = abuf->idesc;
62205 int cycles = 0;
62206 {
62207 int referenced = 0;
62208 int UNUSED insn_referenced = abuf->written;
62209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62210 }
62211 return cycles;
62212#undef FLD
62213}
62214
62215static int
62216model_simple_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
62217{
62218#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62220 const IDESC * UNUSED idesc = abuf->idesc;
62221 int cycles = 0;
62222 {
62223 int referenced = 0;
62224 int UNUSED insn_referenced = abuf->written;
62225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62226 }
62227 return cycles;
62228#undef FLD
62229}
62230
62231static int
62232model_simple_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
62233{
62234#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62236 const IDESC * UNUSED idesc = abuf->idesc;
62237 int cycles = 0;
62238 {
62239 int referenced = 0;
62240 int UNUSED insn_referenced = abuf->written;
62241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62242 }
62243 return cycles;
62244#undef FLD
62245}
62246
62247static int
62248model_simple_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
62249{
62250#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62252 const IDESC * UNUSED idesc = abuf->idesc;
62253 int cycles = 0;
62254 {
62255 int referenced = 0;
62256 int UNUSED insn_referenced = abuf->written;
62257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62258 }
62259 return cycles;
62260#undef FLD
62261}
62262
62263static int
62264model_simple_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
62265{
62266#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62268 const IDESC * UNUSED idesc = abuf->idesc;
62269 int cycles = 0;
62270 {
62271 int referenced = 0;
62272 int UNUSED insn_referenced = abuf->written;
62273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62274 }
62275 return cycles;
62276#undef FLD
62277}
62278
62279static int
62280model_simple_fblelr (SIM_CPU *current_cpu, void *sem_arg)
62281{
62282#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62284 const IDESC * UNUSED idesc = abuf->idesc;
62285 int cycles = 0;
62286 {
62287 int referenced = 0;
62288 int UNUSED insn_referenced = abuf->written;
62289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62290 }
62291 return cycles;
62292#undef FLD
62293}
62294
62295static int
62296model_simple_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
62297{
62298#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62300 const IDESC * UNUSED idesc = abuf->idesc;
62301 int cycles = 0;
62302 {
62303 int referenced = 0;
62304 int UNUSED insn_referenced = abuf->written;
62305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62306 }
62307 return cycles;
62308#undef FLD
62309}
62310
62311static int
62312model_simple_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
62313{
62314#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62316 const IDESC * UNUSED idesc = abuf->idesc;
62317 int cycles = 0;
62318 {
62319 int referenced = 0;
62320 int UNUSED insn_referenced = abuf->written;
62321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62322 }
62323 return cycles;
62324#undef FLD
62325}
62326
62327static int
62328model_simple_fbulr (SIM_CPU *current_cpu, void *sem_arg)
62329{
62330#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62332 const IDESC * UNUSED idesc = abuf->idesc;
62333 int cycles = 0;
62334 {
62335 int referenced = 0;
62336 int UNUSED insn_referenced = abuf->written;
62337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62338 }
62339 return cycles;
62340#undef FLD
62341}
62342
62343static int
62344model_simple_fbolr (SIM_CPU *current_cpu, void *sem_arg)
62345{
62346#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62348 const IDESC * UNUSED idesc = abuf->idesc;
62349 int cycles = 0;
62350 {
62351 int referenced = 0;
62352 int UNUSED insn_referenced = abuf->written;
62353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62354 }
62355 return cycles;
62356#undef FLD
62357}
62358
62359static int
62360model_simple_bcralr (SIM_CPU *current_cpu, void *sem_arg)
62361{
62362#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62364 const IDESC * UNUSED idesc = abuf->idesc;
62365 int cycles = 0;
62366 {
62367 int referenced = 0;
62368 int UNUSED insn_referenced = abuf->written;
62369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62370 }
62371 return cycles;
62372#undef FLD
62373}
62374
62375static int
62376model_simple_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
62377{
62378#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62380 const IDESC * UNUSED idesc = abuf->idesc;
62381 int cycles = 0;
62382 {
62383 int referenced = 0;
62384 int UNUSED insn_referenced = abuf->written;
62385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62386 }
62387 return cycles;
62388#undef FLD
62389}
62390
62391static int
62392model_simple_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
62393{
62394#define FLD(f) abuf->fields.sfmt_bceqlr.f
62395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62396 const IDESC * UNUSED idesc = abuf->idesc;
62397 int cycles = 0;
62398 {
62399 int referenced = 0;
62400 int UNUSED insn_referenced = abuf->written;
62401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62402 }
62403 return cycles;
62404#undef FLD
62405}
62406
62407static int
62408model_simple_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
62409{
62410#define FLD(f) abuf->fields.sfmt_bceqlr.f
62411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62412 const IDESC * UNUSED idesc = abuf->idesc;
62413 int cycles = 0;
62414 {
62415 int referenced = 0;
62416 int UNUSED insn_referenced = abuf->written;
62417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62418 }
62419 return cycles;
62420#undef FLD
62421}
62422
62423static int
62424model_simple_bclelr (SIM_CPU *current_cpu, void *sem_arg)
62425{
62426#define FLD(f) abuf->fields.sfmt_bceqlr.f
62427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62428 const IDESC * UNUSED idesc = abuf->idesc;
62429 int cycles = 0;
62430 {
62431 int referenced = 0;
62432 int UNUSED insn_referenced = abuf->written;
62433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62434 }
62435 return cycles;
62436#undef FLD
62437}
62438
62439static int
62440model_simple_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
62441{
62442#define FLD(f) abuf->fields.sfmt_bceqlr.f
62443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62444 const IDESC * UNUSED idesc = abuf->idesc;
62445 int cycles = 0;
62446 {
62447 int referenced = 0;
62448 int UNUSED insn_referenced = abuf->written;
62449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62450 }
62451 return cycles;
62452#undef FLD
62453}
62454
62455static int
62456model_simple_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
62457{
62458#define FLD(f) abuf->fields.sfmt_bceqlr.f
62459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62460 const IDESC * UNUSED idesc = abuf->idesc;
62461 int cycles = 0;
62462 {
62463 int referenced = 0;
62464 int UNUSED insn_referenced = abuf->written;
62465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62466 }
62467 return cycles;
62468#undef FLD
62469}
62470
62471static int
62472model_simple_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
62473{
62474#define FLD(f) abuf->fields.sfmt_bceqlr.f
62475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62476 const IDESC * UNUSED idesc = abuf->idesc;
62477 int cycles = 0;
62478 {
62479 int referenced = 0;
62480 int UNUSED insn_referenced = abuf->written;
62481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62482 }
62483 return cycles;
62484#undef FLD
62485}
62486
62487static int
62488model_simple_bclslr (SIM_CPU *current_cpu, void *sem_arg)
62489{
62490#define FLD(f) abuf->fields.sfmt_bceqlr.f
62491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62492 const IDESC * UNUSED idesc = abuf->idesc;
62493 int cycles = 0;
62494 {
62495 int referenced = 0;
62496 int UNUSED insn_referenced = abuf->written;
62497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62498 }
62499 return cycles;
62500#undef FLD
62501}
62502
62503static int
62504model_simple_bchilr (SIM_CPU *current_cpu, void *sem_arg)
62505{
62506#define FLD(f) abuf->fields.sfmt_bceqlr.f
62507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62508 const IDESC * UNUSED idesc = abuf->idesc;
62509 int cycles = 0;
62510 {
62511 int referenced = 0;
62512 int UNUSED insn_referenced = abuf->written;
62513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62514 }
62515 return cycles;
62516#undef FLD
62517}
62518
62519static int
62520model_simple_bcclr (SIM_CPU *current_cpu, void *sem_arg)
62521{
62522#define FLD(f) abuf->fields.sfmt_bceqlr.f
62523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62524 const IDESC * UNUSED idesc = abuf->idesc;
62525 int cycles = 0;
62526 {
62527 int referenced = 0;
62528 int UNUSED insn_referenced = abuf->written;
62529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62530 }
62531 return cycles;
62532#undef FLD
62533}
62534
62535static int
62536model_simple_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
62537{
62538#define FLD(f) abuf->fields.sfmt_bceqlr.f
62539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62540 const IDESC * UNUSED idesc = abuf->idesc;
62541 int cycles = 0;
62542 {
62543 int referenced = 0;
62544 int UNUSED insn_referenced = abuf->written;
62545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62546 }
62547 return cycles;
62548#undef FLD
62549}
62550
62551static int
62552model_simple_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
62553{
62554#define FLD(f) abuf->fields.sfmt_bceqlr.f
62555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62556 const IDESC * UNUSED idesc = abuf->idesc;
62557 int cycles = 0;
62558 {
62559 int referenced = 0;
62560 int UNUSED insn_referenced = abuf->written;
62561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62562 }
62563 return cycles;
62564#undef FLD
62565}
62566
62567static int
62568model_simple_bcplr (SIM_CPU *current_cpu, void *sem_arg)
62569{
62570#define FLD(f) abuf->fields.sfmt_bceqlr.f
62571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62572 const IDESC * UNUSED idesc = abuf->idesc;
62573 int cycles = 0;
62574 {
62575 int referenced = 0;
62576 int UNUSED insn_referenced = abuf->written;
62577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62578 }
62579 return cycles;
62580#undef FLD
62581}
62582
62583static int
62584model_simple_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
62585{
62586#define FLD(f) abuf->fields.sfmt_bceqlr.f
62587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62588 const IDESC * UNUSED idesc = abuf->idesc;
62589 int cycles = 0;
62590 {
62591 int referenced = 0;
62592 int UNUSED insn_referenced = abuf->written;
62593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62594 }
62595 return cycles;
62596#undef FLD
62597}
62598
62599static int
62600model_simple_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
62601{
62602#define FLD(f) abuf->fields.sfmt_bceqlr.f
62603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62604 const IDESC * UNUSED idesc = abuf->idesc;
62605 int cycles = 0;
62606 {
62607 int referenced = 0;
62608 int UNUSED insn_referenced = abuf->written;
62609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62610 }
62611 return cycles;
62612#undef FLD
62613}
62614
62615static int
62616model_simple_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
62617{
62618#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62620 const IDESC * UNUSED idesc = abuf->idesc;
62621 int cycles = 0;
62622 {
62623 int referenced = 0;
62624 int UNUSED insn_referenced = abuf->written;
62625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62626 }
62627 return cycles;
62628#undef FLD
62629}
62630
62631static int
62632model_simple_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
62633{
62634#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62636 const IDESC * UNUSED idesc = abuf->idesc;
62637 int cycles = 0;
62638 {
62639 int referenced = 0;
62640 int UNUSED insn_referenced = abuf->written;
62641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62642 }
62643 return cycles;
62644#undef FLD
62645}
62646
62647static int
62648model_simple_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
62649{
62650#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62652 const IDESC * UNUSED idesc = abuf->idesc;
62653 int cycles = 0;
62654 {
62655 int referenced = 0;
62656 int UNUSED insn_referenced = abuf->written;
62657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62658 }
62659 return cycles;
62660#undef FLD
62661}
62662
62663static int
62664model_simple_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
62665{
62666#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62668 const IDESC * UNUSED idesc = abuf->idesc;
62669 int cycles = 0;
62670 {
62671 int referenced = 0;
62672 int UNUSED insn_referenced = abuf->written;
62673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62674 }
62675 return cycles;
62676#undef FLD
62677}
62678
62679static int
62680model_simple_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
62681{
62682#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62684 const IDESC * UNUSED idesc = abuf->idesc;
62685 int cycles = 0;
62686 {
62687 int referenced = 0;
62688 int UNUSED insn_referenced = abuf->written;
62689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62690 }
62691 return cycles;
62692#undef FLD
62693}
62694
62695static int
62696model_simple_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
62697{
62698#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62700 const IDESC * UNUSED idesc = abuf->idesc;
62701 int cycles = 0;
62702 {
62703 int referenced = 0;
62704 int UNUSED insn_referenced = abuf->written;
62705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62706 }
62707 return cycles;
62708#undef FLD
62709}
62710
62711static int
62712model_simple_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
62713{
62714#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62716 const IDESC * UNUSED idesc = abuf->idesc;
62717 int cycles = 0;
62718 {
62719 int referenced = 0;
62720 int UNUSED insn_referenced = abuf->written;
62721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62722 }
62723 return cycles;
62724#undef FLD
62725}
62726
62727static int
62728model_simple_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
62729{
62730#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62732 const IDESC * UNUSED idesc = abuf->idesc;
62733 int cycles = 0;
62734 {
62735 int referenced = 0;
62736 int UNUSED insn_referenced = abuf->written;
62737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62738 }
62739 return cycles;
62740#undef FLD
62741}
62742
62743static int
62744model_simple_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
62745{
62746#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62748 const IDESC * UNUSED idesc = abuf->idesc;
62749 int cycles = 0;
62750 {
62751 int referenced = 0;
62752 int UNUSED insn_referenced = abuf->written;
62753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62754 }
62755 return cycles;
62756#undef FLD
62757}
62758
62759static int
62760model_simple_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
62761{
62762#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62764 const IDESC * UNUSED idesc = abuf->idesc;
62765 int cycles = 0;
62766 {
62767 int referenced = 0;
62768 int UNUSED insn_referenced = abuf->written;
62769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62770 }
62771 return cycles;
62772#undef FLD
62773}
62774
62775static int
62776model_simple_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
62777{
62778#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62780 const IDESC * UNUSED idesc = abuf->idesc;
62781 int cycles = 0;
62782 {
62783 int referenced = 0;
62784 int UNUSED insn_referenced = abuf->written;
62785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62786 }
62787 return cycles;
62788#undef FLD
62789}
62790
62791static int
62792model_simple_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
62793{
62794#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62796 const IDESC * UNUSED idesc = abuf->idesc;
62797 int cycles = 0;
62798 {
62799 int referenced = 0;
62800 int UNUSED insn_referenced = abuf->written;
62801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62802 }
62803 return cycles;
62804#undef FLD
62805}
62806
62807static int
62808model_simple_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
62809{
62810#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62812 const IDESC * UNUSED idesc = abuf->idesc;
62813 int cycles = 0;
62814 {
62815 int referenced = 0;
62816 int UNUSED insn_referenced = abuf->written;
62817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62818 }
62819 return cycles;
62820#undef FLD
62821}
62822
62823static int
62824model_simple_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
62825{
62826#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62828 const IDESC * UNUSED idesc = abuf->idesc;
62829 int cycles = 0;
62830 {
62831 int referenced = 0;
62832 int UNUSED insn_referenced = abuf->written;
62833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62834 }
62835 return cycles;
62836#undef FLD
62837}
62838
62839static int
62840model_simple_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
62841{
62842#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62844 const IDESC * UNUSED idesc = abuf->idesc;
62845 int cycles = 0;
62846 {
62847 int referenced = 0;
62848 int UNUSED insn_referenced = abuf->written;
62849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62850 }
62851 return cycles;
62852#undef FLD
62853}
62854
62855static int
62856model_simple_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
62857{
62858#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62860 const IDESC * UNUSED idesc = abuf->idesc;
62861 int cycles = 0;
62862 {
62863 int referenced = 0;
62864 int UNUSED insn_referenced = abuf->written;
62865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62866 }
62867 return cycles;
62868#undef FLD
62869}
62870
62871static int
62872model_simple_jmpl (SIM_CPU *current_cpu, void *sem_arg)
62873{
62874#define FLD(f) abuf->fields.sfmt_cjmpl.f
62875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62876 const IDESC * UNUSED idesc = abuf->idesc;
62877 int cycles = 0;
62878 {
62879 int referenced = 0;
62880 int UNUSED insn_referenced = abuf->written;
62881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62882 }
62883 return cycles;
62884#undef FLD
62885}
62886
62887static int
62888model_simple_calll (SIM_CPU *current_cpu, void *sem_arg)
62889{
62890#define FLD(f) abuf->fields.sfmt_cjmpl.f
62891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62892 const IDESC * UNUSED idesc = abuf->idesc;
62893 int cycles = 0;
62894 {
62895 int referenced = 0;
62896 int UNUSED insn_referenced = abuf->written;
62897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62898 }
62899 return cycles;
62900#undef FLD
62901}
62902
62903static int
62904model_simple_jmpil (SIM_CPU *current_cpu, void *sem_arg)
62905{
62906#define FLD(f) abuf->fields.sfmt_jmpil.f
62907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62908 const IDESC * UNUSED idesc = abuf->idesc;
62909 int cycles = 0;
62910 {
62911 int referenced = 0;
62912 int UNUSED insn_referenced = abuf->written;
62913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62914 }
62915 return cycles;
62916#undef FLD
62917}
62918
62919static int
62920model_simple_callil (SIM_CPU *current_cpu, void *sem_arg)
62921{
62922#define FLD(f) abuf->fields.sfmt_jmpil.f
62923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62924 const IDESC * UNUSED idesc = abuf->idesc;
62925 int cycles = 0;
62926 {
62927 int referenced = 0;
62928 int UNUSED insn_referenced = abuf->written;
62929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62930 }
62931 return cycles;
62932#undef FLD
62933}
62934
62935static int
62936model_simple_call (SIM_CPU *current_cpu, void *sem_arg)
62937{
62938#define FLD(f) abuf->fields.sfmt_call.f
62939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62940 const IDESC * UNUSED idesc = abuf->idesc;
62941 int cycles = 0;
62942 {
62943 int referenced = 0;
62944 int UNUSED insn_referenced = abuf->written;
62945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62946 }
62947 return cycles;
62948#undef FLD
62949}
62950
62951static int
62952model_simple_rett (SIM_CPU *current_cpu, void *sem_arg)
62953{
62954#define FLD(f) abuf->fields.sfmt_rett.f
62955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62956 const IDESC * UNUSED idesc = abuf->idesc;
62957 int cycles = 0;
62958 {
62959 int referenced = 0;
62960 int UNUSED insn_referenced = abuf->written;
62961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62962 }
62963 return cycles;
62964#undef FLD
62965}
62966
62967static int
62968model_simple_rei (SIM_CPU *current_cpu, void *sem_arg)
62969{
62970#define FLD(f) abuf->fields.fmt_empty.f
62971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62972 const IDESC * UNUSED idesc = abuf->idesc;
62973 int cycles = 0;
62974 {
62975 int referenced = 0;
62976 int UNUSED insn_referenced = abuf->written;
62977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62978 }
62979 return cycles;
62980#undef FLD
62981}
62982
62983static int
62984model_simple_tra (SIM_CPU *current_cpu, void *sem_arg)
62985{
62986#define FLD(f) abuf->fields.sfmt_ftne.f
62987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62988 const IDESC * UNUSED idesc = abuf->idesc;
62989 int cycles = 0;
62990 {
62991 int referenced = 0;
62992 int UNUSED insn_referenced = abuf->written;
62993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62994 }
62995 return cycles;
62996#undef FLD
62997}
62998
62999static int
63000model_simple_tno (SIM_CPU *current_cpu, void *sem_arg)
63001{
63002#define FLD(f) abuf->fields.fmt_empty.f
63003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63004 const IDESC * UNUSED idesc = abuf->idesc;
63005 int cycles = 0;
63006 {
63007 int referenced = 0;
63008 int UNUSED insn_referenced = abuf->written;
63009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63010 }
63011 return cycles;
63012#undef FLD
63013}
63014
63015static int
63016model_simple_teq (SIM_CPU *current_cpu, void *sem_arg)
63017{
63018#define FLD(f) abuf->fields.sfmt_teq.f
63019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63020 const IDESC * UNUSED idesc = abuf->idesc;
63021 int cycles = 0;
63022 {
63023 int referenced = 0;
63024 int UNUSED insn_referenced = abuf->written;
63025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63026 }
63027 return cycles;
63028#undef FLD
63029}
63030
63031static int
63032model_simple_tne (SIM_CPU *current_cpu, void *sem_arg)
63033{
63034#define FLD(f) abuf->fields.sfmt_teq.f
63035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63036 const IDESC * UNUSED idesc = abuf->idesc;
63037 int cycles = 0;
63038 {
63039 int referenced = 0;
63040 int UNUSED insn_referenced = abuf->written;
63041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63042 }
63043 return cycles;
63044#undef FLD
63045}
63046
63047static int
63048model_simple_tle (SIM_CPU *current_cpu, void *sem_arg)
63049{
63050#define FLD(f) abuf->fields.sfmt_teq.f
63051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63052 const IDESC * UNUSED idesc = abuf->idesc;
63053 int cycles = 0;
63054 {
63055 int referenced = 0;
63056 int UNUSED insn_referenced = abuf->written;
63057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63058 }
63059 return cycles;
63060#undef FLD
63061}
63062
63063static int
63064model_simple_tgt (SIM_CPU *current_cpu, void *sem_arg)
63065{
63066#define FLD(f) abuf->fields.sfmt_teq.f
63067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63068 const IDESC * UNUSED idesc = abuf->idesc;
63069 int cycles = 0;
63070 {
63071 int referenced = 0;
63072 int UNUSED insn_referenced = abuf->written;
63073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63074 }
63075 return cycles;
63076#undef FLD
63077}
63078
63079static int
63080model_simple_tlt (SIM_CPU *current_cpu, void *sem_arg)
63081{
63082#define FLD(f) abuf->fields.sfmt_teq.f
63083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63084 const IDESC * UNUSED idesc = abuf->idesc;
63085 int cycles = 0;
63086 {
63087 int referenced = 0;
63088 int UNUSED insn_referenced = abuf->written;
63089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63090 }
63091 return cycles;
63092#undef FLD
63093}
63094
63095static int
63096model_simple_tge (SIM_CPU *current_cpu, void *sem_arg)
63097{
63098#define FLD(f) abuf->fields.sfmt_teq.f
63099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63100 const IDESC * UNUSED idesc = abuf->idesc;
63101 int cycles = 0;
63102 {
63103 int referenced = 0;
63104 int UNUSED insn_referenced = abuf->written;
63105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63106 }
63107 return cycles;
63108#undef FLD
63109}
63110
63111static int
63112model_simple_tls (SIM_CPU *current_cpu, void *sem_arg)
63113{
63114#define FLD(f) abuf->fields.sfmt_teq.f
63115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63116 const IDESC * UNUSED idesc = abuf->idesc;
63117 int cycles = 0;
63118 {
63119 int referenced = 0;
63120 int UNUSED insn_referenced = abuf->written;
63121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63122 }
63123 return cycles;
63124#undef FLD
63125}
63126
63127static int
63128model_simple_thi (SIM_CPU *current_cpu, void *sem_arg)
63129{
63130#define FLD(f) abuf->fields.sfmt_teq.f
63131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63132 const IDESC * UNUSED idesc = abuf->idesc;
63133 int cycles = 0;
63134 {
63135 int referenced = 0;
63136 int UNUSED insn_referenced = abuf->written;
63137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63138 }
63139 return cycles;
63140#undef FLD
63141}
63142
63143static int
63144model_simple_tc (SIM_CPU *current_cpu, void *sem_arg)
63145{
63146#define FLD(f) abuf->fields.sfmt_teq.f
63147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63148 const IDESC * UNUSED idesc = abuf->idesc;
63149 int cycles = 0;
63150 {
63151 int referenced = 0;
63152 int UNUSED insn_referenced = abuf->written;
63153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63154 }
63155 return cycles;
63156#undef FLD
63157}
63158
63159static int
63160model_simple_tnc (SIM_CPU *current_cpu, void *sem_arg)
63161{
63162#define FLD(f) abuf->fields.sfmt_teq.f
63163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63164 const IDESC * UNUSED idesc = abuf->idesc;
63165 int cycles = 0;
63166 {
63167 int referenced = 0;
63168 int UNUSED insn_referenced = abuf->written;
63169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63170 }
63171 return cycles;
63172#undef FLD
63173}
63174
63175static int
63176model_simple_tn (SIM_CPU *current_cpu, void *sem_arg)
63177{
63178#define FLD(f) abuf->fields.sfmt_teq.f
63179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63180 const IDESC * UNUSED idesc = abuf->idesc;
63181 int cycles = 0;
63182 {
63183 int referenced = 0;
63184 int UNUSED insn_referenced = abuf->written;
63185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63186 }
63187 return cycles;
63188#undef FLD
63189}
63190
63191static int
63192model_simple_tp (SIM_CPU *current_cpu, void *sem_arg)
63193{
63194#define FLD(f) abuf->fields.sfmt_teq.f
63195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63196 const IDESC * UNUSED idesc = abuf->idesc;
63197 int cycles = 0;
63198 {
63199 int referenced = 0;
63200 int UNUSED insn_referenced = abuf->written;
63201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63202 }
63203 return cycles;
63204#undef FLD
63205}
63206
63207static int
63208model_simple_tv (SIM_CPU *current_cpu, void *sem_arg)
63209{
63210#define FLD(f) abuf->fields.sfmt_teq.f
63211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63212 const IDESC * UNUSED idesc = abuf->idesc;
63213 int cycles = 0;
63214 {
63215 int referenced = 0;
63216 int UNUSED insn_referenced = abuf->written;
63217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63218 }
63219 return cycles;
63220#undef FLD
63221}
63222
63223static int
63224model_simple_tnv (SIM_CPU *current_cpu, void *sem_arg)
63225{
63226#define FLD(f) abuf->fields.sfmt_teq.f
63227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63228 const IDESC * UNUSED idesc = abuf->idesc;
63229 int cycles = 0;
63230 {
63231 int referenced = 0;
63232 int UNUSED insn_referenced = abuf->written;
63233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63234 }
63235 return cycles;
63236#undef FLD
63237}
63238
63239static int
63240model_simple_ftra (SIM_CPU *current_cpu, void *sem_arg)
63241{
63242#define FLD(f) abuf->fields.sfmt_ftne.f
63243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63244 const IDESC * UNUSED idesc = abuf->idesc;
63245 int cycles = 0;
63246 {
63247 int referenced = 0;
63248 int UNUSED insn_referenced = abuf->written;
63249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63250 }
63251 return cycles;
63252#undef FLD
63253}
63254
63255static int
63256model_simple_ftno (SIM_CPU *current_cpu, void *sem_arg)
63257{
63258#define FLD(f) abuf->fields.fmt_empty.f
63259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63260 const IDESC * UNUSED idesc = abuf->idesc;
63261 int cycles = 0;
63262 {
63263 int referenced = 0;
63264 int UNUSED insn_referenced = abuf->written;
63265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63266 }
63267 return cycles;
63268#undef FLD
63269}
63270
63271static int
63272model_simple_ftne (SIM_CPU *current_cpu, void *sem_arg)
63273{
63274#define FLD(f) abuf->fields.sfmt_ftne.f
63275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63276 const IDESC * UNUSED idesc = abuf->idesc;
63277 int cycles = 0;
63278 {
63279 int referenced = 0;
63280 int UNUSED insn_referenced = abuf->written;
63281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63282 }
63283 return cycles;
63284#undef FLD
63285}
63286
63287static int
63288model_simple_fteq (SIM_CPU *current_cpu, void *sem_arg)
63289{
63290#define FLD(f) abuf->fields.sfmt_ftne.f
63291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63292 const IDESC * UNUSED idesc = abuf->idesc;
63293 int cycles = 0;
63294 {
63295 int referenced = 0;
63296 int UNUSED insn_referenced = abuf->written;
63297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63298 }
63299 return cycles;
63300#undef FLD
63301}
63302
63303static int
63304model_simple_ftlg (SIM_CPU *current_cpu, void *sem_arg)
63305{
63306#define FLD(f) abuf->fields.sfmt_ftne.f
63307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63308 const IDESC * UNUSED idesc = abuf->idesc;
63309 int cycles = 0;
63310 {
63311 int referenced = 0;
63312 int UNUSED insn_referenced = abuf->written;
63313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63314 }
63315 return cycles;
63316#undef FLD
63317}
63318
63319static int
63320model_simple_ftue (SIM_CPU *current_cpu, void *sem_arg)
63321{
63322#define FLD(f) abuf->fields.sfmt_ftne.f
63323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63324 const IDESC * UNUSED idesc = abuf->idesc;
63325 int cycles = 0;
63326 {
63327 int referenced = 0;
63328 int UNUSED insn_referenced = abuf->written;
63329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63330 }
63331 return cycles;
63332#undef FLD
63333}
63334
63335static int
63336model_simple_ftul (SIM_CPU *current_cpu, void *sem_arg)
63337{
63338#define FLD(f) abuf->fields.sfmt_ftne.f
63339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63340 const IDESC * UNUSED idesc = abuf->idesc;
63341 int cycles = 0;
63342 {
63343 int referenced = 0;
63344 int UNUSED insn_referenced = abuf->written;
63345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63346 }
63347 return cycles;
63348#undef FLD
63349}
63350
63351static int
63352model_simple_ftge (SIM_CPU *current_cpu, void *sem_arg)
63353{
63354#define FLD(f) abuf->fields.sfmt_ftne.f
63355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63356 const IDESC * UNUSED idesc = abuf->idesc;
63357 int cycles = 0;
63358 {
63359 int referenced = 0;
63360 int UNUSED insn_referenced = abuf->written;
63361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63362 }
63363 return cycles;
63364#undef FLD
63365}
63366
63367static int
63368model_simple_ftlt (SIM_CPU *current_cpu, void *sem_arg)
63369{
63370#define FLD(f) abuf->fields.sfmt_ftne.f
63371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63372 const IDESC * UNUSED idesc = abuf->idesc;
63373 int cycles = 0;
63374 {
63375 int referenced = 0;
63376 int UNUSED insn_referenced = abuf->written;
63377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63378 }
63379 return cycles;
63380#undef FLD
63381}
63382
63383static int
63384model_simple_ftuge (SIM_CPU *current_cpu, void *sem_arg)
63385{
63386#define FLD(f) abuf->fields.sfmt_ftne.f
63387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63388 const IDESC * UNUSED idesc = abuf->idesc;
63389 int cycles = 0;
63390 {
63391 int referenced = 0;
63392 int UNUSED insn_referenced = abuf->written;
63393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63394 }
63395 return cycles;
63396#undef FLD
63397}
63398
63399static int
63400model_simple_ftug (SIM_CPU *current_cpu, void *sem_arg)
63401{
63402#define FLD(f) abuf->fields.sfmt_ftne.f
63403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63404 const IDESC * UNUSED idesc = abuf->idesc;
63405 int cycles = 0;
63406 {
63407 int referenced = 0;
63408 int UNUSED insn_referenced = abuf->written;
63409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63410 }
63411 return cycles;
63412#undef FLD
63413}
63414
63415static int
63416model_simple_ftle (SIM_CPU *current_cpu, void *sem_arg)
63417{
63418#define FLD(f) abuf->fields.sfmt_ftne.f
63419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63420 const IDESC * UNUSED idesc = abuf->idesc;
63421 int cycles = 0;
63422 {
63423 int referenced = 0;
63424 int UNUSED insn_referenced = abuf->written;
63425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63426 }
63427 return cycles;
63428#undef FLD
63429}
63430
63431static int
63432model_simple_ftgt (SIM_CPU *current_cpu, void *sem_arg)
63433{
63434#define FLD(f) abuf->fields.sfmt_ftne.f
63435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63436 const IDESC * UNUSED idesc = abuf->idesc;
63437 int cycles = 0;
63438 {
63439 int referenced = 0;
63440 int UNUSED insn_referenced = abuf->written;
63441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63442 }
63443 return cycles;
63444#undef FLD
63445}
63446
63447static int
63448model_simple_ftule (SIM_CPU *current_cpu, void *sem_arg)
63449{
63450#define FLD(f) abuf->fields.sfmt_ftne.f
63451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63452 const IDESC * UNUSED idesc = abuf->idesc;
63453 int cycles = 0;
63454 {
63455 int referenced = 0;
63456 int UNUSED insn_referenced = abuf->written;
63457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63458 }
63459 return cycles;
63460#undef FLD
63461}
63462
63463static int
63464model_simple_ftu (SIM_CPU *current_cpu, void *sem_arg)
63465{
63466#define FLD(f) abuf->fields.sfmt_ftne.f
63467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63468 const IDESC * UNUSED idesc = abuf->idesc;
63469 int cycles = 0;
63470 {
63471 int referenced = 0;
63472 int UNUSED insn_referenced = abuf->written;
63473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63474 }
63475 return cycles;
63476#undef FLD
63477}
63478
63479static int
63480model_simple_fto (SIM_CPU *current_cpu, void *sem_arg)
63481{
63482#define FLD(f) abuf->fields.sfmt_ftne.f
63483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63484 const IDESC * UNUSED idesc = abuf->idesc;
63485 int cycles = 0;
63486 {
63487 int referenced = 0;
63488 int UNUSED insn_referenced = abuf->written;
63489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63490 }
63491 return cycles;
63492#undef FLD
63493}
63494
63495static int
63496model_simple_tira (SIM_CPU *current_cpu, void *sem_arg)
63497{
63498#define FLD(f) abuf->fields.sfmt_ftine.f
63499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63500 const IDESC * UNUSED idesc = abuf->idesc;
63501 int cycles = 0;
63502 {
63503 int referenced = 0;
63504 int UNUSED insn_referenced = abuf->written;
63505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63506 }
63507 return cycles;
63508#undef FLD
63509}
63510
63511static int
63512model_simple_tino (SIM_CPU *current_cpu, void *sem_arg)
63513{
63514#define FLD(f) abuf->fields.fmt_empty.f
63515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63516 const IDESC * UNUSED idesc = abuf->idesc;
63517 int cycles = 0;
63518 {
63519 int referenced = 0;
63520 int UNUSED insn_referenced = abuf->written;
63521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63522 }
63523 return cycles;
63524#undef FLD
63525}
63526
63527static int
63528model_simple_tieq (SIM_CPU *current_cpu, void *sem_arg)
63529{
63530#define FLD(f) abuf->fields.sfmt_tieq.f
63531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63532 const IDESC * UNUSED idesc = abuf->idesc;
63533 int cycles = 0;
63534 {
63535 int referenced = 0;
63536 int UNUSED insn_referenced = abuf->written;
63537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63538 }
63539 return cycles;
63540#undef FLD
63541}
63542
63543static int
63544model_simple_tine (SIM_CPU *current_cpu, void *sem_arg)
63545{
63546#define FLD(f) abuf->fields.sfmt_tieq.f
63547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63548 const IDESC * UNUSED idesc = abuf->idesc;
63549 int cycles = 0;
63550 {
63551 int referenced = 0;
63552 int UNUSED insn_referenced = abuf->written;
63553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63554 }
63555 return cycles;
63556#undef FLD
63557}
63558
63559static int
63560model_simple_tile (SIM_CPU *current_cpu, void *sem_arg)
63561{
63562#define FLD(f) abuf->fields.sfmt_tieq.f
63563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63564 const IDESC * UNUSED idesc = abuf->idesc;
63565 int cycles = 0;
63566 {
63567 int referenced = 0;
63568 int UNUSED insn_referenced = abuf->written;
63569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63570 }
63571 return cycles;
63572#undef FLD
63573}
63574
63575static int
63576model_simple_tigt (SIM_CPU *current_cpu, void *sem_arg)
63577{
63578#define FLD(f) abuf->fields.sfmt_tieq.f
63579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63580 const IDESC * UNUSED idesc = abuf->idesc;
63581 int cycles = 0;
63582 {
63583 int referenced = 0;
63584 int UNUSED insn_referenced = abuf->written;
63585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63586 }
63587 return cycles;
63588#undef FLD
63589}
63590
63591static int
63592model_simple_tilt (SIM_CPU *current_cpu, void *sem_arg)
63593{
63594#define FLD(f) abuf->fields.sfmt_tieq.f
63595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63596 const IDESC * UNUSED idesc = abuf->idesc;
63597 int cycles = 0;
63598 {
63599 int referenced = 0;
63600 int UNUSED insn_referenced = abuf->written;
63601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63602 }
63603 return cycles;
63604#undef FLD
63605}
63606
63607static int
63608model_simple_tige (SIM_CPU *current_cpu, void *sem_arg)
63609{
63610#define FLD(f) abuf->fields.sfmt_tieq.f
63611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63612 const IDESC * UNUSED idesc = abuf->idesc;
63613 int cycles = 0;
63614 {
63615 int referenced = 0;
63616 int UNUSED insn_referenced = abuf->written;
63617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63618 }
63619 return cycles;
63620#undef FLD
63621}
63622
63623static int
63624model_simple_tils (SIM_CPU *current_cpu, void *sem_arg)
63625{
63626#define FLD(f) abuf->fields.sfmt_tieq.f
63627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63628 const IDESC * UNUSED idesc = abuf->idesc;
63629 int cycles = 0;
63630 {
63631 int referenced = 0;
63632 int UNUSED insn_referenced = abuf->written;
63633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63634 }
63635 return cycles;
63636#undef FLD
63637}
63638
63639static int
63640model_simple_tihi (SIM_CPU *current_cpu, void *sem_arg)
63641{
63642#define FLD(f) abuf->fields.sfmt_tieq.f
63643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63644 const IDESC * UNUSED idesc = abuf->idesc;
63645 int cycles = 0;
63646 {
63647 int referenced = 0;
63648 int UNUSED insn_referenced = abuf->written;
63649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63650 }
63651 return cycles;
63652#undef FLD
63653}
63654
63655static int
63656model_simple_tic (SIM_CPU *current_cpu, void *sem_arg)
63657{
63658#define FLD(f) abuf->fields.sfmt_tieq.f
63659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63660 const IDESC * UNUSED idesc = abuf->idesc;
63661 int cycles = 0;
63662 {
63663 int referenced = 0;
63664 int UNUSED insn_referenced = abuf->written;
63665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63666 }
63667 return cycles;
63668#undef FLD
63669}
63670
63671static int
63672model_simple_tinc (SIM_CPU *current_cpu, void *sem_arg)
63673{
63674#define FLD(f) abuf->fields.sfmt_tieq.f
63675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63676 const IDESC * UNUSED idesc = abuf->idesc;
63677 int cycles = 0;
63678 {
63679 int referenced = 0;
63680 int UNUSED insn_referenced = abuf->written;
63681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63682 }
63683 return cycles;
63684#undef FLD
63685}
63686
63687static int
63688model_simple_tin (SIM_CPU *current_cpu, void *sem_arg)
63689{
63690#define FLD(f) abuf->fields.sfmt_tieq.f
63691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63692 const IDESC * UNUSED idesc = abuf->idesc;
63693 int cycles = 0;
63694 {
63695 int referenced = 0;
63696 int UNUSED insn_referenced = abuf->written;
63697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63698 }
63699 return cycles;
63700#undef FLD
63701}
63702
63703static int
63704model_simple_tip (SIM_CPU *current_cpu, void *sem_arg)
63705{
63706#define FLD(f) abuf->fields.sfmt_tieq.f
63707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63708 const IDESC * UNUSED idesc = abuf->idesc;
63709 int cycles = 0;
63710 {
63711 int referenced = 0;
63712 int UNUSED insn_referenced = abuf->written;
63713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63714 }
63715 return cycles;
63716#undef FLD
63717}
63718
63719static int
63720model_simple_tiv (SIM_CPU *current_cpu, void *sem_arg)
63721{
63722#define FLD(f) abuf->fields.sfmt_tieq.f
63723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63724 const IDESC * UNUSED idesc = abuf->idesc;
63725 int cycles = 0;
63726 {
63727 int referenced = 0;
63728 int UNUSED insn_referenced = abuf->written;
63729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63730 }
63731 return cycles;
63732#undef FLD
63733}
63734
63735static int
63736model_simple_tinv (SIM_CPU *current_cpu, void *sem_arg)
63737{
63738#define FLD(f) abuf->fields.sfmt_tieq.f
63739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63740 const IDESC * UNUSED idesc = abuf->idesc;
63741 int cycles = 0;
63742 {
63743 int referenced = 0;
63744 int UNUSED insn_referenced = abuf->written;
63745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63746 }
63747 return cycles;
63748#undef FLD
63749}
63750
63751static int
63752model_simple_ftira (SIM_CPU *current_cpu, void *sem_arg)
63753{
63754#define FLD(f) abuf->fields.sfmt_ftine.f
63755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63756 const IDESC * UNUSED idesc = abuf->idesc;
63757 int cycles = 0;
63758 {
63759 int referenced = 0;
63760 int UNUSED insn_referenced = abuf->written;
63761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63762 }
63763 return cycles;
63764#undef FLD
63765}
63766
63767static int
63768model_simple_ftino (SIM_CPU *current_cpu, void *sem_arg)
63769{
63770#define FLD(f) abuf->fields.fmt_empty.f
63771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63772 const IDESC * UNUSED idesc = abuf->idesc;
63773 int cycles = 0;
63774 {
63775 int referenced = 0;
63776 int UNUSED insn_referenced = abuf->written;
63777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63778 }
63779 return cycles;
63780#undef FLD
63781}
63782
63783static int
63784model_simple_ftine (SIM_CPU *current_cpu, void *sem_arg)
63785{
63786#define FLD(f) abuf->fields.sfmt_ftine.f
63787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63788 const IDESC * UNUSED idesc = abuf->idesc;
63789 int cycles = 0;
63790 {
63791 int referenced = 0;
63792 int UNUSED insn_referenced = abuf->written;
63793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63794 }
63795 return cycles;
63796#undef FLD
63797}
63798
63799static int
63800model_simple_ftieq (SIM_CPU *current_cpu, void *sem_arg)
63801{
63802#define FLD(f) abuf->fields.sfmt_ftine.f
63803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63804 const IDESC * UNUSED idesc = abuf->idesc;
63805 int cycles = 0;
63806 {
63807 int referenced = 0;
63808 int UNUSED insn_referenced = abuf->written;
63809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63810 }
63811 return cycles;
63812#undef FLD
63813}
63814
63815static int
63816model_simple_ftilg (SIM_CPU *current_cpu, void *sem_arg)
63817{
63818#define FLD(f) abuf->fields.sfmt_ftine.f
63819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63820 const IDESC * UNUSED idesc = abuf->idesc;
63821 int cycles = 0;
63822 {
63823 int referenced = 0;
63824 int UNUSED insn_referenced = abuf->written;
63825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63826 }
63827 return cycles;
63828#undef FLD
63829}
63830
63831static int
63832model_simple_ftiue (SIM_CPU *current_cpu, void *sem_arg)
63833{
63834#define FLD(f) abuf->fields.sfmt_ftine.f
63835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63836 const IDESC * UNUSED idesc = abuf->idesc;
63837 int cycles = 0;
63838 {
63839 int referenced = 0;
63840 int UNUSED insn_referenced = abuf->written;
63841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63842 }
63843 return cycles;
63844#undef FLD
63845}
63846
63847static int
63848model_simple_ftiul (SIM_CPU *current_cpu, void *sem_arg)
63849{
63850#define FLD(f) abuf->fields.sfmt_ftine.f
63851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63852 const IDESC * UNUSED idesc = abuf->idesc;
63853 int cycles = 0;
63854 {
63855 int referenced = 0;
63856 int UNUSED insn_referenced = abuf->written;
63857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63858 }
63859 return cycles;
63860#undef FLD
63861}
63862
63863static int
63864model_simple_ftige (SIM_CPU *current_cpu, void *sem_arg)
63865{
63866#define FLD(f) abuf->fields.sfmt_ftine.f
63867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63868 const IDESC * UNUSED idesc = abuf->idesc;
63869 int cycles = 0;
63870 {
63871 int referenced = 0;
63872 int UNUSED insn_referenced = abuf->written;
63873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63874 }
63875 return cycles;
63876#undef FLD
63877}
63878
63879static int
63880model_simple_ftilt (SIM_CPU *current_cpu, void *sem_arg)
63881{
63882#define FLD(f) abuf->fields.sfmt_ftine.f
63883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63884 const IDESC * UNUSED idesc = abuf->idesc;
63885 int cycles = 0;
63886 {
63887 int referenced = 0;
63888 int UNUSED insn_referenced = abuf->written;
63889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63890 }
63891 return cycles;
63892#undef FLD
63893}
63894
63895static int
63896model_simple_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
63897{
63898#define FLD(f) abuf->fields.sfmt_ftine.f
63899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63900 const IDESC * UNUSED idesc = abuf->idesc;
63901 int cycles = 0;
63902 {
63903 int referenced = 0;
63904 int UNUSED insn_referenced = abuf->written;
63905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63906 }
63907 return cycles;
63908#undef FLD
63909}
63910
63911static int
63912model_simple_ftiug (SIM_CPU *current_cpu, void *sem_arg)
63913{
63914#define FLD(f) abuf->fields.sfmt_ftine.f
63915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63916 const IDESC * UNUSED idesc = abuf->idesc;
63917 int cycles = 0;
63918 {
63919 int referenced = 0;
63920 int UNUSED insn_referenced = abuf->written;
63921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63922 }
63923 return cycles;
63924#undef FLD
63925}
63926
63927static int
63928model_simple_ftile (SIM_CPU *current_cpu, void *sem_arg)
63929{
63930#define FLD(f) abuf->fields.sfmt_ftine.f
63931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63932 const IDESC * UNUSED idesc = abuf->idesc;
63933 int cycles = 0;
63934 {
63935 int referenced = 0;
63936 int UNUSED insn_referenced = abuf->written;
63937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63938 }
63939 return cycles;
63940#undef FLD
63941}
63942
63943static int
63944model_simple_ftigt (SIM_CPU *current_cpu, void *sem_arg)
63945{
63946#define FLD(f) abuf->fields.sfmt_ftine.f
63947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63948 const IDESC * UNUSED idesc = abuf->idesc;
63949 int cycles = 0;
63950 {
63951 int referenced = 0;
63952 int UNUSED insn_referenced = abuf->written;
63953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63954 }
63955 return cycles;
63956#undef FLD
63957}
63958
63959static int
63960model_simple_ftiule (SIM_CPU *current_cpu, void *sem_arg)
63961{
63962#define FLD(f) abuf->fields.sfmt_ftine.f
63963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63964 const IDESC * UNUSED idesc = abuf->idesc;
63965 int cycles = 0;
63966 {
63967 int referenced = 0;
63968 int UNUSED insn_referenced = abuf->written;
63969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63970 }
63971 return cycles;
63972#undef FLD
63973}
63974
63975static int
63976model_simple_ftiu (SIM_CPU *current_cpu, void *sem_arg)
63977{
63978#define FLD(f) abuf->fields.sfmt_ftine.f
63979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63980 const IDESC * UNUSED idesc = abuf->idesc;
63981 int cycles = 0;
63982 {
63983 int referenced = 0;
63984 int UNUSED insn_referenced = abuf->written;
63985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63986 }
63987 return cycles;
63988#undef FLD
63989}
63990
63991static int
63992model_simple_ftio (SIM_CPU *current_cpu, void *sem_arg)
63993{
63994#define FLD(f) abuf->fields.sfmt_ftine.f
63995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63996 const IDESC * UNUSED idesc = abuf->idesc;
63997 int cycles = 0;
63998 {
63999 int referenced = 0;
64000 int UNUSED insn_referenced = abuf->written;
64001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64002 }
64003 return cycles;
64004#undef FLD
64005}
64006
64007static int
64008model_simple_break (SIM_CPU *current_cpu, void *sem_arg)
64009{
64010#define FLD(f) abuf->fields.sfmt_break.f
64011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64012 const IDESC * UNUSED idesc = abuf->idesc;
64013 int cycles = 0;
64014 {
64015 int referenced = 0;
64016 int UNUSED insn_referenced = abuf->written;
64017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64018 }
64019 return cycles;
64020#undef FLD
64021}
64022
64023static int
64024model_simple_mtrap (SIM_CPU *current_cpu, void *sem_arg)
64025{
64026#define FLD(f) abuf->fields.fmt_empty.f
64027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64028 const IDESC * UNUSED idesc = abuf->idesc;
64029 int cycles = 0;
64030 {
64031 int referenced = 0;
64032 int UNUSED insn_referenced = abuf->written;
64033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64034 }
64035 return cycles;
64036#undef FLD
64037}
64038
64039static int
64040model_simple_andcr (SIM_CPU *current_cpu, void *sem_arg)
64041{
64042#define FLD(f) abuf->fields.sfmt_andcr.f
64043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64044 const IDESC * UNUSED idesc = abuf->idesc;
64045 int cycles = 0;
64046 {
64047 int referenced = 0;
64048 int UNUSED insn_referenced = abuf->written;
64049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64050 }
64051 return cycles;
64052#undef FLD
64053}
64054
64055static int
64056model_simple_orcr (SIM_CPU *current_cpu, void *sem_arg)
64057{
64058#define FLD(f) abuf->fields.sfmt_andcr.f
64059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64060 const IDESC * UNUSED idesc = abuf->idesc;
64061 int cycles = 0;
64062 {
64063 int referenced = 0;
64064 int UNUSED insn_referenced = abuf->written;
64065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64066 }
64067 return cycles;
64068#undef FLD
64069}
64070
64071static int
64072model_simple_xorcr (SIM_CPU *current_cpu, void *sem_arg)
64073{
64074#define FLD(f) abuf->fields.sfmt_andcr.f
64075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64076 const IDESC * UNUSED idesc = abuf->idesc;
64077 int cycles = 0;
64078 {
64079 int referenced = 0;
64080 int UNUSED insn_referenced = abuf->written;
64081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64082 }
64083 return cycles;
64084#undef FLD
64085}
64086
64087static int
64088model_simple_nandcr (SIM_CPU *current_cpu, void *sem_arg)
64089{
64090#define FLD(f) abuf->fields.sfmt_andcr.f
64091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64092 const IDESC * UNUSED idesc = abuf->idesc;
64093 int cycles = 0;
64094 {
64095 int referenced = 0;
64096 int UNUSED insn_referenced = abuf->written;
64097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64098 }
64099 return cycles;
64100#undef FLD
64101}
64102
64103static int
64104model_simple_norcr (SIM_CPU *current_cpu, void *sem_arg)
64105{
64106#define FLD(f) abuf->fields.sfmt_andcr.f
64107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64108 const IDESC * UNUSED idesc = abuf->idesc;
64109 int cycles = 0;
64110 {
64111 int referenced = 0;
64112 int UNUSED insn_referenced = abuf->written;
64113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64114 }
64115 return cycles;
64116#undef FLD
64117}
64118
64119static int
64120model_simple_andncr (SIM_CPU *current_cpu, void *sem_arg)
64121{
64122#define FLD(f) abuf->fields.sfmt_andcr.f
64123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64124 const IDESC * UNUSED idesc = abuf->idesc;
64125 int cycles = 0;
64126 {
64127 int referenced = 0;
64128 int UNUSED insn_referenced = abuf->written;
64129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64130 }
64131 return cycles;
64132#undef FLD
64133}
64134
64135static int
64136model_simple_orncr (SIM_CPU *current_cpu, void *sem_arg)
64137{
64138#define FLD(f) abuf->fields.sfmt_andcr.f
64139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64140 const IDESC * UNUSED idesc = abuf->idesc;
64141 int cycles = 0;
64142 {
64143 int referenced = 0;
64144 int UNUSED insn_referenced = abuf->written;
64145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64146 }
64147 return cycles;
64148#undef FLD
64149}
64150
64151static int
64152model_simple_nandncr (SIM_CPU *current_cpu, void *sem_arg)
64153{
64154#define FLD(f) abuf->fields.sfmt_andcr.f
64155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64156 const IDESC * UNUSED idesc = abuf->idesc;
64157 int cycles = 0;
64158 {
64159 int referenced = 0;
64160 int UNUSED insn_referenced = abuf->written;
64161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64162 }
64163 return cycles;
64164#undef FLD
64165}
64166
64167static int
64168model_simple_norncr (SIM_CPU *current_cpu, void *sem_arg)
64169{
64170#define FLD(f) abuf->fields.sfmt_andcr.f
64171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64172 const IDESC * UNUSED idesc = abuf->idesc;
64173 int cycles = 0;
64174 {
64175 int referenced = 0;
64176 int UNUSED insn_referenced = abuf->written;
64177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64178 }
64179 return cycles;
64180#undef FLD
64181}
64182
64183static int
64184model_simple_notcr (SIM_CPU *current_cpu, void *sem_arg)
64185{
64186#define FLD(f) abuf->fields.sfmt_andcr.f
64187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64188 const IDESC * UNUSED idesc = abuf->idesc;
64189 int cycles = 0;
64190 {
64191 int referenced = 0;
64192 int UNUSED insn_referenced = abuf->written;
64193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64194 }
64195 return cycles;
64196#undef FLD
64197}
64198
64199static int
64200model_simple_ckra (SIM_CPU *current_cpu, void *sem_arg)
64201{
64202#define FLD(f) abuf->fields.sfmt_cckeq.f
64203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64204 const IDESC * UNUSED idesc = abuf->idesc;
64205 int cycles = 0;
64206 {
64207 int referenced = 0;
64208 int UNUSED insn_referenced = abuf->written;
64209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64210 }
64211 return cycles;
64212#undef FLD
64213}
64214
64215static int
64216model_simple_ckno (SIM_CPU *current_cpu, void *sem_arg)
64217{
64218#define FLD(f) abuf->fields.sfmt_cckeq.f
64219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64220 const IDESC * UNUSED idesc = abuf->idesc;
64221 int cycles = 0;
64222 {
64223 int referenced = 0;
64224 int UNUSED insn_referenced = abuf->written;
64225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64226 }
64227 return cycles;
64228#undef FLD
64229}
64230
64231static int
64232model_simple_ckeq (SIM_CPU *current_cpu, void *sem_arg)
64233{
64234#define FLD(f) abuf->fields.sfmt_cckeq.f
64235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64236 const IDESC * UNUSED idesc = abuf->idesc;
64237 int cycles = 0;
64238 {
64239 int referenced = 0;
64240 int UNUSED insn_referenced = abuf->written;
64241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64242 }
64243 return cycles;
64244#undef FLD
64245}
64246
64247static int
64248model_simple_ckne (SIM_CPU *current_cpu, void *sem_arg)
64249{
64250#define FLD(f) abuf->fields.sfmt_cckeq.f
64251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64252 const IDESC * UNUSED idesc = abuf->idesc;
64253 int cycles = 0;
64254 {
64255 int referenced = 0;
64256 int UNUSED insn_referenced = abuf->written;
64257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64258 }
64259 return cycles;
64260#undef FLD
64261}
64262
64263static int
64264model_simple_ckle (SIM_CPU *current_cpu, void *sem_arg)
64265{
64266#define FLD(f) abuf->fields.sfmt_cckeq.f
64267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64268 const IDESC * UNUSED idesc = abuf->idesc;
64269 int cycles = 0;
64270 {
64271 int referenced = 0;
64272 int UNUSED insn_referenced = abuf->written;
64273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64274 }
64275 return cycles;
64276#undef FLD
64277}
64278
64279static int
64280model_simple_ckgt (SIM_CPU *current_cpu, void *sem_arg)
64281{
64282#define FLD(f) abuf->fields.sfmt_cckeq.f
64283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64284 const IDESC * UNUSED idesc = abuf->idesc;
64285 int cycles = 0;
64286 {
64287 int referenced = 0;
64288 int UNUSED insn_referenced = abuf->written;
64289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64290 }
64291 return cycles;
64292#undef FLD
64293}
64294
64295static int
64296model_simple_cklt (SIM_CPU *current_cpu, void *sem_arg)
64297{
64298#define FLD(f) abuf->fields.sfmt_cckeq.f
64299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64300 const IDESC * UNUSED idesc = abuf->idesc;
64301 int cycles = 0;
64302 {
64303 int referenced = 0;
64304 int UNUSED insn_referenced = abuf->written;
64305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64306 }
64307 return cycles;
64308#undef FLD
64309}
64310
64311static int
64312model_simple_ckge (SIM_CPU *current_cpu, void *sem_arg)
64313{
64314#define FLD(f) abuf->fields.sfmt_cckeq.f
64315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64316 const IDESC * UNUSED idesc = abuf->idesc;
64317 int cycles = 0;
64318 {
64319 int referenced = 0;
64320 int UNUSED insn_referenced = abuf->written;
64321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64322 }
64323 return cycles;
64324#undef FLD
64325}
64326
64327static int
64328model_simple_ckls (SIM_CPU *current_cpu, void *sem_arg)
64329{
64330#define FLD(f) abuf->fields.sfmt_cckeq.f
64331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64332 const IDESC * UNUSED idesc = abuf->idesc;
64333 int cycles = 0;
64334 {
64335 int referenced = 0;
64336 int UNUSED insn_referenced = abuf->written;
64337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64338 }
64339 return cycles;
64340#undef FLD
64341}
64342
64343static int
64344model_simple_ckhi (SIM_CPU *current_cpu, void *sem_arg)
64345{
64346#define FLD(f) abuf->fields.sfmt_cckeq.f
64347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64348 const IDESC * UNUSED idesc = abuf->idesc;
64349 int cycles = 0;
64350 {
64351 int referenced = 0;
64352 int UNUSED insn_referenced = abuf->written;
64353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64354 }
64355 return cycles;
64356#undef FLD
64357}
64358
64359static int
64360model_simple_ckc (SIM_CPU *current_cpu, void *sem_arg)
64361{
64362#define FLD(f) abuf->fields.sfmt_cckeq.f
64363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64364 const IDESC * UNUSED idesc = abuf->idesc;
64365 int cycles = 0;
64366 {
64367 int referenced = 0;
64368 int UNUSED insn_referenced = abuf->written;
64369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64370 }
64371 return cycles;
64372#undef FLD
64373}
64374
64375static int
64376model_simple_cknc (SIM_CPU *current_cpu, void *sem_arg)
64377{
64378#define FLD(f) abuf->fields.sfmt_cckeq.f
64379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64380 const IDESC * UNUSED idesc = abuf->idesc;
64381 int cycles = 0;
64382 {
64383 int referenced = 0;
64384 int UNUSED insn_referenced = abuf->written;
64385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64386 }
64387 return cycles;
64388#undef FLD
64389}
64390
64391static int
64392model_simple_ckn (SIM_CPU *current_cpu, void *sem_arg)
64393{
64394#define FLD(f) abuf->fields.sfmt_cckeq.f
64395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64396 const IDESC * UNUSED idesc = abuf->idesc;
64397 int cycles = 0;
64398 {
64399 int referenced = 0;
64400 int UNUSED insn_referenced = abuf->written;
64401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64402 }
64403 return cycles;
64404#undef FLD
64405}
64406
64407static int
64408model_simple_ckp (SIM_CPU *current_cpu, void *sem_arg)
64409{
64410#define FLD(f) abuf->fields.sfmt_cckeq.f
64411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64412 const IDESC * UNUSED idesc = abuf->idesc;
64413 int cycles = 0;
64414 {
64415 int referenced = 0;
64416 int UNUSED insn_referenced = abuf->written;
64417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64418 }
64419 return cycles;
64420#undef FLD
64421}
64422
64423static int
64424model_simple_ckv (SIM_CPU *current_cpu, void *sem_arg)
64425{
64426#define FLD(f) abuf->fields.sfmt_cckeq.f
64427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64428 const IDESC * UNUSED idesc = abuf->idesc;
64429 int cycles = 0;
64430 {
64431 int referenced = 0;
64432 int UNUSED insn_referenced = abuf->written;
64433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64434 }
64435 return cycles;
64436#undef FLD
64437}
64438
64439static int
64440model_simple_cknv (SIM_CPU *current_cpu, void *sem_arg)
64441{
64442#define FLD(f) abuf->fields.sfmt_cckeq.f
64443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64444 const IDESC * UNUSED idesc = abuf->idesc;
64445 int cycles = 0;
64446 {
64447 int referenced = 0;
64448 int UNUSED insn_referenced = abuf->written;
64449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64450 }
64451 return cycles;
64452#undef FLD
64453}
64454
64455static int
64456model_simple_fckra (SIM_CPU *current_cpu, void *sem_arg)
64457{
64458#define FLD(f) abuf->fields.sfmt_cfckne.f
64459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64460 const IDESC * UNUSED idesc = abuf->idesc;
64461 int cycles = 0;
64462 {
64463 int referenced = 0;
64464 int UNUSED insn_referenced = abuf->written;
64465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64466 }
64467 return cycles;
64468#undef FLD
64469}
64470
64471static int
64472model_simple_fckno (SIM_CPU *current_cpu, void *sem_arg)
64473{
64474#define FLD(f) abuf->fields.sfmt_cfckne.f
64475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64476 const IDESC * UNUSED idesc = abuf->idesc;
64477 int cycles = 0;
64478 {
64479 int referenced = 0;
64480 int UNUSED insn_referenced = abuf->written;
64481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64482 }
64483 return cycles;
64484#undef FLD
64485}
64486
64487static int
64488model_simple_fckne (SIM_CPU *current_cpu, void *sem_arg)
64489{
64490#define FLD(f) abuf->fields.sfmt_cfckne.f
64491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64492 const IDESC * UNUSED idesc = abuf->idesc;
64493 int cycles = 0;
64494 {
64495 int referenced = 0;
64496 int UNUSED insn_referenced = abuf->written;
64497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64498 }
64499 return cycles;
64500#undef FLD
64501}
64502
64503static int
64504model_simple_fckeq (SIM_CPU *current_cpu, void *sem_arg)
64505{
64506#define FLD(f) abuf->fields.sfmt_cfckne.f
64507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64508 const IDESC * UNUSED idesc = abuf->idesc;
64509 int cycles = 0;
64510 {
64511 int referenced = 0;
64512 int UNUSED insn_referenced = abuf->written;
64513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64514 }
64515 return cycles;
64516#undef FLD
64517}
64518
64519static int
64520model_simple_fcklg (SIM_CPU *current_cpu, void *sem_arg)
64521{
64522#define FLD(f) abuf->fields.sfmt_cfckne.f
64523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64524 const IDESC * UNUSED idesc = abuf->idesc;
64525 int cycles = 0;
64526 {
64527 int referenced = 0;
64528 int UNUSED insn_referenced = abuf->written;
64529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64530 }
64531 return cycles;
64532#undef FLD
64533}
64534
64535static int
64536model_simple_fckue (SIM_CPU *current_cpu, void *sem_arg)
64537{
64538#define FLD(f) abuf->fields.sfmt_cfckne.f
64539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64540 const IDESC * UNUSED idesc = abuf->idesc;
64541 int cycles = 0;
64542 {
64543 int referenced = 0;
64544 int UNUSED insn_referenced = abuf->written;
64545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64546 }
64547 return cycles;
64548#undef FLD
64549}
64550
64551static int
64552model_simple_fckul (SIM_CPU *current_cpu, void *sem_arg)
64553{
64554#define FLD(f) abuf->fields.sfmt_cfckne.f
64555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64556 const IDESC * UNUSED idesc = abuf->idesc;
64557 int cycles = 0;
64558 {
64559 int referenced = 0;
64560 int UNUSED insn_referenced = abuf->written;
64561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64562 }
64563 return cycles;
64564#undef FLD
64565}
64566
64567static int
64568model_simple_fckge (SIM_CPU *current_cpu, void *sem_arg)
64569{
64570#define FLD(f) abuf->fields.sfmt_cfckne.f
64571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64572 const IDESC * UNUSED idesc = abuf->idesc;
64573 int cycles = 0;
64574 {
64575 int referenced = 0;
64576 int UNUSED insn_referenced = abuf->written;
64577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64578 }
64579 return cycles;
64580#undef FLD
64581}
64582
64583static int
64584model_simple_fcklt (SIM_CPU *current_cpu, void *sem_arg)
64585{
64586#define FLD(f) abuf->fields.sfmt_cfckne.f
64587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64588 const IDESC * UNUSED idesc = abuf->idesc;
64589 int cycles = 0;
64590 {
64591 int referenced = 0;
64592 int UNUSED insn_referenced = abuf->written;
64593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64594 }
64595 return cycles;
64596#undef FLD
64597}
64598
64599static int
64600model_simple_fckuge (SIM_CPU *current_cpu, void *sem_arg)
64601{
64602#define FLD(f) abuf->fields.sfmt_cfckne.f
64603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64604 const IDESC * UNUSED idesc = abuf->idesc;
64605 int cycles = 0;
64606 {
64607 int referenced = 0;
64608 int UNUSED insn_referenced = abuf->written;
64609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64610 }
64611 return cycles;
64612#undef FLD
64613}
64614
64615static int
64616model_simple_fckug (SIM_CPU *current_cpu, void *sem_arg)
64617{
64618#define FLD(f) abuf->fields.sfmt_cfckne.f
64619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64620 const IDESC * UNUSED idesc = abuf->idesc;
64621 int cycles = 0;
64622 {
64623 int referenced = 0;
64624 int UNUSED insn_referenced = abuf->written;
64625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64626 }
64627 return cycles;
64628#undef FLD
64629}
64630
64631static int
64632model_simple_fckle (SIM_CPU *current_cpu, void *sem_arg)
64633{
64634#define FLD(f) abuf->fields.sfmt_cfckne.f
64635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64636 const IDESC * UNUSED idesc = abuf->idesc;
64637 int cycles = 0;
64638 {
64639 int referenced = 0;
64640 int UNUSED insn_referenced = abuf->written;
64641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64642 }
64643 return cycles;
64644#undef FLD
64645}
64646
64647static int
64648model_simple_fckgt (SIM_CPU *current_cpu, void *sem_arg)
64649{
64650#define FLD(f) abuf->fields.sfmt_cfckne.f
64651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64652 const IDESC * UNUSED idesc = abuf->idesc;
64653 int cycles = 0;
64654 {
64655 int referenced = 0;
64656 int UNUSED insn_referenced = abuf->written;
64657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64658 }
64659 return cycles;
64660#undef FLD
64661}
64662
64663static int
64664model_simple_fckule (SIM_CPU *current_cpu, void *sem_arg)
64665{
64666#define FLD(f) abuf->fields.sfmt_cfckne.f
64667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64668 const IDESC * UNUSED idesc = abuf->idesc;
64669 int cycles = 0;
64670 {
64671 int referenced = 0;
64672 int UNUSED insn_referenced = abuf->written;
64673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64674 }
64675 return cycles;
64676#undef FLD
64677}
64678
64679static int
64680model_simple_fcku (SIM_CPU *current_cpu, void *sem_arg)
64681{
64682#define FLD(f) abuf->fields.sfmt_cfckne.f
64683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64684 const IDESC * UNUSED idesc = abuf->idesc;
64685 int cycles = 0;
64686 {
64687 int referenced = 0;
64688 int UNUSED insn_referenced = abuf->written;
64689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64690 }
64691 return cycles;
64692#undef FLD
64693}
64694
64695static int
64696model_simple_fcko (SIM_CPU *current_cpu, void *sem_arg)
64697{
64698#define FLD(f) abuf->fields.sfmt_cfckne.f
64699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64700 const IDESC * UNUSED idesc = abuf->idesc;
64701 int cycles = 0;
64702 {
64703 int referenced = 0;
64704 int UNUSED insn_referenced = abuf->written;
64705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64706 }
64707 return cycles;
64708#undef FLD
64709}
64710
64711static int
64712model_simple_cckra (SIM_CPU *current_cpu, void *sem_arg)
64713{
64714#define FLD(f) abuf->fields.sfmt_cckeq.f
64715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64716 const IDESC * UNUSED idesc = abuf->idesc;
64717 int cycles = 0;
64718 {
64719 int referenced = 0;
64720 int UNUSED insn_referenced = abuf->written;
64721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64722 }
64723 return cycles;
64724#undef FLD
64725}
64726
64727static int
64728model_simple_cckno (SIM_CPU *current_cpu, void *sem_arg)
64729{
64730#define FLD(f) abuf->fields.sfmt_cckeq.f
64731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64732 const IDESC * UNUSED idesc = abuf->idesc;
64733 int cycles = 0;
64734 {
64735 int referenced = 0;
64736 int UNUSED insn_referenced = abuf->written;
64737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64738 }
64739 return cycles;
64740#undef FLD
64741}
64742
64743static int
64744model_simple_cckeq (SIM_CPU *current_cpu, void *sem_arg)
64745{
64746#define FLD(f) abuf->fields.sfmt_cckeq.f
64747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64748 const IDESC * UNUSED idesc = abuf->idesc;
64749 int cycles = 0;
64750 {
64751 int referenced = 0;
64752 int UNUSED insn_referenced = abuf->written;
64753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64754 }
64755 return cycles;
64756#undef FLD
64757}
64758
64759static int
64760model_simple_cckne (SIM_CPU *current_cpu, void *sem_arg)
64761{
64762#define FLD(f) abuf->fields.sfmt_cckeq.f
64763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64764 const IDESC * UNUSED idesc = abuf->idesc;
64765 int cycles = 0;
64766 {
64767 int referenced = 0;
64768 int UNUSED insn_referenced = abuf->written;
64769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64770 }
64771 return cycles;
64772#undef FLD
64773}
64774
64775static int
64776model_simple_cckle (SIM_CPU *current_cpu, void *sem_arg)
64777{
64778#define FLD(f) abuf->fields.sfmt_cckeq.f
64779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64780 const IDESC * UNUSED idesc = abuf->idesc;
64781 int cycles = 0;
64782 {
64783 int referenced = 0;
64784 int UNUSED insn_referenced = abuf->written;
64785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64786 }
64787 return cycles;
64788#undef FLD
64789}
64790
64791static int
64792model_simple_cckgt (SIM_CPU *current_cpu, void *sem_arg)
64793{
64794#define FLD(f) abuf->fields.sfmt_cckeq.f
64795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64796 const IDESC * UNUSED idesc = abuf->idesc;
64797 int cycles = 0;
64798 {
64799 int referenced = 0;
64800 int UNUSED insn_referenced = abuf->written;
64801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64802 }
64803 return cycles;
64804#undef FLD
64805}
64806
64807static int
64808model_simple_ccklt (SIM_CPU *current_cpu, void *sem_arg)
64809{
64810#define FLD(f) abuf->fields.sfmt_cckeq.f
64811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64812 const IDESC * UNUSED idesc = abuf->idesc;
64813 int cycles = 0;
64814 {
64815 int referenced = 0;
64816 int UNUSED insn_referenced = abuf->written;
64817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64818 }
64819 return cycles;
64820#undef FLD
64821}
64822
64823static int
64824model_simple_cckge (SIM_CPU *current_cpu, void *sem_arg)
64825{
64826#define FLD(f) abuf->fields.sfmt_cckeq.f
64827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64828 const IDESC * UNUSED idesc = abuf->idesc;
64829 int cycles = 0;
64830 {
64831 int referenced = 0;
64832 int UNUSED insn_referenced = abuf->written;
64833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64834 }
64835 return cycles;
64836#undef FLD
64837}
64838
64839static int
64840model_simple_cckls (SIM_CPU *current_cpu, void *sem_arg)
64841{
64842#define FLD(f) abuf->fields.sfmt_cckeq.f
64843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64844 const IDESC * UNUSED idesc = abuf->idesc;
64845 int cycles = 0;
64846 {
64847 int referenced = 0;
64848 int UNUSED insn_referenced = abuf->written;
64849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64850 }
64851 return cycles;
64852#undef FLD
64853}
64854
64855static int
64856model_simple_cckhi (SIM_CPU *current_cpu, void *sem_arg)
64857{
64858#define FLD(f) abuf->fields.sfmt_cckeq.f
64859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64860 const IDESC * UNUSED idesc = abuf->idesc;
64861 int cycles = 0;
64862 {
64863 int referenced = 0;
64864 int UNUSED insn_referenced = abuf->written;
64865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64866 }
64867 return cycles;
64868#undef FLD
64869}
64870
64871static int
64872model_simple_cckc (SIM_CPU *current_cpu, void *sem_arg)
64873{
64874#define FLD(f) abuf->fields.sfmt_cckeq.f
64875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64876 const IDESC * UNUSED idesc = abuf->idesc;
64877 int cycles = 0;
64878 {
64879 int referenced = 0;
64880 int UNUSED insn_referenced = abuf->written;
64881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64882 }
64883 return cycles;
64884#undef FLD
64885}
64886
64887static int
64888model_simple_ccknc (SIM_CPU *current_cpu, void *sem_arg)
64889{
64890#define FLD(f) abuf->fields.sfmt_cckeq.f
64891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64892 const IDESC * UNUSED idesc = abuf->idesc;
64893 int cycles = 0;
64894 {
64895 int referenced = 0;
64896 int UNUSED insn_referenced = abuf->written;
64897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64898 }
64899 return cycles;
64900#undef FLD
64901}
64902
64903static int
64904model_simple_cckn (SIM_CPU *current_cpu, void *sem_arg)
64905{
64906#define FLD(f) abuf->fields.sfmt_cckeq.f
64907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64908 const IDESC * UNUSED idesc = abuf->idesc;
64909 int cycles = 0;
64910 {
64911 int referenced = 0;
64912 int UNUSED insn_referenced = abuf->written;
64913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64914 }
64915 return cycles;
64916#undef FLD
64917}
64918
64919static int
64920model_simple_cckp (SIM_CPU *current_cpu, void *sem_arg)
64921{
64922#define FLD(f) abuf->fields.sfmt_cckeq.f
64923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64924 const IDESC * UNUSED idesc = abuf->idesc;
64925 int cycles = 0;
64926 {
64927 int referenced = 0;
64928 int UNUSED insn_referenced = abuf->written;
64929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64930 }
64931 return cycles;
64932#undef FLD
64933}
64934
64935static int
64936model_simple_cckv (SIM_CPU *current_cpu, void *sem_arg)
64937{
64938#define FLD(f) abuf->fields.sfmt_cckeq.f
64939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64940 const IDESC * UNUSED idesc = abuf->idesc;
64941 int cycles = 0;
64942 {
64943 int referenced = 0;
64944 int UNUSED insn_referenced = abuf->written;
64945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64946 }
64947 return cycles;
64948#undef FLD
64949}
64950
64951static int
64952model_simple_ccknv (SIM_CPU *current_cpu, void *sem_arg)
64953{
64954#define FLD(f) abuf->fields.sfmt_cckeq.f
64955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64956 const IDESC * UNUSED idesc = abuf->idesc;
64957 int cycles = 0;
64958 {
64959 int referenced = 0;
64960 int UNUSED insn_referenced = abuf->written;
64961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64962 }
64963 return cycles;
64964#undef FLD
64965}
64966
64967static int
64968model_simple_cfckra (SIM_CPU *current_cpu, void *sem_arg)
64969{
64970#define FLD(f) abuf->fields.sfmt_cfckne.f
64971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64972 const IDESC * UNUSED idesc = abuf->idesc;
64973 int cycles = 0;
64974 {
64975 int referenced = 0;
64976 int UNUSED insn_referenced = abuf->written;
64977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64978 }
64979 return cycles;
64980#undef FLD
64981}
64982
64983static int
64984model_simple_cfckno (SIM_CPU *current_cpu, void *sem_arg)
64985{
64986#define FLD(f) abuf->fields.sfmt_cfckne.f
64987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64988 const IDESC * UNUSED idesc = abuf->idesc;
64989 int cycles = 0;
64990 {
64991 int referenced = 0;
64992 int UNUSED insn_referenced = abuf->written;
64993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64994 }
64995 return cycles;
64996#undef FLD
64997}
64998
64999static int
65000model_simple_cfckne (SIM_CPU *current_cpu, void *sem_arg)
65001{
65002#define FLD(f) abuf->fields.sfmt_cfckne.f
65003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65004 const IDESC * UNUSED idesc = abuf->idesc;
65005 int cycles = 0;
65006 {
65007 int referenced = 0;
65008 int UNUSED insn_referenced = abuf->written;
65009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65010 }
65011 return cycles;
65012#undef FLD
65013}
65014
65015static int
65016model_simple_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
65017{
65018#define FLD(f) abuf->fields.sfmt_cfckne.f
65019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65020 const IDESC * UNUSED idesc = abuf->idesc;
65021 int cycles = 0;
65022 {
65023 int referenced = 0;
65024 int UNUSED insn_referenced = abuf->written;
65025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65026 }
65027 return cycles;
65028#undef FLD
65029}
65030
65031static int
65032model_simple_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
65033{
65034#define FLD(f) abuf->fields.sfmt_cfckne.f
65035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65036 const IDESC * UNUSED idesc = abuf->idesc;
65037 int cycles = 0;
65038 {
65039 int referenced = 0;
65040 int UNUSED insn_referenced = abuf->written;
65041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65042 }
65043 return cycles;
65044#undef FLD
65045}
65046
65047static int
65048model_simple_cfckue (SIM_CPU *current_cpu, void *sem_arg)
65049{
65050#define FLD(f) abuf->fields.sfmt_cfckne.f
65051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65052 const IDESC * UNUSED idesc = abuf->idesc;
65053 int cycles = 0;
65054 {
65055 int referenced = 0;
65056 int UNUSED insn_referenced = abuf->written;
65057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65058 }
65059 return cycles;
65060#undef FLD
65061}
65062
65063static int
65064model_simple_cfckul (SIM_CPU *current_cpu, void *sem_arg)
65065{
65066#define FLD(f) abuf->fields.sfmt_cfckne.f
65067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65068 const IDESC * UNUSED idesc = abuf->idesc;
65069 int cycles = 0;
65070 {
65071 int referenced = 0;
65072 int UNUSED insn_referenced = abuf->written;
65073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65074 }
65075 return cycles;
65076#undef FLD
65077}
65078
65079static int
65080model_simple_cfckge (SIM_CPU *current_cpu, void *sem_arg)
65081{
65082#define FLD(f) abuf->fields.sfmt_cfckne.f
65083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65084 const IDESC * UNUSED idesc = abuf->idesc;
65085 int cycles = 0;
65086 {
65087 int referenced = 0;
65088 int UNUSED insn_referenced = abuf->written;
65089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65090 }
65091 return cycles;
65092#undef FLD
65093}
65094
65095static int
65096model_simple_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
65097{
65098#define FLD(f) abuf->fields.sfmt_cfckne.f
65099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65100 const IDESC * UNUSED idesc = abuf->idesc;
65101 int cycles = 0;
65102 {
65103 int referenced = 0;
65104 int UNUSED insn_referenced = abuf->written;
65105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65106 }
65107 return cycles;
65108#undef FLD
65109}
65110
65111static int
65112model_simple_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
65113{
65114#define FLD(f) abuf->fields.sfmt_cfckne.f
65115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65116 const IDESC * UNUSED idesc = abuf->idesc;
65117 int cycles = 0;
65118 {
65119 int referenced = 0;
65120 int UNUSED insn_referenced = abuf->written;
65121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65122 }
65123 return cycles;
65124#undef FLD
65125}
65126
65127static int
65128model_simple_cfckug (SIM_CPU *current_cpu, void *sem_arg)
65129{
65130#define FLD(f) abuf->fields.sfmt_cfckne.f
65131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65132 const IDESC * UNUSED idesc = abuf->idesc;
65133 int cycles = 0;
65134 {
65135 int referenced = 0;
65136 int UNUSED insn_referenced = abuf->written;
65137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65138 }
65139 return cycles;
65140#undef FLD
65141}
65142
65143static int
65144model_simple_cfckle (SIM_CPU *current_cpu, void *sem_arg)
65145{
65146#define FLD(f) abuf->fields.sfmt_cfckne.f
65147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65148 const IDESC * UNUSED idesc = abuf->idesc;
65149 int cycles = 0;
65150 {
65151 int referenced = 0;
65152 int UNUSED insn_referenced = abuf->written;
65153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65154 }
65155 return cycles;
65156#undef FLD
65157}
65158
65159static int
65160model_simple_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
65161{
65162#define FLD(f) abuf->fields.sfmt_cfckne.f
65163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65164 const IDESC * UNUSED idesc = abuf->idesc;
65165 int cycles = 0;
65166 {
65167 int referenced = 0;
65168 int UNUSED insn_referenced = abuf->written;
65169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65170 }
65171 return cycles;
65172#undef FLD
65173}
65174
65175static int
65176model_simple_cfckule (SIM_CPU *current_cpu, void *sem_arg)
65177{
65178#define FLD(f) abuf->fields.sfmt_cfckne.f
65179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65180 const IDESC * UNUSED idesc = abuf->idesc;
65181 int cycles = 0;
65182 {
65183 int referenced = 0;
65184 int UNUSED insn_referenced = abuf->written;
65185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65186 }
65187 return cycles;
65188#undef FLD
65189}
65190
65191static int
65192model_simple_cfcku (SIM_CPU *current_cpu, void *sem_arg)
65193{
65194#define FLD(f) abuf->fields.sfmt_cfckne.f
65195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65196 const IDESC * UNUSED idesc = abuf->idesc;
65197 int cycles = 0;
65198 {
65199 int referenced = 0;
65200 int UNUSED insn_referenced = abuf->written;
65201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65202 }
65203 return cycles;
65204#undef FLD
65205}
65206
65207static int
65208model_simple_cfcko (SIM_CPU *current_cpu, void *sem_arg)
65209{
65210#define FLD(f) abuf->fields.sfmt_cfckne.f
65211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65212 const IDESC * UNUSED idesc = abuf->idesc;
65213 int cycles = 0;
65214 {
65215 int referenced = 0;
65216 int UNUSED insn_referenced = abuf->written;
65217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65218 }
65219 return cycles;
65220#undef FLD
65221}
65222
65223static int
65224model_simple_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
65225{
65226#define FLD(f) abuf->fields.sfmt_cjmpl.f
65227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65228 const IDESC * UNUSED idesc = abuf->idesc;
65229 int cycles = 0;
65230 {
65231 int referenced = 0;
65232 int UNUSED insn_referenced = abuf->written;
65233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65234 }
65235 return cycles;
65236#undef FLD
65237}
65238
65239static int
65240model_simple_ccalll (SIM_CPU *current_cpu, void *sem_arg)
65241{
65242#define FLD(f) abuf->fields.sfmt_cjmpl.f
65243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65244 const IDESC * UNUSED idesc = abuf->idesc;
65245 int cycles = 0;
65246 {
65247 int referenced = 0;
65248 int UNUSED insn_referenced = abuf->written;
65249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65250 }
65251 return cycles;
65252#undef FLD
65253}
65254
65255static int
65256model_simple_ici (SIM_CPU *current_cpu, void *sem_arg)
65257{
65258#define FLD(f) abuf->fields.sfmt_icpl.f
65259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65260 const IDESC * UNUSED idesc = abuf->idesc;
65261 int cycles = 0;
65262 {
65263 int referenced = 0;
65264 int UNUSED insn_referenced = abuf->written;
65265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65266 }
65267 return cycles;
65268#undef FLD
65269}
65270
65271static int
65272model_simple_dci (SIM_CPU *current_cpu, void *sem_arg)
65273{
65274#define FLD(f) abuf->fields.sfmt_icpl.f
65275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65276 const IDESC * UNUSED idesc = abuf->idesc;
65277 int cycles = 0;
65278 {
65279 int referenced = 0;
65280 int UNUSED insn_referenced = abuf->written;
65281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65282 }
65283 return cycles;
65284#undef FLD
65285}
65286
65287static int
65288model_simple_icei (SIM_CPU *current_cpu, void *sem_arg)
65289{
65290#define FLD(f) abuf->fields.sfmt_icei.f
65291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65292 const IDESC * UNUSED idesc = abuf->idesc;
65293 int cycles = 0;
65294 {
65295 int referenced = 0;
65296 int UNUSED insn_referenced = abuf->written;
65297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65298 }
65299 return cycles;
65300#undef FLD
65301}
65302
65303static int
65304model_simple_dcei (SIM_CPU *current_cpu, void *sem_arg)
65305{
65306#define FLD(f) abuf->fields.sfmt_icei.f
65307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65308 const IDESC * UNUSED idesc = abuf->idesc;
65309 int cycles = 0;
65310 {
65311 int referenced = 0;
65312 int UNUSED insn_referenced = abuf->written;
65313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65314 }
65315 return cycles;
65316#undef FLD
65317}
65318
65319static int
65320model_simple_dcf (SIM_CPU *current_cpu, void *sem_arg)
65321{
65322#define FLD(f) abuf->fields.sfmt_icpl.f
65323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65324 const IDESC * UNUSED idesc = abuf->idesc;
65325 int cycles = 0;
65326 {
65327 int referenced = 0;
65328 int UNUSED insn_referenced = abuf->written;
65329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65330 }
65331 return cycles;
65332#undef FLD
65333}
65334
65335static int
65336model_simple_dcef (SIM_CPU *current_cpu, void *sem_arg)
65337{
65338#define FLD(f) abuf->fields.sfmt_icei.f
65339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65340 const IDESC * UNUSED idesc = abuf->idesc;
65341 int cycles = 0;
65342 {
65343 int referenced = 0;
65344 int UNUSED insn_referenced = abuf->written;
65345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65346 }
65347 return cycles;
65348#undef FLD
65349}
65350
65351static int
65352model_simple_witlb (SIM_CPU *current_cpu, void *sem_arg)
65353{
65354#define FLD(f) abuf->fields.fmt_empty.f
65355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65356 const IDESC * UNUSED idesc = abuf->idesc;
65357 int cycles = 0;
65358 {
65359 int referenced = 0;
65360 int UNUSED insn_referenced = abuf->written;
65361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65362 }
65363 return cycles;
65364#undef FLD
65365}
65366
65367static int
65368model_simple_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
65369{
65370#define FLD(f) abuf->fields.fmt_empty.f
65371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65372 const IDESC * UNUSED idesc = abuf->idesc;
65373 int cycles = 0;
65374 {
65375 int referenced = 0;
65376 int UNUSED insn_referenced = abuf->written;
65377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65378 }
65379 return cycles;
65380#undef FLD
65381}
65382
65383static int
65384model_simple_itlbi (SIM_CPU *current_cpu, void *sem_arg)
65385{
65386#define FLD(f) abuf->fields.fmt_empty.f
65387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65388 const IDESC * UNUSED idesc = abuf->idesc;
65389 int cycles = 0;
65390 {
65391 int referenced = 0;
65392 int UNUSED insn_referenced = abuf->written;
65393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65394 }
65395 return cycles;
65396#undef FLD
65397}
65398
65399static int
65400model_simple_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
65401{
65402#define FLD(f) abuf->fields.fmt_empty.f
65403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65404 const IDESC * UNUSED idesc = abuf->idesc;
65405 int cycles = 0;
65406 {
65407 int referenced = 0;
65408 int UNUSED insn_referenced = abuf->written;
65409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65410 }
65411 return cycles;
65412#undef FLD
65413}
65414
65415static int
65416model_simple_icpl (SIM_CPU *current_cpu, void *sem_arg)
65417{
65418#define FLD(f) abuf->fields.sfmt_icpl.f
65419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65420 const IDESC * UNUSED idesc = abuf->idesc;
65421 int cycles = 0;
65422 {
65423 int referenced = 0;
65424 int UNUSED insn_referenced = abuf->written;
65425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65426 }
65427 return cycles;
65428#undef FLD
65429}
65430
65431static int
65432model_simple_dcpl (SIM_CPU *current_cpu, void *sem_arg)
65433{
65434#define FLD(f) abuf->fields.sfmt_icpl.f
65435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65436 const IDESC * UNUSED idesc = abuf->idesc;
65437 int cycles = 0;
65438 {
65439 int referenced = 0;
65440 int UNUSED insn_referenced = abuf->written;
65441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65442 }
65443 return cycles;
65444#undef FLD
65445}
65446
65447static int
65448model_simple_icul (SIM_CPU *current_cpu, void *sem_arg)
65449{
65450#define FLD(f) abuf->fields.sfmt_jmpil.f
65451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65452 const IDESC * UNUSED idesc = abuf->idesc;
65453 int cycles = 0;
65454 {
65455 int referenced = 0;
65456 int UNUSED insn_referenced = abuf->written;
65457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65458 }
65459 return cycles;
65460#undef FLD
65461}
65462
65463static int
65464model_simple_dcul (SIM_CPU *current_cpu, void *sem_arg)
65465{
65466#define FLD(f) abuf->fields.sfmt_jmpil.f
65467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65468 const IDESC * UNUSED idesc = abuf->idesc;
65469 int cycles = 0;
65470 {
65471 int referenced = 0;
65472 int UNUSED insn_referenced = abuf->written;
65473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65474 }
65475 return cycles;
65476#undef FLD
65477}
65478
65479static int
65480model_simple_bar (SIM_CPU *current_cpu, void *sem_arg)
65481{
65482#define FLD(f) abuf->fields.fmt_empty.f
65483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65484 const IDESC * UNUSED idesc = abuf->idesc;
65485 int cycles = 0;
65486 {
65487 int referenced = 0;
65488 int UNUSED insn_referenced = abuf->written;
65489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65490 }
65491 return cycles;
65492#undef FLD
65493}
65494
65495static int
65496model_simple_membar (SIM_CPU *current_cpu, void *sem_arg)
65497{
65498#define FLD(f) abuf->fields.fmt_empty.f
65499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65500 const IDESC * UNUSED idesc = abuf->idesc;
65501 int cycles = 0;
65502 {
65503 int referenced = 0;
65504 int UNUSED insn_referenced = abuf->written;
65505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65506 }
65507 return cycles;
65508#undef FLD
65509}
65510
65511static int
65512model_simple_cop1 (SIM_CPU *current_cpu, void *sem_arg)
65513{
65514#define FLD(f) abuf->fields.fmt_empty.f
65515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65516 const IDESC * UNUSED idesc = abuf->idesc;
65517 int cycles = 0;
65518 {
65519 int referenced = 0;
65520 int UNUSED insn_referenced = abuf->written;
65521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65522 }
65523 return cycles;
65524#undef FLD
65525}
65526
65527static int
65528model_simple_cop2 (SIM_CPU *current_cpu, void *sem_arg)
65529{
65530#define FLD(f) abuf->fields.fmt_empty.f
65531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65532 const IDESC * UNUSED idesc = abuf->idesc;
65533 int cycles = 0;
65534 {
65535 int referenced = 0;
65536 int UNUSED insn_referenced = abuf->written;
65537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65538 }
65539 return cycles;
65540#undef FLD
65541}
65542
65543static int
65544model_simple_clrgr (SIM_CPU *current_cpu, void *sem_arg)
65545{
153431d6 65546#define FLD(f) abuf->fields.sfmt_swapi.f
b34f6357
DB
65547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65548 const IDESC * UNUSED idesc = abuf->idesc;
65549 int cycles = 0;
65550 {
65551 int referenced = 0;
65552 int UNUSED insn_referenced = abuf->written;
65553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65554 }
65555 return cycles;
65556#undef FLD
65557}
65558
65559static int
65560model_simple_clrfr (SIM_CPU *current_cpu, void *sem_arg)
65561{
153431d6 65562#define FLD(f) abuf->fields.sfmt_cfmadds.f
b34f6357
DB
65563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65564 const IDESC * UNUSED idesc = abuf->idesc;
65565 int cycles = 0;
65566 {
65567 int referenced = 0;
65568 int UNUSED insn_referenced = abuf->written;
65569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65570 }
65571 return cycles;
65572#undef FLD
65573}
65574
65575static int
65576model_simple_clrga (SIM_CPU *current_cpu, void *sem_arg)
65577{
65578#define FLD(f) abuf->fields.fmt_empty.f
65579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65580 const IDESC * UNUSED idesc = abuf->idesc;
65581 int cycles = 0;
65582 {
65583 int referenced = 0;
65584 int UNUSED insn_referenced = abuf->written;
65585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65586 }
65587 return cycles;
65588#undef FLD
65589}
65590
65591static int
65592model_simple_clrfa (SIM_CPU *current_cpu, void *sem_arg)
65593{
65594#define FLD(f) abuf->fields.fmt_empty.f
65595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65596 const IDESC * UNUSED idesc = abuf->idesc;
65597 int cycles = 0;
65598 {
65599 int referenced = 0;
65600 int UNUSED insn_referenced = abuf->written;
65601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65602 }
65603 return cycles;
65604#undef FLD
65605}
65606
65607static int
65608model_simple_commitgr (SIM_CPU *current_cpu, void *sem_arg)
65609{
65610#define FLD(f) abuf->fields.sfmt_setlos.f
65611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65612 const IDESC * UNUSED idesc = abuf->idesc;
65613 int cycles = 0;
65614 {
65615 int referenced = 0;
65616 int UNUSED insn_referenced = abuf->written;
65617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65618 }
65619 return cycles;
65620#undef FLD
65621}
65622
65623static int
65624model_simple_commitfr (SIM_CPU *current_cpu, void *sem_arg)
65625{
65626#define FLD(f) abuf->fields.sfmt_mhsethis.f
65627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65628 const IDESC * UNUSED idesc = abuf->idesc;
65629 int cycles = 0;
65630 {
65631 int referenced = 0;
65632 int UNUSED insn_referenced = abuf->written;
65633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65634 }
65635 return cycles;
65636#undef FLD
65637}
65638
65639static int
65640model_simple_commitga (SIM_CPU *current_cpu, void *sem_arg)
65641{
65642#define FLD(f) abuf->fields.fmt_empty.f
65643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65644 const IDESC * UNUSED idesc = abuf->idesc;
65645 int cycles = 0;
65646 {
65647 int referenced = 0;
65648 int UNUSED insn_referenced = abuf->written;
65649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65650 }
65651 return cycles;
65652#undef FLD
65653}
65654
65655static int
65656model_simple_commitfa (SIM_CPU *current_cpu, void *sem_arg)
65657{
65658#define FLD(f) abuf->fields.fmt_empty.f
65659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65660 const IDESC * UNUSED idesc = abuf->idesc;
65661 int cycles = 0;
65662 {
65663 int referenced = 0;
65664 int UNUSED insn_referenced = abuf->written;
65665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65666 }
65667 return cycles;
65668#undef FLD
65669}
65670
65671static int
65672model_simple_fitos (SIM_CPU *current_cpu, void *sem_arg)
65673{
65674#define FLD(f) abuf->fields.sfmt_fditos.f
65675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65676 const IDESC * UNUSED idesc = abuf->idesc;
65677 int cycles = 0;
65678 {
65679 int referenced = 0;
65680 int UNUSED insn_referenced = abuf->written;
65681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65682 }
65683 return cycles;
65684#undef FLD
65685}
65686
65687static int
65688model_simple_fstoi (SIM_CPU *current_cpu, void *sem_arg)
65689{
65690#define FLD(f) abuf->fields.sfmt_fdstoi.f
65691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65692 const IDESC * UNUSED idesc = abuf->idesc;
65693 int cycles = 0;
65694 {
65695 int referenced = 0;
65696 int UNUSED insn_referenced = abuf->written;
65697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65698 }
65699 return cycles;
65700#undef FLD
65701}
65702
65703static int
65704model_simple_fitod (SIM_CPU *current_cpu, void *sem_arg)
65705{
65706#define FLD(f) abuf->fields.sfmt_fitod.f
65707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65708 const IDESC * UNUSED idesc = abuf->idesc;
65709 int cycles = 0;
65710 {
65711 int referenced = 0;
65712 int UNUSED insn_referenced = abuf->written;
65713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65714 }
65715 return cycles;
65716#undef FLD
65717}
65718
65719static int
65720model_simple_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
65721{
65722#define FLD(f) abuf->fields.sfmt_fdtoi.f
65723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65724 const IDESC * UNUSED idesc = abuf->idesc;
65725 int cycles = 0;
65726 {
65727 int referenced = 0;
65728 int UNUSED insn_referenced = abuf->written;
65729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65730 }
65731 return cycles;
65732#undef FLD
65733}
65734
65735static int
65736model_simple_fditos (SIM_CPU *current_cpu, void *sem_arg)
65737{
65738#define FLD(f) abuf->fields.sfmt_fditos.f
65739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65740 const IDESC * UNUSED idesc = abuf->idesc;
65741 int cycles = 0;
65742 {
65743 int referenced = 0;
65744 int UNUSED insn_referenced = abuf->written;
65745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65746 }
65747 return cycles;
65748#undef FLD
65749}
65750
65751static int
65752model_simple_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
65753{
65754#define FLD(f) abuf->fields.sfmt_fdstoi.f
65755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65756 const IDESC * UNUSED idesc = abuf->idesc;
65757 int cycles = 0;
65758 {
65759 int referenced = 0;
65760 int UNUSED insn_referenced = abuf->written;
65761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65762 }
65763 return cycles;
65764#undef FLD
65765}
65766
65767static int
65768model_simple_nfditos (SIM_CPU *current_cpu, void *sem_arg)
65769{
65770#define FLD(f) abuf->fields.sfmt_fditos.f
65771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65772 const IDESC * UNUSED idesc = abuf->idesc;
65773 int cycles = 0;
65774 {
65775 int referenced = 0;
65776 int UNUSED insn_referenced = abuf->written;
65777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65778 }
65779 return cycles;
65780#undef FLD
65781}
65782
65783static int
65784model_simple_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
65785{
65786#define FLD(f) abuf->fields.sfmt_fdstoi.f
65787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65788 const IDESC * UNUSED idesc = abuf->idesc;
65789 int cycles = 0;
65790 {
65791 int referenced = 0;
65792 int UNUSED insn_referenced = abuf->written;
65793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65794 }
65795 return cycles;
65796#undef FLD
65797}
65798
65799static int
65800model_simple_cfitos (SIM_CPU *current_cpu, void *sem_arg)
65801{
65802#define FLD(f) abuf->fields.sfmt_cfitos.f
65803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65804 const IDESC * UNUSED idesc = abuf->idesc;
65805 int cycles = 0;
65806 {
65807 int referenced = 0;
65808 int UNUSED insn_referenced = abuf->written;
65809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65810 }
65811 return cycles;
65812#undef FLD
65813}
65814
65815static int
65816model_simple_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
65817{
65818#define FLD(f) abuf->fields.sfmt_cfstoi.f
65819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65820 const IDESC * UNUSED idesc = abuf->idesc;
65821 int cycles = 0;
65822 {
65823 int referenced = 0;
65824 int UNUSED insn_referenced = abuf->written;
65825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65826 }
65827 return cycles;
65828#undef FLD
65829}
65830
65831static int
65832model_simple_nfitos (SIM_CPU *current_cpu, void *sem_arg)
65833{
65834#define FLD(f) abuf->fields.sfmt_fditos.f
65835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65836 const IDESC * UNUSED idesc = abuf->idesc;
65837 int cycles = 0;
65838 {
65839 int referenced = 0;
65840 int UNUSED insn_referenced = abuf->written;
65841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65842 }
65843 return cycles;
65844#undef FLD
65845}
65846
65847static int
65848model_simple_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
65849{
65850#define FLD(f) abuf->fields.sfmt_fdstoi.f
65851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65852 const IDESC * UNUSED idesc = abuf->idesc;
65853 int cycles = 0;
65854 {
65855 int referenced = 0;
65856 int UNUSED insn_referenced = abuf->written;
65857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65858 }
65859 return cycles;
65860#undef FLD
65861}
65862
65863static int
65864model_simple_fmovs (SIM_CPU *current_cpu, void *sem_arg)
65865{
65866#define FLD(f) abuf->fields.sfmt_cfmadds.f
65867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65868 const IDESC * UNUSED idesc = abuf->idesc;
65869 int cycles = 0;
65870 {
65871 int referenced = 0;
65872 int UNUSED insn_referenced = abuf->written;
65873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65874 }
65875 return cycles;
65876#undef FLD
65877}
65878
65879static int
65880model_simple_fmovd (SIM_CPU *current_cpu, void *sem_arg)
65881{
65882#define FLD(f) abuf->fields.sfmt_fmaddd.f
65883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65884 const IDESC * UNUSED idesc = abuf->idesc;
65885 int cycles = 0;
65886 {
65887 int referenced = 0;
65888 int UNUSED insn_referenced = abuf->written;
65889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65890 }
65891 return cycles;
65892#undef FLD
65893}
65894
65895static int
65896model_simple_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
65897{
65898#define FLD(f) abuf->fields.sfmt_fdmadds.f
65899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65900 const IDESC * UNUSED idesc = abuf->idesc;
65901 int cycles = 0;
65902 {
65903 int referenced = 0;
65904 int UNUSED insn_referenced = abuf->written;
65905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65906 }
65907 return cycles;
65908#undef FLD
65909}
65910
65911static int
65912model_simple_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
65913{
65914#define FLD(f) abuf->fields.sfmt_cfmadds.f
65915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65916 const IDESC * UNUSED idesc = abuf->idesc;
65917 int cycles = 0;
65918 {
65919 int referenced = 0;
65920 int UNUSED insn_referenced = abuf->written;
65921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65922 }
65923 return cycles;
65924#undef FLD
65925}
65926
65927static int
65928model_simple_fnegs (SIM_CPU *current_cpu, void *sem_arg)
65929{
65930#define FLD(f) abuf->fields.sfmt_cfmadds.f
65931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65932 const IDESC * UNUSED idesc = abuf->idesc;
65933 int cycles = 0;
65934 {
65935 int referenced = 0;
65936 int UNUSED insn_referenced = abuf->written;
65937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65938 }
65939 return cycles;
65940#undef FLD
65941}
65942
65943static int
65944model_simple_fnegd (SIM_CPU *current_cpu, void *sem_arg)
65945{
65946#define FLD(f) abuf->fields.sfmt_fmaddd.f
65947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65948 const IDESC * UNUSED idesc = abuf->idesc;
65949 int cycles = 0;
65950 {
65951 int referenced = 0;
65952 int UNUSED insn_referenced = abuf->written;
65953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65954 }
65955 return cycles;
65956#undef FLD
65957}
65958
65959static int
65960model_simple_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
65961{
65962#define FLD(f) abuf->fields.sfmt_fdmadds.f
65963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65964 const IDESC * UNUSED idesc = abuf->idesc;
65965 int cycles = 0;
65966 {
65967 int referenced = 0;
65968 int UNUSED insn_referenced = abuf->written;
65969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65970 }
65971 return cycles;
65972#undef FLD
65973}
65974
65975static int
65976model_simple_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
65977{
65978#define FLD(f) abuf->fields.sfmt_cfmadds.f
65979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65980 const IDESC * UNUSED idesc = abuf->idesc;
65981 int cycles = 0;
65982 {
65983 int referenced = 0;
65984 int UNUSED insn_referenced = abuf->written;
65985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65986 }
65987 return cycles;
65988#undef FLD
65989}
65990
65991static int
65992model_simple_fabss (SIM_CPU *current_cpu, void *sem_arg)
65993{
65994#define FLD(f) abuf->fields.sfmt_cfmadds.f
65995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65996 const IDESC * UNUSED idesc = abuf->idesc;
65997 int cycles = 0;
65998 {
65999 int referenced = 0;
66000 int UNUSED insn_referenced = abuf->written;
66001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66002 }
66003 return cycles;
66004#undef FLD
66005}
66006
66007static int
66008model_simple_fabsd (SIM_CPU *current_cpu, void *sem_arg)
66009{
66010#define FLD(f) abuf->fields.sfmt_fmaddd.f
66011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66012 const IDESC * UNUSED idesc = abuf->idesc;
66013 int cycles = 0;
66014 {
66015 int referenced = 0;
66016 int UNUSED insn_referenced = abuf->written;
66017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66018 }
66019 return cycles;
66020#undef FLD
66021}
66022
66023static int
66024model_simple_fdabss (SIM_CPU *current_cpu, void *sem_arg)
66025{
66026#define FLD(f) abuf->fields.sfmt_fdmadds.f
66027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66028 const IDESC * UNUSED idesc = abuf->idesc;
66029 int cycles = 0;
66030 {
66031 int referenced = 0;
66032 int UNUSED insn_referenced = abuf->written;
66033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66034 }
66035 return cycles;
66036#undef FLD
66037}
66038
66039static int
66040model_simple_cfabss (SIM_CPU *current_cpu, void *sem_arg)
66041{
66042#define FLD(f) abuf->fields.sfmt_cfmadds.f
66043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66044 const IDESC * UNUSED idesc = abuf->idesc;
66045 int cycles = 0;
66046 {
66047 int referenced = 0;
66048 int UNUSED insn_referenced = abuf->written;
66049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66050 }
66051 return cycles;
66052#undef FLD
66053}
66054
66055static int
66056model_simple_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
66057{
66058#define FLD(f) abuf->fields.sfmt_cfmadds.f
66059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66060 const IDESC * UNUSED idesc = abuf->idesc;
66061 int cycles = 0;
66062 {
66063 int referenced = 0;
66064 int UNUSED insn_referenced = abuf->written;
66065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66066 }
66067 return cycles;
66068#undef FLD
66069}
66070
66071static int
66072model_simple_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
66073{
66074#define FLD(f) abuf->fields.sfmt_fdmadds.f
66075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66076 const IDESC * UNUSED idesc = abuf->idesc;
66077 int cycles = 0;
66078 {
66079 int referenced = 0;
66080 int UNUSED insn_referenced = abuf->written;
66081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66082 }
66083 return cycles;
66084#undef FLD
66085}
66086
66087static int
66088model_simple_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
66089{
66090#define FLD(f) abuf->fields.sfmt_fdmadds.f
66091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66092 const IDESC * UNUSED idesc = abuf->idesc;
66093 int cycles = 0;
66094 {
66095 int referenced = 0;
66096 int UNUSED insn_referenced = abuf->written;
66097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66098 }
66099 return cycles;
66100#undef FLD
66101}
66102
66103static int
66104model_simple_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
66105{
66106#define FLD(f) abuf->fields.sfmt_fmaddd.f
66107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66108 const IDESC * UNUSED idesc = abuf->idesc;
66109 int cycles = 0;
66110 {
66111 int referenced = 0;
66112 int UNUSED insn_referenced = abuf->written;
66113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66114 }
66115 return cycles;
66116#undef FLD
66117}
66118
66119static int
66120model_simple_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
66121{
66122#define FLD(f) abuf->fields.sfmt_cfmadds.f
66123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66124 const IDESC * UNUSED idesc = abuf->idesc;
66125 int cycles = 0;
66126 {
66127 int referenced = 0;
66128 int UNUSED insn_referenced = abuf->written;
66129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66130 }
66131 return cycles;
66132#undef FLD
66133}
66134
66135static int
66136model_simple_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
66137{
66138#define FLD(f) abuf->fields.sfmt_cfmadds.f
66139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66140 const IDESC * UNUSED idesc = abuf->idesc;
66141 int cycles = 0;
66142 {
66143 int referenced = 0;
66144 int UNUSED insn_referenced = abuf->written;
66145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66146 }
66147 return cycles;
66148#undef FLD
66149}
66150
66151static int
66152model_simple_fadds (SIM_CPU *current_cpu, void *sem_arg)
66153{
66154#define FLD(f) abuf->fields.sfmt_cfmadds.f
66155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66156 const IDESC * UNUSED idesc = abuf->idesc;
66157 int cycles = 0;
66158 {
66159 int referenced = 0;
66160 int UNUSED insn_referenced = abuf->written;
66161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66162 }
66163 return cycles;
66164#undef FLD
66165}
66166
66167static int
66168model_simple_fsubs (SIM_CPU *current_cpu, void *sem_arg)
66169{
66170#define FLD(f) abuf->fields.sfmt_cfmadds.f
66171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66172 const IDESC * UNUSED idesc = abuf->idesc;
66173 int cycles = 0;
66174 {
66175 int referenced = 0;
66176 int UNUSED insn_referenced = abuf->written;
66177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66178 }
66179 return cycles;
66180#undef FLD
66181}
66182
66183static int
66184model_simple_fmuls (SIM_CPU *current_cpu, void *sem_arg)
66185{
66186#define FLD(f) abuf->fields.sfmt_cfmadds.f
66187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66188 const IDESC * UNUSED idesc = abuf->idesc;
66189 int cycles = 0;
66190 {
66191 int referenced = 0;
66192 int UNUSED insn_referenced = abuf->written;
66193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66194 }
66195 return cycles;
66196#undef FLD
66197}
66198
66199static int
66200model_simple_fdivs (SIM_CPU *current_cpu, void *sem_arg)
66201{
66202#define FLD(f) abuf->fields.sfmt_cfmadds.f
66203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66204 const IDESC * UNUSED idesc = abuf->idesc;
66205 int cycles = 0;
66206 {
66207 int referenced = 0;
66208 int UNUSED insn_referenced = abuf->written;
66209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66210 }
66211 return cycles;
66212#undef FLD
66213}
66214
66215static int
66216model_simple_faddd (SIM_CPU *current_cpu, void *sem_arg)
66217{
66218#define FLD(f) abuf->fields.sfmt_fmaddd.f
66219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66220 const IDESC * UNUSED idesc = abuf->idesc;
66221 int cycles = 0;
66222 {
66223 int referenced = 0;
66224 int UNUSED insn_referenced = abuf->written;
66225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66226 }
66227 return cycles;
66228#undef FLD
66229}
66230
66231static int
66232model_simple_fsubd (SIM_CPU *current_cpu, void *sem_arg)
66233{
66234#define FLD(f) abuf->fields.sfmt_fmaddd.f
66235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66236 const IDESC * UNUSED idesc = abuf->idesc;
66237 int cycles = 0;
66238 {
66239 int referenced = 0;
66240 int UNUSED insn_referenced = abuf->written;
66241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66242 }
66243 return cycles;
66244#undef FLD
66245}
66246
66247static int
66248model_simple_fmuld (SIM_CPU *current_cpu, void *sem_arg)
66249{
66250#define FLD(f) abuf->fields.sfmt_fmaddd.f
66251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66252 const IDESC * UNUSED idesc = abuf->idesc;
66253 int cycles = 0;
66254 {
66255 int referenced = 0;
66256 int UNUSED insn_referenced = abuf->written;
66257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66258 }
66259 return cycles;
66260#undef FLD
66261}
66262
66263static int
66264model_simple_fdivd (SIM_CPU *current_cpu, void *sem_arg)
66265{
66266#define FLD(f) abuf->fields.sfmt_fmaddd.f
66267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66268 const IDESC * UNUSED idesc = abuf->idesc;
66269 int cycles = 0;
66270 {
66271 int referenced = 0;
66272 int UNUSED insn_referenced = abuf->written;
66273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66274 }
66275 return cycles;
66276#undef FLD
66277}
66278
66279static int
66280model_simple_cfadds (SIM_CPU *current_cpu, void *sem_arg)
66281{
66282#define FLD(f) abuf->fields.sfmt_cfmadds.f
66283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66284 const IDESC * UNUSED idesc = abuf->idesc;
66285 int cycles = 0;
66286 {
66287 int referenced = 0;
66288 int UNUSED insn_referenced = abuf->written;
66289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66290 }
66291 return cycles;
66292#undef FLD
66293}
66294
66295static int
66296model_simple_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
66297{
66298#define FLD(f) abuf->fields.sfmt_cfmadds.f
66299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66300 const IDESC * UNUSED idesc = abuf->idesc;
66301 int cycles = 0;
66302 {
66303 int referenced = 0;
66304 int UNUSED insn_referenced = abuf->written;
66305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66306 }
66307 return cycles;
66308#undef FLD
66309}
66310
66311static int
66312model_simple_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
66313{
66314#define FLD(f) abuf->fields.sfmt_cfmadds.f
66315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66316 const IDESC * UNUSED idesc = abuf->idesc;
66317 int cycles = 0;
66318 {
66319 int referenced = 0;
66320 int UNUSED insn_referenced = abuf->written;
66321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66322 }
66323 return cycles;
66324#undef FLD
66325}
66326
66327static int
66328model_simple_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
66329{
66330#define FLD(f) abuf->fields.sfmt_cfmadds.f
66331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66332 const IDESC * UNUSED idesc = abuf->idesc;
66333 int cycles = 0;
66334 {
66335 int referenced = 0;
66336 int UNUSED insn_referenced = abuf->written;
66337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66338 }
66339 return cycles;
66340#undef FLD
66341}
66342
66343static int
66344model_simple_nfadds (SIM_CPU *current_cpu, void *sem_arg)
66345{
66346#define FLD(f) abuf->fields.sfmt_cfmadds.f
66347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66348 const IDESC * UNUSED idesc = abuf->idesc;
66349 int cycles = 0;
66350 {
66351 int referenced = 0;
66352 int UNUSED insn_referenced = abuf->written;
66353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66354 }
66355 return cycles;
66356#undef FLD
66357}
66358
66359static int
66360model_simple_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
66361{
66362#define FLD(f) abuf->fields.sfmt_cfmadds.f
66363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66364 const IDESC * UNUSED idesc = abuf->idesc;
66365 int cycles = 0;
66366 {
66367 int referenced = 0;
66368 int UNUSED insn_referenced = abuf->written;
66369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66370 }
66371 return cycles;
66372#undef FLD
66373}
66374
66375static int
66376model_simple_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
66377{
66378#define FLD(f) abuf->fields.sfmt_cfmadds.f
66379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66380 const IDESC * UNUSED idesc = abuf->idesc;
66381 int cycles = 0;
66382 {
66383 int referenced = 0;
66384 int UNUSED insn_referenced = abuf->written;
66385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66386 }
66387 return cycles;
66388#undef FLD
66389}
66390
66391static int
66392model_simple_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
66393{
66394#define FLD(f) abuf->fields.sfmt_cfmadds.f
66395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66396 const IDESC * UNUSED idesc = abuf->idesc;
66397 int cycles = 0;
66398 {
66399 int referenced = 0;
66400 int UNUSED insn_referenced = abuf->written;
66401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66402 }
66403 return cycles;
66404#undef FLD
66405}
66406
66407static int
66408model_simple_fcmps (SIM_CPU *current_cpu, void *sem_arg)
66409{
66410#define FLD(f) abuf->fields.sfmt_cfcmps.f
66411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66412 const IDESC * UNUSED idesc = abuf->idesc;
66413 int cycles = 0;
66414 {
66415 int referenced = 0;
66416 int UNUSED insn_referenced = abuf->written;
66417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66418 }
66419 return cycles;
66420#undef FLD
66421}
66422
66423static int
66424model_simple_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
66425{
66426#define FLD(f) abuf->fields.sfmt_fcmpd.f
66427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66428 const IDESC * UNUSED idesc = abuf->idesc;
66429 int cycles = 0;
66430 {
66431 int referenced = 0;
66432 int UNUSED insn_referenced = abuf->written;
66433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66434 }
66435 return cycles;
66436#undef FLD
66437}
66438
66439static int
66440model_simple_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
66441{
66442#define FLD(f) abuf->fields.sfmt_cfcmps.f
66443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66444 const IDESC * UNUSED idesc = abuf->idesc;
66445 int cycles = 0;
66446 {
66447 int referenced = 0;
66448 int UNUSED insn_referenced = abuf->written;
66449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66450 }
66451 return cycles;
66452#undef FLD
66453}
66454
66455static int
66456model_simple_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
66457{
66458#define FLD(f) abuf->fields.sfmt_nfdcmps.f
66459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66460 const IDESC * UNUSED idesc = abuf->idesc;
66461 int cycles = 0;
66462 {
66463 int referenced = 0;
66464 int UNUSED insn_referenced = abuf->written;
66465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66466 }
66467 return cycles;
66468#undef FLD
66469}
66470
66471static int
66472model_simple_fmadds (SIM_CPU *current_cpu, void *sem_arg)
66473{
66474#define FLD(f) abuf->fields.sfmt_cfmadds.f
66475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66476 const IDESC * UNUSED idesc = abuf->idesc;
66477 int cycles = 0;
66478 {
66479 int referenced = 0;
66480 int UNUSED insn_referenced = abuf->written;
66481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66482 }
66483 return cycles;
66484#undef FLD
66485}
66486
66487static int
66488model_simple_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
66489{
66490#define FLD(f) abuf->fields.sfmt_cfmadds.f
66491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66492 const IDESC * UNUSED idesc = abuf->idesc;
66493 int cycles = 0;
66494 {
66495 int referenced = 0;
66496 int UNUSED insn_referenced = abuf->written;
66497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66498 }
66499 return cycles;
66500#undef FLD
66501}
66502
66503static int
66504model_simple_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
66505{
66506#define FLD(f) abuf->fields.sfmt_fmaddd.f
66507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66508 const IDESC * UNUSED idesc = abuf->idesc;
66509 int cycles = 0;
66510 {
66511 int referenced = 0;
66512 int UNUSED insn_referenced = abuf->written;
66513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66514 }
66515 return cycles;
66516#undef FLD
66517}
66518
66519static int
66520model_simple_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
66521{
66522#define FLD(f) abuf->fields.sfmt_fmaddd.f
66523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66524 const IDESC * UNUSED idesc = abuf->idesc;
66525 int cycles = 0;
66526 {
66527 int referenced = 0;
66528 int UNUSED insn_referenced = abuf->written;
66529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66530 }
66531 return cycles;
66532#undef FLD
66533}
66534
66535static int
66536model_simple_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
66537{
66538#define FLD(f) abuf->fields.sfmt_fdmadds.f
66539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66540 const IDESC * UNUSED idesc = abuf->idesc;
66541 int cycles = 0;
66542 {
66543 int referenced = 0;
66544 int UNUSED insn_referenced = abuf->written;
66545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66546 }
66547 return cycles;
66548#undef FLD
66549}
66550
66551static int
66552model_simple_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
66553{
66554#define FLD(f) abuf->fields.sfmt_fdmadds.f
66555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66556 const IDESC * UNUSED idesc = abuf->idesc;
66557 int cycles = 0;
66558 {
66559 int referenced = 0;
66560 int UNUSED insn_referenced = abuf->written;
66561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66562 }
66563 return cycles;
66564#undef FLD
66565}
66566
66567static int
66568model_simple_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
66569{
66570#define FLD(f) abuf->fields.sfmt_cfmadds.f
66571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66572 const IDESC * UNUSED idesc = abuf->idesc;
66573 int cycles = 0;
66574 {
66575 int referenced = 0;
66576 int UNUSED insn_referenced = abuf->written;
66577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66578 }
66579 return cycles;
66580#undef FLD
66581}
66582
66583static int
66584model_simple_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
66585{
66586#define FLD(f) abuf->fields.sfmt_cfmadds.f
66587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66588 const IDESC * UNUSED idesc = abuf->idesc;
66589 int cycles = 0;
66590 {
66591 int referenced = 0;
66592 int UNUSED insn_referenced = abuf->written;
66593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66594 }
66595 return cycles;
66596#undef FLD
66597}
66598
66599static int
66600model_simple_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
66601{
66602#define FLD(f) abuf->fields.sfmt_cfmadds.f
66603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66604 const IDESC * UNUSED idesc = abuf->idesc;
66605 int cycles = 0;
66606 {
66607 int referenced = 0;
66608 int UNUSED insn_referenced = abuf->written;
66609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66610 }
66611 return cycles;
66612#undef FLD
66613}
66614
66615static int
66616model_simple_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
66617{
66618#define FLD(f) abuf->fields.sfmt_cfmadds.f
66619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66620 const IDESC * UNUSED idesc = abuf->idesc;
66621 int cycles = 0;
66622 {
66623 int referenced = 0;
66624 int UNUSED insn_referenced = abuf->written;
66625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66626 }
66627 return cycles;
66628#undef FLD
66629}
66630
66631static int
66632model_simple_fmas (SIM_CPU *current_cpu, void *sem_arg)
66633{
66634#define FLD(f) abuf->fields.sfmt_fdmadds.f
66635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66636 const IDESC * UNUSED idesc = abuf->idesc;
66637 int cycles = 0;
66638 {
66639 int referenced = 0;
66640 int UNUSED insn_referenced = abuf->written;
66641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66642 }
66643 return cycles;
66644#undef FLD
66645}
66646
66647static int
66648model_simple_fmss (SIM_CPU *current_cpu, void *sem_arg)
66649{
66650#define FLD(f) abuf->fields.sfmt_fdmadds.f
66651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66652 const IDESC * UNUSED idesc = abuf->idesc;
66653 int cycles = 0;
66654 {
66655 int referenced = 0;
66656 int UNUSED insn_referenced = abuf->written;
66657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66658 }
66659 return cycles;
66660#undef FLD
66661}
66662
66663static int
66664model_simple_fdmas (SIM_CPU *current_cpu, void *sem_arg)
66665{
66666#define FLD(f) abuf->fields.sfmt_fdmas.f
66667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66668 const IDESC * UNUSED idesc = abuf->idesc;
66669 int cycles = 0;
66670 {
66671 int referenced = 0;
66672 int UNUSED insn_referenced = abuf->written;
66673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66674 }
66675 return cycles;
66676#undef FLD
66677}
66678
66679static int
66680model_simple_fdmss (SIM_CPU *current_cpu, void *sem_arg)
66681{
66682#define FLD(f) abuf->fields.sfmt_fdmas.f
66683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66684 const IDESC * UNUSED idesc = abuf->idesc;
66685 int cycles = 0;
66686 {
66687 int referenced = 0;
66688 int UNUSED insn_referenced = abuf->written;
66689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66690 }
66691 return cycles;
66692#undef FLD
66693}
66694
66695static int
66696model_simple_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
66697{
66698#define FLD(f) abuf->fields.sfmt_fdmas.f
66699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66700 const IDESC * UNUSED idesc = abuf->idesc;
66701 int cycles = 0;
66702 {
66703 int referenced = 0;
66704 int UNUSED insn_referenced = abuf->written;
66705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66706 }
66707 return cycles;
66708#undef FLD
66709}
66710
66711static int
66712model_simple_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
66713{
66714#define FLD(f) abuf->fields.sfmt_fdmas.f
66715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66716 const IDESC * UNUSED idesc = abuf->idesc;
66717 int cycles = 0;
66718 {
66719 int referenced = 0;
66720 int UNUSED insn_referenced = abuf->written;
66721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66722 }
66723 return cycles;
66724#undef FLD
66725}
66726
66727static int
66728model_simple_cfmas (SIM_CPU *current_cpu, void *sem_arg)
66729{
66730#define FLD(f) abuf->fields.sfmt_cfmas.f
66731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66732 const IDESC * UNUSED idesc = abuf->idesc;
66733 int cycles = 0;
66734 {
66735 int referenced = 0;
66736 int UNUSED insn_referenced = abuf->written;
66737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66738 }
66739 return cycles;
66740#undef FLD
66741}
66742
66743static int
66744model_simple_cfmss (SIM_CPU *current_cpu, void *sem_arg)
66745{
66746#define FLD(f) abuf->fields.sfmt_cfmas.f
66747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66748 const IDESC * UNUSED idesc = abuf->idesc;
66749 int cycles = 0;
66750 {
66751 int referenced = 0;
66752 int UNUSED insn_referenced = abuf->written;
66753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66754 }
66755 return cycles;
66756#undef FLD
66757}
66758
66759static int
66760model_simple_fmad (SIM_CPU *current_cpu, void *sem_arg)
66761{
66762#define FLD(f) abuf->fields.sfmt_fdmadds.f
66763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66764 const IDESC * UNUSED idesc = abuf->idesc;
66765 int cycles = 0;
66766 {
66767 int referenced = 0;
66768 int UNUSED insn_referenced = abuf->written;
66769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66770 }
66771 return cycles;
66772#undef FLD
66773}
66774
66775static int
66776model_simple_fmsd (SIM_CPU *current_cpu, void *sem_arg)
66777{
66778#define FLD(f) abuf->fields.sfmt_fdmadds.f
66779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66780 const IDESC * UNUSED idesc = abuf->idesc;
66781 int cycles = 0;
66782 {
66783 int referenced = 0;
66784 int UNUSED insn_referenced = abuf->written;
66785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66786 }
66787 return cycles;
66788#undef FLD
66789}
66790
66791static int
66792model_simple_nfmas (SIM_CPU *current_cpu, void *sem_arg)
66793{
66794#define FLD(f) abuf->fields.sfmt_fdmadds.f
66795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66796 const IDESC * UNUSED idesc = abuf->idesc;
66797 int cycles = 0;
66798 {
66799 int referenced = 0;
66800 int UNUSED insn_referenced = abuf->written;
66801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66802 }
66803 return cycles;
66804#undef FLD
66805}
66806
66807static int
66808model_simple_nfmss (SIM_CPU *current_cpu, void *sem_arg)
66809{
66810#define FLD(f) abuf->fields.sfmt_fdmadds.f
66811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66812 const IDESC * UNUSED idesc = abuf->idesc;
66813 int cycles = 0;
66814 {
66815 int referenced = 0;
66816 int UNUSED insn_referenced = abuf->written;
66817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66818 }
66819 return cycles;
66820#undef FLD
66821}
66822
66823static int
66824model_simple_fdadds (SIM_CPU *current_cpu, void *sem_arg)
66825{
66826#define FLD(f) abuf->fields.sfmt_fdmadds.f
66827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66828 const IDESC * UNUSED idesc = abuf->idesc;
66829 int cycles = 0;
66830 {
66831 int referenced = 0;
66832 int UNUSED insn_referenced = abuf->written;
66833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66834 }
66835 return cycles;
66836#undef FLD
66837}
66838
66839static int
66840model_simple_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
66841{
66842#define FLD(f) abuf->fields.sfmt_fdmadds.f
66843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66844 const IDESC * UNUSED idesc = abuf->idesc;
66845 int cycles = 0;
66846 {
66847 int referenced = 0;
66848 int UNUSED insn_referenced = abuf->written;
66849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66850 }
66851 return cycles;
66852#undef FLD
66853}
66854
66855static int
66856model_simple_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
66857{
66858#define FLD(f) abuf->fields.sfmt_fdmadds.f
66859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66860 const IDESC * UNUSED idesc = abuf->idesc;
66861 int cycles = 0;
66862 {
66863 int referenced = 0;
66864 int UNUSED insn_referenced = abuf->written;
66865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66866 }
66867 return cycles;
66868#undef FLD
66869}
66870
66871static int
66872model_simple_fddivs (SIM_CPU *current_cpu, void *sem_arg)
66873{
66874#define FLD(f) abuf->fields.sfmt_fdmadds.f
66875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66876 const IDESC * UNUSED idesc = abuf->idesc;
66877 int cycles = 0;
66878 {
66879 int referenced = 0;
66880 int UNUSED insn_referenced = abuf->written;
66881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66882 }
66883 return cycles;
66884#undef FLD
66885}
66886
66887static int
66888model_simple_fdsads (SIM_CPU *current_cpu, void *sem_arg)
66889{
66890#define FLD(f) abuf->fields.sfmt_fdmadds.f
66891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66892 const IDESC * UNUSED idesc = abuf->idesc;
66893 int cycles = 0;
66894 {
66895 int referenced = 0;
66896 int UNUSED insn_referenced = abuf->written;
66897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66898 }
66899 return cycles;
66900#undef FLD
66901}
66902
66903static int
66904model_simple_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
66905{
66906#define FLD(f) abuf->fields.sfmt_fdmadds.f
66907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66908 const IDESC * UNUSED idesc = abuf->idesc;
66909 int cycles = 0;
66910 {
66911 int referenced = 0;
66912 int UNUSED insn_referenced = abuf->written;
66913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66914 }
66915 return cycles;
66916#undef FLD
66917}
66918
66919static int
66920model_simple_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
66921{
66922#define FLD(f) abuf->fields.sfmt_fdmadds.f
66923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66924 const IDESC * UNUSED idesc = abuf->idesc;
66925 int cycles = 0;
66926 {
66927 int referenced = 0;
66928 int UNUSED insn_referenced = abuf->written;
66929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66930 }
66931 return cycles;
66932#undef FLD
66933}
66934
66935static int
66936model_simple_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
66937{
66938#define FLD(f) abuf->fields.sfmt_fdmadds.f
66939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66940 const IDESC * UNUSED idesc = abuf->idesc;
66941 int cycles = 0;
66942 {
66943 int referenced = 0;
66944 int UNUSED insn_referenced = abuf->written;
66945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66946 }
66947 return cycles;
66948#undef FLD
66949}
66950
66951static int
66952model_simple_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
66953{
66954#define FLD(f) abuf->fields.sfmt_fdmadds.f
66955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66956 const IDESC * UNUSED idesc = abuf->idesc;
66957 int cycles = 0;
66958 {
66959 int referenced = 0;
66960 int UNUSED insn_referenced = abuf->written;
66961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66962 }
66963 return cycles;
66964#undef FLD
66965}
66966
66967static int
66968model_simple_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
66969{
66970#define FLD(f) abuf->fields.sfmt_fdmadds.f
66971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66972 const IDESC * UNUSED idesc = abuf->idesc;
66973 int cycles = 0;
66974 {
66975 int referenced = 0;
66976 int UNUSED insn_referenced = abuf->written;
66977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66978 }
66979 return cycles;
66980#undef FLD
66981}
66982
66983static int
66984model_simple_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
66985{
66986#define FLD(f) abuf->fields.sfmt_fdmadds.f
66987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66988 const IDESC * UNUSED idesc = abuf->idesc;
66989 int cycles = 0;
66990 {
66991 int referenced = 0;
66992 int UNUSED insn_referenced = abuf->written;
66993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66994 }
66995 return cycles;
66996#undef FLD
66997}
66998
66999static int
67000model_simple_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
67001{
67002#define FLD(f) abuf->fields.sfmt_fdmadds.f
67003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67004 const IDESC * UNUSED idesc = abuf->idesc;
67005 int cycles = 0;
67006 {
67007 int referenced = 0;
67008 int UNUSED insn_referenced = abuf->written;
67009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67010 }
67011 return cycles;
67012#undef FLD
67013}
67014
67015static int
67016model_simple_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
67017{
67018#define FLD(f) abuf->fields.sfmt_nfdcmps.f
67019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67020 const IDESC * UNUSED idesc = abuf->idesc;
67021 int cycles = 0;
67022 {
67023 int referenced = 0;
67024 int UNUSED insn_referenced = abuf->written;
67025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67026 }
67027 return cycles;
67028#undef FLD
67029}
67030
67031static int
67032model_simple_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
67033{
67034#define FLD(f) abuf->fields.sfmt_mhsetlos.f
67035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67036 const IDESC * UNUSED idesc = abuf->idesc;
67037 int cycles = 0;
67038 {
67039 int referenced = 0;
67040 int UNUSED insn_referenced = abuf->written;
67041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67042 }
67043 return cycles;
67044#undef FLD
67045}
67046
67047static int
67048model_simple_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
67049{
67050#define FLD(f) abuf->fields.sfmt_mhsethis.f
67051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67052 const IDESC * UNUSED idesc = abuf->idesc;
67053 int cycles = 0;
67054 {
67055 int referenced = 0;
67056 int UNUSED insn_referenced = abuf->written;
67057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67058 }
67059 return cycles;
67060#undef FLD
67061}
67062
67063static int
67064model_simple_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
67065{
67066#define FLD(f) abuf->fields.sfmt_mhdsets.f
67067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67068 const IDESC * UNUSED idesc = abuf->idesc;
67069 int cycles = 0;
67070 {
67071 int referenced = 0;
67072 int UNUSED insn_referenced = abuf->written;
67073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67074 }
67075 return cycles;
67076#undef FLD
67077}
67078
67079static int
67080model_simple_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
67081{
67082#define FLD(f) abuf->fields.sfmt_mhsetloh.f
67083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67084 const IDESC * UNUSED idesc = abuf->idesc;
67085 int cycles = 0;
67086 {
67087 int referenced = 0;
67088 int UNUSED insn_referenced = abuf->written;
67089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67090 }
67091 return cycles;
67092#undef FLD
67093}
67094
67095static int
67096model_simple_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
67097{
67098#define FLD(f) abuf->fields.sfmt_mhsethih.f
67099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67100 const IDESC * UNUSED idesc = abuf->idesc;
67101 int cycles = 0;
67102 {
67103 int referenced = 0;
67104 int UNUSED insn_referenced = abuf->written;
67105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67106 }
67107 return cycles;
67108#undef FLD
67109}
67110
67111static int
67112model_simple_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
67113{
67114#define FLD(f) abuf->fields.sfmt_mhdseth.f
67115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67116 const IDESC * UNUSED idesc = abuf->idesc;
67117 int cycles = 0;
67118 {
67119 int referenced = 0;
67120 int UNUSED insn_referenced = abuf->written;
67121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67122 }
67123 return cycles;
67124#undef FLD
67125}
67126
67127static int
67128model_simple_mand (SIM_CPU *current_cpu, void *sem_arg)
67129{
67130#define FLD(f) abuf->fields.sfmt_mwcut.f
67131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67132 const IDESC * UNUSED idesc = abuf->idesc;
67133 int cycles = 0;
67134 {
67135 int referenced = 0;
67136 int UNUSED insn_referenced = abuf->written;
67137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67138 }
67139 return cycles;
67140#undef FLD
67141}
67142
67143static int
67144model_simple_mor (SIM_CPU *current_cpu, void *sem_arg)
67145{
67146#define FLD(f) abuf->fields.sfmt_mwcut.f
67147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67148 const IDESC * UNUSED idesc = abuf->idesc;
67149 int cycles = 0;
67150 {
67151 int referenced = 0;
67152 int UNUSED insn_referenced = abuf->written;
67153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67154 }
67155 return cycles;
67156#undef FLD
67157}
67158
67159static int
67160model_simple_mxor (SIM_CPU *current_cpu, void *sem_arg)
67161{
67162#define FLD(f) abuf->fields.sfmt_mwcut.f
67163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67164 const IDESC * UNUSED idesc = abuf->idesc;
67165 int cycles = 0;
67166 {
67167 int referenced = 0;
67168 int UNUSED insn_referenced = abuf->written;
67169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67170 }
67171 return cycles;
67172#undef FLD
67173}
67174
67175static int
67176model_simple_cmand (SIM_CPU *current_cpu, void *sem_arg)
67177{
67178#define FLD(f) abuf->fields.sfmt_cmand.f
67179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67180 const IDESC * UNUSED idesc = abuf->idesc;
67181 int cycles = 0;
67182 {
67183 int referenced = 0;
67184 int UNUSED insn_referenced = abuf->written;
67185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67186 }
67187 return cycles;
67188#undef FLD
67189}
67190
67191static int
67192model_simple_cmor (SIM_CPU *current_cpu, void *sem_arg)
67193{
67194#define FLD(f) abuf->fields.sfmt_cmand.f
67195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67196 const IDESC * UNUSED idesc = abuf->idesc;
67197 int cycles = 0;
67198 {
67199 int referenced = 0;
67200 int UNUSED insn_referenced = abuf->written;
67201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67202 }
67203 return cycles;
67204#undef FLD
67205}
67206
67207static int
67208model_simple_cmxor (SIM_CPU *current_cpu, void *sem_arg)
67209{
67210#define FLD(f) abuf->fields.sfmt_cmand.f
67211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67212 const IDESC * UNUSED idesc = abuf->idesc;
67213 int cycles = 0;
67214 {
67215 int referenced = 0;
67216 int UNUSED insn_referenced = abuf->written;
67217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67218 }
67219 return cycles;
67220#undef FLD
67221}
67222
67223static int
67224model_simple_mnot (SIM_CPU *current_cpu, void *sem_arg)
67225{
67226#define FLD(f) abuf->fields.sfmt_mcut.f
67227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67228 const IDESC * UNUSED idesc = abuf->idesc;
67229 int cycles = 0;
67230 {
67231 int referenced = 0;
67232 int UNUSED insn_referenced = abuf->written;
67233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67234 }
67235 return cycles;
67236#undef FLD
67237}
67238
67239static int
67240model_simple_cmnot (SIM_CPU *current_cpu, void *sem_arg)
67241{
67242#define FLD(f) abuf->fields.sfmt_cmand.f
67243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67244 const IDESC * UNUSED idesc = abuf->idesc;
67245 int cycles = 0;
67246 {
67247 int referenced = 0;
67248 int UNUSED insn_referenced = abuf->written;
67249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67250 }
67251 return cycles;
67252#undef FLD
67253}
67254
67255static int
67256model_simple_mrotli (SIM_CPU *current_cpu, void *sem_arg)
67257{
67258#define FLD(f) abuf->fields.sfmt_mwcuti.f
67259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67260 const IDESC * UNUSED idesc = abuf->idesc;
67261 int cycles = 0;
67262 {
67263 int referenced = 0;
67264 int UNUSED insn_referenced = abuf->written;
67265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67266 }
67267 return cycles;
67268#undef FLD
67269}
67270
67271static int
67272model_simple_mrotri (SIM_CPU *current_cpu, void *sem_arg)
67273{
67274#define FLD(f) abuf->fields.sfmt_mwcuti.f
67275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67276 const IDESC * UNUSED idesc = abuf->idesc;
67277 int cycles = 0;
67278 {
67279 int referenced = 0;
67280 int UNUSED insn_referenced = abuf->written;
67281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67282 }
67283 return cycles;
67284#undef FLD
67285}
67286
67287static int
67288model_simple_mwcut (SIM_CPU *current_cpu, void *sem_arg)
67289{
67290#define FLD(f) abuf->fields.sfmt_mwcut.f
67291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67292 const IDESC * UNUSED idesc = abuf->idesc;
67293 int cycles = 0;
67294 {
67295 int referenced = 0;
67296 int UNUSED insn_referenced = abuf->written;
67297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67298 }
67299 return cycles;
67300#undef FLD
67301}
67302
67303static int
67304model_simple_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
67305{
67306#define FLD(f) abuf->fields.sfmt_mwcuti.f
67307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67308 const IDESC * UNUSED idesc = abuf->idesc;
67309 int cycles = 0;
67310 {
67311 int referenced = 0;
67312 int UNUSED insn_referenced = abuf->written;
67313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67314 }
67315 return cycles;
67316#undef FLD
67317}
67318
67319static int
67320model_simple_mcut (SIM_CPU *current_cpu, void *sem_arg)
67321{
67322#define FLD(f) abuf->fields.sfmt_mcut.f
67323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67324 const IDESC * UNUSED idesc = abuf->idesc;
67325 int cycles = 0;
67326 {
67327 int referenced = 0;
67328 int UNUSED insn_referenced = abuf->written;
67329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67330 }
67331 return cycles;
67332#undef FLD
67333}
67334
67335static int
67336model_simple_mcuti (SIM_CPU *current_cpu, void *sem_arg)
67337{
67338#define FLD(f) abuf->fields.sfmt_mcuti.f
67339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67340 const IDESC * UNUSED idesc = abuf->idesc;
67341 int cycles = 0;
67342 {
67343 int referenced = 0;
67344 int UNUSED insn_referenced = abuf->written;
67345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67346 }
67347 return cycles;
67348#undef FLD
67349}
67350
67351static int
67352model_simple_mcutss (SIM_CPU *current_cpu, void *sem_arg)
67353{
67354#define FLD(f) abuf->fields.sfmt_mcut.f
67355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67356 const IDESC * UNUSED idesc = abuf->idesc;
67357 int cycles = 0;
67358 {
67359 int referenced = 0;
67360 int UNUSED insn_referenced = abuf->written;
67361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67362 }
67363 return cycles;
67364#undef FLD
67365}
67366
67367static int
67368model_simple_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
67369{
67370#define FLD(f) abuf->fields.sfmt_mcuti.f
67371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67372 const IDESC * UNUSED idesc = abuf->idesc;
67373 int cycles = 0;
67374 {
67375 int referenced = 0;
67376 int UNUSED insn_referenced = abuf->written;
67377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67378 }
67379 return cycles;
67380#undef FLD
67381}
67382
67383static int
67384model_simple_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
67385{
67386#define FLD(f) abuf->fields.sfmt_mdcutssi.f
67387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67388 const IDESC * UNUSED idesc = abuf->idesc;
67389 int cycles = 0;
67390 {
67391 int referenced = 0;
67392 int UNUSED insn_referenced = abuf->written;
67393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67394 }
67395 return cycles;
67396#undef FLD
67397}
67398
67399static int
67400model_simple_maveh (SIM_CPU *current_cpu, void *sem_arg)
67401{
67402#define FLD(f) abuf->fields.sfmt_mwcut.f
67403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67404 const IDESC * UNUSED idesc = abuf->idesc;
67405 int cycles = 0;
67406 {
67407 int referenced = 0;
67408 int UNUSED insn_referenced = abuf->written;
67409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67410 }
67411 return cycles;
67412#undef FLD
67413}
67414
67415static int
67416model_simple_msllhi (SIM_CPU *current_cpu, void *sem_arg)
67417{
67418#define FLD(f) abuf->fields.sfmt_msllhi.f
67419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67420 const IDESC * UNUSED idesc = abuf->idesc;
67421 int cycles = 0;
67422 {
67423 int referenced = 0;
67424 int UNUSED insn_referenced = abuf->written;
67425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67426 }
67427 return cycles;
67428#undef FLD
67429}
67430
67431static int
67432model_simple_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
67433{
67434#define FLD(f) abuf->fields.sfmt_msllhi.f
67435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67436 const IDESC * UNUSED idesc = abuf->idesc;
67437 int cycles = 0;
67438 {
67439 int referenced = 0;
67440 int UNUSED insn_referenced = abuf->written;
67441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67442 }
67443 return cycles;
67444#undef FLD
67445}
67446
67447static int
67448model_simple_msrahi (SIM_CPU *current_cpu, void *sem_arg)
67449{
67450#define FLD(f) abuf->fields.sfmt_msllhi.f
67451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67452 const IDESC * UNUSED idesc = abuf->idesc;
67453 int cycles = 0;
67454 {
67455 int referenced = 0;
67456 int UNUSED insn_referenced = abuf->written;
67457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67458 }
67459 return cycles;
67460#undef FLD
67461}
67462
67463static int
67464model_simple_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
67465{
67466#define FLD(f) abuf->fields.sfmt_mdrotli.f
67467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67468 const IDESC * UNUSED idesc = abuf->idesc;
67469 int cycles = 0;
67470 {
67471 int referenced = 0;
67472 int UNUSED insn_referenced = abuf->written;
67473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67474 }
67475 return cycles;
67476#undef FLD
67477}
67478
67479static int
67480model_simple_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
67481{
67482#define FLD(f) abuf->fields.sfmt_mcplhi.f
67483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67484 const IDESC * UNUSED idesc = abuf->idesc;
67485 int cycles = 0;
67486 {
67487 int referenced = 0;
67488 int UNUSED insn_referenced = abuf->written;
67489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67490 }
67491 return cycles;
67492#undef FLD
67493}
67494
67495static int
67496model_simple_mcpli (SIM_CPU *current_cpu, void *sem_arg)
67497{
67498#define FLD(f) abuf->fields.sfmt_mwcuti.f
67499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67500 const IDESC * UNUSED idesc = abuf->idesc;
67501 int cycles = 0;
67502 {
67503 int referenced = 0;
67504 int UNUSED insn_referenced = abuf->written;
67505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67506 }
67507 return cycles;
67508#undef FLD
67509}
67510
67511static int
67512model_simple_msaths (SIM_CPU *current_cpu, void *sem_arg)
67513{
67514#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67516 const IDESC * UNUSED idesc = abuf->idesc;
67517 int cycles = 0;
67518 {
67519 int referenced = 0;
67520 int UNUSED insn_referenced = abuf->written;
67521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67522 }
67523 return cycles;
67524#undef FLD
67525}
67526
67527static int
67528model_simple_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
67529{
67530#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67532 const IDESC * UNUSED idesc = abuf->idesc;
67533 int cycles = 0;
67534 {
67535 int referenced = 0;
67536 int UNUSED insn_referenced = abuf->written;
67537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67538 }
67539 return cycles;
67540#undef FLD
67541}
67542
67543static int
67544model_simple_msathu (SIM_CPU *current_cpu, void *sem_arg)
67545{
67546#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67548 const IDESC * UNUSED idesc = abuf->idesc;
67549 int cycles = 0;
67550 {
67551 int referenced = 0;
67552 int UNUSED insn_referenced = abuf->written;
67553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67554 }
67555 return cycles;
67556#undef FLD
67557}
67558
67559static int
67560model_simple_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
67561{
67562#define FLD(f) abuf->fields.sfmt_mcmpsh.f
67563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67564 const IDESC * UNUSED idesc = abuf->idesc;
67565 int cycles = 0;
67566 {
67567 int referenced = 0;
67568 int UNUSED insn_referenced = abuf->written;
67569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67570 }
67571 return cycles;
67572#undef FLD
67573}
67574
67575static int
67576model_simple_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
67577{
67578#define FLD(f) abuf->fields.sfmt_mcmpsh.f
67579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67580 const IDESC * UNUSED idesc = abuf->idesc;
67581 int cycles = 0;
67582 {
67583 int referenced = 0;
67584 int UNUSED insn_referenced = abuf->written;
67585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67586 }
67587 return cycles;
67588#undef FLD
67589}
67590
67591static int
67592model_simple_mabshs (SIM_CPU *current_cpu, void *sem_arg)
67593{
67594#define FLD(f) abuf->fields.sfmt_mabshs.f
67595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67596 const IDESC * UNUSED idesc = abuf->idesc;
67597 int cycles = 0;
67598 {
67599 int referenced = 0;
67600 int UNUSED insn_referenced = abuf->written;
67601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67602 }
67603 return cycles;
67604#undef FLD
67605}
67606
67607static int
67608model_simple_maddhss (SIM_CPU *current_cpu, void *sem_arg)
67609{
67610#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67612 const IDESC * UNUSED idesc = abuf->idesc;
67613 int cycles = 0;
67614 {
67615 int referenced = 0;
67616 int UNUSED insn_referenced = abuf->written;
67617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67618 }
67619 return cycles;
67620#undef FLD
67621}
67622
67623static int
67624model_simple_maddhus (SIM_CPU *current_cpu, void *sem_arg)
67625{
67626#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67628 const IDESC * UNUSED idesc = abuf->idesc;
67629 int cycles = 0;
67630 {
67631 int referenced = 0;
67632 int UNUSED insn_referenced = abuf->written;
67633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67634 }
67635 return cycles;
67636#undef FLD
67637}
67638
67639static int
67640model_simple_msubhss (SIM_CPU *current_cpu, void *sem_arg)
67641{
67642#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67644 const IDESC * UNUSED idesc = abuf->idesc;
67645 int cycles = 0;
67646 {
67647 int referenced = 0;
67648 int UNUSED insn_referenced = abuf->written;
67649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67650 }
67651 return cycles;
67652#undef FLD
67653}
67654
67655static int
67656model_simple_msubhus (SIM_CPU *current_cpu, void *sem_arg)
67657{
67658#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67660 const IDESC * UNUSED idesc = abuf->idesc;
67661 int cycles = 0;
67662 {
67663 int referenced = 0;
67664 int UNUSED insn_referenced = abuf->written;
67665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67666 }
67667 return cycles;
67668#undef FLD
67669}
67670
67671static int
67672model_simple_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
67673{
67674#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67676 const IDESC * UNUSED idesc = abuf->idesc;
67677 int cycles = 0;
67678 {
67679 int referenced = 0;
67680 int UNUSED insn_referenced = abuf->written;
67681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67682 }
67683 return cycles;
67684#undef FLD
67685}
67686
67687static int
67688model_simple_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
67689{
67690#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67692 const IDESC * UNUSED idesc = abuf->idesc;
67693 int cycles = 0;
67694 {
67695 int referenced = 0;
67696 int UNUSED insn_referenced = abuf->written;
67697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67698 }
67699 return cycles;
67700#undef FLD
67701}
67702
67703static int
67704model_simple_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
67705{
67706#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67708 const IDESC * UNUSED idesc = abuf->idesc;
67709 int cycles = 0;
67710 {
67711 int referenced = 0;
67712 int UNUSED insn_referenced = abuf->written;
67713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67714 }
67715 return cycles;
67716#undef FLD
67717}
67718
67719static int
67720model_simple_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
67721{
67722#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67724 const IDESC * UNUSED idesc = abuf->idesc;
67725 int cycles = 0;
67726 {
67727 int referenced = 0;
67728 int UNUSED insn_referenced = abuf->written;
67729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67730 }
67731 return cycles;
67732#undef FLD
67733}
67734
67735static int
67736model_simple_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
67737{
67738#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67740 const IDESC * UNUSED idesc = abuf->idesc;
67741 int cycles = 0;
67742 {
67743 int referenced = 0;
67744 int UNUSED insn_referenced = abuf->written;
67745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67746 }
67747 return cycles;
67748#undef FLD
67749}
67750
67751static int
67752model_simple_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
67753{
67754#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67756 const IDESC * UNUSED idesc = abuf->idesc;
67757 int cycles = 0;
67758 {
67759 int referenced = 0;
67760 int UNUSED insn_referenced = abuf->written;
67761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67762 }
67763 return cycles;
67764#undef FLD
67765}
67766
67767static int
67768model_simple_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
67769{
67770#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67772 const IDESC * UNUSED idesc = abuf->idesc;
67773 int cycles = 0;
67774 {
67775 int referenced = 0;
67776 int UNUSED insn_referenced = abuf->written;
67777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67778 }
67779 return cycles;
67780#undef FLD
67781}
67782
67783static int
67784model_simple_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
67785{
67786#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67788 const IDESC * UNUSED idesc = abuf->idesc;
67789 int cycles = 0;
67790 {
67791 int referenced = 0;
67792 int UNUSED insn_referenced = abuf->written;
67793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67794 }
67795 return cycles;
67796#undef FLD
67797}
67798
67799static int
67800model_simple_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
67801{
67802#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67804 const IDESC * UNUSED idesc = abuf->idesc;
67805 int cycles = 0;
67806 {
67807 int referenced = 0;
67808 int UNUSED insn_referenced = abuf->written;
67809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67810 }
67811 return cycles;
67812#undef FLD
67813}
67814
67815static int
67816model_simple_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
67817{
67818#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67820 const IDESC * UNUSED idesc = abuf->idesc;
67821 int cycles = 0;
67822 {
67823 int referenced = 0;
67824 int UNUSED insn_referenced = abuf->written;
67825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67826 }
67827 return cycles;
67828#undef FLD
67829}
67830
67831static int
67832model_simple_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
67833{
67834#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67836 const IDESC * UNUSED idesc = abuf->idesc;
67837 int cycles = 0;
67838 {
67839 int referenced = 0;
67840 int UNUSED insn_referenced = abuf->written;
67841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67842 }
67843 return cycles;
67844#undef FLD
67845}
67846
67847static int
67848model_simple_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
67849{
67850#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67852 const IDESC * UNUSED idesc = abuf->idesc;
67853 int cycles = 0;
67854 {
67855 int referenced = 0;
67856 int UNUSED insn_referenced = abuf->written;
67857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67858 }
67859 return cycles;
67860#undef FLD
67861}
67862
67863static int
67864model_simple_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
67865{
67866#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67868 const IDESC * UNUSED idesc = abuf->idesc;
67869 int cycles = 0;
67870 {
67871 int referenced = 0;
67872 int UNUSED insn_referenced = abuf->written;
67873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67874 }
67875 return cycles;
67876#undef FLD
67877}
67878
67879static int
67880model_simple_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
67881{
67882#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67884 const IDESC * UNUSED idesc = abuf->idesc;
67885 int cycles = 0;
67886 {
67887 int referenced = 0;
67888 int UNUSED insn_referenced = abuf->written;
67889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67890 }
67891 return cycles;
67892#undef FLD
67893}
67894
67895static int
67896model_simple_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
67897{
67898#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67900 const IDESC * UNUSED idesc = abuf->idesc;
67901 int cycles = 0;
67902 {
67903 int referenced = 0;
67904 int UNUSED insn_referenced = abuf->written;
67905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67906 }
67907 return cycles;
67908#undef FLD
67909}
67910
67911static int
67912model_simple_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
67913{
67914#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67916 const IDESC * UNUSED idesc = abuf->idesc;
67917 int cycles = 0;
67918 {
67919 int referenced = 0;
67920 int UNUSED insn_referenced = abuf->written;
67921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67922 }
67923 return cycles;
67924#undef FLD
67925}
67926
67927static int
67928model_simple_masaccs (SIM_CPU *current_cpu, void *sem_arg)
67929{
67930#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67932 const IDESC * UNUSED idesc = abuf->idesc;
67933 int cycles = 0;
67934 {
67935 int referenced = 0;
67936 int UNUSED insn_referenced = abuf->written;
67937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67938 }
67939 return cycles;
67940#undef FLD
67941}
67942
67943static int
67944model_simple_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
67945{
67946#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67948 const IDESC * UNUSED idesc = abuf->idesc;
67949 int cycles = 0;
67950 {
67951 int referenced = 0;
67952 int UNUSED insn_referenced = abuf->written;
67953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67954 }
67955 return cycles;
67956#undef FLD
67957}
67958
67959static int
67960model_simple_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
67961{
67962#define FLD(f) abuf->fields.sfmt_cmmachs.f
67963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67964 const IDESC * UNUSED idesc = abuf->idesc;
67965 int cycles = 0;
67966 {
67967 int referenced = 0;
67968 int UNUSED insn_referenced = abuf->written;
67969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67970 }
67971 return cycles;
67972#undef FLD
67973}
67974
67975static int
67976model_simple_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
67977{
67978#define FLD(f) abuf->fields.sfmt_cmmachs.f
67979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67980 const IDESC * UNUSED idesc = abuf->idesc;
67981 int cycles = 0;
67982 {
67983 int referenced = 0;
67984 int UNUSED insn_referenced = abuf->written;
67985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67986 }
67987 return cycles;
67988#undef FLD
67989}
67990
67991static int
67992model_simple_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
67993{
67994#define FLD(f) abuf->fields.sfmt_cmmachs.f
67995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67996 const IDESC * UNUSED idesc = abuf->idesc;
67997 int cycles = 0;
67998 {
67999 int referenced = 0;
68000 int UNUSED insn_referenced = abuf->written;
68001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68002 }
68003 return cycles;
68004#undef FLD
68005}
68006
68007static int
68008model_simple_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
68009{
68010#define FLD(f) abuf->fields.sfmt_cmmachs.f
68011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68012 const IDESC * UNUSED idesc = abuf->idesc;
68013 int cycles = 0;
68014 {
68015 int referenced = 0;
68016 int UNUSED insn_referenced = abuf->written;
68017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68018 }
68019 return cycles;
68020#undef FLD
68021}
68022
68023static int
68024model_simple_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
68025{
68026#define FLD(f) abuf->fields.sfmt_cmmachs.f
68027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68028 const IDESC * UNUSED idesc = abuf->idesc;
68029 int cycles = 0;
68030 {
68031 int referenced = 0;
68032 int UNUSED insn_referenced = abuf->written;
68033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68034 }
68035 return cycles;
68036#undef FLD
68037}
68038
68039static int
68040model_simple_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
68041{
68042#define FLD(f) abuf->fields.sfmt_cmmachs.f
68043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68044 const IDESC * UNUSED idesc = abuf->idesc;
68045 int cycles = 0;
68046 {
68047 int referenced = 0;
68048 int UNUSED insn_referenced = abuf->written;
68049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68050 }
68051 return cycles;
68052#undef FLD
68053}
68054
68055static int
68056model_simple_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
68057{
68058#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68060 const IDESC * UNUSED idesc = abuf->idesc;
68061 int cycles = 0;
68062 {
68063 int referenced = 0;
68064 int UNUSED insn_referenced = abuf->written;
68065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68066 }
68067 return cycles;
68068#undef FLD
68069}
68070
68071static int
68072model_simple_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
68073{
68074#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68076 const IDESC * UNUSED idesc = abuf->idesc;
68077 int cycles = 0;
68078 {
68079 int referenced = 0;
68080 int UNUSED insn_referenced = abuf->written;
68081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68082 }
68083 return cycles;
68084#undef FLD
68085}
68086
68087static int
68088model_simple_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
68089{
68090#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68092 const IDESC * UNUSED idesc = abuf->idesc;
68093 int cycles = 0;
68094 {
68095 int referenced = 0;
68096 int UNUSED insn_referenced = abuf->written;
68097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68098 }
68099 return cycles;
68100#undef FLD
68101}
68102
68103static int
68104model_simple_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
68105{
68106#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68108 const IDESC * UNUSED idesc = abuf->idesc;
68109 int cycles = 0;
68110 {
68111 int referenced = 0;
68112 int UNUSED insn_referenced = abuf->written;
68113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68114 }
68115 return cycles;
68116#undef FLD
68117}
68118
68119static int
68120model_simple_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
68121{
68122#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68124 const IDESC * UNUSED idesc = abuf->idesc;
68125 int cycles = 0;
68126 {
68127 int referenced = 0;
68128 int UNUSED insn_referenced = abuf->written;
68129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68130 }
68131 return cycles;
68132#undef FLD
68133}
68134
68135static int
68136model_simple_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
68137{
68138#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68140 const IDESC * UNUSED idesc = abuf->idesc;
68141 int cycles = 0;
68142 {
68143 int referenced = 0;
68144 int UNUSED insn_referenced = abuf->written;
68145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68146 }
68147 return cycles;
68148#undef FLD
68149}
68150
68151static int
68152model_simple_mmachs (SIM_CPU *current_cpu, void *sem_arg)
68153{
68154#define FLD(f) abuf->fields.sfmt_cmmachs.f
68155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68156 const IDESC * UNUSED idesc = abuf->idesc;
68157 int cycles = 0;
68158 {
68159 int referenced = 0;
68160 int UNUSED insn_referenced = abuf->written;
68161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68162 }
68163 return cycles;
68164#undef FLD
68165}
68166
68167static int
68168model_simple_mmachu (SIM_CPU *current_cpu, void *sem_arg)
68169{
68170#define FLD(f) abuf->fields.sfmt_cmmachu.f
68171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68172 const IDESC * UNUSED idesc = abuf->idesc;
68173 int cycles = 0;
68174 {
68175 int referenced = 0;
68176 int UNUSED insn_referenced = abuf->written;
68177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68178 }
68179 return cycles;
68180#undef FLD
68181}
68182
68183static int
68184model_simple_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
68185{
68186#define FLD(f) abuf->fields.sfmt_cmmachs.f
68187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68188 const IDESC * UNUSED idesc = abuf->idesc;
68189 int cycles = 0;
68190 {
68191 int referenced = 0;
68192 int UNUSED insn_referenced = abuf->written;
68193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68194 }
68195 return cycles;
68196#undef FLD
68197}
68198
68199static int
68200model_simple_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
68201{
68202#define FLD(f) abuf->fields.sfmt_cmmachu.f
68203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68204 const IDESC * UNUSED idesc = abuf->idesc;
68205 int cycles = 0;
68206 {
68207 int referenced = 0;
68208 int UNUSED insn_referenced = abuf->written;
68209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68210 }
68211 return cycles;
68212#undef FLD
68213}
68214
68215static int
68216model_simple_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
68217{
68218#define FLD(f) abuf->fields.sfmt_cmmachs.f
68219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68220 const IDESC * UNUSED idesc = abuf->idesc;
68221 int cycles = 0;
68222 {
68223 int referenced = 0;
68224 int UNUSED insn_referenced = abuf->written;
68225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68226 }
68227 return cycles;
68228#undef FLD
68229}
68230
68231static int
68232model_simple_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
68233{
68234#define FLD(f) abuf->fields.sfmt_cmmachu.f
68235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68236 const IDESC * UNUSED idesc = abuf->idesc;
68237 int cycles = 0;
68238 {
68239 int referenced = 0;
68240 int UNUSED insn_referenced = abuf->written;
68241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68242 }
68243 return cycles;
68244#undef FLD
68245}
68246
68247static int
68248model_simple_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
68249{
68250#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68252 const IDESC * UNUSED idesc = abuf->idesc;
68253 int cycles = 0;
68254 {
68255 int referenced = 0;
68256 int UNUSED insn_referenced = abuf->written;
68257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68258 }
68259 return cycles;
68260#undef FLD
68261}
68262
68263static int
68264model_simple_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
68265{
68266#define FLD(f) abuf->fields.sfmt_cmqmachu.f
68267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68268 const IDESC * UNUSED idesc = abuf->idesc;
68269 int cycles = 0;
68270 {
68271 int referenced = 0;
68272 int UNUSED insn_referenced = abuf->written;
68273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68274 }
68275 return cycles;
68276#undef FLD
68277}
68278
68279static int
68280model_simple_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
68281{
68282#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68284 const IDESC * UNUSED idesc = abuf->idesc;
68285 int cycles = 0;
68286 {
68287 int referenced = 0;
68288 int UNUSED insn_referenced = abuf->written;
68289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68290 }
68291 return cycles;
68292#undef FLD
68293}
68294
68295static int
68296model_simple_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
68297{
68298#define FLD(f) abuf->fields.sfmt_cmqmachu.f
68299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68300 const IDESC * UNUSED idesc = abuf->idesc;
68301 int cycles = 0;
68302 {
68303 int referenced = 0;
68304 int UNUSED insn_referenced = abuf->written;
68305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68306 }
68307 return cycles;
68308#undef FLD
68309}
68310
68311static int
68312model_simple_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
68313{
68314#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68316 const IDESC * UNUSED idesc = abuf->idesc;
68317 int cycles = 0;
68318 {
68319 int referenced = 0;
68320 int UNUSED insn_referenced = abuf->written;
68321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68322 }
68323 return cycles;
68324#undef FLD
68325}
68326
68327static int
68328model_simple_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
68329{
68330#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68332 const IDESC * UNUSED idesc = abuf->idesc;
68333 int cycles = 0;
68334 {
68335 int referenced = 0;
68336 int UNUSED insn_referenced = abuf->written;
68337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68338 }
68339 return cycles;
68340#undef FLD
68341}
68342
68343static int
68344model_simple_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
68345{
68346#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68348 const IDESC * UNUSED idesc = abuf->idesc;
68349 int cycles = 0;
68350 {
68351 int referenced = 0;
68352 int UNUSED insn_referenced = abuf->written;
68353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68354 }
68355 return cycles;
68356#undef FLD
68357}
68358
68359static int
68360model_simple_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68361{
68362#define FLD(f) abuf->fields.sfmt_cmmachs.f
68363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68364 const IDESC * UNUSED idesc = abuf->idesc;
68365 int cycles = 0;
68366 {
68367 int referenced = 0;
68368 int UNUSED insn_referenced = abuf->written;
68369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68370 }
68371 return cycles;
68372#undef FLD
68373}
68374
68375static int
68376model_simple_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
68377{
68378#define FLD(f) abuf->fields.sfmt_cmmachs.f
68379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68380 const IDESC * UNUSED idesc = abuf->idesc;
68381 int cycles = 0;
68382 {
68383 int referenced = 0;
68384 int UNUSED insn_referenced = abuf->written;
68385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68386 }
68387 return cycles;
68388#undef FLD
68389}
68390
68391static int
68392model_simple_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
68393{
68394#define FLD(f) abuf->fields.sfmt_cmmachs.f
68395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68396 const IDESC * UNUSED idesc = abuf->idesc;
68397 int cycles = 0;
68398 {
68399 int referenced = 0;
68400 int UNUSED insn_referenced = abuf->written;
68401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68402 }
68403 return cycles;
68404#undef FLD
68405}
68406
68407static int
68408model_simple_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68409{
68410#define FLD(f) abuf->fields.sfmt_cmmachs.f
68411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68412 const IDESC * UNUSED idesc = abuf->idesc;
68413 int cycles = 0;
68414 {
68415 int referenced = 0;
68416 int UNUSED insn_referenced = abuf->written;
68417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68418 }
68419 return cycles;
68420#undef FLD
68421}
68422
68423static int
68424model_simple_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68425{
68426#define FLD(f) abuf->fields.sfmt_cmmachs.f
68427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68428 const IDESC * UNUSED idesc = abuf->idesc;
68429 int cycles = 0;
68430 {
68431 int referenced = 0;
68432 int UNUSED insn_referenced = abuf->written;
68433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68434 }
68435 return cycles;
68436#undef FLD
68437}
68438
68439static int
68440model_simple_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
68441{
68442#define FLD(f) abuf->fields.sfmt_cmmachs.f
68443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68444 const IDESC * UNUSED idesc = abuf->idesc;
68445 int cycles = 0;
68446 {
68447 int referenced = 0;
68448 int UNUSED insn_referenced = abuf->written;
68449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68450 }
68451 return cycles;
68452#undef FLD
68453}
68454
68455static int
68456model_simple_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
68457{
68458#define FLD(f) abuf->fields.sfmt_cmmachs.f
68459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68460 const IDESC * UNUSED idesc = abuf->idesc;
68461 int cycles = 0;
68462 {
68463 int referenced = 0;
68464 int UNUSED insn_referenced = abuf->written;
68465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68466 }
68467 return cycles;
68468#undef FLD
68469}
68470
68471static int
68472model_simple_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68473{
68474#define FLD(f) abuf->fields.sfmt_cmmachs.f
68475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68476 const IDESC * UNUSED idesc = abuf->idesc;
68477 int cycles = 0;
68478 {
68479 int referenced = 0;
68480 int UNUSED insn_referenced = abuf->written;
68481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68482 }
68483 return cycles;
68484#undef FLD
68485}
68486
68487static int
68488model_simple_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68489{
68490#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68492 const IDESC * UNUSED idesc = abuf->idesc;
68493 int cycles = 0;
68494 {
68495 int referenced = 0;
68496 int UNUSED insn_referenced = abuf->written;
68497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68498 }
68499 return cycles;
68500#undef FLD
68501}
68502
68503static int
68504model_simple_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
68505{
68506#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68508 const IDESC * UNUSED idesc = abuf->idesc;
68509 int cycles = 0;
68510 {
68511 int referenced = 0;
68512 int UNUSED insn_referenced = abuf->written;
68513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68514 }
68515 return cycles;
68516#undef FLD
68517}
68518
68519static int
68520model_simple_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
68521{
68522#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68524 const IDESC * UNUSED idesc = abuf->idesc;
68525 int cycles = 0;
68526 {
68527 int referenced = 0;
68528 int UNUSED insn_referenced = abuf->written;
68529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68530 }
68531 return cycles;
68532#undef FLD
68533}
68534
68535static int
68536model_simple_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68537{
68538#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68540 const IDESC * UNUSED idesc = abuf->idesc;
68541 int cycles = 0;
68542 {
68543 int referenced = 0;
68544 int UNUSED insn_referenced = abuf->written;
68545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68546 }
68547 return cycles;
68548#undef FLD
68549}
68550
68551static int
68552model_simple_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
68553{
68554#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
68555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68556 const IDESC * UNUSED idesc = abuf->idesc;
68557 int cycles = 0;
68558 {
68559 int referenced = 0;
68560 int UNUSED insn_referenced = abuf->written;
68561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68562 }
68563 return cycles;
68564#undef FLD
68565}
68566
68567static int
68568model_simple_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
68569{
68570#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
68571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68572 const IDESC * UNUSED idesc = abuf->idesc;
68573 int cycles = 0;
68574 {
68575 int referenced = 0;
68576 int UNUSED insn_referenced = abuf->written;
68577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68578 }
68579 return cycles;
68580#undef FLD
68581}
68582
68583static int
68584model_simple_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
68585{
68586#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
68587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68588 const IDESC * UNUSED idesc = abuf->idesc;
68589 int cycles = 0;
68590 {
68591 int referenced = 0;
68592 int UNUSED insn_referenced = abuf->written;
68593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68594 }
68595 return cycles;
68596#undef FLD
68597}
68598
68599static int
68600model_simple_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
68601{
68602#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
68603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68604 const IDESC * UNUSED idesc = abuf->idesc;
68605 int cycles = 0;
68606 {
68607 int referenced = 0;
68608 int UNUSED insn_referenced = abuf->written;
68609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68610 }
68611 return cycles;
68612#undef FLD
68613}
68614
68615static int
68616model_simple_mpackh (SIM_CPU *current_cpu, void *sem_arg)
68617{
68618#define FLD(f) abuf->fields.sfmt_cmaddhss.f
68619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68620 const IDESC * UNUSED idesc = abuf->idesc;
68621 int cycles = 0;
68622 {
68623 int referenced = 0;
68624 int UNUSED insn_referenced = abuf->written;
68625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68626 }
68627 return cycles;
68628#undef FLD
68629}
68630
68631static int
68632model_simple_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
68633{
68634#define FLD(f) abuf->fields.sfmt_mdpackh.f
68635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68636 const IDESC * UNUSED idesc = abuf->idesc;
68637 int cycles = 0;
68638 {
68639 int referenced = 0;
68640 int UNUSED insn_referenced = abuf->written;
68641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68642 }
68643 return cycles;
68644#undef FLD
68645}
68646
68647static int
68648model_simple_munpackh (SIM_CPU *current_cpu, void *sem_arg)
68649{
68650#define FLD(f) abuf->fields.sfmt_munpackh.f
68651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68652 const IDESC * UNUSED idesc = abuf->idesc;
68653 int cycles = 0;
68654 {
68655 int referenced = 0;
68656 int UNUSED insn_referenced = abuf->written;
68657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68658 }
68659 return cycles;
68660#undef FLD
68661}
68662
68663static int
68664model_simple_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
68665{
68666#define FLD(f) abuf->fields.sfmt_mdunpackh.f
68667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68668 const IDESC * UNUSED idesc = abuf->idesc;
68669 int cycles = 0;
68670 {
68671 int referenced = 0;
68672 int UNUSED insn_referenced = abuf->written;
68673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68674 }
68675 return cycles;
68676#undef FLD
68677}
68678
68679static int
68680model_simple_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
68681{
68682#define FLD(f) abuf->fields.sfmt_cmbtoh.f
68683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68684 const IDESC * UNUSED idesc = abuf->idesc;
68685 int cycles = 0;
68686 {
68687 int referenced = 0;
68688 int UNUSED insn_referenced = abuf->written;
68689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68690 }
68691 return cycles;
68692#undef FLD
68693}
68694
68695static int
68696model_simple_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
68697{
68698#define FLD(f) abuf->fields.sfmt_cmbtoh.f
68699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68700 const IDESC * UNUSED idesc = abuf->idesc;
68701 int cycles = 0;
68702 {
68703 int referenced = 0;
68704 int UNUSED insn_referenced = abuf->written;
68705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68706 }
68707 return cycles;
68708#undef FLD
68709}
68710
68711static int
68712model_simple_mhtob (SIM_CPU *current_cpu, void *sem_arg)
68713{
68714#define FLD(f) abuf->fields.sfmt_cmhtob.f
68715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68716 const IDESC * UNUSED idesc = abuf->idesc;
68717 int cycles = 0;
68718 {
68719 int referenced = 0;
68720 int UNUSED insn_referenced = abuf->written;
68721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68722 }
68723 return cycles;
68724#undef FLD
68725}
68726
68727static int
68728model_simple_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
68729{
68730#define FLD(f) abuf->fields.sfmt_cmhtob.f
68731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68732 const IDESC * UNUSED idesc = abuf->idesc;
68733 int cycles = 0;
68734 {
68735 int referenced = 0;
68736 int UNUSED insn_referenced = abuf->written;
68737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68738 }
68739 return cycles;
68740#undef FLD
68741}
68742
68743static int
68744model_simple_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
68745{
68746#define FLD(f) abuf->fields.sfmt_cmbtohe.f
68747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68748 const IDESC * UNUSED idesc = abuf->idesc;
68749 int cycles = 0;
68750 {
68751 int referenced = 0;
68752 int UNUSED insn_referenced = abuf->written;
68753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68754 }
68755 return cycles;
68756#undef FLD
68757}
68758
68759static int
68760model_simple_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
68761{
68762#define FLD(f) abuf->fields.sfmt_cmbtohe.f
68763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68764 const IDESC * UNUSED idesc = abuf->idesc;
68765 int cycles = 0;
68766 {
68767 int referenced = 0;
68768 int UNUSED insn_referenced = abuf->written;
68769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68770 }
68771 return cycles;
68772#undef FLD
68773}
68774
68775static int
d03ea14f 68776model_simple_mnop (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 68777{
d03ea14f
DB
68778#define FLD(f) abuf->fields.fmt_empty.f
68779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68780 const IDESC * UNUSED idesc = abuf->idesc;
68781 int cycles = 0;
68782 {
68783 int referenced = 0;
68784 int UNUSED insn_referenced = abuf->written;
68785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68786 }
68787 return cycles;
68788#undef FLD
68789}
68790
68791static int
68792model_simple_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
68793{
68794#define FLD(f) abuf->fields.sfmt_mdasaccs.f
68795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68796 const IDESC * UNUSED idesc = abuf->idesc;
68797 int cycles = 0;
68798 {
68799 int referenced = 0;
68800 int UNUSED insn_referenced = abuf->written;
68801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68802 }
68803 return cycles;
68804#undef FLD
68805}
68806
68807static int
68808model_simple_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
68809{
68810#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
68811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68812 const IDESC * UNUSED idesc = abuf->idesc;
68813 int cycles = 0;
68814 {
68815 int referenced = 0;
68816 int UNUSED insn_referenced = abuf->written;
68817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68818 }
68819 return cycles;
68820#undef FLD
68821}
68822
68823static int
68824model_simple_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
68825{
68826#define FLD(f) abuf->fields.sfmt_mcuti.f
68827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68828 const IDESC * UNUSED idesc = abuf->idesc;
68829 int cycles = 0;
68830 {
68831 int referenced = 0;
68832 int UNUSED insn_referenced = abuf->written;
68833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68834 }
68835 return cycles;
68836#undef FLD
68837}
68838
68839static int
68840model_simple_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
68841{
68842#define FLD(f) abuf->fields.sfmt_mrdaccg.f
68843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68844 const IDESC * UNUSED idesc = abuf->idesc;
68845 int cycles = 0;
68846 {
68847 int referenced = 0;
68848 int UNUSED insn_referenced = abuf->written;
68849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68850 }
68851 return cycles;
68852#undef FLD
68853}
68854
68855static int
68856model_simple_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
68857{
68858#define FLD(f) abuf->fields.sfmt_cmmachs.f
68859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68860 const IDESC * UNUSED idesc = abuf->idesc;
68861 int cycles = 0;
68862 {
68863 int referenced = 0;
68864 int UNUSED insn_referenced = abuf->written;
68865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68866 }
68867 return cycles;
68868#undef FLD
68869}
68870
68871static int
68872model_simple_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
68873{
68874#define FLD(f) abuf->fields.sfmt_mwtaccg.f
68875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68876 const IDESC * UNUSED idesc = abuf->idesc;
68877 int cycles = 0;
68878 {
68879 int referenced = 0;
68880 int UNUSED insn_referenced = abuf->written;
68881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68882 }
68883 return cycles;
68884#undef FLD
68885}
68886
68887static int
68888model_simple_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
68889{
68890#define FLD(f) abuf->fields.fmt_empty.f
68891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68892 const IDESC * UNUSED idesc = abuf->idesc;
68893 int cycles = 0;
68894 {
68895 int referenced = 0;
68896 int UNUSED insn_referenced = abuf->written;
68897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68898 }
68899 return cycles;
68900#undef FLD
68901}
68902
68903static int
68904model_simple_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
68905{
68906#define FLD(f) abuf->fields.fmt_empty.f
68907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68908 const IDESC * UNUSED idesc = abuf->idesc;
68909 int cycles = 0;
68910 {
68911 int referenced = 0;
68912 int UNUSED insn_referenced = abuf->written;
68913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68914 }
68915 return cycles;
68916#undef FLD
68917}
68918
68919static int
68920model_simple_fnop (SIM_CPU *current_cpu, void *sem_arg)
68921{
68922#define FLD(f) abuf->fields.fmt_empty.f
68923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68924 const IDESC * UNUSED idesc = abuf->idesc;
68925 int cycles = 0;
68926 {
68927 int referenced = 0;
68928 int UNUSED insn_referenced = abuf->written;
68929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68930 }
68931 return cycles;
68932#undef FLD
68933}
68934
68935/* We assume UNIT_NONE == 0 because the tables don't always terminate
68936 entries with it. */
68937
68938/* Model timing data for `frv'. */
68939
68940static const INSN_TIMING frv_timing[] = {
68941 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68942 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68943 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68944 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68945 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68946 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68947 { FRVBF_INSN_ADD, model_frv_add, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68948 { FRVBF_INSN_SUB, model_frv_sub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68949 { FRVBF_INSN_AND, model_frv_and, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68950 { FRVBF_INSN_OR, model_frv_or, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68951 { FRVBF_INSN_XOR, model_frv_xor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68952 { FRVBF_INSN_NOT, model_frv_not, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68953 { FRVBF_INSN_SDIV, model_frv_sdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68954 { FRVBF_INSN_NSDIV, model_frv_nsdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68955 { FRVBF_INSN_UDIV, model_frv_udiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68956 { FRVBF_INSN_NUDIV, model_frv_nudiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68957 { FRVBF_INSN_SMUL, model_frv_smul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68958 { FRVBF_INSN_UMUL, model_frv_umul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68959 { FRVBF_INSN_SLL, model_frv_sll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68960 { FRVBF_INSN_SRL, model_frv_srl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68961 { FRVBF_INSN_SRA, model_frv_sra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68962 { FRVBF_INSN_SCAN, model_frv_scan, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68963 { FRVBF_INSN_CADD, model_frv_cadd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68964 { FRVBF_INSN_CSUB, model_frv_csub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68965 { FRVBF_INSN_CAND, model_frv_cand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68966 { FRVBF_INSN_COR, model_frv_cor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68967 { FRVBF_INSN_CXOR, model_frv_cxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68968 { FRVBF_INSN_CNOT, model_frv_cnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68969 { FRVBF_INSN_CSMUL, model_frv_csmul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68970 { FRVBF_INSN_CSDIV, model_frv_csdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68971 { FRVBF_INSN_CUDIV, model_frv_cudiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68972 { FRVBF_INSN_CSLL, model_frv_csll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68973 { FRVBF_INSN_CSRL, model_frv_csrl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68974 { FRVBF_INSN_CSRA, model_frv_csra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68975 { FRVBF_INSN_CSCAN, model_frv_cscan, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68976 { FRVBF_INSN_ADDCC, model_frv_addcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68977 { FRVBF_INSN_SUBCC, model_frv_subcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68978 { FRVBF_INSN_ANDCC, model_frv_andcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68979 { FRVBF_INSN_ORCC, model_frv_orcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68980 { FRVBF_INSN_XORCC, model_frv_xorcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68981 { FRVBF_INSN_SLLCC, model_frv_sllcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68982 { FRVBF_INSN_SRLCC, model_frv_srlcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68983 { FRVBF_INSN_SRACC, model_frv_sracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68984 { FRVBF_INSN_SMULCC, model_frv_smulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68985 { FRVBF_INSN_UMULCC, model_frv_umulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68986 { FRVBF_INSN_CADDCC, model_frv_caddcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68987 { FRVBF_INSN_CSUBCC, model_frv_csubcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68988 { FRVBF_INSN_CSMULCC, model_frv_csmulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68989 { FRVBF_INSN_CANDCC, model_frv_candcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68990 { FRVBF_INSN_CORCC, model_frv_corcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68991 { FRVBF_INSN_CXORCC, model_frv_cxorcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68992 { FRVBF_INSN_CSLLCC, model_frv_csllcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68993 { FRVBF_INSN_CSRLCC, model_frv_csrlcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68994 { FRVBF_INSN_CSRACC, model_frv_csracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68995 { FRVBF_INSN_ADDX, model_frv_addx, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68996 { FRVBF_INSN_SUBX, model_frv_subx, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68997 { FRVBF_INSN_ADDXCC, model_frv_addxcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68998 { FRVBF_INSN_SUBXCC, model_frv_subxcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68999 { FRVBF_INSN_ADDI, model_frv_addi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69000 { FRVBF_INSN_SUBI, model_frv_subi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69001 { FRVBF_INSN_ANDI, model_frv_andi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69002 { FRVBF_INSN_ORI, model_frv_ori, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69003 { FRVBF_INSN_XORI, model_frv_xori, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69004 { FRVBF_INSN_SDIVI, model_frv_sdivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69005 { FRVBF_INSN_NSDIVI, model_frv_nsdivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69006 { FRVBF_INSN_UDIVI, model_frv_udivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69007 { FRVBF_INSN_NUDIVI, model_frv_nudivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69008 { FRVBF_INSN_SMULI, model_frv_smuli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69009 { FRVBF_INSN_UMULI, model_frv_umuli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69010 { FRVBF_INSN_SLLI, model_frv_slli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69011 { FRVBF_INSN_SRLI, model_frv_srli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69012 { FRVBF_INSN_SRAI, model_frv_srai, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69013 { FRVBF_INSN_SCANI, model_frv_scani, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69014 { FRVBF_INSN_ADDICC, model_frv_addicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69015 { FRVBF_INSN_SUBICC, model_frv_subicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69016 { FRVBF_INSN_ANDICC, model_frv_andicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69017 { FRVBF_INSN_ORICC, model_frv_oricc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69018 { FRVBF_INSN_XORICC, model_frv_xoricc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69019 { FRVBF_INSN_SMULICC, model_frv_smulicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69020 { FRVBF_INSN_UMULICC, model_frv_umulicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69021 { FRVBF_INSN_SLLICC, model_frv_sllicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69022 { FRVBF_INSN_SRLICC, model_frv_srlicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69023 { FRVBF_INSN_SRAICC, model_frv_sraicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69024 { FRVBF_INSN_ADDXI, model_frv_addxi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69025 { FRVBF_INSN_SUBXI, model_frv_subxi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69026 { FRVBF_INSN_ADDXICC, model_frv_addxicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69027 { FRVBF_INSN_SUBXICC, model_frv_subxicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69028 { FRVBF_INSN_CMPB, model_frv_cmpb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69029 { FRVBF_INSN_CMPBA, model_frv_cmpba, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69030 { FRVBF_INSN_SETLO, model_frv_setlo, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69031 { FRVBF_INSN_SETHI, model_frv_sethi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69032 { FRVBF_INSN_SETLOS, model_frv_setlos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69033 { FRVBF_INSN_LDSB, model_frv_ldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69034 { FRVBF_INSN_LDUB, model_frv_ldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69035 { FRVBF_INSN_LDSH, model_frv_ldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69036 { FRVBF_INSN_LDUH, model_frv_lduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69037 { FRVBF_INSN_LD, model_frv_ld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69038 { FRVBF_INSN_LDBF, model_frv_ldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69039 { FRVBF_INSN_LDHF, model_frv_ldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69040 { FRVBF_INSN_LDF, model_frv_ldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69041 { FRVBF_INSN_LDC, model_frv_ldc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69042 { FRVBF_INSN_NLDSB, model_frv_nldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69043 { FRVBF_INSN_NLDUB, model_frv_nldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69044 { FRVBF_INSN_NLDSH, model_frv_nldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69045 { FRVBF_INSN_NLDUH, model_frv_nlduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69046 { FRVBF_INSN_NLD, model_frv_nld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69047 { FRVBF_INSN_NLDBF, model_frv_nldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69048 { FRVBF_INSN_NLDHF, model_frv_nldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69049 { FRVBF_INSN_NLDF, model_frv_nldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69050 { FRVBF_INSN_LDD, model_frv_ldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69051 { FRVBF_INSN_LDDF, model_frv_lddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69052 { FRVBF_INSN_LDDC, model_frv_lddc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69053 { FRVBF_INSN_NLDD, model_frv_nldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69054 { FRVBF_INSN_NLDDF, model_frv_nlddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69055 { FRVBF_INSN_LDQ, model_frv_ldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69056 { FRVBF_INSN_LDQF, model_frv_ldqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69057 { FRVBF_INSN_LDQC, model_frv_ldqc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69058 { FRVBF_INSN_NLDQ, model_frv_nldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69059 { FRVBF_INSN_NLDQF, model_frv_nldqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69060 { FRVBF_INSN_LDSBU, model_frv_ldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69061 { FRVBF_INSN_LDUBU, model_frv_ldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69062 { FRVBF_INSN_LDSHU, model_frv_ldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69063 { FRVBF_INSN_LDUHU, model_frv_lduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69064 { FRVBF_INSN_LDU, model_frv_ldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69065 { FRVBF_INSN_NLDSBU, model_frv_nldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69066 { FRVBF_INSN_NLDUBU, model_frv_nldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69067 { FRVBF_INSN_NLDSHU, model_frv_nldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69068 { FRVBF_INSN_NLDUHU, model_frv_nlduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69069 { FRVBF_INSN_NLDU, model_frv_nldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69070 { FRVBF_INSN_LDBFU, model_frv_ldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69071 { FRVBF_INSN_LDHFU, model_frv_ldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69072 { FRVBF_INSN_LDFU, model_frv_ldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69073 { FRVBF_INSN_LDCU, model_frv_ldcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69074 { FRVBF_INSN_NLDBFU, model_frv_nldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69075 { FRVBF_INSN_NLDHFU, model_frv_nldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69076 { FRVBF_INSN_NLDFU, model_frv_nldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69077 { FRVBF_INSN_LDDU, model_frv_lddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69078 { FRVBF_INSN_NLDDU, model_frv_nlddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69079 { FRVBF_INSN_LDDFU, model_frv_lddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69080 { FRVBF_INSN_LDDCU, model_frv_lddcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69081 { FRVBF_INSN_NLDDFU, model_frv_nlddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69082 { FRVBF_INSN_LDQU, model_frv_ldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69083 { FRVBF_INSN_NLDQU, model_frv_nldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69084 { FRVBF_INSN_LDQFU, model_frv_ldqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69085 { FRVBF_INSN_LDQCU, model_frv_ldqcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69086 { FRVBF_INSN_NLDQFU, model_frv_nldqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69087 { FRVBF_INSN_LDSBI, model_frv_ldsbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69088 { FRVBF_INSN_LDSHI, model_frv_ldshi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69089 { FRVBF_INSN_LDI, model_frv_ldi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69090 { FRVBF_INSN_LDUBI, model_frv_ldubi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69091 { FRVBF_INSN_LDUHI, model_frv_lduhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69092 { FRVBF_INSN_LDBFI, model_frv_ldbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69093 { FRVBF_INSN_LDHFI, model_frv_ldhfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69094 { FRVBF_INSN_LDFI, model_frv_ldfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69095 { FRVBF_INSN_NLDSBI, model_frv_nldsbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69096 { FRVBF_INSN_NLDUBI, model_frv_nldubi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69097 { FRVBF_INSN_NLDSHI, model_frv_nldshi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69098 { FRVBF_INSN_NLDUHI, model_frv_nlduhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69099 { FRVBF_INSN_NLDI, model_frv_nldi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69100 { FRVBF_INSN_NLDBFI, model_frv_nldbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69101 { FRVBF_INSN_NLDHFI, model_frv_nldhfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69102 { FRVBF_INSN_NLDFI, model_frv_nldfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69103 { FRVBF_INSN_LDDI, model_frv_lddi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69104 { FRVBF_INSN_LDDFI, model_frv_lddfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69105 { FRVBF_INSN_NLDDI, model_frv_nlddi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69106 { FRVBF_INSN_NLDDFI, model_frv_nlddfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69107 { FRVBF_INSN_LDQI, model_frv_ldqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69108 { FRVBF_INSN_LDQFI, model_frv_ldqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69109 { FRVBF_INSN_NLDQI, model_frv_nldqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69110 { FRVBF_INSN_NLDQFI, model_frv_nldqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69111 { FRVBF_INSN_STB, model_frv_stb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69112 { FRVBF_INSN_STH, model_frv_sth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69113 { FRVBF_INSN_ST, model_frv_st, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69114 { FRVBF_INSN_STBF, model_frv_stbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69115 { FRVBF_INSN_STHF, model_frv_sthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69116 { FRVBF_INSN_STF, model_frv_stf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69117 { FRVBF_INSN_STC, model_frv_stc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69118 { FRVBF_INSN_RSTB, model_frv_rstb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69119 { FRVBF_INSN_RSTH, model_frv_rsth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69120 { FRVBF_INSN_RST, model_frv_rst, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69121 { FRVBF_INSN_RSTBF, model_frv_rstbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69122 { FRVBF_INSN_RSTHF, model_frv_rsthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69123 { FRVBF_INSN_RSTF, model_frv_rstf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69124 { FRVBF_INSN_STD, model_frv_std, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69125 { FRVBF_INSN_STDF, model_frv_stdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69126 { FRVBF_INSN_STDC, model_frv_stdc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69127 { FRVBF_INSN_RSTD, model_frv_rstd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69128 { FRVBF_INSN_RSTDF, model_frv_rstdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69129 { FRVBF_INSN_STQ, model_frv_stq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69130 { FRVBF_INSN_STQF, model_frv_stqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69131 { FRVBF_INSN_STQC, model_frv_stqc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69132 { FRVBF_INSN_RSTQ, model_frv_rstq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69133 { FRVBF_INSN_RSTQF, model_frv_rstqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69134 { FRVBF_INSN_STBU, model_frv_stbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69135 { FRVBF_INSN_STHU, model_frv_sthu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69136 { FRVBF_INSN_STU, model_frv_stu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69137 { FRVBF_INSN_STBFU, model_frv_stbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69138 { FRVBF_INSN_STHFU, model_frv_sthfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69139 { FRVBF_INSN_STFU, model_frv_stfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69140 { FRVBF_INSN_STCU, model_frv_stcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69141 { FRVBF_INSN_STDU, model_frv_stdu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69142 { FRVBF_INSN_STDFU, model_frv_stdfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69143 { FRVBF_INSN_STDCU, model_frv_stdcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69144 { FRVBF_INSN_STQU, model_frv_stqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69145 { FRVBF_INSN_STQFU, model_frv_stqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69146 { FRVBF_INSN_STQCU, model_frv_stqcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69147 { FRVBF_INSN_CLDSB, model_frv_cldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69148 { FRVBF_INSN_CLDUB, model_frv_cldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69149 { FRVBF_INSN_CLDSH, model_frv_cldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69150 { FRVBF_INSN_CLDUH, model_frv_clduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69151 { FRVBF_INSN_CLD, model_frv_cld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69152 { FRVBF_INSN_CLDBF, model_frv_cldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69153 { FRVBF_INSN_CLDHF, model_frv_cldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69154 { FRVBF_INSN_CLDF, model_frv_cldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69155 { FRVBF_INSN_CLDD, model_frv_cldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69156 { FRVBF_INSN_CLDDF, model_frv_clddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69157 { FRVBF_INSN_CLDQ, model_frv_cldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69158 { FRVBF_INSN_CLDSBU, model_frv_cldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69159 { FRVBF_INSN_CLDUBU, model_frv_cldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69160 { FRVBF_INSN_CLDSHU, model_frv_cldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69161 { FRVBF_INSN_CLDUHU, model_frv_clduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69162 { FRVBF_INSN_CLDU, model_frv_cldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69163 { FRVBF_INSN_CLDBFU, model_frv_cldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69164 { FRVBF_INSN_CLDHFU, model_frv_cldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69165 { FRVBF_INSN_CLDFU, model_frv_cldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69166 { FRVBF_INSN_CLDDU, model_frv_clddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69167 { FRVBF_INSN_CLDDFU, model_frv_clddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69168 { FRVBF_INSN_CLDQU, model_frv_cldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69169 { FRVBF_INSN_CSTB, model_frv_cstb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69170 { FRVBF_INSN_CSTH, model_frv_csth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69171 { FRVBF_INSN_CST, model_frv_cst, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69172 { FRVBF_INSN_CSTBF, model_frv_cstbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69173 { FRVBF_INSN_CSTHF, model_frv_csthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69174 { FRVBF_INSN_CSTF, model_frv_cstf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69175 { FRVBF_INSN_CSTD, model_frv_cstd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69176 { FRVBF_INSN_CSTDF, model_frv_cstdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69177 { FRVBF_INSN_CSTQ, model_frv_cstq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69178 { FRVBF_INSN_CSTBU, model_frv_cstbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69179 { FRVBF_INSN_CSTHU, model_frv_csthu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69180 { FRVBF_INSN_CSTU, model_frv_cstu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69181 { FRVBF_INSN_CSTBFU, model_frv_cstbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69182 { FRVBF_INSN_CSTHFU, model_frv_csthfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69183 { FRVBF_INSN_CSTFU, model_frv_cstfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69184 { FRVBF_INSN_CSTDU, model_frv_cstdu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69185 { FRVBF_INSN_CSTDFU, model_frv_cstdfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69186 { FRVBF_INSN_STBI, model_frv_stbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69187 { FRVBF_INSN_STHI, model_frv_sthi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69188 { FRVBF_INSN_STI, model_frv_sti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69189 { FRVBF_INSN_STBFI, model_frv_stbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69190 { FRVBF_INSN_STHFI, model_frv_sthfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69191 { FRVBF_INSN_STFI, model_frv_stfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69192 { FRVBF_INSN_STDI, model_frv_stdi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69193 { FRVBF_INSN_STDFI, model_frv_stdfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69194 { FRVBF_INSN_STQI, model_frv_stqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69195 { FRVBF_INSN_STQFI, model_frv_stqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69196 { FRVBF_INSN_SWAP, model_frv_swap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69197 { FRVBF_INSN_SWAPI, model_frv_swapi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69198 { FRVBF_INSN_CSWAP, model_frv_cswap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69199 { FRVBF_INSN_MOVGF, model_frv_movgf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69200 { FRVBF_INSN_MOVFG, model_frv_movfg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69201 { FRVBF_INSN_MOVGFD, model_frv_movgfd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69202 { FRVBF_INSN_MOVFGD, model_frv_movfgd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69203 { FRVBF_INSN_MOVGFQ, model_frv_movgfq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69204 { FRVBF_INSN_MOVFGQ, model_frv_movfgq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69205 { FRVBF_INSN_CMOVGF, model_frv_cmovgf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69206 { FRVBF_INSN_CMOVFG, model_frv_cmovfg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69207 { FRVBF_INSN_CMOVGFD, model_frv_cmovgfd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69208 { FRVBF_INSN_CMOVFGD, model_frv_cmovfgd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69209 { FRVBF_INSN_MOVGS, model_frv_movgs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69210 { FRVBF_INSN_MOVSG, model_frv_movsg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69211 { FRVBF_INSN_BRA, model_frv_bra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69212 { FRVBF_INSN_BNO, model_frv_bno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69213 { FRVBF_INSN_BEQ, model_frv_beq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69214 { FRVBF_INSN_BNE, model_frv_bne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69215 { FRVBF_INSN_BLE, model_frv_ble, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69216 { FRVBF_INSN_BGT, model_frv_bgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69217 { FRVBF_INSN_BLT, model_frv_blt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69218 { FRVBF_INSN_BGE, model_frv_bge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69219 { FRVBF_INSN_BLS, model_frv_bls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69220 { FRVBF_INSN_BHI, model_frv_bhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69221 { FRVBF_INSN_BC, model_frv_bc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69222 { FRVBF_INSN_BNC, model_frv_bnc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69223 { FRVBF_INSN_BN, model_frv_bn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69224 { FRVBF_INSN_BP, model_frv_bp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69225 { FRVBF_INSN_BV, model_frv_bv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69226 { FRVBF_INSN_BNV, model_frv_bnv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69227 { FRVBF_INSN_FBRA, model_frv_fbra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69228 { FRVBF_INSN_FBNO, model_frv_fbno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69229 { FRVBF_INSN_FBNE, model_frv_fbne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69230 { FRVBF_INSN_FBEQ, model_frv_fbeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69231 { FRVBF_INSN_FBLG, model_frv_fblg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69232 { FRVBF_INSN_FBUE, model_frv_fbue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69233 { FRVBF_INSN_FBUL, model_frv_fbul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69234 { FRVBF_INSN_FBGE, model_frv_fbge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69235 { FRVBF_INSN_FBLT, model_frv_fblt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69236 { FRVBF_INSN_FBUGE, model_frv_fbuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69237 { FRVBF_INSN_FBUG, model_frv_fbug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69238 { FRVBF_INSN_FBLE, model_frv_fble, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69239 { FRVBF_INSN_FBGT, model_frv_fbgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69240 { FRVBF_INSN_FBULE, model_frv_fbule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69241 { FRVBF_INSN_FBU, model_frv_fbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69242 { FRVBF_INSN_FBO, model_frv_fbo, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69243 { FRVBF_INSN_BCTRLR, model_frv_bctrlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69244 { FRVBF_INSN_BRALR, model_frv_bralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69245 { FRVBF_INSN_BNOLR, model_frv_bnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69246 { FRVBF_INSN_BEQLR, model_frv_beqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69247 { FRVBF_INSN_BNELR, model_frv_bnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69248 { FRVBF_INSN_BLELR, model_frv_blelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69249 { FRVBF_INSN_BGTLR, model_frv_bgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69250 { FRVBF_INSN_BLTLR, model_frv_bltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69251 { FRVBF_INSN_BGELR, model_frv_bgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69252 { FRVBF_INSN_BLSLR, model_frv_blslr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69253 { FRVBF_INSN_BHILR, model_frv_bhilr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69254 { FRVBF_INSN_BCLR, model_frv_bclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69255 { FRVBF_INSN_BNCLR, model_frv_bnclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69256 { FRVBF_INSN_BNLR, model_frv_bnlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69257 { FRVBF_INSN_BPLR, model_frv_bplr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69258 { FRVBF_INSN_BVLR, model_frv_bvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69259 { FRVBF_INSN_BNVLR, model_frv_bnvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69260 { FRVBF_INSN_FBRALR, model_frv_fbralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69261 { FRVBF_INSN_FBNOLR, model_frv_fbnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69262 { FRVBF_INSN_FBEQLR, model_frv_fbeqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69263 { FRVBF_INSN_FBNELR, model_frv_fbnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69264 { FRVBF_INSN_FBLGLR, model_frv_fblglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69265 { FRVBF_INSN_FBUELR, model_frv_fbuelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69266 { FRVBF_INSN_FBULLR, model_frv_fbullr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69267 { FRVBF_INSN_FBGELR, model_frv_fbgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69268 { FRVBF_INSN_FBLTLR, model_frv_fbltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69269 { FRVBF_INSN_FBUGELR, model_frv_fbugelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69270 { FRVBF_INSN_FBUGLR, model_frv_fbuglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69271 { FRVBF_INSN_FBLELR, model_frv_fblelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69272 { FRVBF_INSN_FBGTLR, model_frv_fbgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69273 { FRVBF_INSN_FBULELR, model_frv_fbulelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69274 { FRVBF_INSN_FBULR, model_frv_fbulr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69275 { FRVBF_INSN_FBOLR, model_frv_fbolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69276 { FRVBF_INSN_BCRALR, model_frv_bcralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69277 { FRVBF_INSN_BCNOLR, model_frv_bcnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69278 { FRVBF_INSN_BCEQLR, model_frv_bceqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69279 { FRVBF_INSN_BCNELR, model_frv_bcnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69280 { FRVBF_INSN_BCLELR, model_frv_bclelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69281 { FRVBF_INSN_BCGTLR, model_frv_bcgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69282 { FRVBF_INSN_BCLTLR, model_frv_bcltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69283 { FRVBF_INSN_BCGELR, model_frv_bcgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69284 { FRVBF_INSN_BCLSLR, model_frv_bclslr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69285 { FRVBF_INSN_BCHILR, model_frv_bchilr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69286 { FRVBF_INSN_BCCLR, model_frv_bcclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69287 { FRVBF_INSN_BCNCLR, model_frv_bcnclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69288 { FRVBF_INSN_BCNLR, model_frv_bcnlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69289 { FRVBF_INSN_BCPLR, model_frv_bcplr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69290 { FRVBF_INSN_BCVLR, model_frv_bcvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69291 { FRVBF_INSN_BCNVLR, model_frv_bcnvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69292 { FRVBF_INSN_FCBRALR, model_frv_fcbralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69293 { FRVBF_INSN_FCBNOLR, model_frv_fcbnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69294 { FRVBF_INSN_FCBEQLR, model_frv_fcbeqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69295 { FRVBF_INSN_FCBNELR, model_frv_fcbnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69296 { FRVBF_INSN_FCBLGLR, model_frv_fcblglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69297 { FRVBF_INSN_FCBUELR, model_frv_fcbuelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69298 { FRVBF_INSN_FCBULLR, model_frv_fcbullr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69299 { FRVBF_INSN_FCBGELR, model_frv_fcbgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69300 { FRVBF_INSN_FCBLTLR, model_frv_fcbltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69301 { FRVBF_INSN_FCBUGELR, model_frv_fcbugelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69302 { FRVBF_INSN_FCBUGLR, model_frv_fcbuglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69303 { FRVBF_INSN_FCBLELR, model_frv_fcblelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69304 { FRVBF_INSN_FCBGTLR, model_frv_fcbgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69305 { FRVBF_INSN_FCBULELR, model_frv_fcbulelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69306 { FRVBF_INSN_FCBULR, model_frv_fcbulr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69307 { FRVBF_INSN_FCBOLR, model_frv_fcbolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69308 { FRVBF_INSN_JMPL, model_frv_jmpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69309 { FRVBF_INSN_CALLL, model_frv_calll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69310 { FRVBF_INSN_JMPIL, model_frv_jmpil, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69311 { FRVBF_INSN_CALLIL, model_frv_callil, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69312 { FRVBF_INSN_CALL, model_frv_call, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69313 { FRVBF_INSN_RETT, model_frv_rett, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69314 { FRVBF_INSN_REI, model_frv_rei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69315 { FRVBF_INSN_TRA, model_frv_tra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69316 { FRVBF_INSN_TNO, model_frv_tno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69317 { FRVBF_INSN_TEQ, model_frv_teq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69318 { FRVBF_INSN_TNE, model_frv_tne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69319 { FRVBF_INSN_TLE, model_frv_tle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69320 { FRVBF_INSN_TGT, model_frv_tgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69321 { FRVBF_INSN_TLT, model_frv_tlt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69322 { FRVBF_INSN_TGE, model_frv_tge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69323 { FRVBF_INSN_TLS, model_frv_tls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69324 { FRVBF_INSN_THI, model_frv_thi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69325 { FRVBF_INSN_TC, model_frv_tc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69326 { FRVBF_INSN_TNC, model_frv_tnc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69327 { FRVBF_INSN_TN, model_frv_tn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69328 { FRVBF_INSN_TP, model_frv_tp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69329 { FRVBF_INSN_TV, model_frv_tv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69330 { FRVBF_INSN_TNV, model_frv_tnv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69331 { FRVBF_INSN_FTRA, model_frv_ftra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69332 { FRVBF_INSN_FTNO, model_frv_ftno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69333 { FRVBF_INSN_FTNE, model_frv_ftne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69334 { FRVBF_INSN_FTEQ, model_frv_fteq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69335 { FRVBF_INSN_FTLG, model_frv_ftlg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69336 { FRVBF_INSN_FTUE, model_frv_ftue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69337 { FRVBF_INSN_FTUL, model_frv_ftul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69338 { FRVBF_INSN_FTGE, model_frv_ftge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69339 { FRVBF_INSN_FTLT, model_frv_ftlt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69340 { FRVBF_INSN_FTUGE, model_frv_ftuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69341 { FRVBF_INSN_FTUG, model_frv_ftug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69342 { FRVBF_INSN_FTLE, model_frv_ftle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69343 { FRVBF_INSN_FTGT, model_frv_ftgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69344 { FRVBF_INSN_FTULE, model_frv_ftule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69345 { FRVBF_INSN_FTU, model_frv_ftu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69346 { FRVBF_INSN_FTO, model_frv_fto, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69347 { FRVBF_INSN_TIRA, model_frv_tira, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69348 { FRVBF_INSN_TINO, model_frv_tino, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69349 { FRVBF_INSN_TIEQ, model_frv_tieq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69350 { FRVBF_INSN_TINE, model_frv_tine, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69351 { FRVBF_INSN_TILE, model_frv_tile, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69352 { FRVBF_INSN_TIGT, model_frv_tigt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69353 { FRVBF_INSN_TILT, model_frv_tilt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69354 { FRVBF_INSN_TIGE, model_frv_tige, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69355 { FRVBF_INSN_TILS, model_frv_tils, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69356 { FRVBF_INSN_TIHI, model_frv_tihi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69357 { FRVBF_INSN_TIC, model_frv_tic, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69358 { FRVBF_INSN_TINC, model_frv_tinc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69359 { FRVBF_INSN_TIN, model_frv_tin, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69360 { FRVBF_INSN_TIP, model_frv_tip, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69361 { FRVBF_INSN_TIV, model_frv_tiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69362 { FRVBF_INSN_TINV, model_frv_tinv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69363 { FRVBF_INSN_FTIRA, model_frv_ftira, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69364 { FRVBF_INSN_FTINO, model_frv_ftino, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69365 { FRVBF_INSN_FTINE, model_frv_ftine, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69366 { FRVBF_INSN_FTIEQ, model_frv_ftieq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69367 { FRVBF_INSN_FTILG, model_frv_ftilg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69368 { FRVBF_INSN_FTIUE, model_frv_ftiue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69369 { FRVBF_INSN_FTIUL, model_frv_ftiul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69370 { FRVBF_INSN_FTIGE, model_frv_ftige, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69371 { FRVBF_INSN_FTILT, model_frv_ftilt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69372 { FRVBF_INSN_FTIUGE, model_frv_ftiuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69373 { FRVBF_INSN_FTIUG, model_frv_ftiug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69374 { FRVBF_INSN_FTILE, model_frv_ftile, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69375 { FRVBF_INSN_FTIGT, model_frv_ftigt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69376 { FRVBF_INSN_FTIULE, model_frv_ftiule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69377 { FRVBF_INSN_FTIU, model_frv_ftiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69378 { FRVBF_INSN_FTIO, model_frv_ftio, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69379 { FRVBF_INSN_BREAK, model_frv_break, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69380 { FRVBF_INSN_MTRAP, model_frv_mtrap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69381 { FRVBF_INSN_ANDCR, model_frv_andcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69382 { FRVBF_INSN_ORCR, model_frv_orcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69383 { FRVBF_INSN_XORCR, model_frv_xorcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69384 { FRVBF_INSN_NANDCR, model_frv_nandcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69385 { FRVBF_INSN_NORCR, model_frv_norcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69386 { FRVBF_INSN_ANDNCR, model_frv_andncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69387 { FRVBF_INSN_ORNCR, model_frv_orncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69388 { FRVBF_INSN_NANDNCR, model_frv_nandncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69389 { FRVBF_INSN_NORNCR, model_frv_norncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69390 { FRVBF_INSN_NOTCR, model_frv_notcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69391 { FRVBF_INSN_CKRA, model_frv_ckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69392 { FRVBF_INSN_CKNO, model_frv_ckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69393 { FRVBF_INSN_CKEQ, model_frv_ckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69394 { FRVBF_INSN_CKNE, model_frv_ckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69395 { FRVBF_INSN_CKLE, model_frv_ckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69396 { FRVBF_INSN_CKGT, model_frv_ckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69397 { FRVBF_INSN_CKLT, model_frv_cklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69398 { FRVBF_INSN_CKGE, model_frv_ckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69399 { FRVBF_INSN_CKLS, model_frv_ckls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69400 { FRVBF_INSN_CKHI, model_frv_ckhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69401 { FRVBF_INSN_CKC, model_frv_ckc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69402 { FRVBF_INSN_CKNC, model_frv_cknc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69403 { FRVBF_INSN_CKN, model_frv_ckn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69404 { FRVBF_INSN_CKP, model_frv_ckp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69405 { FRVBF_INSN_CKV, model_frv_ckv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69406 { FRVBF_INSN_CKNV, model_frv_cknv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69407 { FRVBF_INSN_FCKRA, model_frv_fckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69408 { FRVBF_INSN_FCKNO, model_frv_fckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69409 { FRVBF_INSN_FCKNE, model_frv_fckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69410 { FRVBF_INSN_FCKEQ, model_frv_fckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69411 { FRVBF_INSN_FCKLG, model_frv_fcklg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69412 { FRVBF_INSN_FCKUE, model_frv_fckue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69413 { FRVBF_INSN_FCKUL, model_frv_fckul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69414 { FRVBF_INSN_FCKGE, model_frv_fckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69415 { FRVBF_INSN_FCKLT, model_frv_fcklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69416 { FRVBF_INSN_FCKUGE, model_frv_fckuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69417 { FRVBF_INSN_FCKUG, model_frv_fckug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69418 { FRVBF_INSN_FCKLE, model_frv_fckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69419 { FRVBF_INSN_FCKGT, model_frv_fckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69420 { FRVBF_INSN_FCKULE, model_frv_fckule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69421 { FRVBF_INSN_FCKU, model_frv_fcku, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69422 { FRVBF_INSN_FCKO, model_frv_fcko, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69423 { FRVBF_INSN_CCKRA, model_frv_cckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69424 { FRVBF_INSN_CCKNO, model_frv_cckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69425 { FRVBF_INSN_CCKEQ, model_frv_cckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69426 { FRVBF_INSN_CCKNE, model_frv_cckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69427 { FRVBF_INSN_CCKLE, model_frv_cckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69428 { FRVBF_INSN_CCKGT, model_frv_cckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69429 { FRVBF_INSN_CCKLT, model_frv_ccklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69430 { FRVBF_INSN_CCKGE, model_frv_cckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69431 { FRVBF_INSN_CCKLS, model_frv_cckls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69432 { FRVBF_INSN_CCKHI, model_frv_cckhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69433 { FRVBF_INSN_CCKC, model_frv_cckc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69434 { FRVBF_INSN_CCKNC, model_frv_ccknc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69435 { FRVBF_INSN_CCKN, model_frv_cckn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69436 { FRVBF_INSN_CCKP, model_frv_cckp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69437 { FRVBF_INSN_CCKV, model_frv_cckv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69438 { FRVBF_INSN_CCKNV, model_frv_ccknv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69439 { FRVBF_INSN_CFCKRA, model_frv_cfckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69440 { FRVBF_INSN_CFCKNO, model_frv_cfckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69441 { FRVBF_INSN_CFCKNE, model_frv_cfckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69442 { FRVBF_INSN_CFCKEQ, model_frv_cfckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69443 { FRVBF_INSN_CFCKLG, model_frv_cfcklg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69444 { FRVBF_INSN_CFCKUE, model_frv_cfckue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69445 { FRVBF_INSN_CFCKUL, model_frv_cfckul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69446 { FRVBF_INSN_CFCKGE, model_frv_cfckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69447 { FRVBF_INSN_CFCKLT, model_frv_cfcklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69448 { FRVBF_INSN_CFCKUGE, model_frv_cfckuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69449 { FRVBF_INSN_CFCKUG, model_frv_cfckug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69450 { FRVBF_INSN_CFCKLE, model_frv_cfckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69451 { FRVBF_INSN_CFCKGT, model_frv_cfckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69452 { FRVBF_INSN_CFCKULE, model_frv_cfckule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69453 { FRVBF_INSN_CFCKU, model_frv_cfcku, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69454 { FRVBF_INSN_CFCKO, model_frv_cfcko, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69455 { FRVBF_INSN_CJMPL, model_frv_cjmpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69456 { FRVBF_INSN_CCALLL, model_frv_ccalll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69457 { FRVBF_INSN_ICI, model_frv_ici, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69458 { FRVBF_INSN_DCI, model_frv_dci, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69459 { FRVBF_INSN_ICEI, model_frv_icei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69460 { FRVBF_INSN_DCEI, model_frv_dcei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69461 { FRVBF_INSN_DCF, model_frv_dcf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69462 { FRVBF_INSN_DCEF, model_frv_dcef, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69463 { FRVBF_INSN_WITLB, model_frv_witlb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69464 { FRVBF_INSN_WDTLB, model_frv_wdtlb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69465 { FRVBF_INSN_ITLBI, model_frv_itlbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69466 { FRVBF_INSN_DTLBI, model_frv_dtlbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69467 { FRVBF_INSN_ICPL, model_frv_icpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69468 { FRVBF_INSN_DCPL, model_frv_dcpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69469 { FRVBF_INSN_ICUL, model_frv_icul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69470 { FRVBF_INSN_DCUL, model_frv_dcul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69471 { FRVBF_INSN_BAR, model_frv_bar, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69472 { FRVBF_INSN_MEMBAR, model_frv_membar, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69473 { FRVBF_INSN_COP1, model_frv_cop1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69474 { FRVBF_INSN_COP2, model_frv_cop2, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69475 { FRVBF_INSN_CLRGR, model_frv_clrgr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69476 { FRVBF_INSN_CLRFR, model_frv_clrfr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69477 { FRVBF_INSN_CLRGA, model_frv_clrga, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69478 { FRVBF_INSN_CLRFA, model_frv_clrfa, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69479 { FRVBF_INSN_COMMITGR, model_frv_commitgr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69480 { FRVBF_INSN_COMMITFR, model_frv_commitfr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69481 { FRVBF_INSN_COMMITGA, model_frv_commitga, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69482 { FRVBF_INSN_COMMITFA, model_frv_commitfa, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69483 { FRVBF_INSN_FITOS, model_frv_fitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69484 { FRVBF_INSN_FSTOI, model_frv_fstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69485 { FRVBF_INSN_FITOD, model_frv_fitod, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69486 { FRVBF_INSN_FDTOI, model_frv_fdtoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69487 { FRVBF_INSN_FDITOS, model_frv_fditos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69488 { FRVBF_INSN_FDSTOI, model_frv_fdstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69489 { FRVBF_INSN_NFDITOS, model_frv_nfditos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69490 { FRVBF_INSN_NFDSTOI, model_frv_nfdstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69491 { FRVBF_INSN_CFITOS, model_frv_cfitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69492 { FRVBF_INSN_CFSTOI, model_frv_cfstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69493 { FRVBF_INSN_NFITOS, model_frv_nfitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69494 { FRVBF_INSN_NFSTOI, model_frv_nfstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69495 { FRVBF_INSN_FMOVS, model_frv_fmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69496 { FRVBF_INSN_FMOVD, model_frv_fmovd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69497 { FRVBF_INSN_FDMOVS, model_frv_fdmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69498 { FRVBF_INSN_CFMOVS, model_frv_cfmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69499 { FRVBF_INSN_FNEGS, model_frv_fnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69500 { FRVBF_INSN_FNEGD, model_frv_fnegd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69501 { FRVBF_INSN_FDNEGS, model_frv_fdnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69502 { FRVBF_INSN_CFNEGS, model_frv_cfnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69503 { FRVBF_INSN_FABSS, model_frv_fabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69504 { FRVBF_INSN_FABSD, model_frv_fabsd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69505 { FRVBF_INSN_FDABSS, model_frv_fdabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69506 { FRVBF_INSN_CFABSS, model_frv_cfabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69507 { FRVBF_INSN_FSQRTS, model_frv_fsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69508 { FRVBF_INSN_FDSQRTS, model_frv_fdsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69509 { FRVBF_INSN_NFDSQRTS, model_frv_nfdsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69510 { FRVBF_INSN_FSQRTD, model_frv_fsqrtd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69511 { FRVBF_INSN_CFSQRTS, model_frv_cfsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69512 { FRVBF_INSN_NFSQRTS, model_frv_nfsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69513 { FRVBF_INSN_FADDS, model_frv_fadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69514 { FRVBF_INSN_FSUBS, model_frv_fsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69515 { FRVBF_INSN_FMULS, model_frv_fmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69516 { FRVBF_INSN_FDIVS, model_frv_fdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69517 { FRVBF_INSN_FADDD, model_frv_faddd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69518 { FRVBF_INSN_FSUBD, model_frv_fsubd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69519 { FRVBF_INSN_FMULD, model_frv_fmuld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69520 { FRVBF_INSN_FDIVD, model_frv_fdivd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69521 { FRVBF_INSN_CFADDS, model_frv_cfadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69522 { FRVBF_INSN_CFSUBS, model_frv_cfsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69523 { FRVBF_INSN_CFMULS, model_frv_cfmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69524 { FRVBF_INSN_CFDIVS, model_frv_cfdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69525 { FRVBF_INSN_NFADDS, model_frv_nfadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69526 { FRVBF_INSN_NFSUBS, model_frv_nfsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69527 { FRVBF_INSN_NFMULS, model_frv_nfmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69528 { FRVBF_INSN_NFDIVS, model_frv_nfdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69529 { FRVBF_INSN_FCMPS, model_frv_fcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69530 { FRVBF_INSN_FCMPD, model_frv_fcmpd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69531 { FRVBF_INSN_CFCMPS, model_frv_cfcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69532 { FRVBF_INSN_FDCMPS, model_frv_fdcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69533 { FRVBF_INSN_FMADDS, model_frv_fmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69534 { FRVBF_INSN_FMSUBS, model_frv_fmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69535 { FRVBF_INSN_FMADDD, model_frv_fmaddd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69536 { FRVBF_INSN_FMSUBD, model_frv_fmsubd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69537 { FRVBF_INSN_FDMADDS, model_frv_fdmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69538 { FRVBF_INSN_NFDMADDS, model_frv_nfdmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69539 { FRVBF_INSN_CFMADDS, model_frv_cfmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69540 { FRVBF_INSN_CFMSUBS, model_frv_cfmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69541 { FRVBF_INSN_NFMADDS, model_frv_nfmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69542 { FRVBF_INSN_NFMSUBS, model_frv_nfmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69543 { FRVBF_INSN_FMAS, model_frv_fmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69544 { FRVBF_INSN_FMSS, model_frv_fmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69545 { FRVBF_INSN_FDMAS, model_frv_fdmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69546 { FRVBF_INSN_FDMSS, model_frv_fdmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69547 { FRVBF_INSN_NFDMAS, model_frv_nfdmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69548 { FRVBF_INSN_NFDMSS, model_frv_nfdmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69549 { FRVBF_INSN_CFMAS, model_frv_cfmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69550 { FRVBF_INSN_CFMSS, model_frv_cfmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69551 { FRVBF_INSN_FMAD, model_frv_fmad, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69552 { FRVBF_INSN_FMSD, model_frv_fmsd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69553 { FRVBF_INSN_NFMAS, model_frv_nfmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69554 { FRVBF_INSN_NFMSS, model_frv_nfmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69555 { FRVBF_INSN_FDADDS, model_frv_fdadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69556 { FRVBF_INSN_FDSUBS, model_frv_fdsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69557 { FRVBF_INSN_FDMULS, model_frv_fdmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69558 { FRVBF_INSN_FDDIVS, model_frv_fddivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69559 { FRVBF_INSN_FDSADS, model_frv_fdsads, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69560 { FRVBF_INSN_FDMULCS, model_frv_fdmulcs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69561 { FRVBF_INSN_NFDMULCS, model_frv_nfdmulcs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69562 { FRVBF_INSN_NFDADDS, model_frv_nfdadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69563 { FRVBF_INSN_NFDSUBS, model_frv_nfdsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69564 { FRVBF_INSN_NFDMULS, model_frv_nfdmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69565 { FRVBF_INSN_NFDDIVS, model_frv_nfddivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69566 { FRVBF_INSN_NFDSADS, model_frv_nfdsads, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69567 { FRVBF_INSN_NFDCMPS, model_frv_nfdcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69568 { FRVBF_INSN_MHSETLOS, model_frv_mhsetlos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69569 { FRVBF_INSN_MHSETHIS, model_frv_mhsethis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69570 { FRVBF_INSN_MHDSETS, model_frv_mhdsets, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69571 { FRVBF_INSN_MHSETLOH, model_frv_mhsetloh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69572 { FRVBF_INSN_MHSETHIH, model_frv_mhsethih, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69573 { FRVBF_INSN_MHDSETH, model_frv_mhdseth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69574 { FRVBF_INSN_MAND, model_frv_mand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69575 { FRVBF_INSN_MOR, model_frv_mor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69576 { FRVBF_INSN_MXOR, model_frv_mxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69577 { FRVBF_INSN_CMAND, model_frv_cmand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69578 { FRVBF_INSN_CMOR, model_frv_cmor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69579 { FRVBF_INSN_CMXOR, model_frv_cmxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69580 { FRVBF_INSN_MNOT, model_frv_mnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69581 { FRVBF_INSN_CMNOT, model_frv_cmnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69582 { FRVBF_INSN_MROTLI, model_frv_mrotli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69583 { FRVBF_INSN_MROTRI, model_frv_mrotri, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69584 { FRVBF_INSN_MWCUT, model_frv_mwcut, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69585 { FRVBF_INSN_MWCUTI, model_frv_mwcuti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69586 { FRVBF_INSN_MCUT, model_frv_mcut, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69587 { FRVBF_INSN_MCUTI, model_frv_mcuti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69588 { FRVBF_INSN_MCUTSS, model_frv_mcutss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69589 { FRVBF_INSN_MCUTSSI, model_frv_mcutssi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69590 { FRVBF_INSN_MDCUTSSI, model_frv_mdcutssi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69591 { FRVBF_INSN_MAVEH, model_frv_maveh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69592 { FRVBF_INSN_MSLLHI, model_frv_msllhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69593 { FRVBF_INSN_MSRLHI, model_frv_msrlhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69594 { FRVBF_INSN_MSRAHI, model_frv_msrahi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69595 { FRVBF_INSN_MDROTLI, model_frv_mdrotli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69596 { FRVBF_INSN_MCPLHI, model_frv_mcplhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69597 { FRVBF_INSN_MCPLI, model_frv_mcpli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69598 { FRVBF_INSN_MSATHS, model_frv_msaths, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69599 { FRVBF_INSN_MQSATHS, model_frv_mqsaths, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69600 { FRVBF_INSN_MSATHU, model_frv_msathu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69601 { FRVBF_INSN_MCMPSH, model_frv_mcmpsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69602 { FRVBF_INSN_MCMPUH, model_frv_mcmpuh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69603 { FRVBF_INSN_MABSHS, model_frv_mabshs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69604 { FRVBF_INSN_MADDHSS, model_frv_maddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69605 { FRVBF_INSN_MADDHUS, model_frv_maddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69606 { FRVBF_INSN_MSUBHSS, model_frv_msubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69607 { FRVBF_INSN_MSUBHUS, model_frv_msubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69608 { FRVBF_INSN_CMADDHSS, model_frv_cmaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69609 { FRVBF_INSN_CMADDHUS, model_frv_cmaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69610 { FRVBF_INSN_CMSUBHSS, model_frv_cmsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69611 { FRVBF_INSN_CMSUBHUS, model_frv_cmsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69612 { FRVBF_INSN_MQADDHSS, model_frv_mqaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69613 { FRVBF_INSN_MQADDHUS, model_frv_mqaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69614 { FRVBF_INSN_MQSUBHSS, model_frv_mqsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69615 { FRVBF_INSN_MQSUBHUS, model_frv_mqsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69616 { FRVBF_INSN_CMQADDHSS, model_frv_cmqaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69617 { FRVBF_INSN_CMQADDHUS, model_frv_cmqaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69618 { FRVBF_INSN_CMQSUBHSS, model_frv_cmqsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69619 { FRVBF_INSN_CMQSUBHUS, model_frv_cmqsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69620 { FRVBF_INSN_MADDACCS, model_frv_maddaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69621 { FRVBF_INSN_MSUBACCS, model_frv_msubaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69622 { FRVBF_INSN_MDADDACCS, model_frv_mdaddaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69623 { FRVBF_INSN_MDSUBACCS, model_frv_mdsubaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69624 { FRVBF_INSN_MASACCS, model_frv_masaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69625 { FRVBF_INSN_MDASACCS, model_frv_mdasaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69626 { FRVBF_INSN_MMULHS, model_frv_mmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69627 { FRVBF_INSN_MMULHU, model_frv_mmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69628 { FRVBF_INSN_MMULXHS, model_frv_mmulxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69629 { FRVBF_INSN_MMULXHU, model_frv_mmulxhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69630 { FRVBF_INSN_CMMULHS, model_frv_cmmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69631 { FRVBF_INSN_CMMULHU, model_frv_cmmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69632 { FRVBF_INSN_MQMULHS, model_frv_mqmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69633 { FRVBF_INSN_MQMULHU, model_frv_mqmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69634 { FRVBF_INSN_MQMULXHS, model_frv_mqmulxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69635 { FRVBF_INSN_MQMULXHU, model_frv_mqmulxhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69636 { FRVBF_INSN_CMQMULHS, model_frv_cmqmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69637 { FRVBF_INSN_CMQMULHU, model_frv_cmqmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69638 { FRVBF_INSN_MMACHS, model_frv_mmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69639 { FRVBF_INSN_MMACHU, model_frv_mmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69640 { FRVBF_INSN_MMRDHS, model_frv_mmrdhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69641 { FRVBF_INSN_MMRDHU, model_frv_mmrdhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69642 { FRVBF_INSN_CMMACHS, model_frv_cmmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69643 { FRVBF_INSN_CMMACHU, model_frv_cmmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69644 { FRVBF_INSN_MQMACHS, model_frv_mqmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69645 { FRVBF_INSN_MQMACHU, model_frv_mqmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69646 { FRVBF_INSN_CMQMACHS, model_frv_cmqmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69647 { FRVBF_INSN_CMQMACHU, model_frv_cmqmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69648 { FRVBF_INSN_MQXMACHS, model_frv_mqxmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69649 { FRVBF_INSN_MQXMACXHS, model_frv_mqxmacxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69650 { FRVBF_INSN_MQMACXHS, model_frv_mqmacxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69651 { FRVBF_INSN_MCPXRS, model_frv_mcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69652 { FRVBF_INSN_MCPXRU, model_frv_mcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69653 { FRVBF_INSN_MCPXIS, model_frv_mcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69654 { FRVBF_INSN_MCPXIU, model_frv_mcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69655 { FRVBF_INSN_CMCPXRS, model_frv_cmcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69656 { FRVBF_INSN_CMCPXRU, model_frv_cmcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69657 { FRVBF_INSN_CMCPXIS, model_frv_cmcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69658 { FRVBF_INSN_CMCPXIU, model_frv_cmcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69659 { FRVBF_INSN_MQCPXRS, model_frv_mqcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69660 { FRVBF_INSN_MQCPXRU, model_frv_mqcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69661 { FRVBF_INSN_MQCPXIS, model_frv_mqcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69662 { FRVBF_INSN_MQCPXIU, model_frv_mqcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69663 { FRVBF_INSN_MEXPDHW, model_frv_mexpdhw, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69664 { FRVBF_INSN_CMEXPDHW, model_frv_cmexpdhw, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69665 { FRVBF_INSN_MEXPDHD, model_frv_mexpdhd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69666 { FRVBF_INSN_CMEXPDHD, model_frv_cmexpdhd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69667 { FRVBF_INSN_MPACKH, model_frv_mpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69668 { FRVBF_INSN_MDPACKH, model_frv_mdpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69669 { FRVBF_INSN_MUNPACKH, model_frv_munpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69670 { FRVBF_INSN_MDUNPACKH, model_frv_mdunpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69671 { FRVBF_INSN_MBTOH, model_frv_mbtoh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69672 { FRVBF_INSN_CMBTOH, model_frv_cmbtoh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69673 { FRVBF_INSN_MHTOB, model_frv_mhtob, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69674 { FRVBF_INSN_CMHTOB, model_frv_cmhtob, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69675 { FRVBF_INSN_MBTOHE, model_frv_mbtohe, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69676 { FRVBF_INSN_CMBTOHE, model_frv_cmbtohe, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
d03ea14f
DB
69677 { FRVBF_INSN_MNOP, model_frv_mnop, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69678 { FRVBF_INSN_MCLRACC_0, model_frv_mclracc_0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69679 { FRVBF_INSN_MCLRACC_1, model_frv_mclracc_1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
b34f6357
DB
69680 { FRVBF_INSN_MRDACC, model_frv_mrdacc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69681 { FRVBF_INSN_MRDACCG, model_frv_mrdaccg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69682 { FRVBF_INSN_MWTACC, model_frv_mwtacc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69683 { FRVBF_INSN_MWTACCG, model_frv_mwtaccg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69684 { FRVBF_INSN_MCOP1, model_frv_mcop1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69685 { FRVBF_INSN_MCOP2, model_frv_mcop2, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69686 { FRVBF_INSN_FNOP, model_frv_fnop, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69687};
69688
69689/* Model timing data for `fr500'. */
69690
69691static const INSN_TIMING fr500_timing[] = {
69692 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69693 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69694 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69695 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69696 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69697 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69698 { FRVBF_INSN_ADD, model_fr500_add, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69699 { FRVBF_INSN_SUB, model_fr500_sub, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69700 { FRVBF_INSN_AND, model_fr500_and, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69701 { FRVBF_INSN_OR, model_fr500_or, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69702 { FRVBF_INSN_XOR, model_fr500_xor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69703 { FRVBF_INSN_NOT, model_fr500_not, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69704 { FRVBF_INSN_SDIV, model_fr500_sdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69705 { FRVBF_INSN_NSDIV, model_fr500_nsdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69706 { FRVBF_INSN_UDIV, model_fr500_udiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69707 { FRVBF_INSN_NUDIV, model_fr500_nudiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69708 { FRVBF_INSN_SMUL, model_fr500_smul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69709 { FRVBF_INSN_UMUL, model_fr500_umul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69710 { FRVBF_INSN_SLL, model_fr500_sll, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69711 { FRVBF_INSN_SRL, model_fr500_srl, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69712 { FRVBF_INSN_SRA, model_fr500_sra, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69713 { FRVBF_INSN_SCAN, model_fr500_scan, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69714 { FRVBF_INSN_CADD, model_fr500_cadd, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69715 { FRVBF_INSN_CSUB, model_fr500_csub, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69716 { FRVBF_INSN_CAND, model_fr500_cand, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69717 { FRVBF_INSN_COR, model_fr500_cor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69718 { FRVBF_INSN_CXOR, model_fr500_cxor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69719 { FRVBF_INSN_CNOT, model_fr500_cnot, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69720 { FRVBF_INSN_CSMUL, model_fr500_csmul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69721 { FRVBF_INSN_CSDIV, model_fr500_csdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69722 { FRVBF_INSN_CUDIV, model_fr500_cudiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69723 { FRVBF_INSN_CSLL, model_fr500_csll, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69724 { FRVBF_INSN_CSRL, model_fr500_csrl, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69725 { FRVBF_INSN_CSRA, model_fr500_csra, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69726 { FRVBF_INSN_CSCAN, model_fr500_cscan, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69727 { FRVBF_INSN_ADDCC, model_fr500_addcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69728 { FRVBF_INSN_SUBCC, model_fr500_subcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69729 { FRVBF_INSN_ANDCC, model_fr500_andcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69730 { FRVBF_INSN_ORCC, model_fr500_orcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69731 { FRVBF_INSN_XORCC, model_fr500_xorcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69732 { FRVBF_INSN_SLLCC, model_fr500_sllcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69733 { FRVBF_INSN_SRLCC, model_fr500_srlcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69734 { FRVBF_INSN_SRACC, model_fr500_sracc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69735 { FRVBF_INSN_SMULCC, model_fr500_smulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69736 { FRVBF_INSN_UMULCC, model_fr500_umulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69737 { FRVBF_INSN_CADDCC, model_fr500_caddcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69738 { FRVBF_INSN_CSUBCC, model_fr500_csubcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69739 { FRVBF_INSN_CSMULCC, model_fr500_csmulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69740 { FRVBF_INSN_CANDCC, model_fr500_candcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69741 { FRVBF_INSN_CORCC, model_fr500_corcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69742 { FRVBF_INSN_CXORCC, model_fr500_cxorcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69743 { FRVBF_INSN_CSLLCC, model_fr500_csllcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69744 { FRVBF_INSN_CSRLCC, model_fr500_csrlcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69745 { FRVBF_INSN_CSRACC, model_fr500_csracc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69746 { FRVBF_INSN_ADDX, model_fr500_addx, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69747 { FRVBF_INSN_SUBX, model_fr500_subx, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69748 { FRVBF_INSN_ADDXCC, model_fr500_addxcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69749 { FRVBF_INSN_SUBXCC, model_fr500_subxcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69750 { FRVBF_INSN_ADDI, model_fr500_addi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69751 { FRVBF_INSN_SUBI, model_fr500_subi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69752 { FRVBF_INSN_ANDI, model_fr500_andi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69753 { FRVBF_INSN_ORI, model_fr500_ori, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69754 { FRVBF_INSN_XORI, model_fr500_xori, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69755 { FRVBF_INSN_SDIVI, model_fr500_sdivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69756 { FRVBF_INSN_NSDIVI, model_fr500_nsdivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69757 { FRVBF_INSN_UDIVI, model_fr500_udivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69758 { FRVBF_INSN_NUDIVI, model_fr500_nudivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69759 { FRVBF_INSN_SMULI, model_fr500_smuli, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69760 { FRVBF_INSN_UMULI, model_fr500_umuli, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69761 { FRVBF_INSN_SLLI, model_fr500_slli, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69762 { FRVBF_INSN_SRLI, model_fr500_srli, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69763 { FRVBF_INSN_SRAI, model_fr500_srai, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69764 { FRVBF_INSN_SCANI, model_fr500_scani, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69765 { FRVBF_INSN_ADDICC, model_fr500_addicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69766 { FRVBF_INSN_SUBICC, model_fr500_subicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69767 { FRVBF_INSN_ANDICC, model_fr500_andicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69768 { FRVBF_INSN_ORICC, model_fr500_oricc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69769 { FRVBF_INSN_XORICC, model_fr500_xoricc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69770 { FRVBF_INSN_SMULICC, model_fr500_smulicc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69771 { FRVBF_INSN_UMULICC, model_fr500_umulicc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69772 { FRVBF_INSN_SLLICC, model_fr500_sllicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69773 { FRVBF_INSN_SRLICC, model_fr500_srlicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69774 { FRVBF_INSN_SRAICC, model_fr500_sraicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69775 { FRVBF_INSN_ADDXI, model_fr500_addxi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69776 { FRVBF_INSN_SUBXI, model_fr500_subxi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69777 { FRVBF_INSN_ADDXICC, model_fr500_addxicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69778 { FRVBF_INSN_SUBXICC, model_fr500_subxicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69779 { FRVBF_INSN_CMPB, model_fr500_cmpb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69780 { FRVBF_INSN_CMPBA, model_fr500_cmpba, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69781 { FRVBF_INSN_SETLO, model_fr500_setlo, { { (int) UNIT_FR500_U_SET_HILO, 1, 1 } } },
69782 { FRVBF_INSN_SETHI, model_fr500_sethi, { { (int) UNIT_FR500_U_SET_HILO, 1, 1 } } },
69783 { FRVBF_INSN_SETLOS, model_fr500_setlos, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69784 { FRVBF_INSN_LDSB, model_fr500_ldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69785 { FRVBF_INSN_LDUB, model_fr500_ldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69786 { FRVBF_INSN_LDSH, model_fr500_ldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69787 { FRVBF_INSN_LDUH, model_fr500_lduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69788 { FRVBF_INSN_LD, model_fr500_ld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69789 { FRVBF_INSN_LDBF, model_fr500_ldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69790 { FRVBF_INSN_LDHF, model_fr500_ldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69791 { FRVBF_INSN_LDF, model_fr500_ldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69792 { FRVBF_INSN_LDC, model_fr500_ldc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69793 { FRVBF_INSN_NLDSB, model_fr500_nldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69794 { FRVBF_INSN_NLDUB, model_fr500_nldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69795 { FRVBF_INSN_NLDSH, model_fr500_nldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69796 { FRVBF_INSN_NLDUH, model_fr500_nlduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69797 { FRVBF_INSN_NLD, model_fr500_nld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69798 { FRVBF_INSN_NLDBF, model_fr500_nldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69799 { FRVBF_INSN_NLDHF, model_fr500_nldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69800 { FRVBF_INSN_NLDF, model_fr500_nldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69801 { FRVBF_INSN_LDD, model_fr500_ldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69802 { FRVBF_INSN_LDDF, model_fr500_lddf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69803 { FRVBF_INSN_LDDC, model_fr500_lddc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69804 { FRVBF_INSN_NLDD, model_fr500_nldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69805 { FRVBF_INSN_NLDDF, model_fr500_nlddf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69806 { FRVBF_INSN_LDQ, model_fr500_ldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69807 { FRVBF_INSN_LDQF, model_fr500_ldqf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69808 { FRVBF_INSN_LDQC, model_fr500_ldqc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69809 { FRVBF_INSN_NLDQ, model_fr500_nldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69810 { FRVBF_INSN_NLDQF, model_fr500_nldqf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69811 { FRVBF_INSN_LDSBU, model_fr500_ldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69812 { FRVBF_INSN_LDUBU, model_fr500_ldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69813 { FRVBF_INSN_LDSHU, model_fr500_ldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69814 { FRVBF_INSN_LDUHU, model_fr500_lduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69815 { FRVBF_INSN_LDU, model_fr500_ldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69816 { FRVBF_INSN_NLDSBU, model_fr500_nldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69817 { FRVBF_INSN_NLDUBU, model_fr500_nldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69818 { FRVBF_INSN_NLDSHU, model_fr500_nldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69819 { FRVBF_INSN_NLDUHU, model_fr500_nlduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69820 { FRVBF_INSN_NLDU, model_fr500_nldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69821 { FRVBF_INSN_LDBFU, model_fr500_ldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69822 { FRVBF_INSN_LDHFU, model_fr500_ldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69823 { FRVBF_INSN_LDFU, model_fr500_ldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69824 { FRVBF_INSN_LDCU, model_fr500_ldcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69825 { FRVBF_INSN_NLDBFU, model_fr500_nldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69826 { FRVBF_INSN_NLDHFU, model_fr500_nldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69827 { FRVBF_INSN_NLDFU, model_fr500_nldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69828 { FRVBF_INSN_LDDU, model_fr500_lddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69829 { FRVBF_INSN_NLDDU, model_fr500_nlddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69830 { FRVBF_INSN_LDDFU, model_fr500_lddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69831 { FRVBF_INSN_LDDCU, model_fr500_lddcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69832 { FRVBF_INSN_NLDDFU, model_fr500_nlddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69833 { FRVBF_INSN_LDQU, model_fr500_ldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69834 { FRVBF_INSN_NLDQU, model_fr500_nldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69835 { FRVBF_INSN_LDQFU, model_fr500_ldqfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69836 { FRVBF_INSN_LDQCU, model_fr500_ldqcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69837 { FRVBF_INSN_NLDQFU, model_fr500_nldqfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69838 { FRVBF_INSN_LDSBI, model_fr500_ldsbi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69839 { FRVBF_INSN_LDSHI, model_fr500_ldshi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69840 { FRVBF_INSN_LDI, model_fr500_ldi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69841 { FRVBF_INSN_LDUBI, model_fr500_ldubi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69842 { FRVBF_INSN_LDUHI, model_fr500_lduhi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69843 { FRVBF_INSN_LDBFI, model_fr500_ldbfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69844 { FRVBF_INSN_LDHFI, model_fr500_ldhfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69845 { FRVBF_INSN_LDFI, model_fr500_ldfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69846 { FRVBF_INSN_NLDSBI, model_fr500_nldsbi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69847 { FRVBF_INSN_NLDUBI, model_fr500_nldubi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69848 { FRVBF_INSN_NLDSHI, model_fr500_nldshi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69849 { FRVBF_INSN_NLDUHI, model_fr500_nlduhi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69850 { FRVBF_INSN_NLDI, model_fr500_nldi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69851 { FRVBF_INSN_NLDBFI, model_fr500_nldbfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69852 { FRVBF_INSN_NLDHFI, model_fr500_nldhfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69853 { FRVBF_INSN_NLDFI, model_fr500_nldfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69854 { FRVBF_INSN_LDDI, model_fr500_lddi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69855 { FRVBF_INSN_LDDFI, model_fr500_lddfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69856 { FRVBF_INSN_NLDDI, model_fr500_nlddi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69857 { FRVBF_INSN_NLDDFI, model_fr500_nlddfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69858 { FRVBF_INSN_LDQI, model_fr500_ldqi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69859 { FRVBF_INSN_LDQFI, model_fr500_ldqfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69860 { FRVBF_INSN_NLDQI, model_fr500_nldqi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69861 { FRVBF_INSN_NLDQFI, model_fr500_nldqfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69862 { FRVBF_INSN_STB, model_fr500_stb, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69863 { FRVBF_INSN_STH, model_fr500_sth, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69864 { FRVBF_INSN_ST, model_fr500_st, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69865 { FRVBF_INSN_STBF, model_fr500_stbf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69866 { FRVBF_INSN_STHF, model_fr500_sthf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69867 { FRVBF_INSN_STF, model_fr500_stf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69868 { FRVBF_INSN_STC, model_fr500_stc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69869 { FRVBF_INSN_RSTB, model_fr500_rstb, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69870 { FRVBF_INSN_RSTH, model_fr500_rsth, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69871 { FRVBF_INSN_RST, model_fr500_rst, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69872 { FRVBF_INSN_RSTBF, model_fr500_rstbf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69873 { FRVBF_INSN_RSTHF, model_fr500_rsthf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69874 { FRVBF_INSN_RSTF, model_fr500_rstf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69875 { FRVBF_INSN_STD, model_fr500_std, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69876 { FRVBF_INSN_STDF, model_fr500_stdf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69877 { FRVBF_INSN_STDC, model_fr500_stdc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69878 { FRVBF_INSN_RSTD, model_fr500_rstd, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69879 { FRVBF_INSN_RSTDF, model_fr500_rstdf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69880 { FRVBF_INSN_STQ, model_fr500_stq, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69881 { FRVBF_INSN_STQF, model_fr500_stqf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69882 { FRVBF_INSN_STQC, model_fr500_stqc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69883 { FRVBF_INSN_RSTQ, model_fr500_rstq, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69884 { FRVBF_INSN_RSTQF, model_fr500_rstqf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69885 { FRVBF_INSN_STBU, model_fr500_stbu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69886 { FRVBF_INSN_STHU, model_fr500_sthu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69887 { FRVBF_INSN_STU, model_fr500_stu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69888 { FRVBF_INSN_STBFU, model_fr500_stbfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69889 { FRVBF_INSN_STHFU, model_fr500_sthfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69890 { FRVBF_INSN_STFU, model_fr500_stfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69891 { FRVBF_INSN_STCU, model_fr500_stcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69892 { FRVBF_INSN_STDU, model_fr500_stdu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69893 { FRVBF_INSN_STDFU, model_fr500_stdfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69894 { FRVBF_INSN_STDCU, model_fr500_stdcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69895 { FRVBF_INSN_STQU, model_fr500_stqu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69896 { FRVBF_INSN_STQFU, model_fr500_stqfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69897 { FRVBF_INSN_STQCU, model_fr500_stqcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69898 { FRVBF_INSN_CLDSB, model_fr500_cldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69899 { FRVBF_INSN_CLDUB, model_fr500_cldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69900 { FRVBF_INSN_CLDSH, model_fr500_cldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69901 { FRVBF_INSN_CLDUH, model_fr500_clduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69902 { FRVBF_INSN_CLD, model_fr500_cld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69903 { FRVBF_INSN_CLDBF, model_fr500_cldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69904 { FRVBF_INSN_CLDHF, model_fr500_cldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69905 { FRVBF_INSN_CLDF, model_fr500_cldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69906 { FRVBF_INSN_CLDD, model_fr500_cldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69907 { FRVBF_INSN_CLDDF, model_fr500_clddf, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69908 { FRVBF_INSN_CLDQ, model_fr500_cldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69909 { FRVBF_INSN_CLDSBU, model_fr500_cldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69910 { FRVBF_INSN_CLDUBU, model_fr500_cldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69911 { FRVBF_INSN_CLDSHU, model_fr500_cldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69912 { FRVBF_INSN_CLDUHU, model_fr500_clduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69913 { FRVBF_INSN_CLDU, model_fr500_cldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69914 { FRVBF_INSN_CLDBFU, model_fr500_cldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69915 { FRVBF_INSN_CLDHFU, model_fr500_cldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69916 { FRVBF_INSN_CLDFU, model_fr500_cldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69917 { FRVBF_INSN_CLDDU, model_fr500_clddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69918 { FRVBF_INSN_CLDDFU, model_fr500_clddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69919 { FRVBF_INSN_CLDQU, model_fr500_cldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69920 { FRVBF_INSN_CSTB, model_fr500_cstb, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69921 { FRVBF_INSN_CSTH, model_fr500_csth, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69922 { FRVBF_INSN_CST, model_fr500_cst, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69923 { FRVBF_INSN_CSTBF, model_fr500_cstbf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69924 { FRVBF_INSN_CSTHF, model_fr500_csthf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69925 { FRVBF_INSN_CSTF, model_fr500_cstf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69926 { FRVBF_INSN_CSTD, model_fr500_cstd, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69927 { FRVBF_INSN_CSTDF, model_fr500_cstdf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69928 { FRVBF_INSN_CSTQ, model_fr500_cstq, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69929 { FRVBF_INSN_CSTBU, model_fr500_cstbu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69930 { FRVBF_INSN_CSTHU, model_fr500_csthu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69931 { FRVBF_INSN_CSTU, model_fr500_cstu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69932 { FRVBF_INSN_CSTBFU, model_fr500_cstbfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69933 { FRVBF_INSN_CSTHFU, model_fr500_csthfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69934 { FRVBF_INSN_CSTFU, model_fr500_cstfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69935 { FRVBF_INSN_CSTDU, model_fr500_cstdu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69936 { FRVBF_INSN_CSTDFU, model_fr500_cstdfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69937 { FRVBF_INSN_STBI, model_fr500_stbi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69938 { FRVBF_INSN_STHI, model_fr500_sthi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69939 { FRVBF_INSN_STI, model_fr500_sti, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69940 { FRVBF_INSN_STBFI, model_fr500_stbfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69941 { FRVBF_INSN_STHFI, model_fr500_sthfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69942 { FRVBF_INSN_STFI, model_fr500_stfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69943 { FRVBF_INSN_STDI, model_fr500_stdi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69944 { FRVBF_INSN_STDFI, model_fr500_stdfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69945 { FRVBF_INSN_STQI, model_fr500_stqi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69946 { FRVBF_INSN_STQFI, model_fr500_stqfi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69947 { FRVBF_INSN_SWAP, model_fr500_swap, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69948 { FRVBF_INSN_SWAPI, model_fr500_swapi, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69949 { FRVBF_INSN_CSWAP, model_fr500_cswap, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69950 { FRVBF_INSN_MOVGF, model_fr500_movgf, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69951 { FRVBF_INSN_MOVFG, model_fr500_movfg, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69952 { FRVBF_INSN_MOVGFD, model_fr500_movgfd, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69953 { FRVBF_INSN_MOVFGD, model_fr500_movfgd, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69954 { FRVBF_INSN_MOVGFQ, model_fr500_movgfq, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69955 { FRVBF_INSN_MOVFGQ, model_fr500_movfgq, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69956 { FRVBF_INSN_CMOVGF, model_fr500_cmovgf, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69957 { FRVBF_INSN_CMOVFG, model_fr500_cmovfg, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69958 { FRVBF_INSN_CMOVGFD, model_fr500_cmovgfd, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69959 { FRVBF_INSN_CMOVFGD, model_fr500_cmovfgd, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69960 { FRVBF_INSN_MOVGS, model_fr500_movgs, { { (int) UNIT_FR500_U_GR2SPR, 1, 1 } } },
69961 { FRVBF_INSN_MOVSG, model_fr500_movsg, { { (int) UNIT_FR500_U_SPR2GR, 1, 1 } } },
69962 { FRVBF_INSN_BRA, model_fr500_bra, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69963 { FRVBF_INSN_BNO, model_fr500_bno, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69964 { FRVBF_INSN_BEQ, model_fr500_beq, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69965 { FRVBF_INSN_BNE, model_fr500_bne, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69966 { FRVBF_INSN_BLE, model_fr500_ble, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69967 { FRVBF_INSN_BGT, model_fr500_bgt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69968 { FRVBF_INSN_BLT, model_fr500_blt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69969 { FRVBF_INSN_BGE, model_fr500_bge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69970 { FRVBF_INSN_BLS, model_fr500_bls, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69971 { FRVBF_INSN_BHI, model_fr500_bhi, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69972 { FRVBF_INSN_BC, model_fr500_bc, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69973 { FRVBF_INSN_BNC, model_fr500_bnc, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69974 { FRVBF_INSN_BN, model_fr500_bn, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69975 { FRVBF_INSN_BP, model_fr500_bp, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69976 { FRVBF_INSN_BV, model_fr500_bv, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69977 { FRVBF_INSN_BNV, model_fr500_bnv, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69978 { FRVBF_INSN_FBRA, model_fr500_fbra, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69979 { FRVBF_INSN_FBNO, model_fr500_fbno, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69980 { FRVBF_INSN_FBNE, model_fr500_fbne, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69981 { FRVBF_INSN_FBEQ, model_fr500_fbeq, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69982 { FRVBF_INSN_FBLG, model_fr500_fblg, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69983 { FRVBF_INSN_FBUE, model_fr500_fbue, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69984 { FRVBF_INSN_FBUL, model_fr500_fbul, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69985 { FRVBF_INSN_FBGE, model_fr500_fbge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69986 { FRVBF_INSN_FBLT, model_fr500_fblt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69987 { FRVBF_INSN_FBUGE, model_fr500_fbuge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69988 { FRVBF_INSN_FBUG, model_fr500_fbug, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69989 { FRVBF_INSN_FBLE, model_fr500_fble, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69990 { FRVBF_INSN_FBGT, model_fr500_fbgt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69991 { FRVBF_INSN_FBULE, model_fr500_fbule, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69992 { FRVBF_INSN_FBU, model_fr500_fbu, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69993 { FRVBF_INSN_FBO, model_fr500_fbo, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69994 { FRVBF_INSN_BCTRLR, model_fr500_bctrlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69995 { FRVBF_INSN_BRALR, model_fr500_bralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69996 { FRVBF_INSN_BNOLR, model_fr500_bnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69997 { FRVBF_INSN_BEQLR, model_fr500_beqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69998 { FRVBF_INSN_BNELR, model_fr500_bnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69999 { FRVBF_INSN_BLELR, model_fr500_blelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70000 { FRVBF_INSN_BGTLR, model_fr500_bgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70001 { FRVBF_INSN_BLTLR, model_fr500_bltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70002 { FRVBF_INSN_BGELR, model_fr500_bgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70003 { FRVBF_INSN_BLSLR, model_fr500_blslr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70004 { FRVBF_INSN_BHILR, model_fr500_bhilr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70005 { FRVBF_INSN_BCLR, model_fr500_bclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70006 { FRVBF_INSN_BNCLR, model_fr500_bnclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70007 { FRVBF_INSN_BNLR, model_fr500_bnlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70008 { FRVBF_INSN_BPLR, model_fr500_bplr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70009 { FRVBF_INSN_BVLR, model_fr500_bvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70010 { FRVBF_INSN_BNVLR, model_fr500_bnvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70011 { FRVBF_INSN_FBRALR, model_fr500_fbralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70012 { FRVBF_INSN_FBNOLR, model_fr500_fbnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70013 { FRVBF_INSN_FBEQLR, model_fr500_fbeqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70014 { FRVBF_INSN_FBNELR, model_fr500_fbnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70015 { FRVBF_INSN_FBLGLR, model_fr500_fblglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70016 { FRVBF_INSN_FBUELR, model_fr500_fbuelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70017 { FRVBF_INSN_FBULLR, model_fr500_fbullr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70018 { FRVBF_INSN_FBGELR, model_fr500_fbgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70019 { FRVBF_INSN_FBLTLR, model_fr500_fbltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70020 { FRVBF_INSN_FBUGELR, model_fr500_fbugelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70021 { FRVBF_INSN_FBUGLR, model_fr500_fbuglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70022 { FRVBF_INSN_FBLELR, model_fr500_fblelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70023 { FRVBF_INSN_FBGTLR, model_fr500_fbgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70024 { FRVBF_INSN_FBULELR, model_fr500_fbulelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70025 { FRVBF_INSN_FBULR, model_fr500_fbulr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70026 { FRVBF_INSN_FBOLR, model_fr500_fbolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70027 { FRVBF_INSN_BCRALR, model_fr500_bcralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70028 { FRVBF_INSN_BCNOLR, model_fr500_bcnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70029 { FRVBF_INSN_BCEQLR, model_fr500_bceqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70030 { FRVBF_INSN_BCNELR, model_fr500_bcnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70031 { FRVBF_INSN_BCLELR, model_fr500_bclelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70032 { FRVBF_INSN_BCGTLR, model_fr500_bcgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70033 { FRVBF_INSN_BCLTLR, model_fr500_bcltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70034 { FRVBF_INSN_BCGELR, model_fr500_bcgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70035 { FRVBF_INSN_BCLSLR, model_fr500_bclslr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70036 { FRVBF_INSN_BCHILR, model_fr500_bchilr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70037 { FRVBF_INSN_BCCLR, model_fr500_bcclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70038 { FRVBF_INSN_BCNCLR, model_fr500_bcnclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70039 { FRVBF_INSN_BCNLR, model_fr500_bcnlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70040 { FRVBF_INSN_BCPLR, model_fr500_bcplr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70041 { FRVBF_INSN_BCVLR, model_fr500_bcvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70042 { FRVBF_INSN_BCNVLR, model_fr500_bcnvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70043 { FRVBF_INSN_FCBRALR, model_fr500_fcbralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70044 { FRVBF_INSN_FCBNOLR, model_fr500_fcbnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70045 { FRVBF_INSN_FCBEQLR, model_fr500_fcbeqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70046 { FRVBF_INSN_FCBNELR, model_fr500_fcbnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70047 { FRVBF_INSN_FCBLGLR, model_fr500_fcblglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70048 { FRVBF_INSN_FCBUELR, model_fr500_fcbuelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70049 { FRVBF_INSN_FCBULLR, model_fr500_fcbullr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70050 { FRVBF_INSN_FCBGELR, model_fr500_fcbgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70051 { FRVBF_INSN_FCBLTLR, model_fr500_fcbltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70052 { FRVBF_INSN_FCBUGELR, model_fr500_fcbugelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70053 { FRVBF_INSN_FCBUGLR, model_fr500_fcbuglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70054 { FRVBF_INSN_FCBLELR, model_fr500_fcblelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70055 { FRVBF_INSN_FCBGTLR, model_fr500_fcbgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70056 { FRVBF_INSN_FCBULELR, model_fr500_fcbulelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70057 { FRVBF_INSN_FCBULR, model_fr500_fcbulr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70058 { FRVBF_INSN_FCBOLR, model_fr500_fcbolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70059 { FRVBF_INSN_JMPL, model_fr500_jmpl, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70060 { FRVBF_INSN_CALLL, model_fr500_calll, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70061 { FRVBF_INSN_JMPIL, model_fr500_jmpil, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70062 { FRVBF_INSN_CALLIL, model_fr500_callil, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70063 { FRVBF_INSN_CALL, model_fr500_call, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70064 { FRVBF_INSN_RETT, model_fr500_rett, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70065 { FRVBF_INSN_REI, model_fr500_rei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70066 { FRVBF_INSN_TRA, model_fr500_tra, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70067 { FRVBF_INSN_TNO, model_fr500_tno, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70068 { FRVBF_INSN_TEQ, model_fr500_teq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70069 { FRVBF_INSN_TNE, model_fr500_tne, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70070 { FRVBF_INSN_TLE, model_fr500_tle, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70071 { FRVBF_INSN_TGT, model_fr500_tgt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70072 { FRVBF_INSN_TLT, model_fr500_tlt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70073 { FRVBF_INSN_TGE, model_fr500_tge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70074 { FRVBF_INSN_TLS, model_fr500_tls, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70075 { FRVBF_INSN_THI, model_fr500_thi, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70076 { FRVBF_INSN_TC, model_fr500_tc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70077 { FRVBF_INSN_TNC, model_fr500_tnc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70078 { FRVBF_INSN_TN, model_fr500_tn, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70079 { FRVBF_INSN_TP, model_fr500_tp, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70080 { FRVBF_INSN_TV, model_fr500_tv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70081 { FRVBF_INSN_TNV, model_fr500_tnv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70082 { FRVBF_INSN_FTRA, model_fr500_ftra, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70083 { FRVBF_INSN_FTNO, model_fr500_ftno, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70084 { FRVBF_INSN_FTNE, model_fr500_ftne, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70085 { FRVBF_INSN_FTEQ, model_fr500_fteq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70086 { FRVBF_INSN_FTLG, model_fr500_ftlg, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70087 { FRVBF_INSN_FTUE, model_fr500_ftue, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70088 { FRVBF_INSN_FTUL, model_fr500_ftul, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70089 { FRVBF_INSN_FTGE, model_fr500_ftge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70090 { FRVBF_INSN_FTLT, model_fr500_ftlt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70091 { FRVBF_INSN_FTUGE, model_fr500_ftuge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70092 { FRVBF_INSN_FTUG, model_fr500_ftug, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70093 { FRVBF_INSN_FTLE, model_fr500_ftle, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70094 { FRVBF_INSN_FTGT, model_fr500_ftgt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70095 { FRVBF_INSN_FTULE, model_fr500_ftule, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70096 { FRVBF_INSN_FTU, model_fr500_ftu, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70097 { FRVBF_INSN_FTO, model_fr500_fto, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70098 { FRVBF_INSN_TIRA, model_fr500_tira, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70099 { FRVBF_INSN_TINO, model_fr500_tino, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70100 { FRVBF_INSN_TIEQ, model_fr500_tieq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70101 { FRVBF_INSN_TINE, model_fr500_tine, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70102 { FRVBF_INSN_TILE, model_fr500_tile, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70103 { FRVBF_INSN_TIGT, model_fr500_tigt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70104 { FRVBF_INSN_TILT, model_fr500_tilt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70105 { FRVBF_INSN_TIGE, model_fr500_tige, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70106 { FRVBF_INSN_TILS, model_fr500_tils, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70107 { FRVBF_INSN_TIHI, model_fr500_tihi, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70108 { FRVBF_INSN_TIC, model_fr500_tic, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70109 { FRVBF_INSN_TINC, model_fr500_tinc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70110 { FRVBF_INSN_TIN, model_fr500_tin, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70111 { FRVBF_INSN_TIP, model_fr500_tip, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70112 { FRVBF_INSN_TIV, model_fr500_tiv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70113 { FRVBF_INSN_TINV, model_fr500_tinv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70114 { FRVBF_INSN_FTIRA, model_fr500_ftira, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70115 { FRVBF_INSN_FTINO, model_fr500_ftino, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70116 { FRVBF_INSN_FTINE, model_fr500_ftine, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70117 { FRVBF_INSN_FTIEQ, model_fr500_ftieq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70118 { FRVBF_INSN_FTILG, model_fr500_ftilg, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70119 { FRVBF_INSN_FTIUE, model_fr500_ftiue, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70120 { FRVBF_INSN_FTIUL, model_fr500_ftiul, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70121 { FRVBF_INSN_FTIGE, model_fr500_ftige, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70122 { FRVBF_INSN_FTILT, model_fr500_ftilt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70123 { FRVBF_INSN_FTIUGE, model_fr500_ftiuge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70124 { FRVBF_INSN_FTIUG, model_fr500_ftiug, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70125 { FRVBF_INSN_FTILE, model_fr500_ftile, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70126 { FRVBF_INSN_FTIGT, model_fr500_ftigt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70127 { FRVBF_INSN_FTIULE, model_fr500_ftiule, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70128 { FRVBF_INSN_FTIU, model_fr500_ftiu, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70129 { FRVBF_INSN_FTIO, model_fr500_ftio, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70130 { FRVBF_INSN_BREAK, model_fr500_break, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70131 { FRVBF_INSN_MTRAP, model_fr500_mtrap, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70132 { FRVBF_INSN_ANDCR, model_fr500_andcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70133 { FRVBF_INSN_ORCR, model_fr500_orcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70134 { FRVBF_INSN_XORCR, model_fr500_xorcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70135 { FRVBF_INSN_NANDCR, model_fr500_nandcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70136 { FRVBF_INSN_NORCR, model_fr500_norcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70137 { FRVBF_INSN_ANDNCR, model_fr500_andncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70138 { FRVBF_INSN_ORNCR, model_fr500_orncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70139 { FRVBF_INSN_NANDNCR, model_fr500_nandncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70140 { FRVBF_INSN_NORNCR, model_fr500_norncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70141 { FRVBF_INSN_NOTCR, model_fr500_notcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70142 { FRVBF_INSN_CKRA, model_fr500_ckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70143 { FRVBF_INSN_CKNO, model_fr500_ckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70144 { FRVBF_INSN_CKEQ, model_fr500_ckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70145 { FRVBF_INSN_CKNE, model_fr500_ckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70146 { FRVBF_INSN_CKLE, model_fr500_ckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70147 { FRVBF_INSN_CKGT, model_fr500_ckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70148 { FRVBF_INSN_CKLT, model_fr500_cklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70149 { FRVBF_INSN_CKGE, model_fr500_ckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70150 { FRVBF_INSN_CKLS, model_fr500_ckls, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70151 { FRVBF_INSN_CKHI, model_fr500_ckhi, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70152 { FRVBF_INSN_CKC, model_fr500_ckc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70153 { FRVBF_INSN_CKNC, model_fr500_cknc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70154 { FRVBF_INSN_CKN, model_fr500_ckn, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70155 { FRVBF_INSN_CKP, model_fr500_ckp, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70156 { FRVBF_INSN_CKV, model_fr500_ckv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70157 { FRVBF_INSN_CKNV, model_fr500_cknv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70158 { FRVBF_INSN_FCKRA, model_fr500_fckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70159 { FRVBF_INSN_FCKNO, model_fr500_fckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70160 { FRVBF_INSN_FCKNE, model_fr500_fckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70161 { FRVBF_INSN_FCKEQ, model_fr500_fckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70162 { FRVBF_INSN_FCKLG, model_fr500_fcklg, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70163 { FRVBF_INSN_FCKUE, model_fr500_fckue, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70164 { FRVBF_INSN_FCKUL, model_fr500_fckul, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70165 { FRVBF_INSN_FCKGE, model_fr500_fckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70166 { FRVBF_INSN_FCKLT, model_fr500_fcklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70167 { FRVBF_INSN_FCKUGE, model_fr500_fckuge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70168 { FRVBF_INSN_FCKUG, model_fr500_fckug, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70169 { FRVBF_INSN_FCKLE, model_fr500_fckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70170 { FRVBF_INSN_FCKGT, model_fr500_fckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70171 { FRVBF_INSN_FCKULE, model_fr500_fckule, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70172 { FRVBF_INSN_FCKU, model_fr500_fcku, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70173 { FRVBF_INSN_FCKO, model_fr500_fcko, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70174 { FRVBF_INSN_CCKRA, model_fr500_cckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70175 { FRVBF_INSN_CCKNO, model_fr500_cckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70176 { FRVBF_INSN_CCKEQ, model_fr500_cckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70177 { FRVBF_INSN_CCKNE, model_fr500_cckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70178 { FRVBF_INSN_CCKLE, model_fr500_cckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70179 { FRVBF_INSN_CCKGT, model_fr500_cckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70180 { FRVBF_INSN_CCKLT, model_fr500_ccklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70181 { FRVBF_INSN_CCKGE, model_fr500_cckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70182 { FRVBF_INSN_CCKLS, model_fr500_cckls, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70183 { FRVBF_INSN_CCKHI, model_fr500_cckhi, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70184 { FRVBF_INSN_CCKC, model_fr500_cckc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70185 { FRVBF_INSN_CCKNC, model_fr500_ccknc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70186 { FRVBF_INSN_CCKN, model_fr500_cckn, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70187 { FRVBF_INSN_CCKP, model_fr500_cckp, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70188 { FRVBF_INSN_CCKV, model_fr500_cckv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70189 { FRVBF_INSN_CCKNV, model_fr500_ccknv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70190 { FRVBF_INSN_CFCKRA, model_fr500_cfckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70191 { FRVBF_INSN_CFCKNO, model_fr500_cfckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70192 { FRVBF_INSN_CFCKNE, model_fr500_cfckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70193 { FRVBF_INSN_CFCKEQ, model_fr500_cfckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70194 { FRVBF_INSN_CFCKLG, model_fr500_cfcklg, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70195 { FRVBF_INSN_CFCKUE, model_fr500_cfckue, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70196 { FRVBF_INSN_CFCKUL, model_fr500_cfckul, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70197 { FRVBF_INSN_CFCKGE, model_fr500_cfckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70198 { FRVBF_INSN_CFCKLT, model_fr500_cfcklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70199 { FRVBF_INSN_CFCKUGE, model_fr500_cfckuge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70200 { FRVBF_INSN_CFCKUG, model_fr500_cfckug, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70201 { FRVBF_INSN_CFCKLE, model_fr500_cfckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70202 { FRVBF_INSN_CFCKGT, model_fr500_cfckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70203 { FRVBF_INSN_CFCKULE, model_fr500_cfckule, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70204 { FRVBF_INSN_CFCKU, model_fr500_cfcku, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70205 { FRVBF_INSN_CFCKO, model_fr500_cfcko, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70206 { FRVBF_INSN_CJMPL, model_fr500_cjmpl, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70207 { FRVBF_INSN_CCALLL, model_fr500_ccalll, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70208 { FRVBF_INSN_ICI, model_fr500_ici, { { (int) UNIT_FR500_U_ICI, 1, 1 } } },
70209 { FRVBF_INSN_DCI, model_fr500_dci, { { (int) UNIT_FR500_U_DCI, 1, 1 } } },
70210 { FRVBF_INSN_ICEI, model_fr500_icei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70211 { FRVBF_INSN_DCEI, model_fr500_dcei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70212 { FRVBF_INSN_DCF, model_fr500_dcf, { { (int) UNIT_FR500_U_DCF, 1, 1 } } },
70213 { FRVBF_INSN_DCEF, model_fr500_dcef, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70214 { FRVBF_INSN_WITLB, model_fr500_witlb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70215 { FRVBF_INSN_WDTLB, model_fr500_wdtlb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70216 { FRVBF_INSN_ITLBI, model_fr500_itlbi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70217 { FRVBF_INSN_DTLBI, model_fr500_dtlbi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70218 { FRVBF_INSN_ICPL, model_fr500_icpl, { { (int) UNIT_FR500_U_ICPL, 1, 1 } } },
70219 { FRVBF_INSN_DCPL, model_fr500_dcpl, { { (int) UNIT_FR500_U_DCPL, 1, 1 } } },
70220 { FRVBF_INSN_ICUL, model_fr500_icul, { { (int) UNIT_FR500_U_ICUL, 1, 1 } } },
70221 { FRVBF_INSN_DCUL, model_fr500_dcul, { { (int) UNIT_FR500_U_DCUL, 1, 1 } } },
70222 { FRVBF_INSN_BAR, model_fr500_bar, { { (int) UNIT_FR500_U_BARRIER, 1, 1 } } },
70223 { FRVBF_INSN_MEMBAR, model_fr500_membar, { { (int) UNIT_FR500_U_MEMBAR, 1, 1 } } },
70224 { FRVBF_INSN_COP1, model_fr500_cop1, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70225 { FRVBF_INSN_COP2, model_fr500_cop2, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
153431d6
DB
70226 { FRVBF_INSN_CLRGR, model_fr500_clrgr, { { (int) UNIT_FR500_U_CLRGR, 1, 1 } } },
70227 { FRVBF_INSN_CLRFR, model_fr500_clrfr, { { (int) UNIT_FR500_U_CLRFR, 1, 1 } } },
70228 { FRVBF_INSN_CLRGA, model_fr500_clrga, { { (int) UNIT_FR500_U_CLRGR, 1, 1 } } },
70229 { FRVBF_INSN_CLRFA, model_fr500_clrfa, { { (int) UNIT_FR500_U_CLRFR, 1, 1 } } },
b34f6357
DB
70230 { FRVBF_INSN_COMMITGR, model_fr500_commitgr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70231 { FRVBF_INSN_COMMITFR, model_fr500_commitfr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70232 { FRVBF_INSN_COMMITGA, model_fr500_commitga, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70233 { FRVBF_INSN_COMMITFA, model_fr500_commitfa, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70234 { FRVBF_INSN_FITOS, model_fr500_fitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70235 { FRVBF_INSN_FSTOI, model_fr500_fstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70236 { FRVBF_INSN_FITOD, model_fr500_fitod, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70237 { FRVBF_INSN_FDTOI, model_fr500_fdtoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70238 { FRVBF_INSN_FDITOS, model_fr500_fditos, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70239 { FRVBF_INSN_FDSTOI, model_fr500_fdstoi, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70240 { FRVBF_INSN_NFDITOS, model_fr500_nfditos, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70241 { FRVBF_INSN_NFDSTOI, model_fr500_nfdstoi, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70242 { FRVBF_INSN_CFITOS, model_fr500_cfitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70243 { FRVBF_INSN_CFSTOI, model_fr500_cfstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70244 { FRVBF_INSN_NFITOS, model_fr500_nfitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70245 { FRVBF_INSN_NFSTOI, model_fr500_nfstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70246 { FRVBF_INSN_FMOVS, model_fr500_fmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70247 { FRVBF_INSN_FMOVD, model_fr500_fmovd, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70248 { FRVBF_INSN_FDMOVS, model_fr500_fdmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70249 { FRVBF_INSN_CFMOVS, model_fr500_cfmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70250 { FRVBF_INSN_FNEGS, model_fr500_fnegs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70251 { FRVBF_INSN_FNEGD, model_fr500_fnegd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70252 { FRVBF_INSN_FDNEGS, model_fr500_fdnegs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70253 { FRVBF_INSN_CFNEGS, model_fr500_cfnegs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70254 { FRVBF_INSN_FABSS, model_fr500_fabss, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70255 { FRVBF_INSN_FABSD, model_fr500_fabsd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70256 { FRVBF_INSN_FDABSS, model_fr500_fdabss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70257 { FRVBF_INSN_CFABSS, model_fr500_cfabss, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70258 { FRVBF_INSN_FSQRTS, model_fr500_fsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70259 { FRVBF_INSN_FDSQRTS, model_fr500_fdsqrts, { { (int) UNIT_FR500_U_FLOAT_DUAL_SQRT, 1, 1 } } },
70260 { FRVBF_INSN_NFDSQRTS, model_fr500_nfdsqrts, { { (int) UNIT_FR500_U_FLOAT_DUAL_SQRT, 1, 1 } } },
70261 { FRVBF_INSN_FSQRTD, model_fr500_fsqrtd, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70262 { FRVBF_INSN_CFSQRTS, model_fr500_cfsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70263 { FRVBF_INSN_NFSQRTS, model_fr500_nfsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70264 { FRVBF_INSN_FADDS, model_fr500_fadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70265 { FRVBF_INSN_FSUBS, model_fr500_fsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70266 { FRVBF_INSN_FMULS, model_fr500_fmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70267 { FRVBF_INSN_FDIVS, model_fr500_fdivs, { { (int) UNIT_FR500_U_FLOAT_DIV, 1, 1 } } },
70268 { FRVBF_INSN_FADDD, model_fr500_faddd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70269 { FRVBF_INSN_FSUBD, model_fr500_fsubd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70270 { FRVBF_INSN_FMULD, model_fr500_fmuld, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70271 { FRVBF_INSN_FDIVD, model_fr500_fdivd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70272 { FRVBF_INSN_CFADDS, model_fr500_cfadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70273 { FRVBF_INSN_CFSUBS, model_fr500_cfsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70274 { FRVBF_INSN_CFMULS, model_fr500_cfmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70275 { FRVBF_INSN_CFDIVS, model_fr500_cfdivs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70276 { FRVBF_INSN_NFADDS, model_fr500_nfadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70277 { FRVBF_INSN_NFSUBS, model_fr500_nfsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70278 { FRVBF_INSN_NFMULS, model_fr500_nfmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70279 { FRVBF_INSN_NFDIVS, model_fr500_nfdivs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70280 { FRVBF_INSN_FCMPS, model_fr500_fcmps, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70281 { FRVBF_INSN_FCMPD, model_fr500_fcmpd, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70282 { FRVBF_INSN_CFCMPS, model_fr500_cfcmps, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70283 { FRVBF_INSN_FDCMPS, model_fr500_fdcmps, { { (int) UNIT_FR500_U_FLOAT_DUAL_COMPARE, 1, 1 } } },
70284 { FRVBF_INSN_FMADDS, model_fr500_fmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70285 { FRVBF_INSN_FMSUBS, model_fr500_fmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70286 { FRVBF_INSN_FMADDD, model_fr500_fmaddd, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70287 { FRVBF_INSN_FMSUBD, model_fr500_fmsubd, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70288 { FRVBF_INSN_FDMADDS, model_fr500_fdmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70289 { FRVBF_INSN_NFDMADDS, model_fr500_nfdmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70290 { FRVBF_INSN_CFMADDS, model_fr500_cfmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70291 { FRVBF_INSN_CFMSUBS, model_fr500_cfmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70292 { FRVBF_INSN_NFMADDS, model_fr500_nfmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70293 { FRVBF_INSN_NFMSUBS, model_fr500_nfmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70294 { FRVBF_INSN_FMAS, model_fr500_fmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70295 { FRVBF_INSN_FMSS, model_fr500_fmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70296 { FRVBF_INSN_FDMAS, model_fr500_fdmas, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70297 { FRVBF_INSN_FDMSS, model_fr500_fdmss, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70298 { FRVBF_INSN_NFDMAS, model_fr500_nfdmas, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70299 { FRVBF_INSN_NFDMSS, model_fr500_nfdmss, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70300 { FRVBF_INSN_CFMAS, model_fr500_cfmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70301 { FRVBF_INSN_CFMSS, model_fr500_cfmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70302 { FRVBF_INSN_FMAD, model_fr500_fmad, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70303 { FRVBF_INSN_FMSD, model_fr500_fmsd, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70304 { FRVBF_INSN_NFMAS, model_fr500_nfmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70305 { FRVBF_INSN_NFMSS, model_fr500_nfmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70306 { FRVBF_INSN_FDADDS, model_fr500_fdadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70307 { FRVBF_INSN_FDSUBS, model_fr500_fdsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70308 { FRVBF_INSN_FDMULS, model_fr500_fdmuls, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70309 { FRVBF_INSN_FDDIVS, model_fr500_fddivs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70310 { FRVBF_INSN_FDSADS, model_fr500_fdsads, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70311 { FRVBF_INSN_FDMULCS, model_fr500_fdmulcs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70312 { FRVBF_INSN_NFDMULCS, model_fr500_nfdmulcs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70313 { FRVBF_INSN_NFDADDS, model_fr500_nfdadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70314 { FRVBF_INSN_NFDSUBS, model_fr500_nfdsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70315 { FRVBF_INSN_NFDMULS, model_fr500_nfdmuls, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70316 { FRVBF_INSN_NFDDIVS, model_fr500_nfddivs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70317 { FRVBF_INSN_NFDSADS, model_fr500_nfdsads, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70318 { FRVBF_INSN_NFDCMPS, model_fr500_nfdcmps, { { (int) UNIT_FR500_U_FLOAT_DUAL_COMPARE, 1, 1 } } },
70319 { FRVBF_INSN_MHSETLOS, model_fr500_mhsetlos, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70320 { FRVBF_INSN_MHSETHIS, model_fr500_mhsethis, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70321 { FRVBF_INSN_MHDSETS, model_fr500_mhdsets, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70322 { FRVBF_INSN_MHSETLOH, model_fr500_mhsetloh, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70323 { FRVBF_INSN_MHSETHIH, model_fr500_mhsethih, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70324 { FRVBF_INSN_MHDSETH, model_fr500_mhdseth, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70325 { FRVBF_INSN_MAND, model_fr500_mand, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70326 { FRVBF_INSN_MOR, model_fr500_mor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70327 { FRVBF_INSN_MXOR, model_fr500_mxor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70328 { FRVBF_INSN_CMAND, model_fr500_cmand, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70329 { FRVBF_INSN_CMOR, model_fr500_cmor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70330 { FRVBF_INSN_CMXOR, model_fr500_cmxor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70331 { FRVBF_INSN_MNOT, model_fr500_mnot, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70332 { FRVBF_INSN_CMNOT, model_fr500_cmnot, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70333 { FRVBF_INSN_MROTLI, model_fr500_mrotli, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70334 { FRVBF_INSN_MROTRI, model_fr500_mrotri, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70335 { FRVBF_INSN_MWCUT, model_fr500_mwcut, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70336 { FRVBF_INSN_MWCUTI, model_fr500_mwcuti, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70337 { FRVBF_INSN_MCUT, model_fr500_mcut, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70338 { FRVBF_INSN_MCUTI, model_fr500_mcuti, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70339 { FRVBF_INSN_MCUTSS, model_fr500_mcutss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70340 { FRVBF_INSN_MCUTSSI, model_fr500_mcutssi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70341 { FRVBF_INSN_MDCUTSSI, model_fr500_mdcutssi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70342 { FRVBF_INSN_MAVEH, model_fr500_maveh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70343 { FRVBF_INSN_MSLLHI, model_fr500_msllhi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70344 { FRVBF_INSN_MSRLHI, model_fr500_msrlhi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70345 { FRVBF_INSN_MSRAHI, model_fr500_msrahi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70346 { FRVBF_INSN_MDROTLI, model_fr500_mdrotli, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70347 { FRVBF_INSN_MCPLHI, model_fr500_mcplhi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70348 { FRVBF_INSN_MCPLI, model_fr500_mcpli, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70349 { FRVBF_INSN_MSATHS, model_fr500_msaths, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70350 { FRVBF_INSN_MQSATHS, model_fr500_mqsaths, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70351 { FRVBF_INSN_MSATHU, model_fr500_msathu, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70352 { FRVBF_INSN_MCMPSH, model_fr500_mcmpsh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70353 { FRVBF_INSN_MCMPUH, model_fr500_mcmpuh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70354 { FRVBF_INSN_MABSHS, model_fr500_mabshs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70355 { FRVBF_INSN_MADDHSS, model_fr500_maddhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70356 { FRVBF_INSN_MADDHUS, model_fr500_maddhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70357 { FRVBF_INSN_MSUBHSS, model_fr500_msubhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70358 { FRVBF_INSN_MSUBHUS, model_fr500_msubhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70359 { FRVBF_INSN_CMADDHSS, model_fr500_cmaddhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70360 { FRVBF_INSN_CMADDHUS, model_fr500_cmaddhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70361 { FRVBF_INSN_CMSUBHSS, model_fr500_cmsubhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70362 { FRVBF_INSN_CMSUBHUS, model_fr500_cmsubhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70363 { FRVBF_INSN_MQADDHSS, model_fr500_mqaddhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70364 { FRVBF_INSN_MQADDHUS, model_fr500_mqaddhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70365 { FRVBF_INSN_MQSUBHSS, model_fr500_mqsubhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70366 { FRVBF_INSN_MQSUBHUS, model_fr500_mqsubhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70367 { FRVBF_INSN_CMQADDHSS, model_fr500_cmqaddhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70368 { FRVBF_INSN_CMQADDHUS, model_fr500_cmqaddhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70369 { FRVBF_INSN_CMQSUBHSS, model_fr500_cmqsubhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70370 { FRVBF_INSN_CMQSUBHUS, model_fr500_cmqsubhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70371 { FRVBF_INSN_MADDACCS, model_fr500_maddaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70372 { FRVBF_INSN_MSUBACCS, model_fr500_msubaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70373 { FRVBF_INSN_MDADDACCS, model_fr500_mdaddaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70374 { FRVBF_INSN_MDSUBACCS, model_fr500_mdsubaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70375 { FRVBF_INSN_MASACCS, model_fr500_masaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70376 { FRVBF_INSN_MDASACCS, model_fr500_mdasaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70377 { FRVBF_INSN_MMULHS, model_fr500_mmulhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70378 { FRVBF_INSN_MMULHU, model_fr500_mmulhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70379 { FRVBF_INSN_MMULXHS, model_fr500_mmulxhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70380 { FRVBF_INSN_MMULXHU, model_fr500_mmulxhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70381 { FRVBF_INSN_CMMULHS, model_fr500_cmmulhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70382 { FRVBF_INSN_CMMULHU, model_fr500_cmmulhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70383 { FRVBF_INSN_MQMULHS, model_fr500_mqmulhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70384 { FRVBF_INSN_MQMULHU, model_fr500_mqmulhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70385 { FRVBF_INSN_MQMULXHS, model_fr500_mqmulxhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70386 { FRVBF_INSN_MQMULXHU, model_fr500_mqmulxhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70387 { FRVBF_INSN_CMQMULHS, model_fr500_cmqmulhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70388 { FRVBF_INSN_CMQMULHU, model_fr500_cmqmulhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70389 { FRVBF_INSN_MMACHS, model_fr500_mmachs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70390 { FRVBF_INSN_MMACHU, model_fr500_mmachu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70391 { FRVBF_INSN_MMRDHS, model_fr500_mmrdhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70392 { FRVBF_INSN_MMRDHU, model_fr500_mmrdhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70393 { FRVBF_INSN_CMMACHS, model_fr500_cmmachs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70394 { FRVBF_INSN_CMMACHU, model_fr500_cmmachu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70395 { FRVBF_INSN_MQMACHS, model_fr500_mqmachs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70396 { FRVBF_INSN_MQMACHU, model_fr500_mqmachu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70397 { FRVBF_INSN_CMQMACHS, model_fr500_cmqmachs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70398 { FRVBF_INSN_CMQMACHU, model_fr500_cmqmachu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70399 { FRVBF_INSN_MQXMACHS, model_fr500_mqxmachs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70400 { FRVBF_INSN_MQXMACXHS, model_fr500_mqxmacxhs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70401 { FRVBF_INSN_MQMACXHS, model_fr500_mqmacxhs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70402 { FRVBF_INSN_MCPXRS, model_fr500_mcpxrs, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70403 { FRVBF_INSN_MCPXRU, model_fr500_mcpxru, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70404 { FRVBF_INSN_MCPXIS, model_fr500_mcpxis, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70405 { FRVBF_INSN_MCPXIU, model_fr500_mcpxiu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70406 { FRVBF_INSN_CMCPXRS, model_fr500_cmcpxrs, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70407 { FRVBF_INSN_CMCPXRU, model_fr500_cmcpxru, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70408 { FRVBF_INSN_CMCPXIS, model_fr500_cmcpxis, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70409 { FRVBF_INSN_CMCPXIU, model_fr500_cmcpxiu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70410 { FRVBF_INSN_MQCPXRS, model_fr500_mqcpxrs, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70411 { FRVBF_INSN_MQCPXRU, model_fr500_mqcpxru, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70412 { FRVBF_INSN_MQCPXIS, model_fr500_mqcpxis, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70413 { FRVBF_INSN_MQCPXIU, model_fr500_mqcpxiu, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70414 { FRVBF_INSN_MEXPDHW, model_fr500_mexpdhw, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70415 { FRVBF_INSN_CMEXPDHW, model_fr500_cmexpdhw, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70416 { FRVBF_INSN_MEXPDHD, model_fr500_mexpdhd, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70417 { FRVBF_INSN_CMEXPDHD, model_fr500_cmexpdhd, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70418 { FRVBF_INSN_MPACKH, model_fr500_mpackh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70419 { FRVBF_INSN_MDPACKH, model_fr500_mdpackh, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70420 { FRVBF_INSN_MUNPACKH, model_fr500_munpackh, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70421 { FRVBF_INSN_MDUNPACKH, model_fr500_mdunpackh, { { (int) UNIT_FR500_U_MEDIA_DUAL_UNPACK, 1, 1 } } },
70422 { FRVBF_INSN_MBTOH, model_fr500_mbtoh, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOH, 1, 1 } } },
70423 { FRVBF_INSN_CMBTOH, model_fr500_cmbtoh, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOH, 1, 1 } } },
70424 { FRVBF_INSN_MHTOB, model_fr500_mhtob, { { (int) UNIT_FR500_U_MEDIA_DUAL_HTOB, 1, 1 } } },
70425 { FRVBF_INSN_CMHTOB, model_fr500_cmhtob, { { (int) UNIT_FR500_U_MEDIA_DUAL_HTOB, 1, 1 } } },
70426 { FRVBF_INSN_MBTOHE, model_fr500_mbtohe, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOHE, 1, 1 } } },
70427 { FRVBF_INSN_CMBTOHE, model_fr500_cmbtohe, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOHE, 1, 1 } } },
d03ea14f
DB
70428 { FRVBF_INSN_MNOP, model_fr500_mnop, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70429 { FRVBF_INSN_MCLRACC_0, model_fr500_mclracc_0, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70430 { FRVBF_INSN_MCLRACC_1, model_fr500_mclracc_1, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
b34f6357
DB
70431 { FRVBF_INSN_MRDACC, model_fr500_mrdacc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70432 { FRVBF_INSN_MRDACCG, model_fr500_mrdaccg, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70433 { FRVBF_INSN_MWTACC, model_fr500_mwtacc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70434 { FRVBF_INSN_MWTACCG, model_fr500_mwtaccg, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70435 { FRVBF_INSN_MCOP1, model_fr500_mcop1, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70436 { FRVBF_INSN_MCOP2, model_fr500_mcop2, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70437 { FRVBF_INSN_FNOP, model_fr500_fnop, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70438};
70439
70440/* Model timing data for `tomcat'. */
70441
70442static const INSN_TIMING tomcat_timing[] = {
70443 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70444 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70445 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70446 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70447 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70448 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70449 { FRVBF_INSN_ADD, model_tomcat_add, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70450 { FRVBF_INSN_SUB, model_tomcat_sub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70451 { FRVBF_INSN_AND, model_tomcat_and, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70452 { FRVBF_INSN_OR, model_tomcat_or, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70453 { FRVBF_INSN_XOR, model_tomcat_xor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70454 { FRVBF_INSN_NOT, model_tomcat_not, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70455 { FRVBF_INSN_SDIV, model_tomcat_sdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70456 { FRVBF_INSN_NSDIV, model_tomcat_nsdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70457 { FRVBF_INSN_UDIV, model_tomcat_udiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70458 { FRVBF_INSN_NUDIV, model_tomcat_nudiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70459 { FRVBF_INSN_SMUL, model_tomcat_smul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70460 { FRVBF_INSN_UMUL, model_tomcat_umul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70461 { FRVBF_INSN_SLL, model_tomcat_sll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70462 { FRVBF_INSN_SRL, model_tomcat_srl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70463 { FRVBF_INSN_SRA, model_tomcat_sra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70464 { FRVBF_INSN_SCAN, model_tomcat_scan, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70465 { FRVBF_INSN_CADD, model_tomcat_cadd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70466 { FRVBF_INSN_CSUB, model_tomcat_csub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70467 { FRVBF_INSN_CAND, model_tomcat_cand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70468 { FRVBF_INSN_COR, model_tomcat_cor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70469 { FRVBF_INSN_CXOR, model_tomcat_cxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70470 { FRVBF_INSN_CNOT, model_tomcat_cnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70471 { FRVBF_INSN_CSMUL, model_tomcat_csmul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70472 { FRVBF_INSN_CSDIV, model_tomcat_csdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70473 { FRVBF_INSN_CUDIV, model_tomcat_cudiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70474 { FRVBF_INSN_CSLL, model_tomcat_csll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70475 { FRVBF_INSN_CSRL, model_tomcat_csrl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70476 { FRVBF_INSN_CSRA, model_tomcat_csra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70477 { FRVBF_INSN_CSCAN, model_tomcat_cscan, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70478 { FRVBF_INSN_ADDCC, model_tomcat_addcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70479 { FRVBF_INSN_SUBCC, model_tomcat_subcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70480 { FRVBF_INSN_ANDCC, model_tomcat_andcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70481 { FRVBF_INSN_ORCC, model_tomcat_orcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70482 { FRVBF_INSN_XORCC, model_tomcat_xorcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70483 { FRVBF_INSN_SLLCC, model_tomcat_sllcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70484 { FRVBF_INSN_SRLCC, model_tomcat_srlcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70485 { FRVBF_INSN_SRACC, model_tomcat_sracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70486 { FRVBF_INSN_SMULCC, model_tomcat_smulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70487 { FRVBF_INSN_UMULCC, model_tomcat_umulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70488 { FRVBF_INSN_CADDCC, model_tomcat_caddcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70489 { FRVBF_INSN_CSUBCC, model_tomcat_csubcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70490 { FRVBF_INSN_CSMULCC, model_tomcat_csmulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70491 { FRVBF_INSN_CANDCC, model_tomcat_candcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70492 { FRVBF_INSN_CORCC, model_tomcat_corcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70493 { FRVBF_INSN_CXORCC, model_tomcat_cxorcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70494 { FRVBF_INSN_CSLLCC, model_tomcat_csllcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70495 { FRVBF_INSN_CSRLCC, model_tomcat_csrlcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70496 { FRVBF_INSN_CSRACC, model_tomcat_csracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70497 { FRVBF_INSN_ADDX, model_tomcat_addx, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70498 { FRVBF_INSN_SUBX, model_tomcat_subx, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70499 { FRVBF_INSN_ADDXCC, model_tomcat_addxcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70500 { FRVBF_INSN_SUBXCC, model_tomcat_subxcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70501 { FRVBF_INSN_ADDI, model_tomcat_addi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70502 { FRVBF_INSN_SUBI, model_tomcat_subi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70503 { FRVBF_INSN_ANDI, model_tomcat_andi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70504 { FRVBF_INSN_ORI, model_tomcat_ori, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70505 { FRVBF_INSN_XORI, model_tomcat_xori, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70506 { FRVBF_INSN_SDIVI, model_tomcat_sdivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70507 { FRVBF_INSN_NSDIVI, model_tomcat_nsdivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70508 { FRVBF_INSN_UDIVI, model_tomcat_udivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70509 { FRVBF_INSN_NUDIVI, model_tomcat_nudivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70510 { FRVBF_INSN_SMULI, model_tomcat_smuli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70511 { FRVBF_INSN_UMULI, model_tomcat_umuli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70512 { FRVBF_INSN_SLLI, model_tomcat_slli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70513 { FRVBF_INSN_SRLI, model_tomcat_srli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70514 { FRVBF_INSN_SRAI, model_tomcat_srai, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70515 { FRVBF_INSN_SCANI, model_tomcat_scani, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70516 { FRVBF_INSN_ADDICC, model_tomcat_addicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70517 { FRVBF_INSN_SUBICC, model_tomcat_subicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70518 { FRVBF_INSN_ANDICC, model_tomcat_andicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70519 { FRVBF_INSN_ORICC, model_tomcat_oricc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70520 { FRVBF_INSN_XORICC, model_tomcat_xoricc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70521 { FRVBF_INSN_SMULICC, model_tomcat_smulicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70522 { FRVBF_INSN_UMULICC, model_tomcat_umulicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70523 { FRVBF_INSN_SLLICC, model_tomcat_sllicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70524 { FRVBF_INSN_SRLICC, model_tomcat_srlicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70525 { FRVBF_INSN_SRAICC, model_tomcat_sraicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70526 { FRVBF_INSN_ADDXI, model_tomcat_addxi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70527 { FRVBF_INSN_SUBXI, model_tomcat_subxi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70528 { FRVBF_INSN_ADDXICC, model_tomcat_addxicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70529 { FRVBF_INSN_SUBXICC, model_tomcat_subxicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70530 { FRVBF_INSN_CMPB, model_tomcat_cmpb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70531 { FRVBF_INSN_CMPBA, model_tomcat_cmpba, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70532 { FRVBF_INSN_SETLO, model_tomcat_setlo, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70533 { FRVBF_INSN_SETHI, model_tomcat_sethi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70534 { FRVBF_INSN_SETLOS, model_tomcat_setlos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70535 { FRVBF_INSN_LDSB, model_tomcat_ldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70536 { FRVBF_INSN_LDUB, model_tomcat_ldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70537 { FRVBF_INSN_LDSH, model_tomcat_ldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70538 { FRVBF_INSN_LDUH, model_tomcat_lduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70539 { FRVBF_INSN_LD, model_tomcat_ld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70540 { FRVBF_INSN_LDBF, model_tomcat_ldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70541 { FRVBF_INSN_LDHF, model_tomcat_ldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70542 { FRVBF_INSN_LDF, model_tomcat_ldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70543 { FRVBF_INSN_LDC, model_tomcat_ldc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70544 { FRVBF_INSN_NLDSB, model_tomcat_nldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70545 { FRVBF_INSN_NLDUB, model_tomcat_nldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70546 { FRVBF_INSN_NLDSH, model_tomcat_nldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70547 { FRVBF_INSN_NLDUH, model_tomcat_nlduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70548 { FRVBF_INSN_NLD, model_tomcat_nld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70549 { FRVBF_INSN_NLDBF, model_tomcat_nldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70550 { FRVBF_INSN_NLDHF, model_tomcat_nldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70551 { FRVBF_INSN_NLDF, model_tomcat_nldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70552 { FRVBF_INSN_LDD, model_tomcat_ldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70553 { FRVBF_INSN_LDDF, model_tomcat_lddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70554 { FRVBF_INSN_LDDC, model_tomcat_lddc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70555 { FRVBF_INSN_NLDD, model_tomcat_nldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70556 { FRVBF_INSN_NLDDF, model_tomcat_nlddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70557 { FRVBF_INSN_LDQ, model_tomcat_ldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70558 { FRVBF_INSN_LDQF, model_tomcat_ldqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70559 { FRVBF_INSN_LDQC, model_tomcat_ldqc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70560 { FRVBF_INSN_NLDQ, model_tomcat_nldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70561 { FRVBF_INSN_NLDQF, model_tomcat_nldqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70562 { FRVBF_INSN_LDSBU, model_tomcat_ldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70563 { FRVBF_INSN_LDUBU, model_tomcat_ldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70564 { FRVBF_INSN_LDSHU, model_tomcat_ldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70565 { FRVBF_INSN_LDUHU, model_tomcat_lduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70566 { FRVBF_INSN_LDU, model_tomcat_ldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70567 { FRVBF_INSN_NLDSBU, model_tomcat_nldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70568 { FRVBF_INSN_NLDUBU, model_tomcat_nldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70569 { FRVBF_INSN_NLDSHU, model_tomcat_nldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70570 { FRVBF_INSN_NLDUHU, model_tomcat_nlduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70571 { FRVBF_INSN_NLDU, model_tomcat_nldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70572 { FRVBF_INSN_LDBFU, model_tomcat_ldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70573 { FRVBF_INSN_LDHFU, model_tomcat_ldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70574 { FRVBF_INSN_LDFU, model_tomcat_ldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70575 { FRVBF_INSN_LDCU, model_tomcat_ldcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70576 { FRVBF_INSN_NLDBFU, model_tomcat_nldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70577 { FRVBF_INSN_NLDHFU, model_tomcat_nldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70578 { FRVBF_INSN_NLDFU, model_tomcat_nldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70579 { FRVBF_INSN_LDDU, model_tomcat_lddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70580 { FRVBF_INSN_NLDDU, model_tomcat_nlddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70581 { FRVBF_INSN_LDDFU, model_tomcat_lddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70582 { FRVBF_INSN_LDDCU, model_tomcat_lddcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70583 { FRVBF_INSN_NLDDFU, model_tomcat_nlddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70584 { FRVBF_INSN_LDQU, model_tomcat_ldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70585 { FRVBF_INSN_NLDQU, model_tomcat_nldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70586 { FRVBF_INSN_LDQFU, model_tomcat_ldqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70587 { FRVBF_INSN_LDQCU, model_tomcat_ldqcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70588 { FRVBF_INSN_NLDQFU, model_tomcat_nldqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70589 { FRVBF_INSN_LDSBI, model_tomcat_ldsbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70590 { FRVBF_INSN_LDSHI, model_tomcat_ldshi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70591 { FRVBF_INSN_LDI, model_tomcat_ldi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70592 { FRVBF_INSN_LDUBI, model_tomcat_ldubi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70593 { FRVBF_INSN_LDUHI, model_tomcat_lduhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70594 { FRVBF_INSN_LDBFI, model_tomcat_ldbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70595 { FRVBF_INSN_LDHFI, model_tomcat_ldhfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70596 { FRVBF_INSN_LDFI, model_tomcat_ldfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70597 { FRVBF_INSN_NLDSBI, model_tomcat_nldsbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70598 { FRVBF_INSN_NLDUBI, model_tomcat_nldubi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70599 { FRVBF_INSN_NLDSHI, model_tomcat_nldshi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70600 { FRVBF_INSN_NLDUHI, model_tomcat_nlduhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70601 { FRVBF_INSN_NLDI, model_tomcat_nldi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70602 { FRVBF_INSN_NLDBFI, model_tomcat_nldbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70603 { FRVBF_INSN_NLDHFI, model_tomcat_nldhfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70604 { FRVBF_INSN_NLDFI, model_tomcat_nldfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70605 { FRVBF_INSN_LDDI, model_tomcat_lddi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70606 { FRVBF_INSN_LDDFI, model_tomcat_lddfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70607 { FRVBF_INSN_NLDDI, model_tomcat_nlddi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70608 { FRVBF_INSN_NLDDFI, model_tomcat_nlddfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70609 { FRVBF_INSN_LDQI, model_tomcat_ldqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70610 { FRVBF_INSN_LDQFI, model_tomcat_ldqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70611 { FRVBF_INSN_NLDQI, model_tomcat_nldqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70612 { FRVBF_INSN_NLDQFI, model_tomcat_nldqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70613 { FRVBF_INSN_STB, model_tomcat_stb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70614 { FRVBF_INSN_STH, model_tomcat_sth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70615 { FRVBF_INSN_ST, model_tomcat_st, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70616 { FRVBF_INSN_STBF, model_tomcat_stbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70617 { FRVBF_INSN_STHF, model_tomcat_sthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70618 { FRVBF_INSN_STF, model_tomcat_stf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70619 { FRVBF_INSN_STC, model_tomcat_stc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70620 { FRVBF_INSN_RSTB, model_tomcat_rstb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70621 { FRVBF_INSN_RSTH, model_tomcat_rsth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70622 { FRVBF_INSN_RST, model_tomcat_rst, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70623 { FRVBF_INSN_RSTBF, model_tomcat_rstbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70624 { FRVBF_INSN_RSTHF, model_tomcat_rsthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70625 { FRVBF_INSN_RSTF, model_tomcat_rstf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70626 { FRVBF_INSN_STD, model_tomcat_std, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70627 { FRVBF_INSN_STDF, model_tomcat_stdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70628 { FRVBF_INSN_STDC, model_tomcat_stdc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70629 { FRVBF_INSN_RSTD, model_tomcat_rstd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70630 { FRVBF_INSN_RSTDF, model_tomcat_rstdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70631 { FRVBF_INSN_STQ, model_tomcat_stq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70632 { FRVBF_INSN_STQF, model_tomcat_stqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70633 { FRVBF_INSN_STQC, model_tomcat_stqc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70634 { FRVBF_INSN_RSTQ, model_tomcat_rstq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70635 { FRVBF_INSN_RSTQF, model_tomcat_rstqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70636 { FRVBF_INSN_STBU, model_tomcat_stbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70637 { FRVBF_INSN_STHU, model_tomcat_sthu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70638 { FRVBF_INSN_STU, model_tomcat_stu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70639 { FRVBF_INSN_STBFU, model_tomcat_stbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70640 { FRVBF_INSN_STHFU, model_tomcat_sthfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70641 { FRVBF_INSN_STFU, model_tomcat_stfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70642 { FRVBF_INSN_STCU, model_tomcat_stcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70643 { FRVBF_INSN_STDU, model_tomcat_stdu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70644 { FRVBF_INSN_STDFU, model_tomcat_stdfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70645 { FRVBF_INSN_STDCU, model_tomcat_stdcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70646 { FRVBF_INSN_STQU, model_tomcat_stqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70647 { FRVBF_INSN_STQFU, model_tomcat_stqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70648 { FRVBF_INSN_STQCU, model_tomcat_stqcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70649 { FRVBF_INSN_CLDSB, model_tomcat_cldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70650 { FRVBF_INSN_CLDUB, model_tomcat_cldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70651 { FRVBF_INSN_CLDSH, model_tomcat_cldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70652 { FRVBF_INSN_CLDUH, model_tomcat_clduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70653 { FRVBF_INSN_CLD, model_tomcat_cld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70654 { FRVBF_INSN_CLDBF, model_tomcat_cldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70655 { FRVBF_INSN_CLDHF, model_tomcat_cldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70656 { FRVBF_INSN_CLDF, model_tomcat_cldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70657 { FRVBF_INSN_CLDD, model_tomcat_cldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70658 { FRVBF_INSN_CLDDF, model_tomcat_clddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70659 { FRVBF_INSN_CLDQ, model_tomcat_cldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70660 { FRVBF_INSN_CLDSBU, model_tomcat_cldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70661 { FRVBF_INSN_CLDUBU, model_tomcat_cldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70662 { FRVBF_INSN_CLDSHU, model_tomcat_cldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70663 { FRVBF_INSN_CLDUHU, model_tomcat_clduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70664 { FRVBF_INSN_CLDU, model_tomcat_cldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70665 { FRVBF_INSN_CLDBFU, model_tomcat_cldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70666 { FRVBF_INSN_CLDHFU, model_tomcat_cldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70667 { FRVBF_INSN_CLDFU, model_tomcat_cldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70668 { FRVBF_INSN_CLDDU, model_tomcat_clddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70669 { FRVBF_INSN_CLDDFU, model_tomcat_clddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70670 { FRVBF_INSN_CLDQU, model_tomcat_cldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70671 { FRVBF_INSN_CSTB, model_tomcat_cstb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70672 { FRVBF_INSN_CSTH, model_tomcat_csth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70673 { FRVBF_INSN_CST, model_tomcat_cst, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70674 { FRVBF_INSN_CSTBF, model_tomcat_cstbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70675 { FRVBF_INSN_CSTHF, model_tomcat_csthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70676 { FRVBF_INSN_CSTF, model_tomcat_cstf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70677 { FRVBF_INSN_CSTD, model_tomcat_cstd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70678 { FRVBF_INSN_CSTDF, model_tomcat_cstdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70679 { FRVBF_INSN_CSTQ, model_tomcat_cstq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70680 { FRVBF_INSN_CSTBU, model_tomcat_cstbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70681 { FRVBF_INSN_CSTHU, model_tomcat_csthu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70682 { FRVBF_INSN_CSTU, model_tomcat_cstu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70683 { FRVBF_INSN_CSTBFU, model_tomcat_cstbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70684 { FRVBF_INSN_CSTHFU, model_tomcat_csthfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70685 { FRVBF_INSN_CSTFU, model_tomcat_cstfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70686 { FRVBF_INSN_CSTDU, model_tomcat_cstdu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70687 { FRVBF_INSN_CSTDFU, model_tomcat_cstdfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70688 { FRVBF_INSN_STBI, model_tomcat_stbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70689 { FRVBF_INSN_STHI, model_tomcat_sthi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70690 { FRVBF_INSN_STI, model_tomcat_sti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70691 { FRVBF_INSN_STBFI, model_tomcat_stbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70692 { FRVBF_INSN_STHFI, model_tomcat_sthfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70693 { FRVBF_INSN_STFI, model_tomcat_stfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70694 { FRVBF_INSN_STDI, model_tomcat_stdi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70695 { FRVBF_INSN_STDFI, model_tomcat_stdfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70696 { FRVBF_INSN_STQI, model_tomcat_stqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70697 { FRVBF_INSN_STQFI, model_tomcat_stqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70698 { FRVBF_INSN_SWAP, model_tomcat_swap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70699 { FRVBF_INSN_SWAPI, model_tomcat_swapi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70700 { FRVBF_INSN_CSWAP, model_tomcat_cswap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70701 { FRVBF_INSN_MOVGF, model_tomcat_movgf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70702 { FRVBF_INSN_MOVFG, model_tomcat_movfg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70703 { FRVBF_INSN_MOVGFD, model_tomcat_movgfd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70704 { FRVBF_INSN_MOVFGD, model_tomcat_movfgd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70705 { FRVBF_INSN_MOVGFQ, model_tomcat_movgfq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70706 { FRVBF_INSN_MOVFGQ, model_tomcat_movfgq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70707 { FRVBF_INSN_CMOVGF, model_tomcat_cmovgf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70708 { FRVBF_INSN_CMOVFG, model_tomcat_cmovfg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70709 { FRVBF_INSN_CMOVGFD, model_tomcat_cmovgfd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70710 { FRVBF_INSN_CMOVFGD, model_tomcat_cmovfgd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70711 { FRVBF_INSN_MOVGS, model_tomcat_movgs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70712 { FRVBF_INSN_MOVSG, model_tomcat_movsg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70713 { FRVBF_INSN_BRA, model_tomcat_bra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70714 { FRVBF_INSN_BNO, model_tomcat_bno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70715 { FRVBF_INSN_BEQ, model_tomcat_beq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70716 { FRVBF_INSN_BNE, model_tomcat_bne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70717 { FRVBF_INSN_BLE, model_tomcat_ble, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70718 { FRVBF_INSN_BGT, model_tomcat_bgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70719 { FRVBF_INSN_BLT, model_tomcat_blt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70720 { FRVBF_INSN_BGE, model_tomcat_bge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70721 { FRVBF_INSN_BLS, model_tomcat_bls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70722 { FRVBF_INSN_BHI, model_tomcat_bhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70723 { FRVBF_INSN_BC, model_tomcat_bc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70724 { FRVBF_INSN_BNC, model_tomcat_bnc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70725 { FRVBF_INSN_BN, model_tomcat_bn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70726 { FRVBF_INSN_BP, model_tomcat_bp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70727 { FRVBF_INSN_BV, model_tomcat_bv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70728 { FRVBF_INSN_BNV, model_tomcat_bnv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70729 { FRVBF_INSN_FBRA, model_tomcat_fbra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70730 { FRVBF_INSN_FBNO, model_tomcat_fbno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70731 { FRVBF_INSN_FBNE, model_tomcat_fbne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70732 { FRVBF_INSN_FBEQ, model_tomcat_fbeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70733 { FRVBF_INSN_FBLG, model_tomcat_fblg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70734 { FRVBF_INSN_FBUE, model_tomcat_fbue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70735 { FRVBF_INSN_FBUL, model_tomcat_fbul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70736 { FRVBF_INSN_FBGE, model_tomcat_fbge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70737 { FRVBF_INSN_FBLT, model_tomcat_fblt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70738 { FRVBF_INSN_FBUGE, model_tomcat_fbuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70739 { FRVBF_INSN_FBUG, model_tomcat_fbug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70740 { FRVBF_INSN_FBLE, model_tomcat_fble, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70741 { FRVBF_INSN_FBGT, model_tomcat_fbgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70742 { FRVBF_INSN_FBULE, model_tomcat_fbule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70743 { FRVBF_INSN_FBU, model_tomcat_fbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70744 { FRVBF_INSN_FBO, model_tomcat_fbo, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70745 { FRVBF_INSN_BCTRLR, model_tomcat_bctrlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70746 { FRVBF_INSN_BRALR, model_tomcat_bralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70747 { FRVBF_INSN_BNOLR, model_tomcat_bnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70748 { FRVBF_INSN_BEQLR, model_tomcat_beqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70749 { FRVBF_INSN_BNELR, model_tomcat_bnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70750 { FRVBF_INSN_BLELR, model_tomcat_blelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70751 { FRVBF_INSN_BGTLR, model_tomcat_bgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70752 { FRVBF_INSN_BLTLR, model_tomcat_bltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70753 { FRVBF_INSN_BGELR, model_tomcat_bgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70754 { FRVBF_INSN_BLSLR, model_tomcat_blslr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70755 { FRVBF_INSN_BHILR, model_tomcat_bhilr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70756 { FRVBF_INSN_BCLR, model_tomcat_bclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70757 { FRVBF_INSN_BNCLR, model_tomcat_bnclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70758 { FRVBF_INSN_BNLR, model_tomcat_bnlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70759 { FRVBF_INSN_BPLR, model_tomcat_bplr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70760 { FRVBF_INSN_BVLR, model_tomcat_bvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70761 { FRVBF_INSN_BNVLR, model_tomcat_bnvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70762 { FRVBF_INSN_FBRALR, model_tomcat_fbralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70763 { FRVBF_INSN_FBNOLR, model_tomcat_fbnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70764 { FRVBF_INSN_FBEQLR, model_tomcat_fbeqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70765 { FRVBF_INSN_FBNELR, model_tomcat_fbnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70766 { FRVBF_INSN_FBLGLR, model_tomcat_fblglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70767 { FRVBF_INSN_FBUELR, model_tomcat_fbuelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70768 { FRVBF_INSN_FBULLR, model_tomcat_fbullr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70769 { FRVBF_INSN_FBGELR, model_tomcat_fbgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70770 { FRVBF_INSN_FBLTLR, model_tomcat_fbltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70771 { FRVBF_INSN_FBUGELR, model_tomcat_fbugelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70772 { FRVBF_INSN_FBUGLR, model_tomcat_fbuglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70773 { FRVBF_INSN_FBLELR, model_tomcat_fblelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70774 { FRVBF_INSN_FBGTLR, model_tomcat_fbgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70775 { FRVBF_INSN_FBULELR, model_tomcat_fbulelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70776 { FRVBF_INSN_FBULR, model_tomcat_fbulr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70777 { FRVBF_INSN_FBOLR, model_tomcat_fbolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70778 { FRVBF_INSN_BCRALR, model_tomcat_bcralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70779 { FRVBF_INSN_BCNOLR, model_tomcat_bcnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70780 { FRVBF_INSN_BCEQLR, model_tomcat_bceqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70781 { FRVBF_INSN_BCNELR, model_tomcat_bcnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70782 { FRVBF_INSN_BCLELR, model_tomcat_bclelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70783 { FRVBF_INSN_BCGTLR, model_tomcat_bcgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70784 { FRVBF_INSN_BCLTLR, model_tomcat_bcltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70785 { FRVBF_INSN_BCGELR, model_tomcat_bcgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70786 { FRVBF_INSN_BCLSLR, model_tomcat_bclslr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70787 { FRVBF_INSN_BCHILR, model_tomcat_bchilr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70788 { FRVBF_INSN_BCCLR, model_tomcat_bcclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70789 { FRVBF_INSN_BCNCLR, model_tomcat_bcnclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70790 { FRVBF_INSN_BCNLR, model_tomcat_bcnlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70791 { FRVBF_INSN_BCPLR, model_tomcat_bcplr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70792 { FRVBF_INSN_BCVLR, model_tomcat_bcvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70793 { FRVBF_INSN_BCNVLR, model_tomcat_bcnvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70794 { FRVBF_INSN_FCBRALR, model_tomcat_fcbralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70795 { FRVBF_INSN_FCBNOLR, model_tomcat_fcbnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70796 { FRVBF_INSN_FCBEQLR, model_tomcat_fcbeqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70797 { FRVBF_INSN_FCBNELR, model_tomcat_fcbnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70798 { FRVBF_INSN_FCBLGLR, model_tomcat_fcblglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70799 { FRVBF_INSN_FCBUELR, model_tomcat_fcbuelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70800 { FRVBF_INSN_FCBULLR, model_tomcat_fcbullr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70801 { FRVBF_INSN_FCBGELR, model_tomcat_fcbgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70802 { FRVBF_INSN_FCBLTLR, model_tomcat_fcbltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70803 { FRVBF_INSN_FCBUGELR, model_tomcat_fcbugelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70804 { FRVBF_INSN_FCBUGLR, model_tomcat_fcbuglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70805 { FRVBF_INSN_FCBLELR, model_tomcat_fcblelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70806 { FRVBF_INSN_FCBGTLR, model_tomcat_fcbgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70807 { FRVBF_INSN_FCBULELR, model_tomcat_fcbulelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70808 { FRVBF_INSN_FCBULR, model_tomcat_fcbulr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70809 { FRVBF_INSN_FCBOLR, model_tomcat_fcbolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70810 { FRVBF_INSN_JMPL, model_tomcat_jmpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70811 { FRVBF_INSN_CALLL, model_tomcat_calll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70812 { FRVBF_INSN_JMPIL, model_tomcat_jmpil, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70813 { FRVBF_INSN_CALLIL, model_tomcat_callil, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70814 { FRVBF_INSN_CALL, model_tomcat_call, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70815 { FRVBF_INSN_RETT, model_tomcat_rett, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70816 { FRVBF_INSN_REI, model_tomcat_rei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70817 { FRVBF_INSN_TRA, model_tomcat_tra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70818 { FRVBF_INSN_TNO, model_tomcat_tno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70819 { FRVBF_INSN_TEQ, model_tomcat_teq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70820 { FRVBF_INSN_TNE, model_tomcat_tne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70821 { FRVBF_INSN_TLE, model_tomcat_tle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70822 { FRVBF_INSN_TGT, model_tomcat_tgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70823 { FRVBF_INSN_TLT, model_tomcat_tlt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70824 { FRVBF_INSN_TGE, model_tomcat_tge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70825 { FRVBF_INSN_TLS, model_tomcat_tls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70826 { FRVBF_INSN_THI, model_tomcat_thi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70827 { FRVBF_INSN_TC, model_tomcat_tc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70828 { FRVBF_INSN_TNC, model_tomcat_tnc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70829 { FRVBF_INSN_TN, model_tomcat_tn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70830 { FRVBF_INSN_TP, model_tomcat_tp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70831 { FRVBF_INSN_TV, model_tomcat_tv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70832 { FRVBF_INSN_TNV, model_tomcat_tnv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70833 { FRVBF_INSN_FTRA, model_tomcat_ftra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70834 { FRVBF_INSN_FTNO, model_tomcat_ftno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70835 { FRVBF_INSN_FTNE, model_tomcat_ftne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70836 { FRVBF_INSN_FTEQ, model_tomcat_fteq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70837 { FRVBF_INSN_FTLG, model_tomcat_ftlg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70838 { FRVBF_INSN_FTUE, model_tomcat_ftue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70839 { FRVBF_INSN_FTUL, model_tomcat_ftul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70840 { FRVBF_INSN_FTGE, model_tomcat_ftge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70841 { FRVBF_INSN_FTLT, model_tomcat_ftlt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70842 { FRVBF_INSN_FTUGE, model_tomcat_ftuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70843 { FRVBF_INSN_FTUG, model_tomcat_ftug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70844 { FRVBF_INSN_FTLE, model_tomcat_ftle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70845 { FRVBF_INSN_FTGT, model_tomcat_ftgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70846 { FRVBF_INSN_FTULE, model_tomcat_ftule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70847 { FRVBF_INSN_FTU, model_tomcat_ftu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70848 { FRVBF_INSN_FTO, model_tomcat_fto, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70849 { FRVBF_INSN_TIRA, model_tomcat_tira, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70850 { FRVBF_INSN_TINO, model_tomcat_tino, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70851 { FRVBF_INSN_TIEQ, model_tomcat_tieq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70852 { FRVBF_INSN_TINE, model_tomcat_tine, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70853 { FRVBF_INSN_TILE, model_tomcat_tile, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70854 { FRVBF_INSN_TIGT, model_tomcat_tigt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70855 { FRVBF_INSN_TILT, model_tomcat_tilt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70856 { FRVBF_INSN_TIGE, model_tomcat_tige, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70857 { FRVBF_INSN_TILS, model_tomcat_tils, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70858 { FRVBF_INSN_TIHI, model_tomcat_tihi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70859 { FRVBF_INSN_TIC, model_tomcat_tic, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70860 { FRVBF_INSN_TINC, model_tomcat_tinc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70861 { FRVBF_INSN_TIN, model_tomcat_tin, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70862 { FRVBF_INSN_TIP, model_tomcat_tip, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70863 { FRVBF_INSN_TIV, model_tomcat_tiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70864 { FRVBF_INSN_TINV, model_tomcat_tinv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70865 { FRVBF_INSN_FTIRA, model_tomcat_ftira, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70866 { FRVBF_INSN_FTINO, model_tomcat_ftino, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70867 { FRVBF_INSN_FTINE, model_tomcat_ftine, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70868 { FRVBF_INSN_FTIEQ, model_tomcat_ftieq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70869 { FRVBF_INSN_FTILG, model_tomcat_ftilg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70870 { FRVBF_INSN_FTIUE, model_tomcat_ftiue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70871 { FRVBF_INSN_FTIUL, model_tomcat_ftiul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70872 { FRVBF_INSN_FTIGE, model_tomcat_ftige, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70873 { FRVBF_INSN_FTILT, model_tomcat_ftilt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70874 { FRVBF_INSN_FTIUGE, model_tomcat_ftiuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70875 { FRVBF_INSN_FTIUG, model_tomcat_ftiug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70876 { FRVBF_INSN_FTILE, model_tomcat_ftile, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70877 { FRVBF_INSN_FTIGT, model_tomcat_ftigt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70878 { FRVBF_INSN_FTIULE, model_tomcat_ftiule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70879 { FRVBF_INSN_FTIU, model_tomcat_ftiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70880 { FRVBF_INSN_FTIO, model_tomcat_ftio, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70881 { FRVBF_INSN_BREAK, model_tomcat_break, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70882 { FRVBF_INSN_MTRAP, model_tomcat_mtrap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70883 { FRVBF_INSN_ANDCR, model_tomcat_andcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70884 { FRVBF_INSN_ORCR, model_tomcat_orcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70885 { FRVBF_INSN_XORCR, model_tomcat_xorcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70886 { FRVBF_INSN_NANDCR, model_tomcat_nandcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70887 { FRVBF_INSN_NORCR, model_tomcat_norcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70888 { FRVBF_INSN_ANDNCR, model_tomcat_andncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70889 { FRVBF_INSN_ORNCR, model_tomcat_orncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70890 { FRVBF_INSN_NANDNCR, model_tomcat_nandncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70891 { FRVBF_INSN_NORNCR, model_tomcat_norncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70892 { FRVBF_INSN_NOTCR, model_tomcat_notcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70893 { FRVBF_INSN_CKRA, model_tomcat_ckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70894 { FRVBF_INSN_CKNO, model_tomcat_ckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70895 { FRVBF_INSN_CKEQ, model_tomcat_ckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70896 { FRVBF_INSN_CKNE, model_tomcat_ckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70897 { FRVBF_INSN_CKLE, model_tomcat_ckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70898 { FRVBF_INSN_CKGT, model_tomcat_ckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70899 { FRVBF_INSN_CKLT, model_tomcat_cklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70900 { FRVBF_INSN_CKGE, model_tomcat_ckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70901 { FRVBF_INSN_CKLS, model_tomcat_ckls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70902 { FRVBF_INSN_CKHI, model_tomcat_ckhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70903 { FRVBF_INSN_CKC, model_tomcat_ckc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70904 { FRVBF_INSN_CKNC, model_tomcat_cknc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70905 { FRVBF_INSN_CKN, model_tomcat_ckn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70906 { FRVBF_INSN_CKP, model_tomcat_ckp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70907 { FRVBF_INSN_CKV, model_tomcat_ckv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70908 { FRVBF_INSN_CKNV, model_tomcat_cknv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70909 { FRVBF_INSN_FCKRA, model_tomcat_fckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70910 { FRVBF_INSN_FCKNO, model_tomcat_fckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70911 { FRVBF_INSN_FCKNE, model_tomcat_fckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70912 { FRVBF_INSN_FCKEQ, model_tomcat_fckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70913 { FRVBF_INSN_FCKLG, model_tomcat_fcklg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70914 { FRVBF_INSN_FCKUE, model_tomcat_fckue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70915 { FRVBF_INSN_FCKUL, model_tomcat_fckul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70916 { FRVBF_INSN_FCKGE, model_tomcat_fckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70917 { FRVBF_INSN_FCKLT, model_tomcat_fcklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70918 { FRVBF_INSN_FCKUGE, model_tomcat_fckuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70919 { FRVBF_INSN_FCKUG, model_tomcat_fckug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70920 { FRVBF_INSN_FCKLE, model_tomcat_fckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70921 { FRVBF_INSN_FCKGT, model_tomcat_fckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70922 { FRVBF_INSN_FCKULE, model_tomcat_fckule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70923 { FRVBF_INSN_FCKU, model_tomcat_fcku, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70924 { FRVBF_INSN_FCKO, model_tomcat_fcko, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70925 { FRVBF_INSN_CCKRA, model_tomcat_cckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70926 { FRVBF_INSN_CCKNO, model_tomcat_cckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70927 { FRVBF_INSN_CCKEQ, model_tomcat_cckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70928 { FRVBF_INSN_CCKNE, model_tomcat_cckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70929 { FRVBF_INSN_CCKLE, model_tomcat_cckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70930 { FRVBF_INSN_CCKGT, model_tomcat_cckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70931 { FRVBF_INSN_CCKLT, model_tomcat_ccklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70932 { FRVBF_INSN_CCKGE, model_tomcat_cckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70933 { FRVBF_INSN_CCKLS, model_tomcat_cckls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70934 { FRVBF_INSN_CCKHI, model_tomcat_cckhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70935 { FRVBF_INSN_CCKC, model_tomcat_cckc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70936 { FRVBF_INSN_CCKNC, model_tomcat_ccknc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70937 { FRVBF_INSN_CCKN, model_tomcat_cckn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70938 { FRVBF_INSN_CCKP, model_tomcat_cckp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70939 { FRVBF_INSN_CCKV, model_tomcat_cckv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70940 { FRVBF_INSN_CCKNV, model_tomcat_ccknv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70941 { FRVBF_INSN_CFCKRA, model_tomcat_cfckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70942 { FRVBF_INSN_CFCKNO, model_tomcat_cfckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70943 { FRVBF_INSN_CFCKNE, model_tomcat_cfckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70944 { FRVBF_INSN_CFCKEQ, model_tomcat_cfckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70945 { FRVBF_INSN_CFCKLG, model_tomcat_cfcklg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70946 { FRVBF_INSN_CFCKUE, model_tomcat_cfckue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70947 { FRVBF_INSN_CFCKUL, model_tomcat_cfckul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70948 { FRVBF_INSN_CFCKGE, model_tomcat_cfckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70949 { FRVBF_INSN_CFCKLT, model_tomcat_cfcklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70950 { FRVBF_INSN_CFCKUGE, model_tomcat_cfckuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70951 { FRVBF_INSN_CFCKUG, model_tomcat_cfckug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70952 { FRVBF_INSN_CFCKLE, model_tomcat_cfckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70953 { FRVBF_INSN_CFCKGT, model_tomcat_cfckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70954 { FRVBF_INSN_CFCKULE, model_tomcat_cfckule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70955 { FRVBF_INSN_CFCKU, model_tomcat_cfcku, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70956 { FRVBF_INSN_CFCKO, model_tomcat_cfcko, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70957 { FRVBF_INSN_CJMPL, model_tomcat_cjmpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70958 { FRVBF_INSN_CCALLL, model_tomcat_ccalll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70959 { FRVBF_INSN_ICI, model_tomcat_ici, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70960 { FRVBF_INSN_DCI, model_tomcat_dci, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70961 { FRVBF_INSN_ICEI, model_tomcat_icei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70962 { FRVBF_INSN_DCEI, model_tomcat_dcei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70963 { FRVBF_INSN_DCF, model_tomcat_dcf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70964 { FRVBF_INSN_DCEF, model_tomcat_dcef, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70965 { FRVBF_INSN_WITLB, model_tomcat_witlb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70966 { FRVBF_INSN_WDTLB, model_tomcat_wdtlb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70967 { FRVBF_INSN_ITLBI, model_tomcat_itlbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70968 { FRVBF_INSN_DTLBI, model_tomcat_dtlbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70969 { FRVBF_INSN_ICPL, model_tomcat_icpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70970 { FRVBF_INSN_DCPL, model_tomcat_dcpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70971 { FRVBF_INSN_ICUL, model_tomcat_icul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70972 { FRVBF_INSN_DCUL, model_tomcat_dcul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70973 { FRVBF_INSN_BAR, model_tomcat_bar, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70974 { FRVBF_INSN_MEMBAR, model_tomcat_membar, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70975 { FRVBF_INSN_COP1, model_tomcat_cop1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70976 { FRVBF_INSN_COP2, model_tomcat_cop2, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70977 { FRVBF_INSN_CLRGR, model_tomcat_clrgr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70978 { FRVBF_INSN_CLRFR, model_tomcat_clrfr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70979 { FRVBF_INSN_CLRGA, model_tomcat_clrga, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70980 { FRVBF_INSN_CLRFA, model_tomcat_clrfa, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70981 { FRVBF_INSN_COMMITGR, model_tomcat_commitgr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70982 { FRVBF_INSN_COMMITFR, model_tomcat_commitfr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70983 { FRVBF_INSN_COMMITGA, model_tomcat_commitga, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70984 { FRVBF_INSN_COMMITFA, model_tomcat_commitfa, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70985 { FRVBF_INSN_FITOS, model_tomcat_fitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70986 { FRVBF_INSN_FSTOI, model_tomcat_fstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70987 { FRVBF_INSN_FITOD, model_tomcat_fitod, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70988 { FRVBF_INSN_FDTOI, model_tomcat_fdtoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70989 { FRVBF_INSN_FDITOS, model_tomcat_fditos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70990 { FRVBF_INSN_FDSTOI, model_tomcat_fdstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70991 { FRVBF_INSN_NFDITOS, model_tomcat_nfditos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70992 { FRVBF_INSN_NFDSTOI, model_tomcat_nfdstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70993 { FRVBF_INSN_CFITOS, model_tomcat_cfitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70994 { FRVBF_INSN_CFSTOI, model_tomcat_cfstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70995 { FRVBF_INSN_NFITOS, model_tomcat_nfitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70996 { FRVBF_INSN_NFSTOI, model_tomcat_nfstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70997 { FRVBF_INSN_FMOVS, model_tomcat_fmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70998 { FRVBF_INSN_FMOVD, model_tomcat_fmovd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70999 { FRVBF_INSN_FDMOVS, model_tomcat_fdmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71000 { FRVBF_INSN_CFMOVS, model_tomcat_cfmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71001 { FRVBF_INSN_FNEGS, model_tomcat_fnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71002 { FRVBF_INSN_FNEGD, model_tomcat_fnegd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71003 { FRVBF_INSN_FDNEGS, model_tomcat_fdnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71004 { FRVBF_INSN_CFNEGS, model_tomcat_cfnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71005 { FRVBF_INSN_FABSS, model_tomcat_fabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71006 { FRVBF_INSN_FABSD, model_tomcat_fabsd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71007 { FRVBF_INSN_FDABSS, model_tomcat_fdabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71008 { FRVBF_INSN_CFABSS, model_tomcat_cfabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71009 { FRVBF_INSN_FSQRTS, model_tomcat_fsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71010 { FRVBF_INSN_FDSQRTS, model_tomcat_fdsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71011 { FRVBF_INSN_NFDSQRTS, model_tomcat_nfdsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71012 { FRVBF_INSN_FSQRTD, model_tomcat_fsqrtd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71013 { FRVBF_INSN_CFSQRTS, model_tomcat_cfsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71014 { FRVBF_INSN_NFSQRTS, model_tomcat_nfsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71015 { FRVBF_INSN_FADDS, model_tomcat_fadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71016 { FRVBF_INSN_FSUBS, model_tomcat_fsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71017 { FRVBF_INSN_FMULS, model_tomcat_fmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71018 { FRVBF_INSN_FDIVS, model_tomcat_fdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71019 { FRVBF_INSN_FADDD, model_tomcat_faddd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71020 { FRVBF_INSN_FSUBD, model_tomcat_fsubd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71021 { FRVBF_INSN_FMULD, model_tomcat_fmuld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71022 { FRVBF_INSN_FDIVD, model_tomcat_fdivd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71023 { FRVBF_INSN_CFADDS, model_tomcat_cfadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71024 { FRVBF_INSN_CFSUBS, model_tomcat_cfsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71025 { FRVBF_INSN_CFMULS, model_tomcat_cfmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71026 { FRVBF_INSN_CFDIVS, model_tomcat_cfdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71027 { FRVBF_INSN_NFADDS, model_tomcat_nfadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71028 { FRVBF_INSN_NFSUBS, model_tomcat_nfsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71029 { FRVBF_INSN_NFMULS, model_tomcat_nfmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71030 { FRVBF_INSN_NFDIVS, model_tomcat_nfdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71031 { FRVBF_INSN_FCMPS, model_tomcat_fcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71032 { FRVBF_INSN_FCMPD, model_tomcat_fcmpd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71033 { FRVBF_INSN_CFCMPS, model_tomcat_cfcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71034 { FRVBF_INSN_FDCMPS, model_tomcat_fdcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71035 { FRVBF_INSN_FMADDS, model_tomcat_fmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71036 { FRVBF_INSN_FMSUBS, model_tomcat_fmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71037 { FRVBF_INSN_FMADDD, model_tomcat_fmaddd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71038 { FRVBF_INSN_FMSUBD, model_tomcat_fmsubd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71039 { FRVBF_INSN_FDMADDS, model_tomcat_fdmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71040 { FRVBF_INSN_NFDMADDS, model_tomcat_nfdmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71041 { FRVBF_INSN_CFMADDS, model_tomcat_cfmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71042 { FRVBF_INSN_CFMSUBS, model_tomcat_cfmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71043 { FRVBF_INSN_NFMADDS, model_tomcat_nfmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71044 { FRVBF_INSN_NFMSUBS, model_tomcat_nfmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71045 { FRVBF_INSN_FMAS, model_tomcat_fmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71046 { FRVBF_INSN_FMSS, model_tomcat_fmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71047 { FRVBF_INSN_FDMAS, model_tomcat_fdmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71048 { FRVBF_INSN_FDMSS, model_tomcat_fdmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71049 { FRVBF_INSN_NFDMAS, model_tomcat_nfdmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71050 { FRVBF_INSN_NFDMSS, model_tomcat_nfdmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71051 { FRVBF_INSN_CFMAS, model_tomcat_cfmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71052 { FRVBF_INSN_CFMSS, model_tomcat_cfmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71053 { FRVBF_INSN_FMAD, model_tomcat_fmad, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71054 { FRVBF_INSN_FMSD, model_tomcat_fmsd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71055 { FRVBF_INSN_NFMAS, model_tomcat_nfmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71056 { FRVBF_INSN_NFMSS, model_tomcat_nfmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71057 { FRVBF_INSN_FDADDS, model_tomcat_fdadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71058 { FRVBF_INSN_FDSUBS, model_tomcat_fdsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71059 { FRVBF_INSN_FDMULS, model_tomcat_fdmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71060 { FRVBF_INSN_FDDIVS, model_tomcat_fddivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71061 { FRVBF_INSN_FDSADS, model_tomcat_fdsads, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71062 { FRVBF_INSN_FDMULCS, model_tomcat_fdmulcs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71063 { FRVBF_INSN_NFDMULCS, model_tomcat_nfdmulcs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71064 { FRVBF_INSN_NFDADDS, model_tomcat_nfdadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71065 { FRVBF_INSN_NFDSUBS, model_tomcat_nfdsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71066 { FRVBF_INSN_NFDMULS, model_tomcat_nfdmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71067 { FRVBF_INSN_NFDDIVS, model_tomcat_nfddivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71068 { FRVBF_INSN_NFDSADS, model_tomcat_nfdsads, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71069 { FRVBF_INSN_NFDCMPS, model_tomcat_nfdcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71070 { FRVBF_INSN_MHSETLOS, model_tomcat_mhsetlos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71071 { FRVBF_INSN_MHSETHIS, model_tomcat_mhsethis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71072 { FRVBF_INSN_MHDSETS, model_tomcat_mhdsets, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71073 { FRVBF_INSN_MHSETLOH, model_tomcat_mhsetloh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71074 { FRVBF_INSN_MHSETHIH, model_tomcat_mhsethih, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71075 { FRVBF_INSN_MHDSETH, model_tomcat_mhdseth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71076 { FRVBF_INSN_MAND, model_tomcat_mand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71077 { FRVBF_INSN_MOR, model_tomcat_mor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71078 { FRVBF_INSN_MXOR, model_tomcat_mxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71079 { FRVBF_INSN_CMAND, model_tomcat_cmand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71080 { FRVBF_INSN_CMOR, model_tomcat_cmor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71081 { FRVBF_INSN_CMXOR, model_tomcat_cmxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71082 { FRVBF_INSN_MNOT, model_tomcat_mnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71083 { FRVBF_INSN_CMNOT, model_tomcat_cmnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71084 { FRVBF_INSN_MROTLI, model_tomcat_mrotli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71085 { FRVBF_INSN_MROTRI, model_tomcat_mrotri, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71086 { FRVBF_INSN_MWCUT, model_tomcat_mwcut, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71087 { FRVBF_INSN_MWCUTI, model_tomcat_mwcuti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71088 { FRVBF_INSN_MCUT, model_tomcat_mcut, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71089 { FRVBF_INSN_MCUTI, model_tomcat_mcuti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71090 { FRVBF_INSN_MCUTSS, model_tomcat_mcutss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71091 { FRVBF_INSN_MCUTSSI, model_tomcat_mcutssi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71092 { FRVBF_INSN_MDCUTSSI, model_tomcat_mdcutssi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71093 { FRVBF_INSN_MAVEH, model_tomcat_maveh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71094 { FRVBF_INSN_MSLLHI, model_tomcat_msllhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71095 { FRVBF_INSN_MSRLHI, model_tomcat_msrlhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71096 { FRVBF_INSN_MSRAHI, model_tomcat_msrahi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71097 { FRVBF_INSN_MDROTLI, model_tomcat_mdrotli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71098 { FRVBF_INSN_MCPLHI, model_tomcat_mcplhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71099 { FRVBF_INSN_MCPLI, model_tomcat_mcpli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71100 { FRVBF_INSN_MSATHS, model_tomcat_msaths, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71101 { FRVBF_INSN_MQSATHS, model_tomcat_mqsaths, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71102 { FRVBF_INSN_MSATHU, model_tomcat_msathu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71103 { FRVBF_INSN_MCMPSH, model_tomcat_mcmpsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71104 { FRVBF_INSN_MCMPUH, model_tomcat_mcmpuh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71105 { FRVBF_INSN_MABSHS, model_tomcat_mabshs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71106 { FRVBF_INSN_MADDHSS, model_tomcat_maddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71107 { FRVBF_INSN_MADDHUS, model_tomcat_maddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71108 { FRVBF_INSN_MSUBHSS, model_tomcat_msubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71109 { FRVBF_INSN_MSUBHUS, model_tomcat_msubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71110 { FRVBF_INSN_CMADDHSS, model_tomcat_cmaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71111 { FRVBF_INSN_CMADDHUS, model_tomcat_cmaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71112 { FRVBF_INSN_CMSUBHSS, model_tomcat_cmsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71113 { FRVBF_INSN_CMSUBHUS, model_tomcat_cmsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71114 { FRVBF_INSN_MQADDHSS, model_tomcat_mqaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71115 { FRVBF_INSN_MQADDHUS, model_tomcat_mqaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71116 { FRVBF_INSN_MQSUBHSS, model_tomcat_mqsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71117 { FRVBF_INSN_MQSUBHUS, model_tomcat_mqsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71118 { FRVBF_INSN_CMQADDHSS, model_tomcat_cmqaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71119 { FRVBF_INSN_CMQADDHUS, model_tomcat_cmqaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71120 { FRVBF_INSN_CMQSUBHSS, model_tomcat_cmqsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71121 { FRVBF_INSN_CMQSUBHUS, model_tomcat_cmqsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71122 { FRVBF_INSN_MADDACCS, model_tomcat_maddaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71123 { FRVBF_INSN_MSUBACCS, model_tomcat_msubaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71124 { FRVBF_INSN_MDADDACCS, model_tomcat_mdaddaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71125 { FRVBF_INSN_MDSUBACCS, model_tomcat_mdsubaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71126 { FRVBF_INSN_MASACCS, model_tomcat_masaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71127 { FRVBF_INSN_MDASACCS, model_tomcat_mdasaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71128 { FRVBF_INSN_MMULHS, model_tomcat_mmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71129 { FRVBF_INSN_MMULHU, model_tomcat_mmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71130 { FRVBF_INSN_MMULXHS, model_tomcat_mmulxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71131 { FRVBF_INSN_MMULXHU, model_tomcat_mmulxhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71132 { FRVBF_INSN_CMMULHS, model_tomcat_cmmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71133 { FRVBF_INSN_CMMULHU, model_tomcat_cmmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71134 { FRVBF_INSN_MQMULHS, model_tomcat_mqmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71135 { FRVBF_INSN_MQMULHU, model_tomcat_mqmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71136 { FRVBF_INSN_MQMULXHS, model_tomcat_mqmulxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71137 { FRVBF_INSN_MQMULXHU, model_tomcat_mqmulxhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71138 { FRVBF_INSN_CMQMULHS, model_tomcat_cmqmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71139 { FRVBF_INSN_CMQMULHU, model_tomcat_cmqmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71140 { FRVBF_INSN_MMACHS, model_tomcat_mmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71141 { FRVBF_INSN_MMACHU, model_tomcat_mmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71142 { FRVBF_INSN_MMRDHS, model_tomcat_mmrdhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71143 { FRVBF_INSN_MMRDHU, model_tomcat_mmrdhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71144 { FRVBF_INSN_CMMACHS, model_tomcat_cmmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71145 { FRVBF_INSN_CMMACHU, model_tomcat_cmmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71146 { FRVBF_INSN_MQMACHS, model_tomcat_mqmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71147 { FRVBF_INSN_MQMACHU, model_tomcat_mqmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71148 { FRVBF_INSN_CMQMACHS, model_tomcat_cmqmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71149 { FRVBF_INSN_CMQMACHU, model_tomcat_cmqmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71150 { FRVBF_INSN_MQXMACHS, model_tomcat_mqxmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71151 { FRVBF_INSN_MQXMACXHS, model_tomcat_mqxmacxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71152 { FRVBF_INSN_MQMACXHS, model_tomcat_mqmacxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71153 { FRVBF_INSN_MCPXRS, model_tomcat_mcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71154 { FRVBF_INSN_MCPXRU, model_tomcat_mcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71155 { FRVBF_INSN_MCPXIS, model_tomcat_mcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71156 { FRVBF_INSN_MCPXIU, model_tomcat_mcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71157 { FRVBF_INSN_CMCPXRS, model_tomcat_cmcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71158 { FRVBF_INSN_CMCPXRU, model_tomcat_cmcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71159 { FRVBF_INSN_CMCPXIS, model_tomcat_cmcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71160 { FRVBF_INSN_CMCPXIU, model_tomcat_cmcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71161 { FRVBF_INSN_MQCPXRS, model_tomcat_mqcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71162 { FRVBF_INSN_MQCPXRU, model_tomcat_mqcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71163 { FRVBF_INSN_MQCPXIS, model_tomcat_mqcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71164 { FRVBF_INSN_MQCPXIU, model_tomcat_mqcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71165 { FRVBF_INSN_MEXPDHW, model_tomcat_mexpdhw, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71166 { FRVBF_INSN_CMEXPDHW, model_tomcat_cmexpdhw, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71167 { FRVBF_INSN_MEXPDHD, model_tomcat_mexpdhd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71168 { FRVBF_INSN_CMEXPDHD, model_tomcat_cmexpdhd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71169 { FRVBF_INSN_MPACKH, model_tomcat_mpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71170 { FRVBF_INSN_MDPACKH, model_tomcat_mdpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71171 { FRVBF_INSN_MUNPACKH, model_tomcat_munpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71172 { FRVBF_INSN_MDUNPACKH, model_tomcat_mdunpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71173 { FRVBF_INSN_MBTOH, model_tomcat_mbtoh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71174 { FRVBF_INSN_CMBTOH, model_tomcat_cmbtoh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71175 { FRVBF_INSN_MHTOB, model_tomcat_mhtob, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71176 { FRVBF_INSN_CMHTOB, model_tomcat_cmhtob, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71177 { FRVBF_INSN_MBTOHE, model_tomcat_mbtohe, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71178 { FRVBF_INSN_CMBTOHE, model_tomcat_cmbtohe, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
d03ea14f
DB
71179 { FRVBF_INSN_MNOP, model_tomcat_mnop, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71180 { FRVBF_INSN_MCLRACC_0, model_tomcat_mclracc_0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71181 { FRVBF_INSN_MCLRACC_1, model_tomcat_mclracc_1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
b34f6357
DB
71182 { FRVBF_INSN_MRDACC, model_tomcat_mrdacc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71183 { FRVBF_INSN_MRDACCG, model_tomcat_mrdaccg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71184 { FRVBF_INSN_MWTACC, model_tomcat_mwtacc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71185 { FRVBF_INSN_MWTACCG, model_tomcat_mwtaccg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71186 { FRVBF_INSN_MCOP1, model_tomcat_mcop1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71187 { FRVBF_INSN_MCOP2, model_tomcat_mcop2, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71188 { FRVBF_INSN_FNOP, model_tomcat_fnop, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71189};
71190
71191/* Model timing data for `fr400'. */
71192
71193static const INSN_TIMING fr400_timing[] = {
71194 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71195 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71196 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71197 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71198 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71199 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71200 { FRVBF_INSN_ADD, model_fr400_add, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71201 { FRVBF_INSN_SUB, model_fr400_sub, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71202 { FRVBF_INSN_AND, model_fr400_and, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71203 { FRVBF_INSN_OR, model_fr400_or, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71204 { FRVBF_INSN_XOR, model_fr400_xor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71205 { FRVBF_INSN_NOT, model_fr400_not, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71206 { FRVBF_INSN_SDIV, model_fr400_sdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71207 { FRVBF_INSN_NSDIV, model_fr400_nsdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71208 { FRVBF_INSN_UDIV, model_fr400_udiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71209 { FRVBF_INSN_NUDIV, model_fr400_nudiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71210 { FRVBF_INSN_SMUL, model_fr400_smul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71211 { FRVBF_INSN_UMUL, model_fr400_umul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71212 { FRVBF_INSN_SLL, model_fr400_sll, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71213 { FRVBF_INSN_SRL, model_fr400_srl, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71214 { FRVBF_INSN_SRA, model_fr400_sra, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71215 { FRVBF_INSN_SCAN, model_fr400_scan, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71216 { FRVBF_INSN_CADD, model_fr400_cadd, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71217 { FRVBF_INSN_CSUB, model_fr400_csub, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71218 { FRVBF_INSN_CAND, model_fr400_cand, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71219 { FRVBF_INSN_COR, model_fr400_cor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71220 { FRVBF_INSN_CXOR, model_fr400_cxor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71221 { FRVBF_INSN_CNOT, model_fr400_cnot, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71222 { FRVBF_INSN_CSMUL, model_fr400_csmul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71223 { FRVBF_INSN_CSDIV, model_fr400_csdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71224 { FRVBF_INSN_CUDIV, model_fr400_cudiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71225 { FRVBF_INSN_CSLL, model_fr400_csll, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71226 { FRVBF_INSN_CSRL, model_fr400_csrl, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71227 { FRVBF_INSN_CSRA, model_fr400_csra, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71228 { FRVBF_INSN_CSCAN, model_fr400_cscan, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71229 { FRVBF_INSN_ADDCC, model_fr400_addcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71230 { FRVBF_INSN_SUBCC, model_fr400_subcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71231 { FRVBF_INSN_ANDCC, model_fr400_andcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71232 { FRVBF_INSN_ORCC, model_fr400_orcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71233 { FRVBF_INSN_XORCC, model_fr400_xorcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71234 { FRVBF_INSN_SLLCC, model_fr400_sllcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71235 { FRVBF_INSN_SRLCC, model_fr400_srlcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71236 { FRVBF_INSN_SRACC, model_fr400_sracc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71237 { FRVBF_INSN_SMULCC, model_fr400_smulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71238 { FRVBF_INSN_UMULCC, model_fr400_umulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71239 { FRVBF_INSN_CADDCC, model_fr400_caddcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71240 { FRVBF_INSN_CSUBCC, model_fr400_csubcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71241 { FRVBF_INSN_CSMULCC, model_fr400_csmulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71242 { FRVBF_INSN_CANDCC, model_fr400_candcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71243 { FRVBF_INSN_CORCC, model_fr400_corcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71244 { FRVBF_INSN_CXORCC, model_fr400_cxorcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71245 { FRVBF_INSN_CSLLCC, model_fr400_csllcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71246 { FRVBF_INSN_CSRLCC, model_fr400_csrlcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71247 { FRVBF_INSN_CSRACC, model_fr400_csracc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71248 { FRVBF_INSN_ADDX, model_fr400_addx, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71249 { FRVBF_INSN_SUBX, model_fr400_subx, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71250 { FRVBF_INSN_ADDXCC, model_fr400_addxcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71251 { FRVBF_INSN_SUBXCC, model_fr400_subxcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71252 { FRVBF_INSN_ADDI, model_fr400_addi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71253 { FRVBF_INSN_SUBI, model_fr400_subi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71254 { FRVBF_INSN_ANDI, model_fr400_andi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71255 { FRVBF_INSN_ORI, model_fr400_ori, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71256 { FRVBF_INSN_XORI, model_fr400_xori, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71257 { FRVBF_INSN_SDIVI, model_fr400_sdivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71258 { FRVBF_INSN_NSDIVI, model_fr400_nsdivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71259 { FRVBF_INSN_UDIVI, model_fr400_udivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71260 { FRVBF_INSN_NUDIVI, model_fr400_nudivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71261 { FRVBF_INSN_SMULI, model_fr400_smuli, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71262 { FRVBF_INSN_UMULI, model_fr400_umuli, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71263 { FRVBF_INSN_SLLI, model_fr400_slli, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71264 { FRVBF_INSN_SRLI, model_fr400_srli, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71265 { FRVBF_INSN_SRAI, model_fr400_srai, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71266 { FRVBF_INSN_SCANI, model_fr400_scani, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71267 { FRVBF_INSN_ADDICC, model_fr400_addicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71268 { FRVBF_INSN_SUBICC, model_fr400_subicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71269 { FRVBF_INSN_ANDICC, model_fr400_andicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71270 { FRVBF_INSN_ORICC, model_fr400_oricc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71271 { FRVBF_INSN_XORICC, model_fr400_xoricc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71272 { FRVBF_INSN_SMULICC, model_fr400_smulicc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71273 { FRVBF_INSN_UMULICC, model_fr400_umulicc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71274 { FRVBF_INSN_SLLICC, model_fr400_sllicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71275 { FRVBF_INSN_SRLICC, model_fr400_srlicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71276 { FRVBF_INSN_SRAICC, model_fr400_sraicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71277 { FRVBF_INSN_ADDXI, model_fr400_addxi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71278 { FRVBF_INSN_SUBXI, model_fr400_subxi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71279 { FRVBF_INSN_ADDXICC, model_fr400_addxicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71280 { FRVBF_INSN_SUBXICC, model_fr400_subxicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71281 { FRVBF_INSN_CMPB, model_fr400_cmpb, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71282 { FRVBF_INSN_CMPBA, model_fr400_cmpba, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71283 { FRVBF_INSN_SETLO, model_fr400_setlo, { { (int) UNIT_FR400_U_SET_HILO, 1, 1 } } },
71284 { FRVBF_INSN_SETHI, model_fr400_sethi, { { (int) UNIT_FR400_U_SET_HILO, 1, 1 } } },
71285 { FRVBF_INSN_SETLOS, model_fr400_setlos, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71286 { FRVBF_INSN_LDSB, model_fr400_ldsb, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71287 { FRVBF_INSN_LDUB, model_fr400_ldub, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71288 { FRVBF_INSN_LDSH, model_fr400_ldsh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71289 { FRVBF_INSN_LDUH, model_fr400_lduh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71290 { FRVBF_INSN_LD, model_fr400_ld, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71291 { FRVBF_INSN_LDBF, model_fr400_ldbf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71292 { FRVBF_INSN_LDHF, model_fr400_ldhf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71293 { FRVBF_INSN_LDF, model_fr400_ldf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71294 { FRVBF_INSN_LDC, model_fr400_ldc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71295 { FRVBF_INSN_NLDSB, model_fr400_nldsb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71296 { FRVBF_INSN_NLDUB, model_fr400_nldub, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71297 { FRVBF_INSN_NLDSH, model_fr400_nldsh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71298 { FRVBF_INSN_NLDUH, model_fr400_nlduh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71299 { FRVBF_INSN_NLD, model_fr400_nld, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71300 { FRVBF_INSN_NLDBF, model_fr400_nldbf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71301 { FRVBF_INSN_NLDHF, model_fr400_nldhf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71302 { FRVBF_INSN_NLDF, model_fr400_nldf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71303 { FRVBF_INSN_LDD, model_fr400_ldd, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71304 { FRVBF_INSN_LDDF, model_fr400_lddf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71305 { FRVBF_INSN_LDDC, model_fr400_lddc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71306 { FRVBF_INSN_NLDD, model_fr400_nldd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71307 { FRVBF_INSN_NLDDF, model_fr400_nlddf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71308 { FRVBF_INSN_LDQ, model_fr400_ldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71309 { FRVBF_INSN_LDQF, model_fr400_ldqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71310 { FRVBF_INSN_LDQC, model_fr400_ldqc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71311 { FRVBF_INSN_NLDQ, model_fr400_nldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71312 { FRVBF_INSN_NLDQF, model_fr400_nldqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71313 { FRVBF_INSN_LDSBU, model_fr400_ldsbu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71314 { FRVBF_INSN_LDUBU, model_fr400_ldubu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71315 { FRVBF_INSN_LDSHU, model_fr400_ldshu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71316 { FRVBF_INSN_LDUHU, model_fr400_lduhu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71317 { FRVBF_INSN_LDU, model_fr400_ldu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71318 { FRVBF_INSN_NLDSBU, model_fr400_nldsbu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71319 { FRVBF_INSN_NLDUBU, model_fr400_nldubu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71320 { FRVBF_INSN_NLDSHU, model_fr400_nldshu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71321 { FRVBF_INSN_NLDUHU, model_fr400_nlduhu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71322 { FRVBF_INSN_NLDU, model_fr400_nldu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71323 { FRVBF_INSN_LDBFU, model_fr400_ldbfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71324 { FRVBF_INSN_LDHFU, model_fr400_ldhfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71325 { FRVBF_INSN_LDFU, model_fr400_ldfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71326 { FRVBF_INSN_LDCU, model_fr400_ldcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71327 { FRVBF_INSN_NLDBFU, model_fr400_nldbfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71328 { FRVBF_INSN_NLDHFU, model_fr400_nldhfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71329 { FRVBF_INSN_NLDFU, model_fr400_nldfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71330 { FRVBF_INSN_LDDU, model_fr400_lddu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71331 { FRVBF_INSN_NLDDU, model_fr400_nlddu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71332 { FRVBF_INSN_LDDFU, model_fr400_lddfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71333 { FRVBF_INSN_LDDCU, model_fr400_lddcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71334 { FRVBF_INSN_NLDDFU, model_fr400_nlddfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71335 { FRVBF_INSN_LDQU, model_fr400_ldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71336 { FRVBF_INSN_NLDQU, model_fr400_nldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71337 { FRVBF_INSN_LDQFU, model_fr400_ldqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71338 { FRVBF_INSN_LDQCU, model_fr400_ldqcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71339 { FRVBF_INSN_NLDQFU, model_fr400_nldqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71340 { FRVBF_INSN_LDSBI, model_fr400_ldsbi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71341 { FRVBF_INSN_LDSHI, model_fr400_ldshi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71342 { FRVBF_INSN_LDI, model_fr400_ldi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71343 { FRVBF_INSN_LDUBI, model_fr400_ldubi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71344 { FRVBF_INSN_LDUHI, model_fr400_lduhi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71345 { FRVBF_INSN_LDBFI, model_fr400_ldbfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71346 { FRVBF_INSN_LDHFI, model_fr400_ldhfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71347 { FRVBF_INSN_LDFI, model_fr400_ldfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71348 { FRVBF_INSN_NLDSBI, model_fr400_nldsbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71349 { FRVBF_INSN_NLDUBI, model_fr400_nldubi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71350 { FRVBF_INSN_NLDSHI, model_fr400_nldshi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71351 { FRVBF_INSN_NLDUHI, model_fr400_nlduhi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71352 { FRVBF_INSN_NLDI, model_fr400_nldi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71353 { FRVBF_INSN_NLDBFI, model_fr400_nldbfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71354 { FRVBF_INSN_NLDHFI, model_fr400_nldhfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71355 { FRVBF_INSN_NLDFI, model_fr400_nldfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71356 { FRVBF_INSN_LDDI, model_fr400_lddi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71357 { FRVBF_INSN_LDDFI, model_fr400_lddfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71358 { FRVBF_INSN_NLDDI, model_fr400_nlddi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71359 { FRVBF_INSN_NLDDFI, model_fr400_nlddfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71360 { FRVBF_INSN_LDQI, model_fr400_ldqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71361 { FRVBF_INSN_LDQFI, model_fr400_ldqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71362 { FRVBF_INSN_NLDQI, model_fr400_nldqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71363 { FRVBF_INSN_NLDQFI, model_fr400_nldqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71364 { FRVBF_INSN_STB, model_fr400_stb, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71365 { FRVBF_INSN_STH, model_fr400_sth, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71366 { FRVBF_INSN_ST, model_fr400_st, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71367 { FRVBF_INSN_STBF, model_fr400_stbf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71368 { FRVBF_INSN_STHF, model_fr400_sthf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71369 { FRVBF_INSN_STF, model_fr400_stf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71370 { FRVBF_INSN_STC, model_fr400_stc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71371 { FRVBF_INSN_RSTB, model_fr400_rstb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71372 { FRVBF_INSN_RSTH, model_fr400_rsth, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71373 { FRVBF_INSN_RST, model_fr400_rst, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71374 { FRVBF_INSN_RSTBF, model_fr400_rstbf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71375 { FRVBF_INSN_RSTHF, model_fr400_rsthf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71376 { FRVBF_INSN_RSTF, model_fr400_rstf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71377 { FRVBF_INSN_STD, model_fr400_std, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71378 { FRVBF_INSN_STDF, model_fr400_stdf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71379 { FRVBF_INSN_STDC, model_fr400_stdc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71380 { FRVBF_INSN_RSTD, model_fr400_rstd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71381 { FRVBF_INSN_RSTDF, model_fr400_rstdf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71382 { FRVBF_INSN_STQ, model_fr400_stq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71383 { FRVBF_INSN_STQF, model_fr400_stqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71384 { FRVBF_INSN_STQC, model_fr400_stqc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71385 { FRVBF_INSN_RSTQ, model_fr400_rstq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71386 { FRVBF_INSN_RSTQF, model_fr400_rstqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71387 { FRVBF_INSN_STBU, model_fr400_stbu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71388 { FRVBF_INSN_STHU, model_fr400_sthu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71389 { FRVBF_INSN_STU, model_fr400_stu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71390 { FRVBF_INSN_STBFU, model_fr400_stbfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71391 { FRVBF_INSN_STHFU, model_fr400_sthfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71392 { FRVBF_INSN_STFU, model_fr400_stfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71393 { FRVBF_INSN_STCU, model_fr400_stcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71394 { FRVBF_INSN_STDU, model_fr400_stdu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71395 { FRVBF_INSN_STDFU, model_fr400_stdfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71396 { FRVBF_INSN_STDCU, model_fr400_stdcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71397 { FRVBF_INSN_STQU, model_fr400_stqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71398 { FRVBF_INSN_STQFU, model_fr400_stqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71399 { FRVBF_INSN_STQCU, model_fr400_stqcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71400 { FRVBF_INSN_CLDSB, model_fr400_cldsb, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71401 { FRVBF_INSN_CLDUB, model_fr400_cldub, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71402 { FRVBF_INSN_CLDSH, model_fr400_cldsh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71403 { FRVBF_INSN_CLDUH, model_fr400_clduh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71404 { FRVBF_INSN_CLD, model_fr400_cld, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71405 { FRVBF_INSN_CLDBF, model_fr400_cldbf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71406 { FRVBF_INSN_CLDHF, model_fr400_cldhf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71407 { FRVBF_INSN_CLDF, model_fr400_cldf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71408 { FRVBF_INSN_CLDD, model_fr400_cldd, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71409 { FRVBF_INSN_CLDDF, model_fr400_clddf, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71410 { FRVBF_INSN_CLDQ, model_fr400_cldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71411 { FRVBF_INSN_CLDSBU, model_fr400_cldsbu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71412 { FRVBF_INSN_CLDUBU, model_fr400_cldubu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71413 { FRVBF_INSN_CLDSHU, model_fr400_cldshu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71414 { FRVBF_INSN_CLDUHU, model_fr400_clduhu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71415 { FRVBF_INSN_CLDU, model_fr400_cldu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71416 { FRVBF_INSN_CLDBFU, model_fr400_cldbfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71417 { FRVBF_INSN_CLDHFU, model_fr400_cldhfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71418 { FRVBF_INSN_CLDFU, model_fr400_cldfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71419 { FRVBF_INSN_CLDDU, model_fr400_clddu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71420 { FRVBF_INSN_CLDDFU, model_fr400_clddfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71421 { FRVBF_INSN_CLDQU, model_fr400_cldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71422 { FRVBF_INSN_CSTB, model_fr400_cstb, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71423 { FRVBF_INSN_CSTH, model_fr400_csth, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71424 { FRVBF_INSN_CST, model_fr400_cst, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71425 { FRVBF_INSN_CSTBF, model_fr400_cstbf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71426 { FRVBF_INSN_CSTHF, model_fr400_csthf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71427 { FRVBF_INSN_CSTF, model_fr400_cstf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71428 { FRVBF_INSN_CSTD, model_fr400_cstd, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71429 { FRVBF_INSN_CSTDF, model_fr400_cstdf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71430 { FRVBF_INSN_CSTQ, model_fr400_cstq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71431 { FRVBF_INSN_CSTBU, model_fr400_cstbu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71432 { FRVBF_INSN_CSTHU, model_fr400_csthu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71433 { FRVBF_INSN_CSTU, model_fr400_cstu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71434 { FRVBF_INSN_CSTBFU, model_fr400_cstbfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71435 { FRVBF_INSN_CSTHFU, model_fr400_csthfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71436 { FRVBF_INSN_CSTFU, model_fr400_cstfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71437 { FRVBF_INSN_CSTDU, model_fr400_cstdu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71438 { FRVBF_INSN_CSTDFU, model_fr400_cstdfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71439 { FRVBF_INSN_STBI, model_fr400_stbi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71440 { FRVBF_INSN_STHI, model_fr400_sthi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71441 { FRVBF_INSN_STI, model_fr400_sti, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71442 { FRVBF_INSN_STBFI, model_fr400_stbfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71443 { FRVBF_INSN_STHFI, model_fr400_sthfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71444 { FRVBF_INSN_STFI, model_fr400_stfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71445 { FRVBF_INSN_STDI, model_fr400_stdi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71446 { FRVBF_INSN_STDFI, model_fr400_stdfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71447 { FRVBF_INSN_STQI, model_fr400_stqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71448 { FRVBF_INSN_STQFI, model_fr400_stqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71449 { FRVBF_INSN_SWAP, model_fr400_swap, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71450 { FRVBF_INSN_SWAPI, model_fr400_swapi, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71451 { FRVBF_INSN_CSWAP, model_fr400_cswap, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71452 { FRVBF_INSN_MOVGF, model_fr400_movgf, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71453 { FRVBF_INSN_MOVFG, model_fr400_movfg, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71454 { FRVBF_INSN_MOVGFD, model_fr400_movgfd, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71455 { FRVBF_INSN_MOVFGD, model_fr400_movfgd, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71456 { FRVBF_INSN_MOVGFQ, model_fr400_movgfq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71457 { FRVBF_INSN_MOVFGQ, model_fr400_movfgq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71458 { FRVBF_INSN_CMOVGF, model_fr400_cmovgf, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71459 { FRVBF_INSN_CMOVFG, model_fr400_cmovfg, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71460 { FRVBF_INSN_CMOVGFD, model_fr400_cmovgfd, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71461 { FRVBF_INSN_CMOVFGD, model_fr400_cmovfgd, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71462 { FRVBF_INSN_MOVGS, model_fr400_movgs, { { (int) UNIT_FR400_U_GR2SPR, 1, 1 } } },
71463 { FRVBF_INSN_MOVSG, model_fr400_movsg, { { (int) UNIT_FR400_U_SPR2GR, 1, 1 } } },
71464 { FRVBF_INSN_BRA, model_fr400_bra, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71465 { FRVBF_INSN_BNO, model_fr400_bno, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71466 { FRVBF_INSN_BEQ, model_fr400_beq, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71467 { FRVBF_INSN_BNE, model_fr400_bne, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71468 { FRVBF_INSN_BLE, model_fr400_ble, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71469 { FRVBF_INSN_BGT, model_fr400_bgt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71470 { FRVBF_INSN_BLT, model_fr400_blt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71471 { FRVBF_INSN_BGE, model_fr400_bge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71472 { FRVBF_INSN_BLS, model_fr400_bls, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71473 { FRVBF_INSN_BHI, model_fr400_bhi, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71474 { FRVBF_INSN_BC, model_fr400_bc, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71475 { FRVBF_INSN_BNC, model_fr400_bnc, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71476 { FRVBF_INSN_BN, model_fr400_bn, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71477 { FRVBF_INSN_BP, model_fr400_bp, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71478 { FRVBF_INSN_BV, model_fr400_bv, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71479 { FRVBF_INSN_BNV, model_fr400_bnv, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71480 { FRVBF_INSN_FBRA, model_fr400_fbra, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71481 { FRVBF_INSN_FBNO, model_fr400_fbno, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71482 { FRVBF_INSN_FBNE, model_fr400_fbne, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71483 { FRVBF_INSN_FBEQ, model_fr400_fbeq, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71484 { FRVBF_INSN_FBLG, model_fr400_fblg, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71485 { FRVBF_INSN_FBUE, model_fr400_fbue, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71486 { FRVBF_INSN_FBUL, model_fr400_fbul, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71487 { FRVBF_INSN_FBGE, model_fr400_fbge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71488 { FRVBF_INSN_FBLT, model_fr400_fblt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71489 { FRVBF_INSN_FBUGE, model_fr400_fbuge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71490 { FRVBF_INSN_FBUG, model_fr400_fbug, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71491 { FRVBF_INSN_FBLE, model_fr400_fble, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71492 { FRVBF_INSN_FBGT, model_fr400_fbgt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71493 { FRVBF_INSN_FBULE, model_fr400_fbule, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71494 { FRVBF_INSN_FBU, model_fr400_fbu, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71495 { FRVBF_INSN_FBO, model_fr400_fbo, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71496 { FRVBF_INSN_BCTRLR, model_fr400_bctrlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71497 { FRVBF_INSN_BRALR, model_fr400_bralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71498 { FRVBF_INSN_BNOLR, model_fr400_bnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71499 { FRVBF_INSN_BEQLR, model_fr400_beqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71500 { FRVBF_INSN_BNELR, model_fr400_bnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71501 { FRVBF_INSN_BLELR, model_fr400_blelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71502 { FRVBF_INSN_BGTLR, model_fr400_bgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71503 { FRVBF_INSN_BLTLR, model_fr400_bltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71504 { FRVBF_INSN_BGELR, model_fr400_bgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71505 { FRVBF_INSN_BLSLR, model_fr400_blslr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71506 { FRVBF_INSN_BHILR, model_fr400_bhilr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71507 { FRVBF_INSN_BCLR, model_fr400_bclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71508 { FRVBF_INSN_BNCLR, model_fr400_bnclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71509 { FRVBF_INSN_BNLR, model_fr400_bnlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71510 { FRVBF_INSN_BPLR, model_fr400_bplr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71511 { FRVBF_INSN_BVLR, model_fr400_bvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71512 { FRVBF_INSN_BNVLR, model_fr400_bnvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71513 { FRVBF_INSN_FBRALR, model_fr400_fbralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71514 { FRVBF_INSN_FBNOLR, model_fr400_fbnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71515 { FRVBF_INSN_FBEQLR, model_fr400_fbeqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71516 { FRVBF_INSN_FBNELR, model_fr400_fbnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71517 { FRVBF_INSN_FBLGLR, model_fr400_fblglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71518 { FRVBF_INSN_FBUELR, model_fr400_fbuelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71519 { FRVBF_INSN_FBULLR, model_fr400_fbullr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71520 { FRVBF_INSN_FBGELR, model_fr400_fbgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71521 { FRVBF_INSN_FBLTLR, model_fr400_fbltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71522 { FRVBF_INSN_FBUGELR, model_fr400_fbugelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71523 { FRVBF_INSN_FBUGLR, model_fr400_fbuglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71524 { FRVBF_INSN_FBLELR, model_fr400_fblelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71525 { FRVBF_INSN_FBGTLR, model_fr400_fbgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71526 { FRVBF_INSN_FBULELR, model_fr400_fbulelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71527 { FRVBF_INSN_FBULR, model_fr400_fbulr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71528 { FRVBF_INSN_FBOLR, model_fr400_fbolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71529 { FRVBF_INSN_BCRALR, model_fr400_bcralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71530 { FRVBF_INSN_BCNOLR, model_fr400_bcnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71531 { FRVBF_INSN_BCEQLR, model_fr400_bceqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71532 { FRVBF_INSN_BCNELR, model_fr400_bcnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71533 { FRVBF_INSN_BCLELR, model_fr400_bclelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71534 { FRVBF_INSN_BCGTLR, model_fr400_bcgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71535 { FRVBF_INSN_BCLTLR, model_fr400_bcltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71536 { FRVBF_INSN_BCGELR, model_fr400_bcgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71537 { FRVBF_INSN_BCLSLR, model_fr400_bclslr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71538 { FRVBF_INSN_BCHILR, model_fr400_bchilr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71539 { FRVBF_INSN_BCCLR, model_fr400_bcclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71540 { FRVBF_INSN_BCNCLR, model_fr400_bcnclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71541 { FRVBF_INSN_BCNLR, model_fr400_bcnlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71542 { FRVBF_INSN_BCPLR, model_fr400_bcplr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71543 { FRVBF_INSN_BCVLR, model_fr400_bcvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71544 { FRVBF_INSN_BCNVLR, model_fr400_bcnvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71545 { FRVBF_INSN_FCBRALR, model_fr400_fcbralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71546 { FRVBF_INSN_FCBNOLR, model_fr400_fcbnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71547 { FRVBF_INSN_FCBEQLR, model_fr400_fcbeqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71548 { FRVBF_INSN_FCBNELR, model_fr400_fcbnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71549 { FRVBF_INSN_FCBLGLR, model_fr400_fcblglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71550 { FRVBF_INSN_FCBUELR, model_fr400_fcbuelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71551 { FRVBF_INSN_FCBULLR, model_fr400_fcbullr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71552 { FRVBF_INSN_FCBGELR, model_fr400_fcbgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71553 { FRVBF_INSN_FCBLTLR, model_fr400_fcbltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71554 { FRVBF_INSN_FCBUGELR, model_fr400_fcbugelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71555 { FRVBF_INSN_FCBUGLR, model_fr400_fcbuglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71556 { FRVBF_INSN_FCBLELR, model_fr400_fcblelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71557 { FRVBF_INSN_FCBGTLR, model_fr400_fcbgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71558 { FRVBF_INSN_FCBULELR, model_fr400_fcbulelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71559 { FRVBF_INSN_FCBULR, model_fr400_fcbulr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71560 { FRVBF_INSN_FCBOLR, model_fr400_fcbolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71561 { FRVBF_INSN_JMPL, model_fr400_jmpl, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71562 { FRVBF_INSN_CALLL, model_fr400_calll, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71563 { FRVBF_INSN_JMPIL, model_fr400_jmpil, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71564 { FRVBF_INSN_CALLIL, model_fr400_callil, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71565 { FRVBF_INSN_CALL, model_fr400_call, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71566 { FRVBF_INSN_RETT, model_fr400_rett, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71567 { FRVBF_INSN_REI, model_fr400_rei, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71568 { FRVBF_INSN_TRA, model_fr400_tra, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71569 { FRVBF_INSN_TNO, model_fr400_tno, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71570 { FRVBF_INSN_TEQ, model_fr400_teq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71571 { FRVBF_INSN_TNE, model_fr400_tne, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71572 { FRVBF_INSN_TLE, model_fr400_tle, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71573 { FRVBF_INSN_TGT, model_fr400_tgt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71574 { FRVBF_INSN_TLT, model_fr400_tlt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71575 { FRVBF_INSN_TGE, model_fr400_tge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71576 { FRVBF_INSN_TLS, model_fr400_tls, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71577 { FRVBF_INSN_THI, model_fr400_thi, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71578 { FRVBF_INSN_TC, model_fr400_tc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71579 { FRVBF_INSN_TNC, model_fr400_tnc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71580 { FRVBF_INSN_TN, model_fr400_tn, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71581 { FRVBF_INSN_TP, model_fr400_tp, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71582 { FRVBF_INSN_TV, model_fr400_tv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71583 { FRVBF_INSN_TNV, model_fr400_tnv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71584 { FRVBF_INSN_FTRA, model_fr400_ftra, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71585 { FRVBF_INSN_FTNO, model_fr400_ftno, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71586 { FRVBF_INSN_FTNE, model_fr400_ftne, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71587 { FRVBF_INSN_FTEQ, model_fr400_fteq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71588 { FRVBF_INSN_FTLG, model_fr400_ftlg, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71589 { FRVBF_INSN_FTUE, model_fr400_ftue, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71590 { FRVBF_INSN_FTUL, model_fr400_ftul, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71591 { FRVBF_INSN_FTGE, model_fr400_ftge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71592 { FRVBF_INSN_FTLT, model_fr400_ftlt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71593 { FRVBF_INSN_FTUGE, model_fr400_ftuge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71594 { FRVBF_INSN_FTUG, model_fr400_ftug, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71595 { FRVBF_INSN_FTLE, model_fr400_ftle, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71596 { FRVBF_INSN_FTGT, model_fr400_ftgt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71597 { FRVBF_INSN_FTULE, model_fr400_ftule, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71598 { FRVBF_INSN_FTU, model_fr400_ftu, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71599 { FRVBF_INSN_FTO, model_fr400_fto, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71600 { FRVBF_INSN_TIRA, model_fr400_tira, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71601 { FRVBF_INSN_TINO, model_fr400_tino, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71602 { FRVBF_INSN_TIEQ, model_fr400_tieq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71603 { FRVBF_INSN_TINE, model_fr400_tine, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71604 { FRVBF_INSN_TILE, model_fr400_tile, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71605 { FRVBF_INSN_TIGT, model_fr400_tigt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71606 { FRVBF_INSN_TILT, model_fr400_tilt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71607 { FRVBF_INSN_TIGE, model_fr400_tige, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71608 { FRVBF_INSN_TILS, model_fr400_tils, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71609 { FRVBF_INSN_TIHI, model_fr400_tihi, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71610 { FRVBF_INSN_TIC, model_fr400_tic, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71611 { FRVBF_INSN_TINC, model_fr400_tinc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71612 { FRVBF_INSN_TIN, model_fr400_tin, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71613 { FRVBF_INSN_TIP, model_fr400_tip, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71614 { FRVBF_INSN_TIV, model_fr400_tiv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71615 { FRVBF_INSN_TINV, model_fr400_tinv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71616 { FRVBF_INSN_FTIRA, model_fr400_ftira, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71617 { FRVBF_INSN_FTINO, model_fr400_ftino, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71618 { FRVBF_INSN_FTINE, model_fr400_ftine, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71619 { FRVBF_INSN_FTIEQ, model_fr400_ftieq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71620 { FRVBF_INSN_FTILG, model_fr400_ftilg, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71621 { FRVBF_INSN_FTIUE, model_fr400_ftiue, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71622 { FRVBF_INSN_FTIUL, model_fr400_ftiul, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71623 { FRVBF_INSN_FTIGE, model_fr400_ftige, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71624 { FRVBF_INSN_FTILT, model_fr400_ftilt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71625 { FRVBF_INSN_FTIUGE, model_fr400_ftiuge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71626 { FRVBF_INSN_FTIUG, model_fr400_ftiug, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71627 { FRVBF_INSN_FTILE, model_fr400_ftile, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71628 { FRVBF_INSN_FTIGT, model_fr400_ftigt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71629 { FRVBF_INSN_FTIULE, model_fr400_ftiule, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71630 { FRVBF_INSN_FTIU, model_fr400_ftiu, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71631 { FRVBF_INSN_FTIO, model_fr400_ftio, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71632 { FRVBF_INSN_BREAK, model_fr400_break, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71633 { FRVBF_INSN_MTRAP, model_fr400_mtrap, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71634 { FRVBF_INSN_ANDCR, model_fr400_andcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71635 { FRVBF_INSN_ORCR, model_fr400_orcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71636 { FRVBF_INSN_XORCR, model_fr400_xorcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71637 { FRVBF_INSN_NANDCR, model_fr400_nandcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71638 { FRVBF_INSN_NORCR, model_fr400_norcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71639 { FRVBF_INSN_ANDNCR, model_fr400_andncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71640 { FRVBF_INSN_ORNCR, model_fr400_orncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71641 { FRVBF_INSN_NANDNCR, model_fr400_nandncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71642 { FRVBF_INSN_NORNCR, model_fr400_norncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71643 { FRVBF_INSN_NOTCR, model_fr400_notcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71644 { FRVBF_INSN_CKRA, model_fr400_ckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71645 { FRVBF_INSN_CKNO, model_fr400_ckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71646 { FRVBF_INSN_CKEQ, model_fr400_ckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71647 { FRVBF_INSN_CKNE, model_fr400_ckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71648 { FRVBF_INSN_CKLE, model_fr400_ckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71649 { FRVBF_INSN_CKGT, model_fr400_ckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71650 { FRVBF_INSN_CKLT, model_fr400_cklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71651 { FRVBF_INSN_CKGE, model_fr400_ckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71652 { FRVBF_INSN_CKLS, model_fr400_ckls, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71653 { FRVBF_INSN_CKHI, model_fr400_ckhi, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71654 { FRVBF_INSN_CKC, model_fr400_ckc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71655 { FRVBF_INSN_CKNC, model_fr400_cknc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71656 { FRVBF_INSN_CKN, model_fr400_ckn, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71657 { FRVBF_INSN_CKP, model_fr400_ckp, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71658 { FRVBF_INSN_CKV, model_fr400_ckv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71659 { FRVBF_INSN_CKNV, model_fr400_cknv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71660 { FRVBF_INSN_FCKRA, model_fr400_fckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71661 { FRVBF_INSN_FCKNO, model_fr400_fckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71662 { FRVBF_INSN_FCKNE, model_fr400_fckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71663 { FRVBF_INSN_FCKEQ, model_fr400_fckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71664 { FRVBF_INSN_FCKLG, model_fr400_fcklg, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71665 { FRVBF_INSN_FCKUE, model_fr400_fckue, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71666 { FRVBF_INSN_FCKUL, model_fr400_fckul, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71667 { FRVBF_INSN_FCKGE, model_fr400_fckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71668 { FRVBF_INSN_FCKLT, model_fr400_fcklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71669 { FRVBF_INSN_FCKUGE, model_fr400_fckuge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71670 { FRVBF_INSN_FCKUG, model_fr400_fckug, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71671 { FRVBF_INSN_FCKLE, model_fr400_fckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71672 { FRVBF_INSN_FCKGT, model_fr400_fckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71673 { FRVBF_INSN_FCKULE, model_fr400_fckule, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71674 { FRVBF_INSN_FCKU, model_fr400_fcku, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71675 { FRVBF_INSN_FCKO, model_fr400_fcko, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71676 { FRVBF_INSN_CCKRA, model_fr400_cckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71677 { FRVBF_INSN_CCKNO, model_fr400_cckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71678 { FRVBF_INSN_CCKEQ, model_fr400_cckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71679 { FRVBF_INSN_CCKNE, model_fr400_cckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71680 { FRVBF_INSN_CCKLE, model_fr400_cckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71681 { FRVBF_INSN_CCKGT, model_fr400_cckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71682 { FRVBF_INSN_CCKLT, model_fr400_ccklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71683 { FRVBF_INSN_CCKGE, model_fr400_cckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71684 { FRVBF_INSN_CCKLS, model_fr400_cckls, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71685 { FRVBF_INSN_CCKHI, model_fr400_cckhi, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71686 { FRVBF_INSN_CCKC, model_fr400_cckc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71687 { FRVBF_INSN_CCKNC, model_fr400_ccknc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71688 { FRVBF_INSN_CCKN, model_fr400_cckn, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71689 { FRVBF_INSN_CCKP, model_fr400_cckp, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71690 { FRVBF_INSN_CCKV, model_fr400_cckv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71691 { FRVBF_INSN_CCKNV, model_fr400_ccknv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71692 { FRVBF_INSN_CFCKRA, model_fr400_cfckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71693 { FRVBF_INSN_CFCKNO, model_fr400_cfckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71694 { FRVBF_INSN_CFCKNE, model_fr400_cfckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71695 { FRVBF_INSN_CFCKEQ, model_fr400_cfckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71696 { FRVBF_INSN_CFCKLG, model_fr400_cfcklg, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71697 { FRVBF_INSN_CFCKUE, model_fr400_cfckue, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71698 { FRVBF_INSN_CFCKUL, model_fr400_cfckul, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71699 { FRVBF_INSN_CFCKGE, model_fr400_cfckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71700 { FRVBF_INSN_CFCKLT, model_fr400_cfcklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71701 { FRVBF_INSN_CFCKUGE, model_fr400_cfckuge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71702 { FRVBF_INSN_CFCKUG, model_fr400_cfckug, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71703 { FRVBF_INSN_CFCKLE, model_fr400_cfckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71704 { FRVBF_INSN_CFCKGT, model_fr400_cfckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71705 { FRVBF_INSN_CFCKULE, model_fr400_cfckule, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71706 { FRVBF_INSN_CFCKU, model_fr400_cfcku, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71707 { FRVBF_INSN_CFCKO, model_fr400_cfcko, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71708 { FRVBF_INSN_CJMPL, model_fr400_cjmpl, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71709 { FRVBF_INSN_CCALLL, model_fr400_ccalll, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71710 { FRVBF_INSN_ICI, model_fr400_ici, { { (int) UNIT_FR400_U_ICI, 1, 1 } } },
71711 { FRVBF_INSN_DCI, model_fr400_dci, { { (int) UNIT_FR400_U_DCI, 1, 1 } } },
71712 { FRVBF_INSN_ICEI, model_fr400_icei, { { (int) UNIT_FR400_U_ICI, 1, 1 } } },
71713 { FRVBF_INSN_DCEI, model_fr400_dcei, { { (int) UNIT_FR400_U_DCI, 1, 1 } } },
71714 { FRVBF_INSN_DCF, model_fr400_dcf, { { (int) UNIT_FR400_U_DCF, 1, 1 } } },
71715 { FRVBF_INSN_DCEF, model_fr400_dcef, { { (int) UNIT_FR400_U_DCF, 1, 1 } } },
71716 { FRVBF_INSN_WITLB, model_fr400_witlb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71717 { FRVBF_INSN_WDTLB, model_fr400_wdtlb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71718 { FRVBF_INSN_ITLBI, model_fr400_itlbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71719 { FRVBF_INSN_DTLBI, model_fr400_dtlbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71720 { FRVBF_INSN_ICPL, model_fr400_icpl, { { (int) UNIT_FR400_U_ICPL, 1, 1 } } },
71721 { FRVBF_INSN_DCPL, model_fr400_dcpl, { { (int) UNIT_FR400_U_DCPL, 1, 1 } } },
71722 { FRVBF_INSN_ICUL, model_fr400_icul, { { (int) UNIT_FR400_U_ICUL, 1, 1 } } },
71723 { FRVBF_INSN_DCUL, model_fr400_dcul, { { (int) UNIT_FR400_U_DCUL, 1, 1 } } },
71724 { FRVBF_INSN_BAR, model_fr400_bar, { { (int) UNIT_FR400_U_BARRIER, 1, 1 } } },
71725 { FRVBF_INSN_MEMBAR, model_fr400_membar, { { (int) UNIT_FR400_U_MEMBAR, 1, 1 } } },
71726 { FRVBF_INSN_COP1, model_fr400_cop1, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71727 { FRVBF_INSN_COP2, model_fr400_cop2, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71728 { FRVBF_INSN_CLRGR, model_fr400_clrgr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71729 { FRVBF_INSN_CLRFR, model_fr400_clrfr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71730 { FRVBF_INSN_CLRGA, model_fr400_clrga, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71731 { FRVBF_INSN_CLRFA, model_fr400_clrfa, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71732 { FRVBF_INSN_COMMITGR, model_fr400_commitgr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71733 { FRVBF_INSN_COMMITFR, model_fr400_commitfr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71734 { FRVBF_INSN_COMMITGA, model_fr400_commitga, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71735 { FRVBF_INSN_COMMITFA, model_fr400_commitfa, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71736 { FRVBF_INSN_FITOS, model_fr400_fitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71737 { FRVBF_INSN_FSTOI, model_fr400_fstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71738 { FRVBF_INSN_FITOD, model_fr400_fitod, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71739 { FRVBF_INSN_FDTOI, model_fr400_fdtoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71740 { FRVBF_INSN_FDITOS, model_fr400_fditos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71741 { FRVBF_INSN_FDSTOI, model_fr400_fdstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71742 { FRVBF_INSN_NFDITOS, model_fr400_nfditos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71743 { FRVBF_INSN_NFDSTOI, model_fr400_nfdstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71744 { FRVBF_INSN_CFITOS, model_fr400_cfitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71745 { FRVBF_INSN_CFSTOI, model_fr400_cfstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71746 { FRVBF_INSN_NFITOS, model_fr400_nfitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71747 { FRVBF_INSN_NFSTOI, model_fr400_nfstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71748 { FRVBF_INSN_FMOVS, model_fr400_fmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71749 { FRVBF_INSN_FMOVD, model_fr400_fmovd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71750 { FRVBF_INSN_FDMOVS, model_fr400_fdmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71751 { FRVBF_INSN_CFMOVS, model_fr400_cfmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71752 { FRVBF_INSN_FNEGS, model_fr400_fnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71753 { FRVBF_INSN_FNEGD, model_fr400_fnegd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71754 { FRVBF_INSN_FDNEGS, model_fr400_fdnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71755 { FRVBF_INSN_CFNEGS, model_fr400_cfnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71756 { FRVBF_INSN_FABSS, model_fr400_fabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71757 { FRVBF_INSN_FABSD, model_fr400_fabsd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71758 { FRVBF_INSN_FDABSS, model_fr400_fdabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71759 { FRVBF_INSN_CFABSS, model_fr400_cfabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71760 { FRVBF_INSN_FSQRTS, model_fr400_fsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71761 { FRVBF_INSN_FDSQRTS, model_fr400_fdsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71762 { FRVBF_INSN_NFDSQRTS, model_fr400_nfdsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71763 { FRVBF_INSN_FSQRTD, model_fr400_fsqrtd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71764 { FRVBF_INSN_CFSQRTS, model_fr400_cfsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71765 { FRVBF_INSN_NFSQRTS, model_fr400_nfsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71766 { FRVBF_INSN_FADDS, model_fr400_fadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71767 { FRVBF_INSN_FSUBS, model_fr400_fsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71768 { FRVBF_INSN_FMULS, model_fr400_fmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71769 { FRVBF_INSN_FDIVS, model_fr400_fdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71770 { FRVBF_INSN_FADDD, model_fr400_faddd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71771 { FRVBF_INSN_FSUBD, model_fr400_fsubd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71772 { FRVBF_INSN_FMULD, model_fr400_fmuld, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71773 { FRVBF_INSN_FDIVD, model_fr400_fdivd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71774 { FRVBF_INSN_CFADDS, model_fr400_cfadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71775 { FRVBF_INSN_CFSUBS, model_fr400_cfsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71776 { FRVBF_INSN_CFMULS, model_fr400_cfmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71777 { FRVBF_INSN_CFDIVS, model_fr400_cfdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71778 { FRVBF_INSN_NFADDS, model_fr400_nfadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71779 { FRVBF_INSN_NFSUBS, model_fr400_nfsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71780 { FRVBF_INSN_NFMULS, model_fr400_nfmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71781 { FRVBF_INSN_NFDIVS, model_fr400_nfdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71782 { FRVBF_INSN_FCMPS, model_fr400_fcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71783 { FRVBF_INSN_FCMPD, model_fr400_fcmpd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71784 { FRVBF_INSN_CFCMPS, model_fr400_cfcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71785 { FRVBF_INSN_FDCMPS, model_fr400_fdcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71786 { FRVBF_INSN_FMADDS, model_fr400_fmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71787 { FRVBF_INSN_FMSUBS, model_fr400_fmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71788 { FRVBF_INSN_FMADDD, model_fr400_fmaddd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71789 { FRVBF_INSN_FMSUBD, model_fr400_fmsubd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71790 { FRVBF_INSN_FDMADDS, model_fr400_fdmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71791 { FRVBF_INSN_NFDMADDS, model_fr400_nfdmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71792 { FRVBF_INSN_CFMADDS, model_fr400_cfmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71793 { FRVBF_INSN_CFMSUBS, model_fr400_cfmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71794 { FRVBF_INSN_NFMADDS, model_fr400_nfmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71795 { FRVBF_INSN_NFMSUBS, model_fr400_nfmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71796 { FRVBF_INSN_FMAS, model_fr400_fmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71797 { FRVBF_INSN_FMSS, model_fr400_fmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71798 { FRVBF_INSN_FDMAS, model_fr400_fdmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71799 { FRVBF_INSN_FDMSS, model_fr400_fdmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71800 { FRVBF_INSN_NFDMAS, model_fr400_nfdmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71801 { FRVBF_INSN_NFDMSS, model_fr400_nfdmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71802 { FRVBF_INSN_CFMAS, model_fr400_cfmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71803 { FRVBF_INSN_CFMSS, model_fr400_cfmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71804 { FRVBF_INSN_FMAD, model_fr400_fmad, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71805 { FRVBF_INSN_FMSD, model_fr400_fmsd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71806 { FRVBF_INSN_NFMAS, model_fr400_nfmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71807 { FRVBF_INSN_NFMSS, model_fr400_nfmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71808 { FRVBF_INSN_FDADDS, model_fr400_fdadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71809 { FRVBF_INSN_FDSUBS, model_fr400_fdsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71810 { FRVBF_INSN_FDMULS, model_fr400_fdmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71811 { FRVBF_INSN_FDDIVS, model_fr400_fddivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71812 { FRVBF_INSN_FDSADS, model_fr400_fdsads, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71813 { FRVBF_INSN_FDMULCS, model_fr400_fdmulcs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71814 { FRVBF_INSN_NFDMULCS, model_fr400_nfdmulcs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71815 { FRVBF_INSN_NFDADDS, model_fr400_nfdadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71816 { FRVBF_INSN_NFDSUBS, model_fr400_nfdsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71817 { FRVBF_INSN_NFDMULS, model_fr400_nfdmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71818 { FRVBF_INSN_NFDDIVS, model_fr400_nfddivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71819 { FRVBF_INSN_NFDSADS, model_fr400_nfdsads, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71820 { FRVBF_INSN_NFDCMPS, model_fr400_nfdcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71821 { FRVBF_INSN_MHSETLOS, model_fr400_mhsetlos, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71822 { FRVBF_INSN_MHSETHIS, model_fr400_mhsethis, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71823 { FRVBF_INSN_MHDSETS, model_fr400_mhdsets, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71824 { FRVBF_INSN_MHSETLOH, model_fr400_mhsetloh, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71825 { FRVBF_INSN_MHSETHIH, model_fr400_mhsethih, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71826 { FRVBF_INSN_MHDSETH, model_fr400_mhdseth, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71827 { FRVBF_INSN_MAND, model_fr400_mand, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71828 { FRVBF_INSN_MOR, model_fr400_mor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71829 { FRVBF_INSN_MXOR, model_fr400_mxor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71830 { FRVBF_INSN_CMAND, model_fr400_cmand, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71831 { FRVBF_INSN_CMOR, model_fr400_cmor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71832 { FRVBF_INSN_CMXOR, model_fr400_cmxor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71833 { FRVBF_INSN_MNOT, model_fr400_mnot, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71834 { FRVBF_INSN_CMNOT, model_fr400_cmnot, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71835 { FRVBF_INSN_MROTLI, model_fr400_mrotli, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71836 { FRVBF_INSN_MROTRI, model_fr400_mrotri, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71837 { FRVBF_INSN_MWCUT, model_fr400_mwcut, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71838 { FRVBF_INSN_MWCUTI, model_fr400_mwcuti, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71839 { FRVBF_INSN_MCUT, model_fr400_mcut, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71840 { FRVBF_INSN_MCUTI, model_fr400_mcuti, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71841 { FRVBF_INSN_MCUTSS, model_fr400_mcutss, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71842 { FRVBF_INSN_MCUTSSI, model_fr400_mcutssi, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71843 { FRVBF_INSN_MDCUTSSI, model_fr400_mdcutssi, { { (int) UNIT_FR400_U_MEDIA_4_ACC_DUAL, 1, 1 } } },
71844 { FRVBF_INSN_MAVEH, model_fr400_maveh, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71845 { FRVBF_INSN_MSLLHI, model_fr400_msllhi, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71846 { FRVBF_INSN_MSRLHI, model_fr400_msrlhi, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71847 { FRVBF_INSN_MSRAHI, model_fr400_msrahi, { { (int) UNIT_FR400_U_MEDIA_6, 1, 1 } } },
71848 { FRVBF_INSN_MDROTLI, model_fr400_mdrotli, { { (int) UNIT_FR400_U_MEDIA_3_QUAD, 1, 1 } } },
71849 { FRVBF_INSN_MCPLHI, model_fr400_mcplhi, { { (int) UNIT_FR400_U_MEDIA_3_DUAL, 1, 1 } } },
71850 { FRVBF_INSN_MCPLI, model_fr400_mcpli, { { (int) UNIT_FR400_U_MEDIA_3_DUAL, 1, 1 } } },
71851 { FRVBF_INSN_MSATHS, model_fr400_msaths, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71852 { FRVBF_INSN_MQSATHS, model_fr400_mqsaths, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71853 { FRVBF_INSN_MSATHU, model_fr400_msathu, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71854 { FRVBF_INSN_MCMPSH, model_fr400_mcmpsh, { { (int) UNIT_FR400_U_MEDIA_7, 1, 1 } } },
71855 { FRVBF_INSN_MCMPUH, model_fr400_mcmpuh, { { (int) UNIT_FR400_U_MEDIA_7, 1, 1 } } },
71856 { FRVBF_INSN_MABSHS, model_fr400_mabshs, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71857 { FRVBF_INSN_MADDHSS, model_fr400_maddhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71858 { FRVBF_INSN_MADDHUS, model_fr400_maddhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71859 { FRVBF_INSN_MSUBHSS, model_fr400_msubhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71860 { FRVBF_INSN_MSUBHUS, model_fr400_msubhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71861 { FRVBF_INSN_CMADDHSS, model_fr400_cmaddhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71862 { FRVBF_INSN_CMADDHUS, model_fr400_cmaddhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71863 { FRVBF_INSN_CMSUBHSS, model_fr400_cmsubhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71864 { FRVBF_INSN_CMSUBHUS, model_fr400_cmsubhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71865 { FRVBF_INSN_MQADDHSS, model_fr400_mqaddhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71866 { FRVBF_INSN_MQADDHUS, model_fr400_mqaddhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71867 { FRVBF_INSN_MQSUBHSS, model_fr400_mqsubhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71868 { FRVBF_INSN_MQSUBHUS, model_fr400_mqsubhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71869 { FRVBF_INSN_CMQADDHSS, model_fr400_cmqaddhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71870 { FRVBF_INSN_CMQADDHUS, model_fr400_cmqaddhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71871 { FRVBF_INSN_CMQSUBHSS, model_fr400_cmqsubhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71872 { FRVBF_INSN_CMQSUBHUS, model_fr400_cmqsubhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71873 { FRVBF_INSN_MADDACCS, model_fr400_maddaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC, 1, 1 } } },
71874 { FRVBF_INSN_MSUBACCS, model_fr400_msubaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC, 1, 1 } } },
71875 { FRVBF_INSN_MDADDACCS, model_fr400_mdaddaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC_DUAL, 1, 1 } } },
71876 { FRVBF_INSN_MDSUBACCS, model_fr400_mdsubaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC_DUAL, 1, 1 } } },
71877 { FRVBF_INSN_MASACCS, model_fr400_masaccs, { { (int) UNIT_FR400_U_MEDIA_2_ADD_SUB, 1, 1 } } },
71878 { FRVBF_INSN_MDASACCS, model_fr400_mdasaccs, { { (int) UNIT_FR400_U_MEDIA_2_ADD_SUB_DUAL, 1, 1 } } },
71879 { FRVBF_INSN_MMULHS, model_fr400_mmulhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71880 { FRVBF_INSN_MMULHU, model_fr400_mmulhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71881 { FRVBF_INSN_MMULXHS, model_fr400_mmulxhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71882 { FRVBF_INSN_MMULXHU, model_fr400_mmulxhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71883 { FRVBF_INSN_CMMULHS, model_fr400_cmmulhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71884 { FRVBF_INSN_CMMULHU, model_fr400_cmmulhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71885 { FRVBF_INSN_MQMULHS, model_fr400_mqmulhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71886 { FRVBF_INSN_MQMULHU, model_fr400_mqmulhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71887 { FRVBF_INSN_MQMULXHS, model_fr400_mqmulxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71888 { FRVBF_INSN_MQMULXHU, model_fr400_mqmulxhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71889 { FRVBF_INSN_CMQMULHS, model_fr400_cmqmulhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71890 { FRVBF_INSN_CMQMULHU, model_fr400_cmqmulhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71891 { FRVBF_INSN_MMACHS, model_fr400_mmachs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71892 { FRVBF_INSN_MMACHU, model_fr400_mmachu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71893 { FRVBF_INSN_MMRDHS, model_fr400_mmrdhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71894 { FRVBF_INSN_MMRDHU, model_fr400_mmrdhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71895 { FRVBF_INSN_CMMACHS, model_fr400_cmmachs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71896 { FRVBF_INSN_CMMACHU, model_fr400_cmmachu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71897 { FRVBF_INSN_MQMACHS, model_fr400_mqmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71898 { FRVBF_INSN_MQMACHU, model_fr400_mqmachu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71899 { FRVBF_INSN_CMQMACHS, model_fr400_cmqmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71900 { FRVBF_INSN_CMQMACHU, model_fr400_cmqmachu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71901 { FRVBF_INSN_MQXMACHS, model_fr400_mqxmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71902 { FRVBF_INSN_MQXMACXHS, model_fr400_mqxmacxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71903 { FRVBF_INSN_MQMACXHS, model_fr400_mqmacxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71904 { FRVBF_INSN_MCPXRS, model_fr400_mcpxrs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71905 { FRVBF_INSN_MCPXRU, model_fr400_mcpxru, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71906 { FRVBF_INSN_MCPXIS, model_fr400_mcpxis, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71907 { FRVBF_INSN_MCPXIU, model_fr400_mcpxiu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71908 { FRVBF_INSN_CMCPXRS, model_fr400_cmcpxrs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71909 { FRVBF_INSN_CMCPXRU, model_fr400_cmcpxru, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71910 { FRVBF_INSN_CMCPXIS, model_fr400_cmcpxis, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71911 { FRVBF_INSN_CMCPXIU, model_fr400_cmcpxiu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71912 { FRVBF_INSN_MQCPXRS, model_fr400_mqcpxrs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71913 { FRVBF_INSN_MQCPXRU, model_fr400_mqcpxru, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71914 { FRVBF_INSN_MQCPXIS, model_fr400_mqcpxis, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71915 { FRVBF_INSN_MQCPXIU, model_fr400_mqcpxiu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71916 { FRVBF_INSN_MEXPDHW, model_fr400_mexpdhw, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71917 { FRVBF_INSN_CMEXPDHW, model_fr400_cmexpdhw, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71918 { FRVBF_INSN_MEXPDHD, model_fr400_mexpdhd, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71919 { FRVBF_INSN_CMEXPDHD, model_fr400_cmexpdhd, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71920 { FRVBF_INSN_MPACKH, model_fr400_mpackh, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71921 { FRVBF_INSN_MDPACKH, model_fr400_mdpackh, { { (int) UNIT_FR400_U_MEDIA_3_QUAD, 1, 1 } } },
71922 { FRVBF_INSN_MUNPACKH, model_fr400_munpackh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71923 { FRVBF_INSN_MDUNPACKH, model_fr400_mdunpackh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71924 { FRVBF_INSN_MBTOH, model_fr400_mbtoh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71925 { FRVBF_INSN_CMBTOH, model_fr400_cmbtoh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71926 { FRVBF_INSN_MHTOB, model_fr400_mhtob, { { (int) UNIT_FR400_U_MEDIA_DUAL_HTOB, 1, 1 } } },
71927 { FRVBF_INSN_CMHTOB, model_fr400_cmhtob, { { (int) UNIT_FR400_U_MEDIA_DUAL_HTOB, 1, 1 } } },
71928 { FRVBF_INSN_MBTOHE, model_fr400_mbtohe, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71929 { FRVBF_INSN_CMBTOHE, model_fr400_cmbtohe, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
d03ea14f
DB
71930 { FRVBF_INSN_MNOP, model_fr400_mnop, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71931 { FRVBF_INSN_MCLRACC_0, model_fr400_mclracc_0, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71932 { FRVBF_INSN_MCLRACC_1, model_fr400_mclracc_1, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
b34f6357
DB
71933 { FRVBF_INSN_MRDACC, model_fr400_mrdacc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71934 { FRVBF_INSN_MRDACCG, model_fr400_mrdaccg, { { (int) UNIT_FR400_U_MEDIA_4_ACCG, 1, 1 } } },
71935 { FRVBF_INSN_MWTACC, model_fr400_mwtacc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71936 { FRVBF_INSN_MWTACCG, model_fr400_mwtaccg, { { (int) UNIT_FR400_U_MEDIA_4_ACCG, 1, 1 } } },
71937 { FRVBF_INSN_MCOP1, model_fr400_mcop1, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71938 { FRVBF_INSN_MCOP2, model_fr400_mcop2, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71939 { FRVBF_INSN_FNOP, model_fr400_fnop, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71940};
71941
71942/* Model timing data for `simple'. */
71943
71944static const INSN_TIMING simple_timing[] = {
71945 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71946 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71947 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71948 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71949 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71950 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71951 { FRVBF_INSN_ADD, model_simple_add, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71952 { FRVBF_INSN_SUB, model_simple_sub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71953 { FRVBF_INSN_AND, model_simple_and, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71954 { FRVBF_INSN_OR, model_simple_or, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71955 { FRVBF_INSN_XOR, model_simple_xor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71956 { FRVBF_INSN_NOT, model_simple_not, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71957 { FRVBF_INSN_SDIV, model_simple_sdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71958 { FRVBF_INSN_NSDIV, model_simple_nsdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71959 { FRVBF_INSN_UDIV, model_simple_udiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71960 { FRVBF_INSN_NUDIV, model_simple_nudiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71961 { FRVBF_INSN_SMUL, model_simple_smul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71962 { FRVBF_INSN_UMUL, model_simple_umul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71963 { FRVBF_INSN_SLL, model_simple_sll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71964 { FRVBF_INSN_SRL, model_simple_srl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71965 { FRVBF_INSN_SRA, model_simple_sra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71966 { FRVBF_INSN_SCAN, model_simple_scan, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71967 { FRVBF_INSN_CADD, model_simple_cadd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71968 { FRVBF_INSN_CSUB, model_simple_csub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71969 { FRVBF_INSN_CAND, model_simple_cand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71970 { FRVBF_INSN_COR, model_simple_cor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71971 { FRVBF_INSN_CXOR, model_simple_cxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71972 { FRVBF_INSN_CNOT, model_simple_cnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71973 { FRVBF_INSN_CSMUL, model_simple_csmul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71974 { FRVBF_INSN_CSDIV, model_simple_csdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71975 { FRVBF_INSN_CUDIV, model_simple_cudiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71976 { FRVBF_INSN_CSLL, model_simple_csll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71977 { FRVBF_INSN_CSRL, model_simple_csrl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71978 { FRVBF_INSN_CSRA, model_simple_csra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71979 { FRVBF_INSN_CSCAN, model_simple_cscan, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71980 { FRVBF_INSN_ADDCC, model_simple_addcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71981 { FRVBF_INSN_SUBCC, model_simple_subcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71982 { FRVBF_INSN_ANDCC, model_simple_andcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71983 { FRVBF_INSN_ORCC, model_simple_orcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71984 { FRVBF_INSN_XORCC, model_simple_xorcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71985 { FRVBF_INSN_SLLCC, model_simple_sllcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71986 { FRVBF_INSN_SRLCC, model_simple_srlcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71987 { FRVBF_INSN_SRACC, model_simple_sracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71988 { FRVBF_INSN_SMULCC, model_simple_smulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71989 { FRVBF_INSN_UMULCC, model_simple_umulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71990 { FRVBF_INSN_CADDCC, model_simple_caddcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71991 { FRVBF_INSN_CSUBCC, model_simple_csubcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71992 { FRVBF_INSN_CSMULCC, model_simple_csmulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71993 { FRVBF_INSN_CANDCC, model_simple_candcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71994 { FRVBF_INSN_CORCC, model_simple_corcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71995 { FRVBF_INSN_CXORCC, model_simple_cxorcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71996 { FRVBF_INSN_CSLLCC, model_simple_csllcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71997 { FRVBF_INSN_CSRLCC, model_simple_csrlcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71998 { FRVBF_INSN_CSRACC, model_simple_csracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71999 { FRVBF_INSN_ADDX, model_simple_addx, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72000 { FRVBF_INSN_SUBX, model_simple_subx, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72001 { FRVBF_INSN_ADDXCC, model_simple_addxcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72002 { FRVBF_INSN_SUBXCC, model_simple_subxcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72003 { FRVBF_INSN_ADDI, model_simple_addi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72004 { FRVBF_INSN_SUBI, model_simple_subi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72005 { FRVBF_INSN_ANDI, model_simple_andi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72006 { FRVBF_INSN_ORI, model_simple_ori, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72007 { FRVBF_INSN_XORI, model_simple_xori, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72008 { FRVBF_INSN_SDIVI, model_simple_sdivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72009 { FRVBF_INSN_NSDIVI, model_simple_nsdivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72010 { FRVBF_INSN_UDIVI, model_simple_udivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72011 { FRVBF_INSN_NUDIVI, model_simple_nudivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72012 { FRVBF_INSN_SMULI, model_simple_smuli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72013 { FRVBF_INSN_UMULI, model_simple_umuli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72014 { FRVBF_INSN_SLLI, model_simple_slli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72015 { FRVBF_INSN_SRLI, model_simple_srli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72016 { FRVBF_INSN_SRAI, model_simple_srai, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72017 { FRVBF_INSN_SCANI, model_simple_scani, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72018 { FRVBF_INSN_ADDICC, model_simple_addicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72019 { FRVBF_INSN_SUBICC, model_simple_subicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72020 { FRVBF_INSN_ANDICC, model_simple_andicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72021 { FRVBF_INSN_ORICC, model_simple_oricc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72022 { FRVBF_INSN_XORICC, model_simple_xoricc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72023 { FRVBF_INSN_SMULICC, model_simple_smulicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72024 { FRVBF_INSN_UMULICC, model_simple_umulicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72025 { FRVBF_INSN_SLLICC, model_simple_sllicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72026 { FRVBF_INSN_SRLICC, model_simple_srlicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72027 { FRVBF_INSN_SRAICC, model_simple_sraicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72028 { FRVBF_INSN_ADDXI, model_simple_addxi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72029 { FRVBF_INSN_SUBXI, model_simple_subxi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72030 { FRVBF_INSN_ADDXICC, model_simple_addxicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72031 { FRVBF_INSN_SUBXICC, model_simple_subxicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72032 { FRVBF_INSN_CMPB, model_simple_cmpb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72033 { FRVBF_INSN_CMPBA, model_simple_cmpba, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72034 { FRVBF_INSN_SETLO, model_simple_setlo, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72035 { FRVBF_INSN_SETHI, model_simple_sethi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72036 { FRVBF_INSN_SETLOS, model_simple_setlos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72037 { FRVBF_INSN_LDSB, model_simple_ldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72038 { FRVBF_INSN_LDUB, model_simple_ldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72039 { FRVBF_INSN_LDSH, model_simple_ldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72040 { FRVBF_INSN_LDUH, model_simple_lduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72041 { FRVBF_INSN_LD, model_simple_ld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72042 { FRVBF_INSN_LDBF, model_simple_ldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72043 { FRVBF_INSN_LDHF, model_simple_ldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72044 { FRVBF_INSN_LDF, model_simple_ldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72045 { FRVBF_INSN_LDC, model_simple_ldc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72046 { FRVBF_INSN_NLDSB, model_simple_nldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72047 { FRVBF_INSN_NLDUB, model_simple_nldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72048 { FRVBF_INSN_NLDSH, model_simple_nldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72049 { FRVBF_INSN_NLDUH, model_simple_nlduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72050 { FRVBF_INSN_NLD, model_simple_nld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72051 { FRVBF_INSN_NLDBF, model_simple_nldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72052 { FRVBF_INSN_NLDHF, model_simple_nldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72053 { FRVBF_INSN_NLDF, model_simple_nldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72054 { FRVBF_INSN_LDD, model_simple_ldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72055 { FRVBF_INSN_LDDF, model_simple_lddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72056 { FRVBF_INSN_LDDC, model_simple_lddc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72057 { FRVBF_INSN_NLDD, model_simple_nldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72058 { FRVBF_INSN_NLDDF, model_simple_nlddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72059 { FRVBF_INSN_LDQ, model_simple_ldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72060 { FRVBF_INSN_LDQF, model_simple_ldqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72061 { FRVBF_INSN_LDQC, model_simple_ldqc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72062 { FRVBF_INSN_NLDQ, model_simple_nldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72063 { FRVBF_INSN_NLDQF, model_simple_nldqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72064 { FRVBF_INSN_LDSBU, model_simple_ldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72065 { FRVBF_INSN_LDUBU, model_simple_ldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72066 { FRVBF_INSN_LDSHU, model_simple_ldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72067 { FRVBF_INSN_LDUHU, model_simple_lduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72068 { FRVBF_INSN_LDU, model_simple_ldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72069 { FRVBF_INSN_NLDSBU, model_simple_nldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72070 { FRVBF_INSN_NLDUBU, model_simple_nldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72071 { FRVBF_INSN_NLDSHU, model_simple_nldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72072 { FRVBF_INSN_NLDUHU, model_simple_nlduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72073 { FRVBF_INSN_NLDU, model_simple_nldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72074 { FRVBF_INSN_LDBFU, model_simple_ldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72075 { FRVBF_INSN_LDHFU, model_simple_ldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72076 { FRVBF_INSN_LDFU, model_simple_ldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72077 { FRVBF_INSN_LDCU, model_simple_ldcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72078 { FRVBF_INSN_NLDBFU, model_simple_nldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72079 { FRVBF_INSN_NLDHFU, model_simple_nldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72080 { FRVBF_INSN_NLDFU, model_simple_nldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72081 { FRVBF_INSN_LDDU, model_simple_lddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72082 { FRVBF_INSN_NLDDU, model_simple_nlddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72083 { FRVBF_INSN_LDDFU, model_simple_lddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72084 { FRVBF_INSN_LDDCU, model_simple_lddcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72085 { FRVBF_INSN_NLDDFU, model_simple_nlddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72086 { FRVBF_INSN_LDQU, model_simple_ldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72087 { FRVBF_INSN_NLDQU, model_simple_nldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72088 { FRVBF_INSN_LDQFU, model_simple_ldqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72089 { FRVBF_INSN_LDQCU, model_simple_ldqcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72090 { FRVBF_INSN_NLDQFU, model_simple_nldqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72091 { FRVBF_INSN_LDSBI, model_simple_ldsbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72092 { FRVBF_INSN_LDSHI, model_simple_ldshi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72093 { FRVBF_INSN_LDI, model_simple_ldi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72094 { FRVBF_INSN_LDUBI, model_simple_ldubi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72095 { FRVBF_INSN_LDUHI, model_simple_lduhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72096 { FRVBF_INSN_LDBFI, model_simple_ldbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72097 { FRVBF_INSN_LDHFI, model_simple_ldhfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72098 { FRVBF_INSN_LDFI, model_simple_ldfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72099 { FRVBF_INSN_NLDSBI, model_simple_nldsbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72100 { FRVBF_INSN_NLDUBI, model_simple_nldubi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72101 { FRVBF_INSN_NLDSHI, model_simple_nldshi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72102 { FRVBF_INSN_NLDUHI, model_simple_nlduhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72103 { FRVBF_INSN_NLDI, model_simple_nldi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72104 { FRVBF_INSN_NLDBFI, model_simple_nldbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72105 { FRVBF_INSN_NLDHFI, model_simple_nldhfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72106 { FRVBF_INSN_NLDFI, model_simple_nldfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72107 { FRVBF_INSN_LDDI, model_simple_lddi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72108 { FRVBF_INSN_LDDFI, model_simple_lddfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72109 { FRVBF_INSN_NLDDI, model_simple_nlddi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72110 { FRVBF_INSN_NLDDFI, model_simple_nlddfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72111 { FRVBF_INSN_LDQI, model_simple_ldqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72112 { FRVBF_INSN_LDQFI, model_simple_ldqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72113 { FRVBF_INSN_NLDQI, model_simple_nldqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72114 { FRVBF_INSN_NLDQFI, model_simple_nldqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72115 { FRVBF_INSN_STB, model_simple_stb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72116 { FRVBF_INSN_STH, model_simple_sth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72117 { FRVBF_INSN_ST, model_simple_st, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72118 { FRVBF_INSN_STBF, model_simple_stbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72119 { FRVBF_INSN_STHF, model_simple_sthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72120 { FRVBF_INSN_STF, model_simple_stf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72121 { FRVBF_INSN_STC, model_simple_stc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72122 { FRVBF_INSN_RSTB, model_simple_rstb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72123 { FRVBF_INSN_RSTH, model_simple_rsth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72124 { FRVBF_INSN_RST, model_simple_rst, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72125 { FRVBF_INSN_RSTBF, model_simple_rstbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72126 { FRVBF_INSN_RSTHF, model_simple_rsthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72127 { FRVBF_INSN_RSTF, model_simple_rstf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72128 { FRVBF_INSN_STD, model_simple_std, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72129 { FRVBF_INSN_STDF, model_simple_stdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72130 { FRVBF_INSN_STDC, model_simple_stdc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72131 { FRVBF_INSN_RSTD, model_simple_rstd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72132 { FRVBF_INSN_RSTDF, model_simple_rstdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72133 { FRVBF_INSN_STQ, model_simple_stq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72134 { FRVBF_INSN_STQF, model_simple_stqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72135 { FRVBF_INSN_STQC, model_simple_stqc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72136 { FRVBF_INSN_RSTQ, model_simple_rstq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72137 { FRVBF_INSN_RSTQF, model_simple_rstqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72138 { FRVBF_INSN_STBU, model_simple_stbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72139 { FRVBF_INSN_STHU, model_simple_sthu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72140 { FRVBF_INSN_STU, model_simple_stu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72141 { FRVBF_INSN_STBFU, model_simple_stbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72142 { FRVBF_INSN_STHFU, model_simple_sthfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72143 { FRVBF_INSN_STFU, model_simple_stfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72144 { FRVBF_INSN_STCU, model_simple_stcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72145 { FRVBF_INSN_STDU, model_simple_stdu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72146 { FRVBF_INSN_STDFU, model_simple_stdfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72147 { FRVBF_INSN_STDCU, model_simple_stdcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72148 { FRVBF_INSN_STQU, model_simple_stqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72149 { FRVBF_INSN_STQFU, model_simple_stqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72150 { FRVBF_INSN_STQCU, model_simple_stqcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72151 { FRVBF_INSN_CLDSB, model_simple_cldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72152 { FRVBF_INSN_CLDUB, model_simple_cldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72153 { FRVBF_INSN_CLDSH, model_simple_cldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72154 { FRVBF_INSN_CLDUH, model_simple_clduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72155 { FRVBF_INSN_CLD, model_simple_cld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72156 { FRVBF_INSN_CLDBF, model_simple_cldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72157 { FRVBF_INSN_CLDHF, model_simple_cldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72158 { FRVBF_INSN_CLDF, model_simple_cldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72159 { FRVBF_INSN_CLDD, model_simple_cldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72160 { FRVBF_INSN_CLDDF, model_simple_clddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72161 { FRVBF_INSN_CLDQ, model_simple_cldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72162 { FRVBF_INSN_CLDSBU, model_simple_cldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72163 { FRVBF_INSN_CLDUBU, model_simple_cldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72164 { FRVBF_INSN_CLDSHU, model_simple_cldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72165 { FRVBF_INSN_CLDUHU, model_simple_clduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72166 { FRVBF_INSN_CLDU, model_simple_cldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72167 { FRVBF_INSN_CLDBFU, model_simple_cldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72168 { FRVBF_INSN_CLDHFU, model_simple_cldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72169 { FRVBF_INSN_CLDFU, model_simple_cldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72170 { FRVBF_INSN_CLDDU, model_simple_clddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72171 { FRVBF_INSN_CLDDFU, model_simple_clddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72172 { FRVBF_INSN_CLDQU, model_simple_cldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72173 { FRVBF_INSN_CSTB, model_simple_cstb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72174 { FRVBF_INSN_CSTH, model_simple_csth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72175 { FRVBF_INSN_CST, model_simple_cst, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72176 { FRVBF_INSN_CSTBF, model_simple_cstbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72177 { FRVBF_INSN_CSTHF, model_simple_csthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72178 { FRVBF_INSN_CSTF, model_simple_cstf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72179 { FRVBF_INSN_CSTD, model_simple_cstd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72180 { FRVBF_INSN_CSTDF, model_simple_cstdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72181 { FRVBF_INSN_CSTQ, model_simple_cstq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72182 { FRVBF_INSN_CSTBU, model_simple_cstbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72183 { FRVBF_INSN_CSTHU, model_simple_csthu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72184 { FRVBF_INSN_CSTU, model_simple_cstu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72185 { FRVBF_INSN_CSTBFU, model_simple_cstbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72186 { FRVBF_INSN_CSTHFU, model_simple_csthfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72187 { FRVBF_INSN_CSTFU, model_simple_cstfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72188 { FRVBF_INSN_CSTDU, model_simple_cstdu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72189 { FRVBF_INSN_CSTDFU, model_simple_cstdfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72190 { FRVBF_INSN_STBI, model_simple_stbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72191 { FRVBF_INSN_STHI, model_simple_sthi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72192 { FRVBF_INSN_STI, model_simple_sti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72193 { FRVBF_INSN_STBFI, model_simple_stbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72194 { FRVBF_INSN_STHFI, model_simple_sthfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72195 { FRVBF_INSN_STFI, model_simple_stfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72196 { FRVBF_INSN_STDI, model_simple_stdi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72197 { FRVBF_INSN_STDFI, model_simple_stdfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72198 { FRVBF_INSN_STQI, model_simple_stqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72199 { FRVBF_INSN_STQFI, model_simple_stqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72200 { FRVBF_INSN_SWAP, model_simple_swap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72201 { FRVBF_INSN_SWAPI, model_simple_swapi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72202 { FRVBF_INSN_CSWAP, model_simple_cswap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72203 { FRVBF_INSN_MOVGF, model_simple_movgf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72204 { FRVBF_INSN_MOVFG, model_simple_movfg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72205 { FRVBF_INSN_MOVGFD, model_simple_movgfd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72206 { FRVBF_INSN_MOVFGD, model_simple_movfgd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72207 { FRVBF_INSN_MOVGFQ, model_simple_movgfq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72208 { FRVBF_INSN_MOVFGQ, model_simple_movfgq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72209 { FRVBF_INSN_CMOVGF, model_simple_cmovgf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72210 { FRVBF_INSN_CMOVFG, model_simple_cmovfg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72211 { FRVBF_INSN_CMOVGFD, model_simple_cmovgfd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72212 { FRVBF_INSN_CMOVFGD, model_simple_cmovfgd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72213 { FRVBF_INSN_MOVGS, model_simple_movgs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72214 { FRVBF_INSN_MOVSG, model_simple_movsg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72215 { FRVBF_INSN_BRA, model_simple_bra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72216 { FRVBF_INSN_BNO, model_simple_bno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72217 { FRVBF_INSN_BEQ, model_simple_beq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72218 { FRVBF_INSN_BNE, model_simple_bne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72219 { FRVBF_INSN_BLE, model_simple_ble, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72220 { FRVBF_INSN_BGT, model_simple_bgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72221 { FRVBF_INSN_BLT, model_simple_blt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72222 { FRVBF_INSN_BGE, model_simple_bge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72223 { FRVBF_INSN_BLS, model_simple_bls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72224 { FRVBF_INSN_BHI, model_simple_bhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72225 { FRVBF_INSN_BC, model_simple_bc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72226 { FRVBF_INSN_BNC, model_simple_bnc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72227 { FRVBF_INSN_BN, model_simple_bn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72228 { FRVBF_INSN_BP, model_simple_bp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72229 { FRVBF_INSN_BV, model_simple_bv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72230 { FRVBF_INSN_BNV, model_simple_bnv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72231 { FRVBF_INSN_FBRA, model_simple_fbra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72232 { FRVBF_INSN_FBNO, model_simple_fbno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72233 { FRVBF_INSN_FBNE, model_simple_fbne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72234 { FRVBF_INSN_FBEQ, model_simple_fbeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72235 { FRVBF_INSN_FBLG, model_simple_fblg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72236 { FRVBF_INSN_FBUE, model_simple_fbue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72237 { FRVBF_INSN_FBUL, model_simple_fbul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72238 { FRVBF_INSN_FBGE, model_simple_fbge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72239 { FRVBF_INSN_FBLT, model_simple_fblt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72240 { FRVBF_INSN_FBUGE, model_simple_fbuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72241 { FRVBF_INSN_FBUG, model_simple_fbug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72242 { FRVBF_INSN_FBLE, model_simple_fble, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72243 { FRVBF_INSN_FBGT, model_simple_fbgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72244 { FRVBF_INSN_FBULE, model_simple_fbule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72245 { FRVBF_INSN_FBU, model_simple_fbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72246 { FRVBF_INSN_FBO, model_simple_fbo, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72247 { FRVBF_INSN_BCTRLR, model_simple_bctrlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72248 { FRVBF_INSN_BRALR, model_simple_bralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72249 { FRVBF_INSN_BNOLR, model_simple_bnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72250 { FRVBF_INSN_BEQLR, model_simple_beqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72251 { FRVBF_INSN_BNELR, model_simple_bnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72252 { FRVBF_INSN_BLELR, model_simple_blelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72253 { FRVBF_INSN_BGTLR, model_simple_bgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72254 { FRVBF_INSN_BLTLR, model_simple_bltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72255 { FRVBF_INSN_BGELR, model_simple_bgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72256 { FRVBF_INSN_BLSLR, model_simple_blslr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72257 { FRVBF_INSN_BHILR, model_simple_bhilr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72258 { FRVBF_INSN_BCLR, model_simple_bclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72259 { FRVBF_INSN_BNCLR, model_simple_bnclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72260 { FRVBF_INSN_BNLR, model_simple_bnlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72261 { FRVBF_INSN_BPLR, model_simple_bplr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72262 { FRVBF_INSN_BVLR, model_simple_bvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72263 { FRVBF_INSN_BNVLR, model_simple_bnvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72264 { FRVBF_INSN_FBRALR, model_simple_fbralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72265 { FRVBF_INSN_FBNOLR, model_simple_fbnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72266 { FRVBF_INSN_FBEQLR, model_simple_fbeqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72267 { FRVBF_INSN_FBNELR, model_simple_fbnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72268 { FRVBF_INSN_FBLGLR, model_simple_fblglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72269 { FRVBF_INSN_FBUELR, model_simple_fbuelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72270 { FRVBF_INSN_FBULLR, model_simple_fbullr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72271 { FRVBF_INSN_FBGELR, model_simple_fbgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72272 { FRVBF_INSN_FBLTLR, model_simple_fbltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72273 { FRVBF_INSN_FBUGELR, model_simple_fbugelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72274 { FRVBF_INSN_FBUGLR, model_simple_fbuglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72275 { FRVBF_INSN_FBLELR, model_simple_fblelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72276 { FRVBF_INSN_FBGTLR, model_simple_fbgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72277 { FRVBF_INSN_FBULELR, model_simple_fbulelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72278 { FRVBF_INSN_FBULR, model_simple_fbulr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72279 { FRVBF_INSN_FBOLR, model_simple_fbolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72280 { FRVBF_INSN_BCRALR, model_simple_bcralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72281 { FRVBF_INSN_BCNOLR, model_simple_bcnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72282 { FRVBF_INSN_BCEQLR, model_simple_bceqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72283 { FRVBF_INSN_BCNELR, model_simple_bcnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72284 { FRVBF_INSN_BCLELR, model_simple_bclelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72285 { FRVBF_INSN_BCGTLR, model_simple_bcgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72286 { FRVBF_INSN_BCLTLR, model_simple_bcltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72287 { FRVBF_INSN_BCGELR, model_simple_bcgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72288 { FRVBF_INSN_BCLSLR, model_simple_bclslr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72289 { FRVBF_INSN_BCHILR, model_simple_bchilr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72290 { FRVBF_INSN_BCCLR, model_simple_bcclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72291 { FRVBF_INSN_BCNCLR, model_simple_bcnclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72292 { FRVBF_INSN_BCNLR, model_simple_bcnlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72293 { FRVBF_INSN_BCPLR, model_simple_bcplr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72294 { FRVBF_INSN_BCVLR, model_simple_bcvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72295 { FRVBF_INSN_BCNVLR, model_simple_bcnvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72296 { FRVBF_INSN_FCBRALR, model_simple_fcbralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72297 { FRVBF_INSN_FCBNOLR, model_simple_fcbnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72298 { FRVBF_INSN_FCBEQLR, model_simple_fcbeqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72299 { FRVBF_INSN_FCBNELR, model_simple_fcbnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72300 { FRVBF_INSN_FCBLGLR, model_simple_fcblglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72301 { FRVBF_INSN_FCBUELR, model_simple_fcbuelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72302 { FRVBF_INSN_FCBULLR, model_simple_fcbullr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72303 { FRVBF_INSN_FCBGELR, model_simple_fcbgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72304 { FRVBF_INSN_FCBLTLR, model_simple_fcbltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72305 { FRVBF_INSN_FCBUGELR, model_simple_fcbugelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72306 { FRVBF_INSN_FCBUGLR, model_simple_fcbuglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72307 { FRVBF_INSN_FCBLELR, model_simple_fcblelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72308 { FRVBF_INSN_FCBGTLR, model_simple_fcbgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72309 { FRVBF_INSN_FCBULELR, model_simple_fcbulelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72310 { FRVBF_INSN_FCBULR, model_simple_fcbulr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72311 { FRVBF_INSN_FCBOLR, model_simple_fcbolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72312 { FRVBF_INSN_JMPL, model_simple_jmpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72313 { FRVBF_INSN_CALLL, model_simple_calll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72314 { FRVBF_INSN_JMPIL, model_simple_jmpil, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72315 { FRVBF_INSN_CALLIL, model_simple_callil, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72316 { FRVBF_INSN_CALL, model_simple_call, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72317 { FRVBF_INSN_RETT, model_simple_rett, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72318 { FRVBF_INSN_REI, model_simple_rei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72319 { FRVBF_INSN_TRA, model_simple_tra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72320 { FRVBF_INSN_TNO, model_simple_tno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72321 { FRVBF_INSN_TEQ, model_simple_teq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72322 { FRVBF_INSN_TNE, model_simple_tne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72323 { FRVBF_INSN_TLE, model_simple_tle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72324 { FRVBF_INSN_TGT, model_simple_tgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72325 { FRVBF_INSN_TLT, model_simple_tlt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72326 { FRVBF_INSN_TGE, model_simple_tge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72327 { FRVBF_INSN_TLS, model_simple_tls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72328 { FRVBF_INSN_THI, model_simple_thi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72329 { FRVBF_INSN_TC, model_simple_tc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72330 { FRVBF_INSN_TNC, model_simple_tnc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72331 { FRVBF_INSN_TN, model_simple_tn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72332 { FRVBF_INSN_TP, model_simple_tp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72333 { FRVBF_INSN_TV, model_simple_tv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72334 { FRVBF_INSN_TNV, model_simple_tnv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72335 { FRVBF_INSN_FTRA, model_simple_ftra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72336 { FRVBF_INSN_FTNO, model_simple_ftno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72337 { FRVBF_INSN_FTNE, model_simple_ftne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72338 { FRVBF_INSN_FTEQ, model_simple_fteq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72339 { FRVBF_INSN_FTLG, model_simple_ftlg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72340 { FRVBF_INSN_FTUE, model_simple_ftue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72341 { FRVBF_INSN_FTUL, model_simple_ftul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72342 { FRVBF_INSN_FTGE, model_simple_ftge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72343 { FRVBF_INSN_FTLT, model_simple_ftlt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72344 { FRVBF_INSN_FTUGE, model_simple_ftuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72345 { FRVBF_INSN_FTUG, model_simple_ftug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72346 { FRVBF_INSN_FTLE, model_simple_ftle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72347 { FRVBF_INSN_FTGT, model_simple_ftgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72348 { FRVBF_INSN_FTULE, model_simple_ftule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72349 { FRVBF_INSN_FTU, model_simple_ftu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72350 { FRVBF_INSN_FTO, model_simple_fto, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72351 { FRVBF_INSN_TIRA, model_simple_tira, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72352 { FRVBF_INSN_TINO, model_simple_tino, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72353 { FRVBF_INSN_TIEQ, model_simple_tieq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72354 { FRVBF_INSN_TINE, model_simple_tine, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72355 { FRVBF_INSN_TILE, model_simple_tile, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72356 { FRVBF_INSN_TIGT, model_simple_tigt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72357 { FRVBF_INSN_TILT, model_simple_tilt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72358 { FRVBF_INSN_TIGE, model_simple_tige, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72359 { FRVBF_INSN_TILS, model_simple_tils, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72360 { FRVBF_INSN_TIHI, model_simple_tihi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72361 { FRVBF_INSN_TIC, model_simple_tic, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72362 { FRVBF_INSN_TINC, model_simple_tinc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72363 { FRVBF_INSN_TIN, model_simple_tin, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72364 { FRVBF_INSN_TIP, model_simple_tip, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72365 { FRVBF_INSN_TIV, model_simple_tiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72366 { FRVBF_INSN_TINV, model_simple_tinv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72367 { FRVBF_INSN_FTIRA, model_simple_ftira, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72368 { FRVBF_INSN_FTINO, model_simple_ftino, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72369 { FRVBF_INSN_FTINE, model_simple_ftine, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72370 { FRVBF_INSN_FTIEQ, model_simple_ftieq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72371 { FRVBF_INSN_FTILG, model_simple_ftilg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72372 { FRVBF_INSN_FTIUE, model_simple_ftiue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72373 { FRVBF_INSN_FTIUL, model_simple_ftiul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72374 { FRVBF_INSN_FTIGE, model_simple_ftige, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72375 { FRVBF_INSN_FTILT, model_simple_ftilt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72376 { FRVBF_INSN_FTIUGE, model_simple_ftiuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72377 { FRVBF_INSN_FTIUG, model_simple_ftiug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72378 { FRVBF_INSN_FTILE, model_simple_ftile, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72379 { FRVBF_INSN_FTIGT, model_simple_ftigt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72380 { FRVBF_INSN_FTIULE, model_simple_ftiule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72381 { FRVBF_INSN_FTIU, model_simple_ftiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72382 { FRVBF_INSN_FTIO, model_simple_ftio, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72383 { FRVBF_INSN_BREAK, model_simple_break, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72384 { FRVBF_INSN_MTRAP, model_simple_mtrap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72385 { FRVBF_INSN_ANDCR, model_simple_andcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72386 { FRVBF_INSN_ORCR, model_simple_orcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72387 { FRVBF_INSN_XORCR, model_simple_xorcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72388 { FRVBF_INSN_NANDCR, model_simple_nandcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72389 { FRVBF_INSN_NORCR, model_simple_norcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72390 { FRVBF_INSN_ANDNCR, model_simple_andncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72391 { FRVBF_INSN_ORNCR, model_simple_orncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72392 { FRVBF_INSN_NANDNCR, model_simple_nandncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72393 { FRVBF_INSN_NORNCR, model_simple_norncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72394 { FRVBF_INSN_NOTCR, model_simple_notcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72395 { FRVBF_INSN_CKRA, model_simple_ckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72396 { FRVBF_INSN_CKNO, model_simple_ckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72397 { FRVBF_INSN_CKEQ, model_simple_ckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72398 { FRVBF_INSN_CKNE, model_simple_ckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72399 { FRVBF_INSN_CKLE, model_simple_ckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72400 { FRVBF_INSN_CKGT, model_simple_ckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72401 { FRVBF_INSN_CKLT, model_simple_cklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72402 { FRVBF_INSN_CKGE, model_simple_ckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72403 { FRVBF_INSN_CKLS, model_simple_ckls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72404 { FRVBF_INSN_CKHI, model_simple_ckhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72405 { FRVBF_INSN_CKC, model_simple_ckc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72406 { FRVBF_INSN_CKNC, model_simple_cknc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72407 { FRVBF_INSN_CKN, model_simple_ckn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72408 { FRVBF_INSN_CKP, model_simple_ckp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72409 { FRVBF_INSN_CKV, model_simple_ckv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72410 { FRVBF_INSN_CKNV, model_simple_cknv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72411 { FRVBF_INSN_FCKRA, model_simple_fckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72412 { FRVBF_INSN_FCKNO, model_simple_fckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72413 { FRVBF_INSN_FCKNE, model_simple_fckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72414 { FRVBF_INSN_FCKEQ, model_simple_fckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72415 { FRVBF_INSN_FCKLG, model_simple_fcklg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72416 { FRVBF_INSN_FCKUE, model_simple_fckue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72417 { FRVBF_INSN_FCKUL, model_simple_fckul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72418 { FRVBF_INSN_FCKGE, model_simple_fckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72419 { FRVBF_INSN_FCKLT, model_simple_fcklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72420 { FRVBF_INSN_FCKUGE, model_simple_fckuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72421 { FRVBF_INSN_FCKUG, model_simple_fckug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72422 { FRVBF_INSN_FCKLE, model_simple_fckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72423 { FRVBF_INSN_FCKGT, model_simple_fckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72424 { FRVBF_INSN_FCKULE, model_simple_fckule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72425 { FRVBF_INSN_FCKU, model_simple_fcku, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72426 { FRVBF_INSN_FCKO, model_simple_fcko, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72427 { FRVBF_INSN_CCKRA, model_simple_cckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72428 { FRVBF_INSN_CCKNO, model_simple_cckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72429 { FRVBF_INSN_CCKEQ, model_simple_cckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72430 { FRVBF_INSN_CCKNE, model_simple_cckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72431 { FRVBF_INSN_CCKLE, model_simple_cckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72432 { FRVBF_INSN_CCKGT, model_simple_cckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72433 { FRVBF_INSN_CCKLT, model_simple_ccklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72434 { FRVBF_INSN_CCKGE, model_simple_cckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72435 { FRVBF_INSN_CCKLS, model_simple_cckls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72436 { FRVBF_INSN_CCKHI, model_simple_cckhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72437 { FRVBF_INSN_CCKC, model_simple_cckc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72438 { FRVBF_INSN_CCKNC, model_simple_ccknc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72439 { FRVBF_INSN_CCKN, model_simple_cckn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72440 { FRVBF_INSN_CCKP, model_simple_cckp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72441 { FRVBF_INSN_CCKV, model_simple_cckv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72442 { FRVBF_INSN_CCKNV, model_simple_ccknv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72443 { FRVBF_INSN_CFCKRA, model_simple_cfckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72444 { FRVBF_INSN_CFCKNO, model_simple_cfckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72445 { FRVBF_INSN_CFCKNE, model_simple_cfckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72446 { FRVBF_INSN_CFCKEQ, model_simple_cfckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72447 { FRVBF_INSN_CFCKLG, model_simple_cfcklg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72448 { FRVBF_INSN_CFCKUE, model_simple_cfckue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72449 { FRVBF_INSN_CFCKUL, model_simple_cfckul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72450 { FRVBF_INSN_CFCKGE, model_simple_cfckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72451 { FRVBF_INSN_CFCKLT, model_simple_cfcklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72452 { FRVBF_INSN_CFCKUGE, model_simple_cfckuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72453 { FRVBF_INSN_CFCKUG, model_simple_cfckug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72454 { FRVBF_INSN_CFCKLE, model_simple_cfckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72455 { FRVBF_INSN_CFCKGT, model_simple_cfckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72456 { FRVBF_INSN_CFCKULE, model_simple_cfckule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72457 { FRVBF_INSN_CFCKU, model_simple_cfcku, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72458 { FRVBF_INSN_CFCKO, model_simple_cfcko, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72459 { FRVBF_INSN_CJMPL, model_simple_cjmpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72460 { FRVBF_INSN_CCALLL, model_simple_ccalll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72461 { FRVBF_INSN_ICI, model_simple_ici, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72462 { FRVBF_INSN_DCI, model_simple_dci, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72463 { FRVBF_INSN_ICEI, model_simple_icei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72464 { FRVBF_INSN_DCEI, model_simple_dcei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72465 { FRVBF_INSN_DCF, model_simple_dcf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72466 { FRVBF_INSN_DCEF, model_simple_dcef, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72467 { FRVBF_INSN_WITLB, model_simple_witlb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72468 { FRVBF_INSN_WDTLB, model_simple_wdtlb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72469 { FRVBF_INSN_ITLBI, model_simple_itlbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72470 { FRVBF_INSN_DTLBI, model_simple_dtlbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72471 { FRVBF_INSN_ICPL, model_simple_icpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72472 { FRVBF_INSN_DCPL, model_simple_dcpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72473 { FRVBF_INSN_ICUL, model_simple_icul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72474 { FRVBF_INSN_DCUL, model_simple_dcul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72475 { FRVBF_INSN_BAR, model_simple_bar, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72476 { FRVBF_INSN_MEMBAR, model_simple_membar, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72477 { FRVBF_INSN_COP1, model_simple_cop1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72478 { FRVBF_INSN_COP2, model_simple_cop2, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72479 { FRVBF_INSN_CLRGR, model_simple_clrgr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72480 { FRVBF_INSN_CLRFR, model_simple_clrfr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72481 { FRVBF_INSN_CLRGA, model_simple_clrga, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72482 { FRVBF_INSN_CLRFA, model_simple_clrfa, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72483 { FRVBF_INSN_COMMITGR, model_simple_commitgr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72484 { FRVBF_INSN_COMMITFR, model_simple_commitfr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72485 { FRVBF_INSN_COMMITGA, model_simple_commitga, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72486 { FRVBF_INSN_COMMITFA, model_simple_commitfa, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72487 { FRVBF_INSN_FITOS, model_simple_fitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72488 { FRVBF_INSN_FSTOI, model_simple_fstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72489 { FRVBF_INSN_FITOD, model_simple_fitod, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72490 { FRVBF_INSN_FDTOI, model_simple_fdtoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72491 { FRVBF_INSN_FDITOS, model_simple_fditos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72492 { FRVBF_INSN_FDSTOI, model_simple_fdstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72493 { FRVBF_INSN_NFDITOS, model_simple_nfditos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72494 { FRVBF_INSN_NFDSTOI, model_simple_nfdstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72495 { FRVBF_INSN_CFITOS, model_simple_cfitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72496 { FRVBF_INSN_CFSTOI, model_simple_cfstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72497 { FRVBF_INSN_NFITOS, model_simple_nfitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72498 { FRVBF_INSN_NFSTOI, model_simple_nfstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72499 { FRVBF_INSN_FMOVS, model_simple_fmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72500 { FRVBF_INSN_FMOVD, model_simple_fmovd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72501 { FRVBF_INSN_FDMOVS, model_simple_fdmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72502 { FRVBF_INSN_CFMOVS, model_simple_cfmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72503 { FRVBF_INSN_FNEGS, model_simple_fnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72504 { FRVBF_INSN_FNEGD, model_simple_fnegd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72505 { FRVBF_INSN_FDNEGS, model_simple_fdnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72506 { FRVBF_INSN_CFNEGS, model_simple_cfnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72507 { FRVBF_INSN_FABSS, model_simple_fabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72508 { FRVBF_INSN_FABSD, model_simple_fabsd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72509 { FRVBF_INSN_FDABSS, model_simple_fdabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72510 { FRVBF_INSN_CFABSS, model_simple_cfabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72511 { FRVBF_INSN_FSQRTS, model_simple_fsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72512 { FRVBF_INSN_FDSQRTS, model_simple_fdsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72513 { FRVBF_INSN_NFDSQRTS, model_simple_nfdsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72514 { FRVBF_INSN_FSQRTD, model_simple_fsqrtd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72515 { FRVBF_INSN_CFSQRTS, model_simple_cfsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72516 { FRVBF_INSN_NFSQRTS, model_simple_nfsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72517 { FRVBF_INSN_FADDS, model_simple_fadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72518 { FRVBF_INSN_FSUBS, model_simple_fsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72519 { FRVBF_INSN_FMULS, model_simple_fmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72520 { FRVBF_INSN_FDIVS, model_simple_fdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72521 { FRVBF_INSN_FADDD, model_simple_faddd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72522 { FRVBF_INSN_FSUBD, model_simple_fsubd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72523 { FRVBF_INSN_FMULD, model_simple_fmuld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72524 { FRVBF_INSN_FDIVD, model_simple_fdivd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72525 { FRVBF_INSN_CFADDS, model_simple_cfadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72526 { FRVBF_INSN_CFSUBS, model_simple_cfsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72527 { FRVBF_INSN_CFMULS, model_simple_cfmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72528 { FRVBF_INSN_CFDIVS, model_simple_cfdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72529 { FRVBF_INSN_NFADDS, model_simple_nfadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72530 { FRVBF_INSN_NFSUBS, model_simple_nfsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72531 { FRVBF_INSN_NFMULS, model_simple_nfmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72532 { FRVBF_INSN_NFDIVS, model_simple_nfdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72533 { FRVBF_INSN_FCMPS, model_simple_fcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72534 { FRVBF_INSN_FCMPD, model_simple_fcmpd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72535 { FRVBF_INSN_CFCMPS, model_simple_cfcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72536 { FRVBF_INSN_FDCMPS, model_simple_fdcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72537 { FRVBF_INSN_FMADDS, model_simple_fmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72538 { FRVBF_INSN_FMSUBS, model_simple_fmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72539 { FRVBF_INSN_FMADDD, model_simple_fmaddd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72540 { FRVBF_INSN_FMSUBD, model_simple_fmsubd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72541 { FRVBF_INSN_FDMADDS, model_simple_fdmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72542 { FRVBF_INSN_NFDMADDS, model_simple_nfdmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72543 { FRVBF_INSN_CFMADDS, model_simple_cfmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72544 { FRVBF_INSN_CFMSUBS, model_simple_cfmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72545 { FRVBF_INSN_NFMADDS, model_simple_nfmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72546 { FRVBF_INSN_NFMSUBS, model_simple_nfmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72547 { FRVBF_INSN_FMAS, model_simple_fmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72548 { FRVBF_INSN_FMSS, model_simple_fmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72549 { FRVBF_INSN_FDMAS, model_simple_fdmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72550 { FRVBF_INSN_FDMSS, model_simple_fdmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72551 { FRVBF_INSN_NFDMAS, model_simple_nfdmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72552 { FRVBF_INSN_NFDMSS, model_simple_nfdmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72553 { FRVBF_INSN_CFMAS, model_simple_cfmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72554 { FRVBF_INSN_CFMSS, model_simple_cfmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72555 { FRVBF_INSN_FMAD, model_simple_fmad, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72556 { FRVBF_INSN_FMSD, model_simple_fmsd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72557 { FRVBF_INSN_NFMAS, model_simple_nfmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72558 { FRVBF_INSN_NFMSS, model_simple_nfmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72559 { FRVBF_INSN_FDADDS, model_simple_fdadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72560 { FRVBF_INSN_FDSUBS, model_simple_fdsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72561 { FRVBF_INSN_FDMULS, model_simple_fdmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72562 { FRVBF_INSN_FDDIVS, model_simple_fddivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72563 { FRVBF_INSN_FDSADS, model_simple_fdsads, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72564 { FRVBF_INSN_FDMULCS, model_simple_fdmulcs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72565 { FRVBF_INSN_NFDMULCS, model_simple_nfdmulcs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72566 { FRVBF_INSN_NFDADDS, model_simple_nfdadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72567 { FRVBF_INSN_NFDSUBS, model_simple_nfdsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72568 { FRVBF_INSN_NFDMULS, model_simple_nfdmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72569 { FRVBF_INSN_NFDDIVS, model_simple_nfddivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72570 { FRVBF_INSN_NFDSADS, model_simple_nfdsads, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72571 { FRVBF_INSN_NFDCMPS, model_simple_nfdcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72572 { FRVBF_INSN_MHSETLOS, model_simple_mhsetlos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72573 { FRVBF_INSN_MHSETHIS, model_simple_mhsethis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72574 { FRVBF_INSN_MHDSETS, model_simple_mhdsets, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72575 { FRVBF_INSN_MHSETLOH, model_simple_mhsetloh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72576 { FRVBF_INSN_MHSETHIH, model_simple_mhsethih, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72577 { FRVBF_INSN_MHDSETH, model_simple_mhdseth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72578 { FRVBF_INSN_MAND, model_simple_mand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72579 { FRVBF_INSN_MOR, model_simple_mor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72580 { FRVBF_INSN_MXOR, model_simple_mxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72581 { FRVBF_INSN_CMAND, model_simple_cmand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72582 { FRVBF_INSN_CMOR, model_simple_cmor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72583 { FRVBF_INSN_CMXOR, model_simple_cmxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72584 { FRVBF_INSN_MNOT, model_simple_mnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72585 { FRVBF_INSN_CMNOT, model_simple_cmnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72586 { FRVBF_INSN_MROTLI, model_simple_mrotli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72587 { FRVBF_INSN_MROTRI, model_simple_mrotri, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72588 { FRVBF_INSN_MWCUT, model_simple_mwcut, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72589 { FRVBF_INSN_MWCUTI, model_simple_mwcuti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72590 { FRVBF_INSN_MCUT, model_simple_mcut, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72591 { FRVBF_INSN_MCUTI, model_simple_mcuti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72592 { FRVBF_INSN_MCUTSS, model_simple_mcutss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72593 { FRVBF_INSN_MCUTSSI, model_simple_mcutssi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72594 { FRVBF_INSN_MDCUTSSI, model_simple_mdcutssi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72595 { FRVBF_INSN_MAVEH, model_simple_maveh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72596 { FRVBF_INSN_MSLLHI, model_simple_msllhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72597 { FRVBF_INSN_MSRLHI, model_simple_msrlhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72598 { FRVBF_INSN_MSRAHI, model_simple_msrahi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72599 { FRVBF_INSN_MDROTLI, model_simple_mdrotli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72600 { FRVBF_INSN_MCPLHI, model_simple_mcplhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72601 { FRVBF_INSN_MCPLI, model_simple_mcpli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72602 { FRVBF_INSN_MSATHS, model_simple_msaths, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72603 { FRVBF_INSN_MQSATHS, model_simple_mqsaths, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72604 { FRVBF_INSN_MSATHU, model_simple_msathu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72605 { FRVBF_INSN_MCMPSH, model_simple_mcmpsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72606 { FRVBF_INSN_MCMPUH, model_simple_mcmpuh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72607 { FRVBF_INSN_MABSHS, model_simple_mabshs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72608 { FRVBF_INSN_MADDHSS, model_simple_maddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72609 { FRVBF_INSN_MADDHUS, model_simple_maddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72610 { FRVBF_INSN_MSUBHSS, model_simple_msubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72611 { FRVBF_INSN_MSUBHUS, model_simple_msubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72612 { FRVBF_INSN_CMADDHSS, model_simple_cmaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72613 { FRVBF_INSN_CMADDHUS, model_simple_cmaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72614 { FRVBF_INSN_CMSUBHSS, model_simple_cmsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72615 { FRVBF_INSN_CMSUBHUS, model_simple_cmsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72616 { FRVBF_INSN_MQADDHSS, model_simple_mqaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72617 { FRVBF_INSN_MQADDHUS, model_simple_mqaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72618 { FRVBF_INSN_MQSUBHSS, model_simple_mqsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72619 { FRVBF_INSN_MQSUBHUS, model_simple_mqsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72620 { FRVBF_INSN_CMQADDHSS, model_simple_cmqaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72621 { FRVBF_INSN_CMQADDHUS, model_simple_cmqaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72622 { FRVBF_INSN_CMQSUBHSS, model_simple_cmqsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72623 { FRVBF_INSN_CMQSUBHUS, model_simple_cmqsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72624 { FRVBF_INSN_MADDACCS, model_simple_maddaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72625 { FRVBF_INSN_MSUBACCS, model_simple_msubaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72626 { FRVBF_INSN_MDADDACCS, model_simple_mdaddaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72627 { FRVBF_INSN_MDSUBACCS, model_simple_mdsubaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72628 { FRVBF_INSN_MASACCS, model_simple_masaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72629 { FRVBF_INSN_MDASACCS, model_simple_mdasaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72630 { FRVBF_INSN_MMULHS, model_simple_mmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72631 { FRVBF_INSN_MMULHU, model_simple_mmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72632 { FRVBF_INSN_MMULXHS, model_simple_mmulxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72633 { FRVBF_INSN_MMULXHU, model_simple_mmulxhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72634 { FRVBF_INSN_CMMULHS, model_simple_cmmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72635 { FRVBF_INSN_CMMULHU, model_simple_cmmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72636 { FRVBF_INSN_MQMULHS, model_simple_mqmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72637 { FRVBF_INSN_MQMULHU, model_simple_mqmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72638 { FRVBF_INSN_MQMULXHS, model_simple_mqmulxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72639 { FRVBF_INSN_MQMULXHU, model_simple_mqmulxhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72640 { FRVBF_INSN_CMQMULHS, model_simple_cmqmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72641 { FRVBF_INSN_CMQMULHU, model_simple_cmqmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72642 { FRVBF_INSN_MMACHS, model_simple_mmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72643 { FRVBF_INSN_MMACHU, model_simple_mmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72644 { FRVBF_INSN_MMRDHS, model_simple_mmrdhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72645 { FRVBF_INSN_MMRDHU, model_simple_mmrdhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72646 { FRVBF_INSN_CMMACHS, model_simple_cmmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72647 { FRVBF_INSN_CMMACHU, model_simple_cmmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72648 { FRVBF_INSN_MQMACHS, model_simple_mqmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72649 { FRVBF_INSN_MQMACHU, model_simple_mqmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72650 { FRVBF_INSN_CMQMACHS, model_simple_cmqmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72651 { FRVBF_INSN_CMQMACHU, model_simple_cmqmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72652 { FRVBF_INSN_MQXMACHS, model_simple_mqxmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72653 { FRVBF_INSN_MQXMACXHS, model_simple_mqxmacxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72654 { FRVBF_INSN_MQMACXHS, model_simple_mqmacxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72655 { FRVBF_INSN_MCPXRS, model_simple_mcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72656 { FRVBF_INSN_MCPXRU, model_simple_mcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72657 { FRVBF_INSN_MCPXIS, model_simple_mcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72658 { FRVBF_INSN_MCPXIU, model_simple_mcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72659 { FRVBF_INSN_CMCPXRS, model_simple_cmcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72660 { FRVBF_INSN_CMCPXRU, model_simple_cmcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72661 { FRVBF_INSN_CMCPXIS, model_simple_cmcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72662 { FRVBF_INSN_CMCPXIU, model_simple_cmcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72663 { FRVBF_INSN_MQCPXRS, model_simple_mqcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72664 { FRVBF_INSN_MQCPXRU, model_simple_mqcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72665 { FRVBF_INSN_MQCPXIS, model_simple_mqcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72666 { FRVBF_INSN_MQCPXIU, model_simple_mqcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72667 { FRVBF_INSN_MEXPDHW, model_simple_mexpdhw, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72668 { FRVBF_INSN_CMEXPDHW, model_simple_cmexpdhw, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72669 { FRVBF_INSN_MEXPDHD, model_simple_mexpdhd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72670 { FRVBF_INSN_CMEXPDHD, model_simple_cmexpdhd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72671 { FRVBF_INSN_MPACKH, model_simple_mpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72672 { FRVBF_INSN_MDPACKH, model_simple_mdpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72673 { FRVBF_INSN_MUNPACKH, model_simple_munpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72674 { FRVBF_INSN_MDUNPACKH, model_simple_mdunpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72675 { FRVBF_INSN_MBTOH, model_simple_mbtoh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72676 { FRVBF_INSN_CMBTOH, model_simple_cmbtoh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72677 { FRVBF_INSN_MHTOB, model_simple_mhtob, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72678 { FRVBF_INSN_CMHTOB, model_simple_cmhtob, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72679 { FRVBF_INSN_MBTOHE, model_simple_mbtohe, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72680 { FRVBF_INSN_CMBTOHE, model_simple_cmbtohe, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
d03ea14f
DB
72681 { FRVBF_INSN_MNOP, model_simple_mnop, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72682 { FRVBF_INSN_MCLRACC_0, model_simple_mclracc_0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72683 { FRVBF_INSN_MCLRACC_1, model_simple_mclracc_1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
b34f6357
DB
72684 { FRVBF_INSN_MRDACC, model_simple_mrdacc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72685 { FRVBF_INSN_MRDACCG, model_simple_mrdaccg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72686 { FRVBF_INSN_MWTACC, model_simple_mwtacc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72687 { FRVBF_INSN_MWTACCG, model_simple_mwtaccg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72688 { FRVBF_INSN_MCOP1, model_simple_mcop1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72689 { FRVBF_INSN_MCOP2, model_simple_mcop2, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72690 { FRVBF_INSN_FNOP, model_simple_fnop, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72691};
72692
72693#endif /* WITH_PROFILE_MODEL_P */
72694
72695static void
72696frv_model_init (SIM_CPU *cpu)
72697{
72698 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FRV_DATA));
72699}
72700
72701static void
72702fr500_model_init (SIM_CPU *cpu)
72703{
72704 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR500_DATA));
72705}
72706
72707static void
72708tomcat_model_init (SIM_CPU *cpu)
72709{
72710 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_TOMCAT_DATA));
72711}
72712
72713static void
72714fr400_model_init (SIM_CPU *cpu)
72715{
72716 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR400_DATA));
72717}
72718
72719static void
72720simple_model_init (SIM_CPU *cpu)
72721{
72722 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_SIMPLE_DATA));
72723}
72724
72725#if WITH_PROFILE_MODEL_P
72726#define TIMING_DATA(td) td
72727#else
72728#define TIMING_DATA(td) 0
72729#endif
72730
72731static const MODEL frv_models[] =
72732{
72733 { "frv", & frv_mach, MODEL_FRV, TIMING_DATA (& frv_timing[0]), frv_model_init },
72734 { 0 }
72735};
72736
72737static const MODEL fr500_models[] =
72738{
72739 { "fr500", & fr500_mach, MODEL_FR500, TIMING_DATA (& fr500_timing[0]), fr500_model_init },
72740 { 0 }
72741};
72742
72743static const MODEL tomcat_models[] =
72744{
72745 { "tomcat", & tomcat_mach, MODEL_TOMCAT, TIMING_DATA (& tomcat_timing[0]), tomcat_model_init },
72746 { 0 }
72747};
72748
72749static const MODEL fr400_models[] =
72750{
72751 { "fr400", & fr400_mach, MODEL_FR400, TIMING_DATA (& fr400_timing[0]), fr400_model_init },
72752 { 0 }
72753};
72754
72755static const MODEL simple_models[] =
72756{
72757 { "simple", & simple_mach, MODEL_SIMPLE, TIMING_DATA (& simple_timing[0]), simple_model_init },
72758 { 0 }
72759};
72760
72761/* The properties of this cpu's implementation. */
72762
72763static const MACH_IMP_PROPERTIES frvbf_imp_properties =
72764{
72765 sizeof (SIM_CPU),
72766#if WITH_SCACHE
72767 sizeof (SCACHE)
72768#else
72769 0
72770#endif
72771};
72772
72773
72774static void
72775frvbf_prepare_run (SIM_CPU *cpu)
72776{
72777 if (CPU_IDESC (cpu) == NULL)
72778 frvbf_init_idesc_table (cpu);
72779}
72780
72781static const CGEN_INSN *
72782frvbf_get_idata (SIM_CPU *cpu, int inum)
72783{
72784 return CPU_IDESC (cpu) [inum].idata;
72785}
72786
72787static void
72788frv_init_cpu (SIM_CPU *cpu)
72789{
72790 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72791 CPU_REG_STORE (cpu) = frvbf_store_register;
72792 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72793 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72794 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72795 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72796 CPU_INSN_NAME (cpu) = cgen_insn_name;
72797 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72798#if WITH_FAST
72799 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72800#else
72801 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72802#endif
72803}
72804
72805const MACH frv_mach =
72806{
72807 "frv", "frv", MACH_FRV,
72808 32, 32, & frv_models[0], & frvbf_imp_properties,
72809 frv_init_cpu,
72810 frvbf_prepare_run
72811};
72812
72813static void
72814fr500_init_cpu (SIM_CPU *cpu)
72815{
72816 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72817 CPU_REG_STORE (cpu) = frvbf_store_register;
72818 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72819 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72820 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72821 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72822 CPU_INSN_NAME (cpu) = cgen_insn_name;
72823 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72824#if WITH_FAST
72825 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72826#else
72827 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72828#endif
72829}
72830
72831const MACH fr500_mach =
72832{
72833 "fr500", "fr500", MACH_FR500,
72834 32, 32, & fr500_models[0], & frvbf_imp_properties,
72835 fr500_init_cpu,
72836 frvbf_prepare_run
72837};
72838
72839static void
72840tomcat_init_cpu (SIM_CPU *cpu)
72841{
72842 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72843 CPU_REG_STORE (cpu) = frvbf_store_register;
72844 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72845 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72846 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72847 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72848 CPU_INSN_NAME (cpu) = cgen_insn_name;
72849 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72850#if WITH_FAST
72851 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72852#else
72853 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72854#endif
72855}
72856
72857const MACH tomcat_mach =
72858{
72859 "tomcat", "tomcat", MACH_TOMCAT,
72860 32, 32, & tomcat_models[0], & frvbf_imp_properties,
72861 tomcat_init_cpu,
72862 frvbf_prepare_run
72863};
72864
72865static void
72866fr400_init_cpu (SIM_CPU *cpu)
72867{
72868 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72869 CPU_REG_STORE (cpu) = frvbf_store_register;
72870 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72871 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72872 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72873 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72874 CPU_INSN_NAME (cpu) = cgen_insn_name;
72875 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72876#if WITH_FAST
72877 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72878#else
72879 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72880#endif
72881}
72882
72883const MACH fr400_mach =
72884{
72885 "fr400", "fr400", MACH_FR400,
72886 32, 32, & fr400_models[0], & frvbf_imp_properties,
72887 fr400_init_cpu,
72888 frvbf_prepare_run
72889};
72890
72891static void
72892simple_init_cpu (SIM_CPU *cpu)
72893{
72894 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72895 CPU_REG_STORE (cpu) = frvbf_store_register;
72896 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72897 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72898 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72899 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72900 CPU_INSN_NAME (cpu) = cgen_insn_name;
72901 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72902#if WITH_FAST
72903 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72904#else
72905 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72906#endif
72907}
72908
72909const MACH simple_mach =
72910{
72911 "simple", "simple", MACH_SIMPLE,
72912 32, 32, & simple_models[0], & frvbf_imp_properties,
72913 simple_init_cpu,
72914 frvbf_prepare_run
72915};
72916
This page took 2.595927 seconds and 4 git commands to generate.