2003-10-06 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
b34f6357
DB
2629static int
2630model_frv_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
2631{
2632#define FLD(f) abuf->fields.sfmt_stdfi.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_stb (SIM_CPU *current_cpu, void *sem_arg)
2647{
2648#define FLD(f) abuf->fields.sfmt_cswap.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_sth (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_st (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_stbf (SIM_CPU *current_cpu, void *sem_arg)
2695{
2696#define FLD(f) abuf->fields.sfmt_cstbfu.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_sthf (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_stf (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_stc (SIM_CPU *current_cpu, void *sem_arg)
2743{
2744#define FLD(f) abuf->fields.sfmt_stcu.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_rstb (SIM_CPU *current_cpu, void *sem_arg)
2759{
2760#define FLD(f) abuf->fields.sfmt_cswap.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_rsth (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_rst (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_rstbf (SIM_CPU *current_cpu, void *sem_arg)
2807{
2808#define FLD(f) abuf->fields.sfmt_cstbfu.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_rsthf (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_rstf (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_std (SIM_CPU *current_cpu, void *sem_arg)
2855{
2856#define FLD(f) abuf->fields.sfmt_cstdu.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_stdf (SIM_CPU *current_cpu, void *sem_arg)
2871{
2872#define FLD(f) abuf->fields.sfmt_cstdfu.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_stdc (SIM_CPU *current_cpu, void *sem_arg)
2887{
2888#define FLD(f) abuf->fields.sfmt_stdcu.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_rstd (SIM_CPU *current_cpu, void *sem_arg)
2903{
2904#define FLD(f) abuf->fields.sfmt_cstdu.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_rstdf (SIM_CPU *current_cpu, void *sem_arg)
2919{
2920#define FLD(f) abuf->fields.sfmt_cstdfu.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_stq (SIM_CPU *current_cpu, void *sem_arg)
2935{
2936#define FLD(f) abuf->fields.sfmt_smulcc.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_stqf (SIM_CPU *current_cpu, void *sem_arg)
2951{
2952#define FLD(f) abuf->fields.sfmt_cstdfu.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_stqc (SIM_CPU *current_cpu, void *sem_arg)
2967{
2968#define FLD(f) abuf->fields.sfmt_stdcu.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_rstq (SIM_CPU *current_cpu, void *sem_arg)
2983{
2984#define FLD(f) abuf->fields.sfmt_smulcc.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_rstqf (SIM_CPU *current_cpu, void *sem_arg)
2999{
3000#define FLD(f) abuf->fields.sfmt_cstdfu.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_stbu (SIM_CPU *current_cpu, void *sem_arg)
3015{
3016#define FLD(f) abuf->fields.sfmt_cstbu.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_sthu (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_stu (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_stbfu (SIM_CPU *current_cpu, void *sem_arg)
3063{
3064#define FLD(f) abuf->fields.sfmt_cstbfu.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_sthfu (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_stfu (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_stcu (SIM_CPU *current_cpu, void *sem_arg)
3111{
3112#define FLD(f) abuf->fields.sfmt_stcu.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_stdu (SIM_CPU *current_cpu, void *sem_arg)
3127{
3128#define FLD(f) abuf->fields.sfmt_cstdu.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_stdfu (SIM_CPU *current_cpu, void *sem_arg)
3143{
3144#define FLD(f) abuf->fields.sfmt_cstdfu.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_stdcu (SIM_CPU *current_cpu, void *sem_arg)
3159{
3160#define FLD(f) abuf->fields.sfmt_stdcu.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_stqu (SIM_CPU *current_cpu, void *sem_arg)
3175{
3176#define FLD(f) abuf->fields.sfmt_cstdu.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_stqfu (SIM_CPU *current_cpu, void *sem_arg)
3191{
3192#define FLD(f) abuf->fields.sfmt_cstdfu.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_stqcu (SIM_CPU *current_cpu, void *sem_arg)
3207{
3208#define FLD(f) abuf->fields.sfmt_stdcu.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_cldsb (SIM_CPU *current_cpu, void *sem_arg)
3223{
3224#define FLD(f) abuf->fields.sfmt_cswap.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_cldub (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_cldsh (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_clduh (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_cld (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_cldbf (SIM_CPU *current_cpu, void *sem_arg)
3303{
3304#define FLD(f) abuf->fields.sfmt_cldbfu.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_cldhf (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_cldf (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_cldd (SIM_CPU *current_cpu, void *sem_arg)
3351{
3352#define FLD(f) abuf->fields.sfmt_clddu.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_clddf (SIM_CPU *current_cpu, void *sem_arg)
3367{
3368#define FLD(f) abuf->fields.sfmt_clddfu.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_cldq (SIM_CPU *current_cpu, void *sem_arg)
3383{
3384#define FLD(f) abuf->fields.sfmt_cswap.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_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
3399{
3400#define FLD(f) abuf->fields.sfmt_cldsbu.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_cldubu (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_cldshu (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_clduhu (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_cldu (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_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
3479{
3480#define FLD(f) abuf->fields.sfmt_cldbfu.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_cldhfu (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_cldfu (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_clddu (SIM_CPU *current_cpu, void *sem_arg)
3527{
3528#define FLD(f) abuf->fields.sfmt_clddu.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_clddfu (SIM_CPU *current_cpu, void *sem_arg)
3543{
3544#define FLD(f) abuf->fields.sfmt_clddfu.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_cldqu (SIM_CPU *current_cpu, void *sem_arg)
3559{
3560#define FLD(f) abuf->fields.sfmt_cstdu.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_cstb (SIM_CPU *current_cpu, void *sem_arg)
3575{
3576#define FLD(f) abuf->fields.sfmt_cswap.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_csth (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_cst (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_cstbf (SIM_CPU *current_cpu, void *sem_arg)
3623{
3624#define FLD(f) abuf->fields.sfmt_cstbfu.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_csthf (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_cstf (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_cstd (SIM_CPU *current_cpu, void *sem_arg)
3671{
3672#define FLD(f) abuf->fields.sfmt_cstdu.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_cstdf (SIM_CPU *current_cpu, void *sem_arg)
3687{
3688#define FLD(f) abuf->fields.sfmt_cstdfu.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_cstq (SIM_CPU *current_cpu, void *sem_arg)
3703{
3704#define FLD(f) abuf->fields.sfmt_cswap.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_cstbu (SIM_CPU *current_cpu, void *sem_arg)
3719{
3720#define FLD(f) abuf->fields.sfmt_cstbu.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_csthu (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_cstu (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_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
3767{
3768#define FLD(f) abuf->fields.sfmt_cstbfu.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_csthfu (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_cstfu (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_cstdu (SIM_CPU *current_cpu, void *sem_arg)
3815{
3816#define FLD(f) abuf->fields.sfmt_cstdu.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_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
3831{
3832#define FLD(f) abuf->fields.sfmt_cstdfu.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_stbi (SIM_CPU *current_cpu, void *sem_arg)
3847{
3848#define FLD(f) abuf->fields.sfmt_swapi.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_sthi (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_sti (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_stbfi (SIM_CPU *current_cpu, void *sem_arg)
3895{
3896#define FLD(f) abuf->fields.sfmt_stbfi.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_sthfi (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_stfi (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_stdi (SIM_CPU *current_cpu, void *sem_arg)
3943{
3944#define FLD(f) abuf->fields.sfmt_stdi.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_stdfi (SIM_CPU *current_cpu, void *sem_arg)
3959{
3960#define FLD(f) abuf->fields.sfmt_stdfi.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_stqi (SIM_CPU *current_cpu, void *sem_arg)
3975{
3976#define FLD(f) abuf->fields.sfmt_stdi.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_stqfi (SIM_CPU *current_cpu, void *sem_arg)
3991{
3992#define FLD(f) abuf->fields.sfmt_stdfi.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_swap (SIM_CPU *current_cpu, void *sem_arg)
4007{
4008#define FLD(f) abuf->fields.sfmt_cswap.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_swapi (SIM_CPU *current_cpu, void *sem_arg)
4023{
4024#define FLD(f) abuf->fields.sfmt_swapi.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_cswap (SIM_CPU *current_cpu, void *sem_arg)
4039{
4040#define FLD(f) abuf->fields.sfmt_cswap.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_movgf (SIM_CPU *current_cpu, void *sem_arg)
4055{
4056#define FLD(f) abuf->fields.sfmt_cmovgfd.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_movfg (SIM_CPU *current_cpu, void *sem_arg)
4071{
4072#define FLD(f) abuf->fields.sfmt_cmovfgd.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_movgfd (SIM_CPU *current_cpu, void *sem_arg)
4087{
4088#define FLD(f) abuf->fields.sfmt_cmovgfd.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_movfgd (SIM_CPU *current_cpu, void *sem_arg)
4103{
4104#define FLD(f) abuf->fields.sfmt_cmovfgd.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_movgfq (SIM_CPU *current_cpu, void *sem_arg)
4119{
4120#define FLD(f) abuf->fields.sfmt_movgfq.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_movfgq (SIM_CPU *current_cpu, void *sem_arg)
4135{
4136#define FLD(f) abuf->fields.sfmt_movfgq.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_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
4151{
4152#define FLD(f) abuf->fields.sfmt_cmovgfd.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_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
4167{
4168#define FLD(f) abuf->fields.sfmt_cmovfgd.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_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
4183{
4184#define FLD(f) abuf->fields.sfmt_cmovgfd.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_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
4199{
4200#define FLD(f) abuf->fields.sfmt_cmovfgd.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_movgs (SIM_CPU *current_cpu, void *sem_arg)
4215{
4216#define FLD(f) abuf->fields.sfmt_movgs.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_movsg (SIM_CPU *current_cpu, void *sem_arg)
4231{
4232#define FLD(f) abuf->fields.sfmt_movsg.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_bra (SIM_CPU *current_cpu, void *sem_arg)
4247{
4248#define FLD(f) abuf->fields.sfmt_fbne.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_bno (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_beq (SIM_CPU *current_cpu, void *sem_arg)
4279{
4280#define FLD(f) abuf->fields.sfmt_beq.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_bne (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_ble (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_bgt (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_blt (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_bge (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_bls (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_bhi (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_bc (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_bnc (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_bn (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_bp (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_bv (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_bnv (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_fbra (SIM_CPU *current_cpu, void *sem_arg)
4503{
4504#define FLD(f) abuf->fields.sfmt_fbne.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_fbno (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_fbne (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_fbeq (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_fblg (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_fbue (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_fbul (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_fbge (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_fblt (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_fbuge (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_fbug (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_fble (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_fbgt (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_fbule (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_fbu (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_fbo (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_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
4759{
4760#define FLD(f) abuf->fields.sfmt_fcbeqlr.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_bralr (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_bnolr (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_beqlr (SIM_CPU *current_cpu, void *sem_arg)
4807{
4808#define FLD(f) abuf->fields.sfmt_bceqlr.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_bnelr (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_blelr (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_bgtlr (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_bltlr (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_bgelr (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_blslr (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_bhilr (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_bclr (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_bnclr (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_bnlr (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_bplr (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_bvlr (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_bnvlr (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_fbralr (SIM_CPU *current_cpu, void *sem_arg)
5031{
5032#define FLD(f) abuf->fields.sfmt_fcbeqlr.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_fbnolr (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_fbeqlr (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_fbnelr (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_fblglr (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_fbuelr (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_fbullr (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_fbgelr (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_fbltlr (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_fbugelr (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_fbuglr (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_fblelr (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_fbgtlr (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_fbulelr (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_fbulr (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_fbolr (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_bcralr (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_bcnolr (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_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
5319{
5320#define FLD(f) abuf->fields.sfmt_bceqlr.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_bcnelr (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_bclelr (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_bcgtlr (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_bcltlr (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_bcgelr (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_bclslr (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_bchilr (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_bcclr (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_bcnclr (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_bcnlr (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_bcplr (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_bcvlr (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_bcnvlr (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_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
5543{
5544#define FLD(f) abuf->fields.sfmt_fcbeqlr.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_fcbnolr (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_fcbeqlr (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_fcbnelr (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_fcblglr (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_fcbuelr (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_fcbullr (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_fcbgelr (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_fcbltlr (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_fcbugelr (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_fcbuglr (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_fcblelr (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_fcbgtlr (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_fcbulelr (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_fcbulr (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_fcbolr (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_jmpl (SIM_CPU *current_cpu, void *sem_arg)
5799{
5800#define FLD(f) abuf->fields.sfmt_cjmpl.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_calll (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_jmpil (SIM_CPU *current_cpu, void *sem_arg)
5831{
5832#define FLD(f) abuf->fields.sfmt_jmpil.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_callil (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_call (SIM_CPU *current_cpu, void *sem_arg)
5863{
5864#define FLD(f) abuf->fields.sfmt_call.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_rett (SIM_CPU *current_cpu, void *sem_arg)
5879{
5880#define FLD(f) abuf->fields.sfmt_rett.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_rei (SIM_CPU *current_cpu, void *sem_arg)
5895{
5896#define FLD(f) abuf->fields.fmt_empty.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_tra (SIM_CPU *current_cpu, void *sem_arg)
5911{
5912#define FLD(f) abuf->fields.sfmt_ftne.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_tno (SIM_CPU *current_cpu, void *sem_arg)
5927{
5928#define FLD(f) abuf->fields.fmt_empty.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_teq (SIM_CPU *current_cpu, void *sem_arg)
5943{
5944#define FLD(f) abuf->fields.sfmt_teq.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_tne (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_tle (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_tgt (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_tlt (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_tge (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_tls (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_thi (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_tc (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_tnc (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_tn (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_tp (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_tv (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_tnv (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_ftra (SIM_CPU *current_cpu, void *sem_arg)
6167{
6168#define FLD(f) abuf->fields.sfmt_ftne.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_ftno (SIM_CPU *current_cpu, void *sem_arg)
6183{
6184#define FLD(f) abuf->fields.fmt_empty.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_ftne (SIM_CPU *current_cpu, void *sem_arg)
6199{
6200#define FLD(f) abuf->fields.sfmt_ftne.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_fteq (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_ftlg (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_ftue (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_ftul (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_ftge (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_ftlt (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_ftuge (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_ftug (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_ftle (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_ftgt (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_ftule (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_ftu (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_fto (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_tira (SIM_CPU *current_cpu, void *sem_arg)
6423{
6424#define FLD(f) abuf->fields.sfmt_ftine.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_tino (SIM_CPU *current_cpu, void *sem_arg)
6439{
6440#define FLD(f) abuf->fields.fmt_empty.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_tieq (SIM_CPU *current_cpu, void *sem_arg)
6455{
6456#define FLD(f) abuf->fields.sfmt_tieq.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_tine (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_tile (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_tigt (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_tilt (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_tige (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_tils (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_tihi (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_tic (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_tinc (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_tin (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_tip (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_tiv (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_tinv (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_ftira (SIM_CPU *current_cpu, void *sem_arg)
6679{
6680#define FLD(f) abuf->fields.sfmt_ftine.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_ftino (SIM_CPU *current_cpu, void *sem_arg)
6695{
6696#define FLD(f) abuf->fields.fmt_empty.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_ftine (SIM_CPU *current_cpu, void *sem_arg)
6711{
6712#define FLD(f) abuf->fields.sfmt_ftine.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_ftieq (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_ftilg (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_ftiue (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_ftiul (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_ftige (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_ftilt (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_ftiuge (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_ftiug (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_ftile (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_ftigt (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_ftiule (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_ftiu (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_ftio (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_break (SIM_CPU *current_cpu, void *sem_arg)
6935{
6936#define FLD(f) abuf->fields.sfmt_break.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_mtrap (SIM_CPU *current_cpu, void *sem_arg)
6951{
6952#define FLD(f) abuf->fields.fmt_empty.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_andcr (SIM_CPU *current_cpu, void *sem_arg)
6967{
6968#define FLD(f) abuf->fields.sfmt_andcr.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_orcr (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_xorcr (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_nandcr (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_norcr (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_andncr (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_orncr (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_nandncr (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_norncr (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_notcr (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_ckra (SIM_CPU *current_cpu, void *sem_arg)
7127{
7128#define FLD(f) abuf->fields.sfmt_cckeq.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_ckno (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_ckeq (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_ckne (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_ckle (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_ckgt (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_cklt (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_ckge (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_ckls (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_ckhi (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_ckc (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_cknc (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_ckn (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_ckp (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_ckv (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_cknv (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_fckra (SIM_CPU *current_cpu, void *sem_arg)
7383{
7384#define FLD(f) abuf->fields.sfmt_cfckne.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_fckno (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_fckne (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_fckeq (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_fcklg (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_fckue (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_fckul (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_fckge (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_fcklt (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_fckuge (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_fckug (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_fckle (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_fckgt (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_fckule (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_fcku (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_fcko (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_cckra (SIM_CPU *current_cpu, void *sem_arg)
7639{
7640#define FLD(f) abuf->fields.sfmt_cckeq.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_cckno (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_cckeq (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_cckne (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_cckle (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_cckgt (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_ccklt (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_cckge (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_cckls (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_cckhi (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_cckc (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_ccknc (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_cckn (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_cckp (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_cckv (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_ccknv (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_cfckra (SIM_CPU *current_cpu, void *sem_arg)
7895{
7896#define FLD(f) abuf->fields.sfmt_cfckne.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_cfckno (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_cfckne (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_cfckeq (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_cfcklg (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_cfckue (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_cfckul (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_cfckge (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_cfcklt (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_cfckuge (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_cfckug (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_cfckle (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_cfckgt (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_cfckule (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_cfcku (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_cfcko (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_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
8151{
8152#define FLD(f) abuf->fields.sfmt_cjmpl.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_ccalll (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_ici (SIM_CPU *current_cpu, void *sem_arg)
8183{
8184#define FLD(f) abuf->fields.sfmt_icpl.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_dci (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_icei (SIM_CPU *current_cpu, void *sem_arg)
8215{
8216#define FLD(f) abuf->fields.sfmt_icei.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_dcei (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_dcf (SIM_CPU *current_cpu, void *sem_arg)
8247{
8248#define FLD(f) abuf->fields.sfmt_icpl.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_dcef (SIM_CPU *current_cpu, void *sem_arg)
8263{
8264#define FLD(f) abuf->fields.sfmt_icei.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_witlb (SIM_CPU *current_cpu, void *sem_arg)
8279{
8280#define FLD(f) abuf->fields.fmt_empty.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_wdtlb (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_itlbi (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_dtlbi (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_icpl (SIM_CPU *current_cpu, void *sem_arg)
8343{
8344#define FLD(f) abuf->fields.sfmt_icpl.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_dcpl (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_icul (SIM_CPU *current_cpu, void *sem_arg)
8375{
8376#define FLD(f) abuf->fields.sfmt_jmpil.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_dcul (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_bar (SIM_CPU *current_cpu, void *sem_arg)
8407{
8408#define FLD(f) abuf->fields.fmt_empty.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_membar (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_cop1 (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_cop2 (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_clrgr (SIM_CPU *current_cpu, void *sem_arg)
8471{
153431d6 8472#define FLD(f) abuf->fields.sfmt_swapi.f
b34f6357
DB
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_clrfr (SIM_CPU *current_cpu, void *sem_arg)
8487{
153431d6 8488#define FLD(f) abuf->fields.sfmt_cfmadds.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_clrga (SIM_CPU *current_cpu, void *sem_arg)
8503{
8504#define FLD(f) abuf->fields.fmt_empty.f
8505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8506 const IDESC * UNUSED idesc = abuf->idesc;
8507 int cycles = 0;
8508 {
8509 int referenced = 0;
8510 int UNUSED insn_referenced = abuf->written;
8511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8512 }
8513 return cycles;
8514#undef FLD
8515}
8516
8517static int
8518model_frv_clrfa (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_commitgr (SIM_CPU *current_cpu, void *sem_arg)
8535{
8536#define FLD(f) abuf->fields.sfmt_setlos.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_commitfr (SIM_CPU *current_cpu, void *sem_arg)
8551{
8552#define FLD(f) abuf->fields.sfmt_mhsethis.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_commitga (SIM_CPU *current_cpu, void *sem_arg)
8567{
8568#define FLD(f) abuf->fields.fmt_empty.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_commitfa (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_fitos (SIM_CPU *current_cpu, void *sem_arg)
8599{
8600#define FLD(f) abuf->fields.sfmt_fditos.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_fstoi (SIM_CPU *current_cpu, void *sem_arg)
8615{
8616#define FLD(f) abuf->fields.sfmt_fdstoi.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_fitod (SIM_CPU *current_cpu, void *sem_arg)
8631{
8632#define FLD(f) abuf->fields.sfmt_fitod.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_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
8647{
8648#define FLD(f) abuf->fields.sfmt_fdtoi.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_fditos (SIM_CPU *current_cpu, void *sem_arg)
8663{
8664#define FLD(f) abuf->fields.sfmt_fditos.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_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
8679{
8680#define FLD(f) abuf->fields.sfmt_fdstoi.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_nfditos (SIM_CPU *current_cpu, void *sem_arg)
8695{
8696#define FLD(f) abuf->fields.sfmt_fditos.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_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
8711{
8712#define FLD(f) abuf->fields.sfmt_fdstoi.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_cfitos (SIM_CPU *current_cpu, void *sem_arg)
8727{
8728#define FLD(f) abuf->fields.sfmt_cfitos.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_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
8743{
8744#define FLD(f) abuf->fields.sfmt_cfstoi.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_nfitos (SIM_CPU *current_cpu, void *sem_arg)
8759{
8760#define FLD(f) abuf->fields.sfmt_fditos.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_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
8775{
8776#define FLD(f) abuf->fields.sfmt_fdstoi.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_fmovs (SIM_CPU *current_cpu, void *sem_arg)
8791{
8792#define FLD(f) abuf->fields.sfmt_cfmadds.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_fmovd (SIM_CPU *current_cpu, void *sem_arg)
8807{
8808#define FLD(f) abuf->fields.sfmt_fmaddd.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_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
8823{
8824#define FLD(f) abuf->fields.sfmt_fdmadds.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_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
8839{
8840#define FLD(f) abuf->fields.sfmt_cfmadds.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_fnegs (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_fnegd (SIM_CPU *current_cpu, void *sem_arg)
8871{
8872#define FLD(f) abuf->fields.sfmt_fmaddd.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_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
8887{
8888#define FLD(f) abuf->fields.sfmt_fdmadds.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_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
8903{
8904#define FLD(f) abuf->fields.sfmt_cfmadds.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_fabss (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_fabsd (SIM_CPU *current_cpu, void *sem_arg)
8935{
8936#define FLD(f) abuf->fields.sfmt_fmaddd.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_fdabss (SIM_CPU *current_cpu, void *sem_arg)
8951{
8952#define FLD(f) abuf->fields.sfmt_fdmadds.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_cfabss (SIM_CPU *current_cpu, void *sem_arg)
8967{
8968#define FLD(f) abuf->fields.sfmt_cfmadds.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_fsqrts (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_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
8999{
9000#define FLD(f) abuf->fields.sfmt_fdmadds.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_nfdsqrts (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_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
9031{
9032#define FLD(f) abuf->fields.sfmt_fmaddd.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_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
9047{
9048#define FLD(f) abuf->fields.sfmt_cfmadds.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_nfsqrts (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_fadds (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_fsubs (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_fmuls (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_fdivs (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_faddd (SIM_CPU *current_cpu, void *sem_arg)
9143{
9144#define FLD(f) abuf->fields.sfmt_fmaddd.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_fsubd (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_fmuld (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_fdivd (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_cfadds (SIM_CPU *current_cpu, void *sem_arg)
9207{
9208#define FLD(f) abuf->fields.sfmt_cfmadds.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_cfsubs (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_cfmuls (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_cfdivs (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_nfadds (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_nfsubs (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_nfmuls (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_nfdivs (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_fcmps (SIM_CPU *current_cpu, void *sem_arg)
9335{
9336#define FLD(f) abuf->fields.sfmt_cfcmps.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_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
9351{
9352#define FLD(f) abuf->fields.sfmt_fcmpd.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_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
9367{
9368#define FLD(f) abuf->fields.sfmt_cfcmps.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_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
9383{
9384#define FLD(f) abuf->fields.sfmt_nfdcmps.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_fmadds (SIM_CPU *current_cpu, void *sem_arg)
9399{
9400#define FLD(f) abuf->fields.sfmt_cfmadds.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_fmsubs (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_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
9431{
9432#define FLD(f) abuf->fields.sfmt_fmaddd.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_fmsubd (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_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
9463{
9464#define FLD(f) abuf->fields.sfmt_fdmadds.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_nfdmadds (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_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
9495{
9496#define FLD(f) abuf->fields.sfmt_cfmadds.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_cfmsubs (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_nfmadds (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_nfmsubs (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_fmas (SIM_CPU *current_cpu, void *sem_arg)
9559{
9560#define FLD(f) abuf->fields.sfmt_fdmadds.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_fmss (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_fdmas (SIM_CPU *current_cpu, void *sem_arg)
9591{
9592#define FLD(f) abuf->fields.sfmt_fdmas.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_fdmss (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_nfdmas (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_nfdmss (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_cfmas (SIM_CPU *current_cpu, void *sem_arg)
9655{
9656#define FLD(f) abuf->fields.sfmt_cfmas.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_cfmss (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_fmad (SIM_CPU *current_cpu, void *sem_arg)
9687{
9688#define FLD(f) abuf->fields.sfmt_fdmadds.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_fmsd (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_nfmas (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_nfmss (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_fdadds (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_fdsubs (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_fdmuls (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_fddivs (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_fdsads (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_fdmulcs (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_nfdmulcs (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_nfdadds (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_nfdsubs (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_nfdmuls (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_nfddivs (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_nfdsads (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_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
9943{
9944#define FLD(f) abuf->fields.sfmt_nfdcmps.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_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
9959{
9960#define FLD(f) abuf->fields.sfmt_mhsetlos.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_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
9975{
9976#define FLD(f) abuf->fields.sfmt_mhsethis.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_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
9991{
9992#define FLD(f) abuf->fields.sfmt_mhdsets.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_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
10007{
10008#define FLD(f) abuf->fields.sfmt_mhsetloh.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_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
10023{
10024#define FLD(f) abuf->fields.sfmt_mhsethih.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_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
10039{
10040#define FLD(f) abuf->fields.sfmt_mhdseth.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_mand (SIM_CPU *current_cpu, void *sem_arg)
10055{
10056#define FLD(f) abuf->fields.sfmt_mwcut.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_mor (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_mxor (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_cmand (SIM_CPU *current_cpu, void *sem_arg)
10103{
10104#define FLD(f) abuf->fields.sfmt_cmand.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_cmor (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_cmxor (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_mnot (SIM_CPU *current_cpu, void *sem_arg)
10151{
10152#define FLD(f) abuf->fields.sfmt_mcut.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_cmnot (SIM_CPU *current_cpu, void *sem_arg)
10167{
10168#define FLD(f) abuf->fields.sfmt_cmand.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_mrotli (SIM_CPU *current_cpu, void *sem_arg)
10183{
10184#define FLD(f) abuf->fields.sfmt_mwcuti.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_mrotri (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_mwcut (SIM_CPU *current_cpu, void *sem_arg)
10215{
10216#define FLD(f) abuf->fields.sfmt_mwcut.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_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
10231{
10232#define FLD(f) abuf->fields.sfmt_mwcuti.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_mcut (SIM_CPU *current_cpu, void *sem_arg)
10247{
10248#define FLD(f) abuf->fields.sfmt_mcut.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_mcuti (SIM_CPU *current_cpu, void *sem_arg)
10263{
10264#define FLD(f) abuf->fields.sfmt_mcuti.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_mcutss (SIM_CPU *current_cpu, void *sem_arg)
10279{
10280#define FLD(f) abuf->fields.sfmt_mcut.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_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
10295{
10296#define FLD(f) abuf->fields.sfmt_mcuti.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_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
10311{
10312#define FLD(f) abuf->fields.sfmt_mdcutssi.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_maveh (SIM_CPU *current_cpu, void *sem_arg)
10327{
10328#define FLD(f) abuf->fields.sfmt_mwcut.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_msllhi (SIM_CPU *current_cpu, void *sem_arg)
10343{
10344#define FLD(f) abuf->fields.sfmt_msllhi.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_msrlhi (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_msrahi (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_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
10391{
10392#define FLD(f) abuf->fields.sfmt_mdrotli.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_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
10407{
10408#define FLD(f) abuf->fields.sfmt_mcplhi.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_mcpli (SIM_CPU *current_cpu, void *sem_arg)
10423{
10424#define FLD(f) abuf->fields.sfmt_mwcuti.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_msaths (SIM_CPU *current_cpu, void *sem_arg)
10439{
10440#define FLD(f) abuf->fields.sfmt_cmaddhss.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_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
10455{
10456#define FLD(f) abuf->fields.sfmt_cmqaddhss.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_msathu (SIM_CPU *current_cpu, void *sem_arg)
10471{
10472#define FLD(f) abuf->fields.sfmt_cmaddhss.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_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
10487{
10488#define FLD(f) abuf->fields.sfmt_mcmpsh.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_mcmpuh (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_mabshs (SIM_CPU *current_cpu, void *sem_arg)
10519{
10520#define FLD(f) abuf->fields.sfmt_mabshs.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_maddhss (SIM_CPU *current_cpu, void *sem_arg)
10535{
10536#define FLD(f) abuf->fields.sfmt_cmaddhss.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_maddhus (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_msubhss (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_msubhus (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_cmaddhss (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_cmaddhus (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_cmsubhss (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_cmsubhus (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_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
10663{
10664#define FLD(f) abuf->fields.sfmt_cmqaddhss.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_mqaddhus (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_mqsubhss (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_mqsubhus (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_cmqaddhss (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_cmqaddhus (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_cmqsubhss (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_cmqsubhus (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_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
10791{
10792#define FLD(f) abuf->fields.sfmt_mdasaccs.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_msubaccs (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_mdaddaccs (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_mdsubaccs (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_masaccs (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_mdasaccs (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_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
10887{
10888#define FLD(f) abuf->fields.sfmt_cmmachs.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_mmulhu (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_mmulxhs (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_mmulxhu (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_cmmulhs (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_cmmulhu (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_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
10983{
10984#define FLD(f) abuf->fields.sfmt_cmqmachs.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_mqmulhu (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_mqmulxhs (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_mqmulxhu (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_cmqmulhs (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_cmqmulhu (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_mmachs (SIM_CPU *current_cpu, void *sem_arg)
11079{
11080#define FLD(f) abuf->fields.sfmt_cmmachs.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_mmachu (SIM_CPU *current_cpu, void *sem_arg)
11095{
11096#define FLD(f) abuf->fields.sfmt_cmmachu.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_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
11111{
11112#define FLD(f) abuf->fields.sfmt_cmmachs.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_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
11127{
11128#define FLD(f) abuf->fields.sfmt_cmmachu.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_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
11143{
11144#define FLD(f) abuf->fields.sfmt_cmmachs.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_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
11159{
11160#define FLD(f) abuf->fields.sfmt_cmmachu.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_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
11175{
11176#define FLD(f) abuf->fields.sfmt_cmqmachs.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_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
11191{
11192#define FLD(f) abuf->fields.sfmt_cmqmachu.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_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
11207{
11208#define FLD(f) abuf->fields.sfmt_cmqmachs.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_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
11223{
11224#define FLD(f) abuf->fields.sfmt_cmqmachu.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_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
11239{
11240#define FLD(f) abuf->fields.sfmt_cmqmachs.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_mqxmacxhs (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_mqmacxhs (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_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
11287{
11288#define FLD(f) abuf->fields.sfmt_cmmachs.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_mcpxru (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_mcpxis (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_mcpxiu (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_cmcpxrs (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_cmcpxru (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_cmcpxis (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_cmcpxiu (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_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
11415{
11416#define FLD(f) abuf->fields.sfmt_cmqmachs.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_mqcpxru (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_mqcpxis (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_mqcpxiu (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_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
11479{
11480#define FLD(f) abuf->fields.sfmt_cmexpdhw.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_cmexpdhw (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_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
11511{
11512#define FLD(f) abuf->fields.sfmt_cmexpdhd.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_cmexpdhd (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_mpackh (SIM_CPU *current_cpu, void *sem_arg)
11543{
11544#define FLD(f) abuf->fields.sfmt_cmaddhss.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_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
11559{
11560#define FLD(f) abuf->fields.sfmt_mdpackh.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_munpackh (SIM_CPU *current_cpu, void *sem_arg)
11575{
11576#define FLD(f) abuf->fields.sfmt_munpackh.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_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
11591{
11592#define FLD(f) abuf->fields.sfmt_mdunpackh.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_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
11607{
11608#define FLD(f) abuf->fields.sfmt_cmbtoh.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_cmbtoh (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_mhtob (SIM_CPU *current_cpu, void *sem_arg)
11639{
11640#define FLD(f) abuf->fields.sfmt_cmhtob.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_cmhtob (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_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
11671{
11672#define FLD(f) abuf->fields.sfmt_cmbtohe.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_cmbtohe (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
d03ea14f 11702model_frv_mnop (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 11703{
d03ea14f
DB
11704#define FLD(f) abuf->fields.fmt_empty.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
11718model_frv_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
11719{
11720#define FLD(f) abuf->fields.sfmt_mdasaccs.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_1 (SIM_CPU *current_cpu, void *sem_arg)
11735{
11736#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
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_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
11751{
11752#define FLD(f) abuf->fields.sfmt_mcuti.f
11753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11754 const IDESC * UNUSED idesc = abuf->idesc;
11755 int cycles = 0;
11756 {
11757 int referenced = 0;
11758 int UNUSED insn_referenced = abuf->written;
11759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11760 }
11761 return cycles;
11762#undef FLD
11763}
11764
11765static int
11766model_frv_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
11767{
11768#define FLD(f) abuf->fields.sfmt_mrdaccg.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_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
11783{
11784#define FLD(f) abuf->fields.sfmt_cmmachs.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_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
11799{
11800#define FLD(f) abuf->fields.sfmt_mwtaccg.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_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
11815{
11816#define FLD(f) abuf->fields.fmt_empty.f
11817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11818 const IDESC * UNUSED idesc = abuf->idesc;
11819 int cycles = 0;
11820 {
11821 int referenced = 0;
11822 int UNUSED insn_referenced = abuf->written;
11823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11824 }
11825 return cycles;
11826#undef FLD
11827}
11828
11829static int
11830model_frv_mcop2 (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_fnop (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_fr500_add (SIM_CPU *current_cpu, void *sem_arg)
11863{
11864#define FLD(f) abuf->fields.sfmt_addcc.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 INT in_GRi = -1;
11872 INT in_GRj = -1;
11873 INT out_GRk = -1;
11874 INT out_ICCi_1 = -1;
11875 in_GRi = FLD (in_GRi);
11876 in_GRj = FLD (in_GRj);
11877 out_GRk = FLD (out_GRk);
11878 referenced |= 1 << 0;
11879 referenced |= 1 << 1;
11880 referenced |= 1 << 2;
11881 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11882 }
11883 return cycles;
11884#undef FLD
11885}
11886
11887static int
11888model_fr500_sub (SIM_CPU *current_cpu, void *sem_arg)
11889{
11890#define FLD(f) abuf->fields.sfmt_addcc.f
11891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11892 const IDESC * UNUSED idesc = abuf->idesc;
11893 int cycles = 0;
11894 {
11895 int referenced = 0;
11896 int UNUSED insn_referenced = abuf->written;
11897 INT in_GRi = -1;
11898 INT in_GRj = -1;
11899 INT out_GRk = -1;
11900 INT out_ICCi_1 = -1;
11901 in_GRi = FLD (in_GRi);
11902 in_GRj = FLD (in_GRj);
11903 out_GRk = FLD (out_GRk);
11904 referenced |= 1 << 0;
11905 referenced |= 1 << 1;
11906 referenced |= 1 << 2;
11907 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11908 }
11909 return cycles;
11910#undef FLD
11911}
11912
11913static int
11914model_fr500_and (SIM_CPU *current_cpu, void *sem_arg)
11915{
11916#define FLD(f) abuf->fields.sfmt_addcc.f
11917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11918 const IDESC * UNUSED idesc = abuf->idesc;
11919 int cycles = 0;
11920 {
11921 int referenced = 0;
11922 int UNUSED insn_referenced = abuf->written;
11923 INT in_GRi = -1;
11924 INT in_GRj = -1;
11925 INT out_GRk = -1;
11926 INT out_ICCi_1 = -1;
11927 in_GRi = FLD (in_GRi);
11928 in_GRj = FLD (in_GRj);
11929 out_GRk = FLD (out_GRk);
11930 referenced |= 1 << 0;
11931 referenced |= 1 << 1;
11932 referenced |= 1 << 2;
11933 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11934 }
11935 return cycles;
11936#undef FLD
11937}
11938
11939static int
11940model_fr500_or (SIM_CPU *current_cpu, void *sem_arg)
11941{
11942#define FLD(f) abuf->fields.sfmt_addcc.f
11943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11944 const IDESC * UNUSED idesc = abuf->idesc;
11945 int cycles = 0;
11946 {
11947 int referenced = 0;
11948 int UNUSED insn_referenced = abuf->written;
11949 INT in_GRi = -1;
11950 INT in_GRj = -1;
11951 INT out_GRk = -1;
11952 INT out_ICCi_1 = -1;
11953 in_GRi = FLD (in_GRi);
11954 in_GRj = FLD (in_GRj);
11955 out_GRk = FLD (out_GRk);
11956 referenced |= 1 << 0;
11957 referenced |= 1 << 1;
11958 referenced |= 1 << 2;
11959 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11960 }
11961 return cycles;
11962#undef FLD
11963}
11964
11965static int
11966model_fr500_xor (SIM_CPU *current_cpu, void *sem_arg)
11967{
11968#define FLD(f) abuf->fields.sfmt_addcc.f
11969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11970 const IDESC * UNUSED idesc = abuf->idesc;
11971 int cycles = 0;
11972 {
11973 int referenced = 0;
11974 int UNUSED insn_referenced = abuf->written;
11975 INT in_GRi = -1;
11976 INT in_GRj = -1;
11977 INT out_GRk = -1;
11978 INT out_ICCi_1 = -1;
11979 in_GRi = FLD (in_GRi);
11980 in_GRj = FLD (in_GRj);
11981 out_GRk = FLD (out_GRk);
11982 referenced |= 1 << 0;
11983 referenced |= 1 << 1;
11984 referenced |= 1 << 2;
11985 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11986 }
11987 return cycles;
11988#undef FLD
11989}
11990
11991static int
11992model_fr500_not (SIM_CPU *current_cpu, void *sem_arg)
11993{
11994#define FLD(f) abuf->fields.sfmt_addcc.f
11995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11996 const IDESC * UNUSED idesc = abuf->idesc;
11997 int cycles = 0;
11998 {
11999 int referenced = 0;
12000 int UNUSED insn_referenced = abuf->written;
12001 INT in_GRi = -1;
12002 INT in_GRj = -1;
12003 INT out_GRk = -1;
12004 INT out_ICCi_1 = -1;
12005 in_GRj = FLD (in_GRj);
12006 out_GRk = FLD (out_GRk);
12007 referenced |= 1 << 1;
12008 referenced |= 1 << 2;
12009 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12010 }
12011 return cycles;
12012#undef FLD
12013}
12014
12015static int
12016model_fr500_sdiv (SIM_CPU *current_cpu, void *sem_arg)
12017{
12018#define FLD(f) abuf->fields.sfmt_addcc.f
12019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12020 const IDESC * UNUSED idesc = abuf->idesc;
12021 int cycles = 0;
12022 {
12023 int referenced = 0;
12024 int UNUSED insn_referenced = abuf->written;
12025 INT in_GRi = -1;
12026 INT in_GRj = -1;
12027 INT out_GRk = -1;
12028 INT out_ICCi_1 = -1;
12029 in_GRi = FLD (in_GRi);
12030 in_GRj = FLD (in_GRj);
12031 out_GRk = FLD (out_GRk);
12032 referenced |= 1 << 0;
12033 referenced |= 1 << 1;
12034 referenced |= 1 << 2;
12035 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12036 }
12037 return cycles;
12038#undef FLD
12039}
12040
12041static int
12042model_fr500_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
12043{
12044#define FLD(f) abuf->fields.sfmt_addcc.f
12045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12046 const IDESC * UNUSED idesc = abuf->idesc;
12047 int cycles = 0;
12048 {
12049 int referenced = 0;
12050 int UNUSED insn_referenced = abuf->written;
12051 INT in_GRi = -1;
12052 INT in_GRj = -1;
12053 INT out_GRk = -1;
12054 INT out_ICCi_1 = -1;
12055 in_GRi = FLD (in_GRi);
12056 in_GRj = FLD (in_GRj);
12057 out_GRk = FLD (out_GRk);
12058 referenced |= 1 << 0;
12059 referenced |= 1 << 1;
12060 referenced |= 1 << 2;
12061 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12062 }
12063 return cycles;
12064#undef FLD
12065}
12066
12067static int
12068model_fr500_udiv (SIM_CPU *current_cpu, void *sem_arg)
12069{
12070#define FLD(f) abuf->fields.sfmt_addcc.f
12071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12072 const IDESC * UNUSED idesc = abuf->idesc;
12073 int cycles = 0;
12074 {
12075 int referenced = 0;
12076 int UNUSED insn_referenced = abuf->written;
12077 INT in_GRi = -1;
12078 INT in_GRj = -1;
12079 INT out_GRk = -1;
12080 INT out_ICCi_1 = -1;
12081 in_GRi = FLD (in_GRi);
12082 in_GRj = FLD (in_GRj);
12083 out_GRk = FLD (out_GRk);
12084 referenced |= 1 << 0;
12085 referenced |= 1 << 1;
12086 referenced |= 1 << 2;
12087 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12088 }
12089 return cycles;
12090#undef FLD
12091}
12092
12093static int
12094model_fr500_nudiv (SIM_CPU *current_cpu, void *sem_arg)
12095{
12096#define FLD(f) abuf->fields.sfmt_addcc.f
12097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12098 const IDESC * UNUSED idesc = abuf->idesc;
12099 int cycles = 0;
12100 {
12101 int referenced = 0;
12102 int UNUSED insn_referenced = abuf->written;
12103 INT in_GRi = -1;
12104 INT in_GRj = -1;
12105 INT out_GRk = -1;
12106 INT out_ICCi_1 = -1;
12107 in_GRi = FLD (in_GRi);
12108 in_GRj = FLD (in_GRj);
12109 out_GRk = FLD (out_GRk);
12110 referenced |= 1 << 0;
12111 referenced |= 1 << 1;
12112 referenced |= 1 << 2;
12113 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12114 }
12115 return cycles;
12116#undef FLD
12117}
12118
12119static int
12120model_fr500_smul (SIM_CPU *current_cpu, void *sem_arg)
12121{
12122#define FLD(f) abuf->fields.sfmt_smulcc.f
12123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12124 const IDESC * UNUSED idesc = abuf->idesc;
12125 int cycles = 0;
12126 {
12127 int referenced = 0;
12128 int UNUSED insn_referenced = abuf->written;
12129 INT in_GRi = -1;
12130 INT in_GRj = -1;
12131 INT out_GRdoublek = -1;
12132 INT out_ICCi_1 = -1;
12133 in_GRi = FLD (in_GRi);
12134 in_GRj = FLD (in_GRj);
12135 out_GRdoublek = FLD (out_GRdoublek);
12136 referenced |= 1 << 0;
12137 referenced |= 1 << 1;
12138 referenced |= 1 << 2;
12139 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12140 }
12141 return cycles;
12142#undef FLD
12143}
12144
12145static int
12146model_fr500_umul (SIM_CPU *current_cpu, void *sem_arg)
12147{
12148#define FLD(f) abuf->fields.sfmt_smulcc.f
12149 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12150 const IDESC * UNUSED idesc = abuf->idesc;
12151 int cycles = 0;
12152 {
12153 int referenced = 0;
12154 int UNUSED insn_referenced = abuf->written;
12155 INT in_GRi = -1;
12156 INT in_GRj = -1;
12157 INT out_GRdoublek = -1;
12158 INT out_ICCi_1 = -1;
12159 in_GRi = FLD (in_GRi);
12160 in_GRj = FLD (in_GRj);
12161 out_GRdoublek = FLD (out_GRdoublek);
12162 referenced |= 1 << 0;
12163 referenced |= 1 << 1;
12164 referenced |= 1 << 2;
12165 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12166 }
12167 return cycles;
12168#undef FLD
12169}
12170
12171static int
12172model_fr500_sll (SIM_CPU *current_cpu, void *sem_arg)
12173{
12174#define FLD(f) abuf->fields.sfmt_addcc.f
12175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12176 const IDESC * UNUSED idesc = abuf->idesc;
12177 int cycles = 0;
12178 {
12179 int referenced = 0;
12180 int UNUSED insn_referenced = abuf->written;
12181 INT in_GRi = -1;
12182 INT in_GRj = -1;
12183 INT out_GRk = -1;
12184 INT out_ICCi_1 = -1;
12185 in_GRi = FLD (in_GRi);
12186 in_GRj = FLD (in_GRj);
12187 out_GRk = FLD (out_GRk);
12188 referenced |= 1 << 0;
12189 referenced |= 1 << 1;
12190 referenced |= 1 << 2;
12191 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12192 }
12193 return cycles;
12194#undef FLD
12195}
12196
12197static int
12198model_fr500_srl (SIM_CPU *current_cpu, void *sem_arg)
12199{
12200#define FLD(f) abuf->fields.sfmt_addcc.f
12201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12202 const IDESC * UNUSED idesc = abuf->idesc;
12203 int cycles = 0;
12204 {
12205 int referenced = 0;
12206 int UNUSED insn_referenced = abuf->written;
12207 INT in_GRi = -1;
12208 INT in_GRj = -1;
12209 INT out_GRk = -1;
12210 INT out_ICCi_1 = -1;
12211 in_GRi = FLD (in_GRi);
12212 in_GRj = FLD (in_GRj);
12213 out_GRk = FLD (out_GRk);
12214 referenced |= 1 << 0;
12215 referenced |= 1 << 1;
12216 referenced |= 1 << 2;
12217 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12218 }
12219 return cycles;
12220#undef FLD
12221}
12222
12223static int
12224model_fr500_sra (SIM_CPU *current_cpu, void *sem_arg)
12225{
12226#define FLD(f) abuf->fields.sfmt_addcc.f
12227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12228 const IDESC * UNUSED idesc = abuf->idesc;
12229 int cycles = 0;
12230 {
12231 int referenced = 0;
12232 int UNUSED insn_referenced = abuf->written;
12233 INT in_GRi = -1;
12234 INT in_GRj = -1;
12235 INT out_GRk = -1;
12236 INT out_ICCi_1 = -1;
12237 in_GRi = FLD (in_GRi);
12238 in_GRj = FLD (in_GRj);
12239 out_GRk = FLD (out_GRk);
12240 referenced |= 1 << 0;
12241 referenced |= 1 << 1;
12242 referenced |= 1 << 2;
12243 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12244 }
12245 return cycles;
12246#undef FLD
12247}
12248
12249static int
12250model_fr500_scan (SIM_CPU *current_cpu, void *sem_arg)
12251{
12252#define FLD(f) abuf->fields.sfmt_addcc.f
12253 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12254 const IDESC * UNUSED idesc = abuf->idesc;
12255 int cycles = 0;
12256 {
12257 int referenced = 0;
12258 int UNUSED insn_referenced = abuf->written;
12259 INT in_GRi = -1;
12260 INT in_GRj = -1;
12261 INT out_GRk = -1;
12262 INT out_ICCi_1 = -1;
12263 in_GRi = FLD (in_GRi);
12264 in_GRj = FLD (in_GRj);
12265 out_GRk = FLD (out_GRk);
12266 referenced |= 1 << 0;
12267 referenced |= 1 << 1;
12268 referenced |= 1 << 2;
12269 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12270 }
12271 return cycles;
12272#undef FLD
12273}
12274
12275static int
12276model_fr500_cadd (SIM_CPU *current_cpu, void *sem_arg)
12277{
12278#define FLD(f) abuf->fields.sfmt_cswap.f
12279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12280 const IDESC * UNUSED idesc = abuf->idesc;
12281 int cycles = 0;
12282 {
12283 int referenced = 0;
12284 int UNUSED insn_referenced = abuf->written;
12285 INT in_GRi = -1;
12286 INT in_GRj = -1;
12287 INT out_GRk = -1;
12288 INT out_ICCi_1 = -1;
12289 in_GRi = FLD (in_GRi);
12290 in_GRj = FLD (in_GRj);
12291 out_GRk = FLD (out_GRk);
12292 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12293 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12294 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12295 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12296 }
12297 return cycles;
12298#undef FLD
12299}
12300
12301static int
12302model_fr500_csub (SIM_CPU *current_cpu, void *sem_arg)
12303{
12304#define FLD(f) abuf->fields.sfmt_cswap.f
12305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12306 const IDESC * UNUSED idesc = abuf->idesc;
12307 int cycles = 0;
12308 {
12309 int referenced = 0;
12310 int UNUSED insn_referenced = abuf->written;
12311 INT in_GRi = -1;
12312 INT in_GRj = -1;
12313 INT out_GRk = -1;
12314 INT out_ICCi_1 = -1;
12315 in_GRi = FLD (in_GRi);
12316 in_GRj = FLD (in_GRj);
12317 out_GRk = FLD (out_GRk);
12318 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12319 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12320 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12321 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12322 }
12323 return cycles;
12324#undef FLD
12325}
12326
12327static int
12328model_fr500_cand (SIM_CPU *current_cpu, void *sem_arg)
12329{
12330#define FLD(f) abuf->fields.sfmt_cswap.f
12331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12332 const IDESC * UNUSED idesc = abuf->idesc;
12333 int cycles = 0;
12334 {
12335 int referenced = 0;
12336 int UNUSED insn_referenced = abuf->written;
12337 INT in_GRi = -1;
12338 INT in_GRj = -1;
12339 INT out_GRk = -1;
12340 INT out_ICCi_1 = -1;
12341 in_GRi = FLD (in_GRi);
12342 in_GRj = FLD (in_GRj);
12343 out_GRk = FLD (out_GRk);
12344 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12345 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12346 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12347 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12348 }
12349 return cycles;
12350#undef FLD
12351}
12352
12353static int
12354model_fr500_cor (SIM_CPU *current_cpu, void *sem_arg)
12355{
12356#define FLD(f) abuf->fields.sfmt_cswap.f
12357 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12358 const IDESC * UNUSED idesc = abuf->idesc;
12359 int cycles = 0;
12360 {
12361 int referenced = 0;
12362 int UNUSED insn_referenced = abuf->written;
12363 INT in_GRi = -1;
12364 INT in_GRj = -1;
12365 INT out_GRk = -1;
12366 INT out_ICCi_1 = -1;
12367 in_GRi = FLD (in_GRi);
12368 in_GRj = FLD (in_GRj);
12369 out_GRk = FLD (out_GRk);
12370 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12371 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12372 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12373 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12374 }
12375 return cycles;
12376#undef FLD
12377}
12378
12379static int
12380model_fr500_cxor (SIM_CPU *current_cpu, void *sem_arg)
12381{
12382#define FLD(f) abuf->fields.sfmt_cswap.f
12383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12384 const IDESC * UNUSED idesc = abuf->idesc;
12385 int cycles = 0;
12386 {
12387 int referenced = 0;
12388 int UNUSED insn_referenced = abuf->written;
12389 INT in_GRi = -1;
12390 INT in_GRj = -1;
12391 INT out_GRk = -1;
12392 INT out_ICCi_1 = -1;
12393 in_GRi = FLD (in_GRi);
12394 in_GRj = FLD (in_GRj);
12395 out_GRk = FLD (out_GRk);
12396 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12397 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12398 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12399 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12400 }
12401 return cycles;
12402#undef FLD
12403}
12404
12405static int
12406model_fr500_cnot (SIM_CPU *current_cpu, void *sem_arg)
12407{
12408#define FLD(f) abuf->fields.sfmt_cswap.f
12409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12410 const IDESC * UNUSED idesc = abuf->idesc;
12411 int cycles = 0;
12412 {
12413 int referenced = 0;
12414 int UNUSED insn_referenced = abuf->written;
12415 INT in_GRi = -1;
12416 INT in_GRj = -1;
12417 INT out_GRk = -1;
12418 INT out_ICCi_1 = -1;
12419 in_GRj = FLD (in_GRj);
12420 out_GRk = FLD (out_GRk);
12421 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
12422 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
12423 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12424 }
12425 return cycles;
12426#undef FLD
12427}
12428
12429static int
12430model_fr500_csmul (SIM_CPU *current_cpu, void *sem_arg)
12431{
12432#define FLD(f) abuf->fields.sfmt_clddu.f
12433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12434 const IDESC * UNUSED idesc = abuf->idesc;
12435 int cycles = 0;
12436 {
12437 int referenced = 0;
12438 int UNUSED insn_referenced = abuf->written;
12439 INT in_GRi = -1;
12440 INT in_GRj = -1;
12441 INT out_GRdoublek = -1;
12442 INT out_ICCi_1 = -1;
12443 in_GRi = FLD (in_GRi);
12444 in_GRj = FLD (in_GRj);
12445 out_GRdoublek = FLD (out_GRdoublek);
12446 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12447 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12448 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12449 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12450 }
12451 return cycles;
12452#undef FLD
12453}
12454
12455static int
12456model_fr500_csdiv (SIM_CPU *current_cpu, void *sem_arg)
12457{
12458#define FLD(f) abuf->fields.sfmt_cswap.f
12459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12460 const IDESC * UNUSED idesc = abuf->idesc;
12461 int cycles = 0;
12462 {
12463 int referenced = 0;
12464 int UNUSED insn_referenced = abuf->written;
12465 INT in_GRi = -1;
12466 INT in_GRj = -1;
12467 INT out_GRk = -1;
12468 INT out_ICCi_1 = -1;
12469 in_GRi = FLD (in_GRi);
12470 in_GRj = FLD (in_GRj);
12471 out_GRk = FLD (out_GRk);
12472 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12473 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12474 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
12475 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12476 }
12477 return cycles;
12478#undef FLD
12479}
12480
12481static int
12482model_fr500_cudiv (SIM_CPU *current_cpu, void *sem_arg)
12483{
12484#define FLD(f) abuf->fields.sfmt_cswap.f
12485 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12486 const IDESC * UNUSED idesc = abuf->idesc;
12487 int cycles = 0;
12488 {
12489 int referenced = 0;
12490 int UNUSED insn_referenced = abuf->written;
12491 INT in_GRi = -1;
12492 INT in_GRj = -1;
12493 INT out_GRk = -1;
12494 INT out_ICCi_1 = -1;
12495 in_GRi = FLD (in_GRi);
12496 in_GRj = FLD (in_GRj);
12497 out_GRk = FLD (out_GRk);
12498 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12499 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12500 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
12501 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12502 }
12503 return cycles;
12504#undef FLD
12505}
12506
12507static int
12508model_fr500_csll (SIM_CPU *current_cpu, void *sem_arg)
12509{
12510#define FLD(f) abuf->fields.sfmt_cswap.f
12511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12512 const IDESC * UNUSED idesc = abuf->idesc;
12513 int cycles = 0;
12514 {
12515 int referenced = 0;
12516 int UNUSED insn_referenced = abuf->written;
12517 INT in_GRi = -1;
12518 INT in_GRj = -1;
12519 INT out_GRk = -1;
12520 INT out_ICCi_1 = -1;
12521 in_GRi = FLD (in_GRi);
12522 in_GRj = FLD (in_GRj);
12523 out_GRk = FLD (out_GRk);
12524 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12525 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12526 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12527 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12528 }
12529 return cycles;
12530#undef FLD
12531}
12532
12533static int
12534model_fr500_csrl (SIM_CPU *current_cpu, void *sem_arg)
12535{
12536#define FLD(f) abuf->fields.sfmt_cswap.f
12537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12538 const IDESC * UNUSED idesc = abuf->idesc;
12539 int cycles = 0;
12540 {
12541 int referenced = 0;
12542 int UNUSED insn_referenced = abuf->written;
12543 INT in_GRi = -1;
12544 INT in_GRj = -1;
12545 INT out_GRk = -1;
12546 INT out_ICCi_1 = -1;
12547 in_GRi = FLD (in_GRi);
12548 in_GRj = FLD (in_GRj);
12549 out_GRk = FLD (out_GRk);
12550 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12551 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12552 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12553 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12554 }
12555 return cycles;
12556#undef FLD
12557}
12558
12559static int
12560model_fr500_csra (SIM_CPU *current_cpu, void *sem_arg)
12561{
12562#define FLD(f) abuf->fields.sfmt_cswap.f
12563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12564 const IDESC * UNUSED idesc = abuf->idesc;
12565 int cycles = 0;
12566 {
12567 int referenced = 0;
12568 int UNUSED insn_referenced = abuf->written;
12569 INT in_GRi = -1;
12570 INT in_GRj = -1;
12571 INT out_GRk = -1;
12572 INT out_ICCi_1 = -1;
12573 in_GRi = FLD (in_GRi);
12574 in_GRj = FLD (in_GRj);
12575 out_GRk = FLD (out_GRk);
12576 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12577 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12578 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12579 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12580 }
12581 return cycles;
12582#undef FLD
12583}
12584
12585static int
12586model_fr500_cscan (SIM_CPU *current_cpu, void *sem_arg)
12587{
12588#define FLD(f) abuf->fields.sfmt_cswap.f
12589 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12590 const IDESC * UNUSED idesc = abuf->idesc;
12591 int cycles = 0;
12592 {
12593 int referenced = 0;
12594 int UNUSED insn_referenced = abuf->written;
12595 INT in_GRi = -1;
12596 INT in_GRj = -1;
12597 INT out_GRk = -1;
12598 INT out_ICCi_1 = -1;
12599 in_GRi = FLD (in_GRi);
12600 in_GRj = FLD (in_GRj);
12601 out_GRk = FLD (out_GRk);
12602 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12603 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12604 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12605 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12606 }
12607 return cycles;
12608#undef FLD
12609}
12610
12611static int
12612model_fr500_addcc (SIM_CPU *current_cpu, void *sem_arg)
12613{
12614#define FLD(f) abuf->fields.sfmt_addcc.f
12615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12616 const IDESC * UNUSED idesc = abuf->idesc;
12617 int cycles = 0;
12618 {
12619 int referenced = 0;
12620 int UNUSED insn_referenced = abuf->written;
12621 INT in_GRi = -1;
12622 INT in_GRj = -1;
12623 INT out_GRk = -1;
12624 INT out_ICCi_1 = -1;
12625 in_GRi = FLD (in_GRi);
12626 in_GRj = FLD (in_GRj);
12627 out_GRk = FLD (out_GRk);
12628 out_ICCi_1 = FLD (out_ICCi_1);
12629 referenced |= 1 << 0;
12630 referenced |= 1 << 1;
12631 referenced |= 1 << 2;
12632 referenced |= 1 << 3;
12633 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12634 }
12635 return cycles;
12636#undef FLD
12637}
12638
12639static int
12640model_fr500_subcc (SIM_CPU *current_cpu, void *sem_arg)
12641{
12642#define FLD(f) abuf->fields.sfmt_addcc.f
12643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12644 const IDESC * UNUSED idesc = abuf->idesc;
12645 int cycles = 0;
12646 {
12647 int referenced = 0;
12648 int UNUSED insn_referenced = abuf->written;
12649 INT in_GRi = -1;
12650 INT in_GRj = -1;
12651 INT out_GRk = -1;
12652 INT out_ICCi_1 = -1;
12653 in_GRi = FLD (in_GRi);
12654 in_GRj = FLD (in_GRj);
12655 out_GRk = FLD (out_GRk);
12656 out_ICCi_1 = FLD (out_ICCi_1);
12657 referenced |= 1 << 0;
12658 referenced |= 1 << 1;
12659 referenced |= 1 << 2;
12660 referenced |= 1 << 3;
12661 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12662 }
12663 return cycles;
12664#undef FLD
12665}
12666
12667static int
12668model_fr500_andcc (SIM_CPU *current_cpu, void *sem_arg)
12669{
12670#define FLD(f) abuf->fields.sfmt_addcc.f
12671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12672 const IDESC * UNUSED idesc = abuf->idesc;
12673 int cycles = 0;
12674 {
12675 int referenced = 0;
12676 int UNUSED insn_referenced = abuf->written;
12677 INT in_GRi = -1;
12678 INT in_GRj = -1;
12679 INT out_GRk = -1;
12680 INT out_ICCi_1 = -1;
12681 in_GRi = FLD (in_GRi);
12682 in_GRj = FLD (in_GRj);
12683 out_GRk = FLD (out_GRk);
12684 out_ICCi_1 = FLD (out_ICCi_1);
12685 referenced |= 1 << 0;
12686 referenced |= 1 << 1;
12687 referenced |= 1 << 2;
12688 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12689 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12690 }
12691 return cycles;
12692#undef FLD
12693}
12694
12695static int
12696model_fr500_orcc (SIM_CPU *current_cpu, void *sem_arg)
12697{
12698#define FLD(f) abuf->fields.sfmt_addcc.f
12699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12700 const IDESC * UNUSED idesc = abuf->idesc;
12701 int cycles = 0;
12702 {
12703 int referenced = 0;
12704 int UNUSED insn_referenced = abuf->written;
12705 INT in_GRi = -1;
12706 INT in_GRj = -1;
12707 INT out_GRk = -1;
12708 INT out_ICCi_1 = -1;
12709 in_GRi = FLD (in_GRi);
12710 in_GRj = FLD (in_GRj);
12711 out_GRk = FLD (out_GRk);
12712 out_ICCi_1 = FLD (out_ICCi_1);
12713 referenced |= 1 << 0;
12714 referenced |= 1 << 1;
12715 referenced |= 1 << 2;
12716 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12717 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12718 }
12719 return cycles;
12720#undef FLD
12721}
12722
12723static int
12724model_fr500_xorcc (SIM_CPU *current_cpu, void *sem_arg)
12725{
12726#define FLD(f) abuf->fields.sfmt_addcc.f
12727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12728 const IDESC * UNUSED idesc = abuf->idesc;
12729 int cycles = 0;
12730 {
12731 int referenced = 0;
12732 int UNUSED insn_referenced = abuf->written;
12733 INT in_GRi = -1;
12734 INT in_GRj = -1;
12735 INT out_GRk = -1;
12736 INT out_ICCi_1 = -1;
12737 in_GRi = FLD (in_GRi);
12738 in_GRj = FLD (in_GRj);
12739 out_GRk = FLD (out_GRk);
12740 out_ICCi_1 = FLD (out_ICCi_1);
12741 referenced |= 1 << 0;
12742 referenced |= 1 << 1;
12743 referenced |= 1 << 2;
12744 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12745 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12746 }
12747 return cycles;
12748#undef FLD
12749}
12750
12751static int
12752model_fr500_sllcc (SIM_CPU *current_cpu, void *sem_arg)
12753{
12754#define FLD(f) abuf->fields.sfmt_addcc.f
12755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12756 const IDESC * UNUSED idesc = abuf->idesc;
12757 int cycles = 0;
12758 {
12759 int referenced = 0;
12760 int UNUSED insn_referenced = abuf->written;
12761 INT in_GRi = -1;
12762 INT in_GRj = -1;
12763 INT out_GRk = -1;
12764 INT out_ICCi_1 = -1;
12765 in_GRi = FLD (in_GRi);
12766 in_GRj = FLD (in_GRj);
12767 out_GRk = FLD (out_GRk);
12768 out_ICCi_1 = FLD (out_ICCi_1);
12769 referenced |= 1 << 0;
12770 referenced |= 1 << 1;
12771 referenced |= 1 << 2;
12772 referenced |= 1 << 3;
12773 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12774 }
12775 return cycles;
12776#undef FLD
12777}
12778
12779static int
12780model_fr500_srlcc (SIM_CPU *current_cpu, void *sem_arg)
12781{
12782#define FLD(f) abuf->fields.sfmt_addcc.f
12783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12784 const IDESC * UNUSED idesc = abuf->idesc;
12785 int cycles = 0;
12786 {
12787 int referenced = 0;
12788 int UNUSED insn_referenced = abuf->written;
12789 INT in_GRi = -1;
12790 INT in_GRj = -1;
12791 INT out_GRk = -1;
12792 INT out_ICCi_1 = -1;
12793 in_GRi = FLD (in_GRi);
12794 in_GRj = FLD (in_GRj);
12795 out_GRk = FLD (out_GRk);
12796 out_ICCi_1 = FLD (out_ICCi_1);
12797 referenced |= 1 << 0;
12798 referenced |= 1 << 1;
12799 referenced |= 1 << 2;
12800 referenced |= 1 << 3;
12801 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12802 }
12803 return cycles;
12804#undef FLD
12805}
12806
12807static int
12808model_fr500_sracc (SIM_CPU *current_cpu, void *sem_arg)
12809{
12810#define FLD(f) abuf->fields.sfmt_addcc.f
12811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12812 const IDESC * UNUSED idesc = abuf->idesc;
12813 int cycles = 0;
12814 {
12815 int referenced = 0;
12816 int UNUSED insn_referenced = abuf->written;
12817 INT in_GRi = -1;
12818 INT in_GRj = -1;
12819 INT out_GRk = -1;
12820 INT out_ICCi_1 = -1;
12821 in_GRi = FLD (in_GRi);
12822 in_GRj = FLD (in_GRj);
12823 out_GRk = FLD (out_GRk);
12824 out_ICCi_1 = FLD (out_ICCi_1);
12825 referenced |= 1 << 0;
12826 referenced |= 1 << 1;
12827 referenced |= 1 << 2;
12828 referenced |= 1 << 3;
12829 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12830 }
12831 return cycles;
12832#undef FLD
12833}
12834
12835static int
12836model_fr500_smulcc (SIM_CPU *current_cpu, void *sem_arg)
12837{
12838#define FLD(f) abuf->fields.sfmt_smulcc.f
12839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12840 const IDESC * UNUSED idesc = abuf->idesc;
12841 int cycles = 0;
12842 {
12843 int referenced = 0;
12844 int UNUSED insn_referenced = abuf->written;
12845 INT in_GRi = -1;
12846 INT in_GRj = -1;
12847 INT out_GRdoublek = -1;
12848 INT out_ICCi_1 = -1;
12849 in_GRi = FLD (in_GRi);
12850 in_GRj = FLD (in_GRj);
12851 out_GRdoublek = FLD (out_GRdoublek);
12852 out_ICCi_1 = FLD (out_ICCi_1);
12853 referenced |= 1 << 0;
12854 referenced |= 1 << 1;
12855 referenced |= 1 << 2;
12856 referenced |= 1 << 3;
12857 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12858 }
12859 return cycles;
12860#undef FLD
12861}
12862
12863static int
12864model_fr500_umulcc (SIM_CPU *current_cpu, void *sem_arg)
12865{
12866#define FLD(f) abuf->fields.sfmt_smulcc.f
12867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12868 const IDESC * UNUSED idesc = abuf->idesc;
12869 int cycles = 0;
12870 {
12871 int referenced = 0;
12872 int UNUSED insn_referenced = abuf->written;
12873 INT in_GRi = -1;
12874 INT in_GRj = -1;
12875 INT out_GRdoublek = -1;
12876 INT out_ICCi_1 = -1;
12877 in_GRi = FLD (in_GRi);
12878 in_GRj = FLD (in_GRj);
12879 out_GRdoublek = FLD (out_GRdoublek);
12880 out_ICCi_1 = FLD (out_ICCi_1);
12881 referenced |= 1 << 0;
12882 referenced |= 1 << 1;
12883 referenced |= 1 << 2;
12884 referenced |= 1 << 3;
12885 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12886 }
12887 return cycles;
12888#undef FLD
12889}
12890
12891static int
12892model_fr500_caddcc (SIM_CPU *current_cpu, void *sem_arg)
12893{
12894#define FLD(f) abuf->fields.sfmt_caddcc.f
12895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12896 const IDESC * UNUSED idesc = abuf->idesc;
12897 int cycles = 0;
12898 {
12899 int referenced = 0;
12900 int UNUSED insn_referenced = abuf->written;
12901 INT in_GRi = -1;
12902 INT in_GRj = -1;
12903 INT out_GRk = -1;
12904 INT out_ICCi_1 = -1;
12905 in_GRi = FLD (in_GRi);
12906 in_GRj = FLD (in_GRj);
12907 out_GRk = FLD (out_GRk);
12908 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12909 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12910 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12911 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12912 }
12913 return cycles;
12914#undef FLD
12915}
12916
12917static int
12918model_fr500_csubcc (SIM_CPU *current_cpu, void *sem_arg)
12919{
12920#define FLD(f) abuf->fields.sfmt_caddcc.f
12921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12922 const IDESC * UNUSED idesc = abuf->idesc;
12923 int cycles = 0;
12924 {
12925 int referenced = 0;
12926 int UNUSED insn_referenced = abuf->written;
12927 INT in_GRi = -1;
12928 INT in_GRj = -1;
12929 INT out_GRk = -1;
12930 INT out_ICCi_1 = -1;
12931 in_GRi = FLD (in_GRi);
12932 in_GRj = FLD (in_GRj);
12933 out_GRk = FLD (out_GRk);
12934 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12935 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12936 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12937 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12938 }
12939 return cycles;
12940#undef FLD
12941}
12942
12943static int
12944model_fr500_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
12945{
12946#define FLD(f) abuf->fields.sfmt_csmulcc.f
12947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12948 const IDESC * UNUSED idesc = abuf->idesc;
12949 int cycles = 0;
12950 {
12951 int referenced = 0;
12952 int UNUSED insn_referenced = abuf->written;
12953 INT in_GRi = -1;
12954 INT in_GRj = -1;
12955 INT out_GRdoublek = -1;
12956 INT out_ICCi_1 = -1;
12957 in_GRi = FLD (in_GRi);
12958 in_GRj = FLD (in_GRj);
12959 out_GRdoublek = FLD (out_GRdoublek);
12960 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12961 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12962 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12963 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12964 }
12965 return cycles;
12966#undef FLD
12967}
12968
12969static int
12970model_fr500_candcc (SIM_CPU *current_cpu, void *sem_arg)
12971{
12972#define FLD(f) abuf->fields.sfmt_caddcc.f
12973 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12974 const IDESC * UNUSED idesc = abuf->idesc;
12975 int cycles = 0;
12976 {
12977 int referenced = 0;
12978 int UNUSED insn_referenced = abuf->written;
12979 INT in_GRi = -1;
12980 INT in_GRj = -1;
12981 INT out_GRk = -1;
12982 INT out_ICCi_1 = -1;
12983 in_GRi = FLD (in_GRi);
12984 in_GRj = FLD (in_GRj);
12985 out_GRk = FLD (out_GRk);
12986 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12987 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12988 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12989 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12990 }
12991 return cycles;
12992#undef FLD
12993}
12994
12995static int
12996model_fr500_corcc (SIM_CPU *current_cpu, void *sem_arg)
12997{
12998#define FLD(f) abuf->fields.sfmt_caddcc.f
12999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13000 const IDESC * UNUSED idesc = abuf->idesc;
13001 int cycles = 0;
13002 {
13003 int referenced = 0;
13004 int UNUSED insn_referenced = abuf->written;
13005 INT in_GRi = -1;
13006 INT in_GRj = -1;
13007 INT out_GRk = -1;
13008 INT out_ICCi_1 = -1;
13009 in_GRi = FLD (in_GRi);
13010 in_GRj = FLD (in_GRj);
13011 out_GRk = FLD (out_GRk);
13012 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13013 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13014 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13015 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13016 }
13017 return cycles;
13018#undef FLD
13019}
13020
13021static int
13022model_fr500_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
13023{
13024#define FLD(f) abuf->fields.sfmt_caddcc.f
13025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13026 const IDESC * UNUSED idesc = abuf->idesc;
13027 int cycles = 0;
13028 {
13029 int referenced = 0;
13030 int UNUSED insn_referenced = abuf->written;
13031 INT in_GRi = -1;
13032 INT in_GRj = -1;
13033 INT out_GRk = -1;
13034 INT out_ICCi_1 = -1;
13035 in_GRi = FLD (in_GRi);
13036 in_GRj = FLD (in_GRj);
13037 out_GRk = FLD (out_GRk);
13038 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13039 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13040 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13041 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13042 }
13043 return cycles;
13044#undef FLD
13045}
13046
13047static int
13048model_fr500_csllcc (SIM_CPU *current_cpu, void *sem_arg)
13049{
13050#define FLD(f) abuf->fields.sfmt_caddcc.f
13051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13052 const IDESC * UNUSED idesc = abuf->idesc;
13053 int cycles = 0;
13054 {
13055 int referenced = 0;
13056 int UNUSED insn_referenced = abuf->written;
13057 INT in_GRi = -1;
13058 INT in_GRj = -1;
13059 INT out_GRk = -1;
13060 INT out_ICCi_1 = -1;
13061 in_GRi = FLD (in_GRi);
13062 in_GRj = FLD (in_GRj);
13063 out_GRk = FLD (out_GRk);
13064 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13065 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13066 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13067 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13068 }
13069 return cycles;
13070#undef FLD
13071}
13072
13073static int
13074model_fr500_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
13075{
13076#define FLD(f) abuf->fields.sfmt_caddcc.f
13077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13078 const IDESC * UNUSED idesc = abuf->idesc;
13079 int cycles = 0;
13080 {
13081 int referenced = 0;
13082 int UNUSED insn_referenced = abuf->written;
13083 INT in_GRi = -1;
13084 INT in_GRj = -1;
13085 INT out_GRk = -1;
13086 INT out_ICCi_1 = -1;
13087 in_GRi = FLD (in_GRi);
13088 in_GRj = FLD (in_GRj);
13089 out_GRk = FLD (out_GRk);
13090 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13091 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13092 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13093 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13094 }
13095 return cycles;
13096#undef FLD
13097}
13098
13099static int
13100model_fr500_csracc (SIM_CPU *current_cpu, void *sem_arg)
13101{
13102#define FLD(f) abuf->fields.sfmt_caddcc.f
13103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13104 const IDESC * UNUSED idesc = abuf->idesc;
13105 int cycles = 0;
13106 {
13107 int referenced = 0;
13108 int UNUSED insn_referenced = abuf->written;
13109 INT in_GRi = -1;
13110 INT in_GRj = -1;
13111 INT out_GRk = -1;
13112 INT out_ICCi_1 = -1;
13113 in_GRi = FLD (in_GRi);
13114 in_GRj = FLD (in_GRj);
13115 out_GRk = FLD (out_GRk);
13116 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13117 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13118 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13119 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13120 }
13121 return cycles;
13122#undef FLD
13123}
13124
13125static int
13126model_fr500_addx (SIM_CPU *current_cpu, void *sem_arg)
13127{
13128#define FLD(f) abuf->fields.sfmt_addcc.f
13129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13130 const IDESC * UNUSED idesc = abuf->idesc;
13131 int cycles = 0;
13132 {
13133 int referenced = 0;
13134 int UNUSED insn_referenced = abuf->written;
13135 INT in_GRi = -1;
13136 INT in_GRj = -1;
13137 INT out_GRk = -1;
13138 INT out_ICCi_1 = -1;
13139 in_GRi = FLD (in_GRi);
13140 in_GRj = FLD (in_GRj);
13141 out_GRk = FLD (out_GRk);
13142 referenced |= 1 << 0;
13143 referenced |= 1 << 1;
13144 referenced |= 1 << 2;
13145 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13146 }
13147 return cycles;
13148#undef FLD
13149}
13150
13151static int
13152model_fr500_subx (SIM_CPU *current_cpu, void *sem_arg)
13153{
13154#define FLD(f) abuf->fields.sfmt_addcc.f
13155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13156 const IDESC * UNUSED idesc = abuf->idesc;
13157 int cycles = 0;
13158 {
13159 int referenced = 0;
13160 int UNUSED insn_referenced = abuf->written;
13161 INT in_GRi = -1;
13162 INT in_GRj = -1;
13163 INT out_GRk = -1;
13164 INT out_ICCi_1 = -1;
13165 in_GRi = FLD (in_GRi);
13166 in_GRj = FLD (in_GRj);
13167 out_GRk = FLD (out_GRk);
13168 referenced |= 1 << 0;
13169 referenced |= 1 << 1;
13170 referenced |= 1 << 2;
13171 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13172 }
13173 return cycles;
13174#undef FLD
13175}
13176
13177static int
13178model_fr500_addxcc (SIM_CPU *current_cpu, void *sem_arg)
13179{
13180#define FLD(f) abuf->fields.sfmt_addcc.f
13181 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13182 const IDESC * UNUSED idesc = abuf->idesc;
13183 int cycles = 0;
13184 {
13185 int referenced = 0;
13186 int UNUSED insn_referenced = abuf->written;
13187 INT in_GRi = -1;
13188 INT in_GRj = -1;
13189 INT out_GRk = -1;
13190 INT out_ICCi_1 = -1;
13191 in_GRi = FLD (in_GRi);
13192 in_GRj = FLD (in_GRj);
13193 out_GRk = FLD (out_GRk);
13194 out_ICCi_1 = FLD (out_ICCi_1);
13195 referenced |= 1 << 0;
13196 referenced |= 1 << 1;
13197 referenced |= 1 << 2;
13198 referenced |= 1 << 3;
13199 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13200 }
13201 return cycles;
13202#undef FLD
13203}
13204
13205static int
13206model_fr500_subxcc (SIM_CPU *current_cpu, void *sem_arg)
13207{
13208#define FLD(f) abuf->fields.sfmt_addcc.f
13209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13210 const IDESC * UNUSED idesc = abuf->idesc;
13211 int cycles = 0;
13212 {
13213 int referenced = 0;
13214 int UNUSED insn_referenced = abuf->written;
13215 INT in_GRi = -1;
13216 INT in_GRj = -1;
13217 INT out_GRk = -1;
13218 INT out_ICCi_1 = -1;
13219 in_GRi = FLD (in_GRi);
13220 in_GRj = FLD (in_GRj);
13221 out_GRk = FLD (out_GRk);
13222 out_ICCi_1 = FLD (out_ICCi_1);
13223 referenced |= 1 << 0;
13224 referenced |= 1 << 1;
13225 referenced |= 1 << 2;
13226 referenced |= 1 << 3;
13227 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13228 }
13229 return cycles;
13230#undef FLD
13231}
13232
13233static int
13234model_fr500_addi (SIM_CPU *current_cpu, void *sem_arg)
13235{
13236#define FLD(f) abuf->fields.sfmt_swapi.f
13237 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13238 const IDESC * UNUSED idesc = abuf->idesc;
13239 int cycles = 0;
13240 {
13241 int referenced = 0;
13242 int UNUSED insn_referenced = abuf->written;
13243 INT in_GRi = -1;
13244 INT in_GRj = -1;
13245 INT out_GRk = -1;
13246 INT out_ICCi_1 = -1;
13247 in_GRi = FLD (in_GRi);
13248 out_GRk = FLD (out_GRk);
13249 referenced |= 1 << 0;
13250 referenced |= 1 << 2;
13251 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13252 }
13253 return cycles;
13254#undef FLD
13255}
13256
13257static int
13258model_fr500_subi (SIM_CPU *current_cpu, void *sem_arg)
13259{
13260#define FLD(f) abuf->fields.sfmt_swapi.f
13261 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13262 const IDESC * UNUSED idesc = abuf->idesc;
13263 int cycles = 0;
13264 {
13265 int referenced = 0;
13266 int UNUSED insn_referenced = abuf->written;
13267 INT in_GRi = -1;
13268 INT in_GRj = -1;
13269 INT out_GRk = -1;
13270 INT out_ICCi_1 = -1;
13271 in_GRi = FLD (in_GRi);
13272 out_GRk = FLD (out_GRk);
13273 referenced |= 1 << 0;
13274 referenced |= 1 << 2;
13275 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13276 }
13277 return cycles;
13278#undef FLD
13279}
13280
13281static int
13282model_fr500_andi (SIM_CPU *current_cpu, void *sem_arg)
13283{
13284#define FLD(f) abuf->fields.sfmt_swapi.f
13285 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13286 const IDESC * UNUSED idesc = abuf->idesc;
13287 int cycles = 0;
13288 {
13289 int referenced = 0;
13290 int UNUSED insn_referenced = abuf->written;
13291 INT in_GRi = -1;
13292 INT in_GRj = -1;
13293 INT out_GRk = -1;
13294 INT out_ICCi_1 = -1;
13295 in_GRi = FLD (in_GRi);
13296 out_GRk = FLD (out_GRk);
13297 referenced |= 1 << 0;
13298 referenced |= 1 << 2;
13299 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13300 }
13301 return cycles;
13302#undef FLD
13303}
13304
13305static int
13306model_fr500_ori (SIM_CPU *current_cpu, void *sem_arg)
13307{
13308#define FLD(f) abuf->fields.sfmt_swapi.f
13309 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13310 const IDESC * UNUSED idesc = abuf->idesc;
13311 int cycles = 0;
13312 {
13313 int referenced = 0;
13314 int UNUSED insn_referenced = abuf->written;
13315 INT in_GRi = -1;
13316 INT in_GRj = -1;
13317 INT out_GRk = -1;
13318 INT out_ICCi_1 = -1;
13319 in_GRi = FLD (in_GRi);
13320 out_GRk = FLD (out_GRk);
13321 referenced |= 1 << 0;
13322 referenced |= 1 << 2;
13323 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13324 }
13325 return cycles;
13326#undef FLD
13327}
13328
13329static int
13330model_fr500_xori (SIM_CPU *current_cpu, void *sem_arg)
13331{
13332#define FLD(f) abuf->fields.sfmt_swapi.f
13333 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13334 const IDESC * UNUSED idesc = abuf->idesc;
13335 int cycles = 0;
13336 {
13337 int referenced = 0;
13338 int UNUSED insn_referenced = abuf->written;
13339 INT in_GRi = -1;
13340 INT in_GRj = -1;
13341 INT out_GRk = -1;
13342 INT out_ICCi_1 = -1;
13343 in_GRi = FLD (in_GRi);
13344 out_GRk = FLD (out_GRk);
13345 referenced |= 1 << 0;
13346 referenced |= 1 << 2;
13347 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13348 }
13349 return cycles;
13350#undef FLD
13351}
13352
13353static int
13354model_fr500_sdivi (SIM_CPU *current_cpu, void *sem_arg)
13355{
13356#define FLD(f) abuf->fields.sfmt_swapi.f
13357 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13358 const IDESC * UNUSED idesc = abuf->idesc;
13359 int cycles = 0;
13360 {
13361 int referenced = 0;
13362 int UNUSED insn_referenced = abuf->written;
13363 INT in_GRi = -1;
13364 INT in_GRj = -1;
13365 INT out_GRk = -1;
13366 INT out_ICCi_1 = -1;
13367 in_GRi = FLD (in_GRi);
13368 out_GRk = FLD (out_GRk);
13369 referenced |= 1 << 0;
13370 referenced |= 1 << 2;
13371 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13372 }
13373 return cycles;
13374#undef FLD
13375}
13376
13377static int
13378model_fr500_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
13379{
13380#define FLD(f) abuf->fields.sfmt_swapi.f
13381 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13382 const IDESC * UNUSED idesc = abuf->idesc;
13383 int cycles = 0;
13384 {
13385 int referenced = 0;
13386 int UNUSED insn_referenced = abuf->written;
13387 INT in_GRi = -1;
13388 INT in_GRj = -1;
13389 INT out_GRk = -1;
13390 INT out_ICCi_1 = -1;
13391 in_GRi = FLD (in_GRi);
13392 out_GRk = FLD (out_GRk);
13393 referenced |= 1 << 0;
13394 referenced |= 1 << 2;
13395 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13396 }
13397 return cycles;
13398#undef FLD
13399}
13400
13401static int
13402model_fr500_udivi (SIM_CPU *current_cpu, void *sem_arg)
13403{
13404#define FLD(f) abuf->fields.sfmt_swapi.f
13405 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13406 const IDESC * UNUSED idesc = abuf->idesc;
13407 int cycles = 0;
13408 {
13409 int referenced = 0;
13410 int UNUSED insn_referenced = abuf->written;
13411 INT in_GRi = -1;
13412 INT in_GRj = -1;
13413 INT out_GRk = -1;
13414 INT out_ICCi_1 = -1;
13415 in_GRi = FLD (in_GRi);
13416 out_GRk = FLD (out_GRk);
13417 referenced |= 1 << 0;
13418 referenced |= 1 << 2;
13419 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13420 }
13421 return cycles;
13422#undef FLD
13423}
13424
13425static int
13426model_fr500_nudivi (SIM_CPU *current_cpu, void *sem_arg)
13427{
13428#define FLD(f) abuf->fields.sfmt_swapi.f
13429 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13430 const IDESC * UNUSED idesc = abuf->idesc;
13431 int cycles = 0;
13432 {
13433 int referenced = 0;
13434 int UNUSED insn_referenced = abuf->written;
13435 INT in_GRi = -1;
13436 INT in_GRj = -1;
13437 INT out_GRk = -1;
13438 INT out_ICCi_1 = -1;
13439 in_GRi = FLD (in_GRi);
13440 out_GRk = FLD (out_GRk);
13441 referenced |= 1 << 0;
13442 referenced |= 1 << 2;
13443 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13444 }
13445 return cycles;
13446#undef FLD
13447}
13448
13449static int
13450model_fr500_smuli (SIM_CPU *current_cpu, void *sem_arg)
13451{
13452#define FLD(f) abuf->fields.sfmt_smuli.f
13453 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13454 const IDESC * UNUSED idesc = abuf->idesc;
13455 int cycles = 0;
13456 {
13457 int referenced = 0;
13458 int UNUSED insn_referenced = abuf->written;
13459 INT in_GRi = -1;
13460 INT in_GRj = -1;
13461 INT out_GRdoublek = -1;
13462 INT out_ICCi_1 = -1;
13463 in_GRi = FLD (in_GRi);
13464 out_GRdoublek = FLD (out_GRdoublek);
13465 referenced |= 1 << 0;
13466 referenced |= 1 << 2;
13467 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13468 }
13469 return cycles;
13470#undef FLD
13471}
13472
13473static int
13474model_fr500_umuli (SIM_CPU *current_cpu, void *sem_arg)
13475{
13476#define FLD(f) abuf->fields.sfmt_smuli.f
13477 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13478 const IDESC * UNUSED idesc = abuf->idesc;
13479 int cycles = 0;
13480 {
13481 int referenced = 0;
13482 int UNUSED insn_referenced = abuf->written;
13483 INT in_GRi = -1;
13484 INT in_GRj = -1;
13485 INT out_GRdoublek = -1;
13486 INT out_ICCi_1 = -1;
13487 in_GRi = FLD (in_GRi);
13488 out_GRdoublek = FLD (out_GRdoublek);
13489 referenced |= 1 << 0;
13490 referenced |= 1 << 2;
13491 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13492 }
13493 return cycles;
13494#undef FLD
13495}
13496
13497static int
13498model_fr500_slli (SIM_CPU *current_cpu, void *sem_arg)
13499{
13500#define FLD(f) abuf->fields.sfmt_swapi.f
13501 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13502 const IDESC * UNUSED idesc = abuf->idesc;
13503 int cycles = 0;
13504 {
13505 int referenced = 0;
13506 int UNUSED insn_referenced = abuf->written;
13507 INT in_GRi = -1;
13508 INT in_GRj = -1;
13509 INT out_GRk = -1;
13510 INT out_ICCi_1 = -1;
13511 in_GRi = FLD (in_GRi);
13512 out_GRk = FLD (out_GRk);
13513 referenced |= 1 << 0;
13514 referenced |= 1 << 2;
13515 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13516 }
13517 return cycles;
13518#undef FLD
13519}
13520
13521static int
13522model_fr500_srli (SIM_CPU *current_cpu, void *sem_arg)
13523{
13524#define FLD(f) abuf->fields.sfmt_swapi.f
13525 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13526 const IDESC * UNUSED idesc = abuf->idesc;
13527 int cycles = 0;
13528 {
13529 int referenced = 0;
13530 int UNUSED insn_referenced = abuf->written;
13531 INT in_GRi = -1;
13532 INT in_GRj = -1;
13533 INT out_GRk = -1;
13534 INT out_ICCi_1 = -1;
13535 in_GRi = FLD (in_GRi);
13536 out_GRk = FLD (out_GRk);
13537 referenced |= 1 << 0;
13538 referenced |= 1 << 2;
13539 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13540 }
13541 return cycles;
13542#undef FLD
13543}
13544
13545static int
13546model_fr500_srai (SIM_CPU *current_cpu, void *sem_arg)
13547{
13548#define FLD(f) abuf->fields.sfmt_swapi.f
13549 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13550 const IDESC * UNUSED idesc = abuf->idesc;
13551 int cycles = 0;
13552 {
13553 int referenced = 0;
13554 int UNUSED insn_referenced = abuf->written;
13555 INT in_GRi = -1;
13556 INT in_GRj = -1;
13557 INT out_GRk = -1;
13558 INT out_ICCi_1 = -1;
13559 in_GRi = FLD (in_GRi);
13560 out_GRk = FLD (out_GRk);
13561 referenced |= 1 << 0;
13562 referenced |= 1 << 2;
13563 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13564 }
13565 return cycles;
13566#undef FLD
13567}
13568
13569static int
13570model_fr500_scani (SIM_CPU *current_cpu, void *sem_arg)
13571{
13572#define FLD(f) abuf->fields.sfmt_swapi.f
13573 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13574 const IDESC * UNUSED idesc = abuf->idesc;
13575 int cycles = 0;
13576 {
13577 int referenced = 0;
13578 int UNUSED insn_referenced = abuf->written;
13579 INT in_GRi = -1;
13580 INT in_GRj = -1;
13581 INT out_GRk = -1;
13582 INT out_ICCi_1 = -1;
13583 in_GRi = FLD (in_GRi);
13584 out_GRk = FLD (out_GRk);
13585 referenced |= 1 << 0;
13586 referenced |= 1 << 2;
13587 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13588 }
13589 return cycles;
13590#undef FLD
13591}
13592
13593static int
13594model_fr500_addicc (SIM_CPU *current_cpu, void *sem_arg)
13595{
13596#define FLD(f) abuf->fields.sfmt_addicc.f
13597 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13598 const IDESC * UNUSED idesc = abuf->idesc;
13599 int cycles = 0;
13600 {
13601 int referenced = 0;
13602 int UNUSED insn_referenced = abuf->written;
13603 INT in_GRi = -1;
13604 INT in_GRj = -1;
13605 INT out_GRk = -1;
13606 INT out_ICCi_1 = -1;
13607 in_GRi = FLD (in_GRi);
13608 out_GRk = FLD (out_GRk);
13609 out_ICCi_1 = FLD (out_ICCi_1);
13610 referenced |= 1 << 0;
13611 referenced |= 1 << 2;
13612 referenced |= 1 << 3;
13613 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13614 }
13615 return cycles;
13616#undef FLD
13617}
13618
13619static int
13620model_fr500_subicc (SIM_CPU *current_cpu, void *sem_arg)
13621{
13622#define FLD(f) abuf->fields.sfmt_addicc.f
13623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13624 const IDESC * UNUSED idesc = abuf->idesc;
13625 int cycles = 0;
13626 {
13627 int referenced = 0;
13628 int UNUSED insn_referenced = abuf->written;
13629 INT in_GRi = -1;
13630 INT in_GRj = -1;
13631 INT out_GRk = -1;
13632 INT out_ICCi_1 = -1;
13633 in_GRi = FLD (in_GRi);
13634 out_GRk = FLD (out_GRk);
13635 out_ICCi_1 = FLD (out_ICCi_1);
13636 referenced |= 1 << 0;
13637 referenced |= 1 << 2;
13638 referenced |= 1 << 3;
13639 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13640 }
13641 return cycles;
13642#undef FLD
13643}
13644
13645static int
13646model_fr500_andicc (SIM_CPU *current_cpu, void *sem_arg)
13647{
13648#define FLD(f) abuf->fields.sfmt_addicc.f
13649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13650 const IDESC * UNUSED idesc = abuf->idesc;
13651 int cycles = 0;
13652 {
13653 int referenced = 0;
13654 int UNUSED insn_referenced = abuf->written;
13655 INT in_GRi = -1;
13656 INT in_GRj = -1;
13657 INT out_GRk = -1;
13658 INT out_ICCi_1 = -1;
13659 in_GRi = FLD (in_GRi);
13660 out_GRk = FLD (out_GRk);
13661 out_ICCi_1 = FLD (out_ICCi_1);
13662 referenced |= 1 << 0;
13663 referenced |= 1 << 2;
13664 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13665 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13666 }
13667 return cycles;
13668#undef FLD
13669}
13670
13671static int
13672model_fr500_oricc (SIM_CPU *current_cpu, void *sem_arg)
13673{
13674#define FLD(f) abuf->fields.sfmt_addicc.f
13675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13676 const IDESC * UNUSED idesc = abuf->idesc;
13677 int cycles = 0;
13678 {
13679 int referenced = 0;
13680 int UNUSED insn_referenced = abuf->written;
13681 INT in_GRi = -1;
13682 INT in_GRj = -1;
13683 INT out_GRk = -1;
13684 INT out_ICCi_1 = -1;
13685 in_GRi = FLD (in_GRi);
13686 out_GRk = FLD (out_GRk);
13687 out_ICCi_1 = FLD (out_ICCi_1);
13688 referenced |= 1 << 0;
13689 referenced |= 1 << 2;
13690 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13691 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13692 }
13693 return cycles;
13694#undef FLD
13695}
13696
13697static int
13698model_fr500_xoricc (SIM_CPU *current_cpu, void *sem_arg)
13699{
13700#define FLD(f) abuf->fields.sfmt_addicc.f
13701 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13702 const IDESC * UNUSED idesc = abuf->idesc;
13703 int cycles = 0;
13704 {
13705 int referenced = 0;
13706 int UNUSED insn_referenced = abuf->written;
13707 INT in_GRi = -1;
13708 INT in_GRj = -1;
13709 INT out_GRk = -1;
13710 INT out_ICCi_1 = -1;
13711 in_GRi = FLD (in_GRi);
13712 out_GRk = FLD (out_GRk);
13713 out_ICCi_1 = FLD (out_ICCi_1);
13714 referenced |= 1 << 0;
13715 referenced |= 1 << 2;
13716 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13717 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13718 }
13719 return cycles;
13720#undef FLD
13721}
13722
13723static int
13724model_fr500_smulicc (SIM_CPU *current_cpu, void *sem_arg)
13725{
13726#define FLD(f) abuf->fields.sfmt_smulicc.f
13727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13728 const IDESC * UNUSED idesc = abuf->idesc;
13729 int cycles = 0;
13730 {
13731 int referenced = 0;
13732 int UNUSED insn_referenced = abuf->written;
13733 INT in_GRi = -1;
13734 INT in_GRj = -1;
13735 INT out_GRdoublek = -1;
13736 INT out_ICCi_1 = -1;
13737 in_GRi = FLD (in_GRi);
13738 out_GRdoublek = FLD (out_GRdoublek);
13739 out_ICCi_1 = FLD (out_ICCi_1);
13740 referenced |= 1 << 0;
13741 referenced |= 1 << 2;
13742 referenced |= 1 << 3;
13743 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13744 }
13745 return cycles;
13746#undef FLD
13747}
13748
13749static int
13750model_fr500_umulicc (SIM_CPU *current_cpu, void *sem_arg)
13751{
13752#define FLD(f) abuf->fields.sfmt_smulicc.f
13753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13754 const IDESC * UNUSED idesc = abuf->idesc;
13755 int cycles = 0;
13756 {
13757 int referenced = 0;
13758 int UNUSED insn_referenced = abuf->written;
13759 INT in_GRi = -1;
13760 INT in_GRj = -1;
13761 INT out_GRdoublek = -1;
13762 INT out_ICCi_1 = -1;
13763 in_GRi = FLD (in_GRi);
13764 out_GRdoublek = FLD (out_GRdoublek);
13765 out_ICCi_1 = FLD (out_ICCi_1);
13766 referenced |= 1 << 0;
13767 referenced |= 1 << 2;
13768 referenced |= 1 << 3;
13769 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13770 }
13771 return cycles;
13772#undef FLD
13773}
13774
13775static int
13776model_fr500_sllicc (SIM_CPU *current_cpu, void *sem_arg)
13777{
13778#define FLD(f) abuf->fields.sfmt_addicc.f
13779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13780 const IDESC * UNUSED idesc = abuf->idesc;
13781 int cycles = 0;
13782 {
13783 int referenced = 0;
13784 int UNUSED insn_referenced = abuf->written;
13785 INT in_GRi = -1;
13786 INT in_GRj = -1;
13787 INT out_GRk = -1;
13788 INT out_ICCi_1 = -1;
13789 in_GRi = FLD (in_GRi);
13790 out_GRk = FLD (out_GRk);
13791 out_ICCi_1 = FLD (out_ICCi_1);
13792 referenced |= 1 << 0;
13793 referenced |= 1 << 2;
13794 referenced |= 1 << 3;
13795 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13796 }
13797 return cycles;
13798#undef FLD
13799}
13800
13801static int
13802model_fr500_srlicc (SIM_CPU *current_cpu, void *sem_arg)
13803{
13804#define FLD(f) abuf->fields.sfmt_addicc.f
13805 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13806 const IDESC * UNUSED idesc = abuf->idesc;
13807 int cycles = 0;
13808 {
13809 int referenced = 0;
13810 int UNUSED insn_referenced = abuf->written;
13811 INT in_GRi = -1;
13812 INT in_GRj = -1;
13813 INT out_GRk = -1;
13814 INT out_ICCi_1 = -1;
13815 in_GRi = FLD (in_GRi);
13816 out_GRk = FLD (out_GRk);
13817 out_ICCi_1 = FLD (out_ICCi_1);
13818 referenced |= 1 << 0;
13819 referenced |= 1 << 2;
13820 referenced |= 1 << 3;
13821 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13822 }
13823 return cycles;
13824#undef FLD
13825}
13826
13827static int
13828model_fr500_sraicc (SIM_CPU *current_cpu, void *sem_arg)
13829{
13830#define FLD(f) abuf->fields.sfmt_addicc.f
13831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13832 const IDESC * UNUSED idesc = abuf->idesc;
13833 int cycles = 0;
13834 {
13835 int referenced = 0;
13836 int UNUSED insn_referenced = abuf->written;
13837 INT in_GRi = -1;
13838 INT in_GRj = -1;
13839 INT out_GRk = -1;
13840 INT out_ICCi_1 = -1;
13841 in_GRi = FLD (in_GRi);
13842 out_GRk = FLD (out_GRk);
13843 out_ICCi_1 = FLD (out_ICCi_1);
13844 referenced |= 1 << 0;
13845 referenced |= 1 << 2;
13846 referenced |= 1 << 3;
13847 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13848 }
13849 return cycles;
13850#undef FLD
13851}
13852
13853static int
13854model_fr500_addxi (SIM_CPU *current_cpu, void *sem_arg)
13855{
13856#define FLD(f) abuf->fields.sfmt_addicc.f
13857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13858 const IDESC * UNUSED idesc = abuf->idesc;
13859 int cycles = 0;
13860 {
13861 int referenced = 0;
13862 int UNUSED insn_referenced = abuf->written;
13863 INT in_GRi = -1;
13864 INT in_GRj = -1;
13865 INT out_GRk = -1;
13866 INT out_ICCi_1 = -1;
13867 in_GRi = FLD (in_GRi);
13868 out_GRk = FLD (out_GRk);
13869 referenced |= 1 << 0;
13870 referenced |= 1 << 2;
13871 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13872 }
13873 return cycles;
13874#undef FLD
13875}
13876
13877static int
13878model_fr500_subxi (SIM_CPU *current_cpu, void *sem_arg)
13879{
13880#define FLD(f) abuf->fields.sfmt_addicc.f
13881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13882 const IDESC * UNUSED idesc = abuf->idesc;
13883 int cycles = 0;
13884 {
13885 int referenced = 0;
13886 int UNUSED insn_referenced = abuf->written;
13887 INT in_GRi = -1;
13888 INT in_GRj = -1;
13889 INT out_GRk = -1;
13890 INT out_ICCi_1 = -1;
13891 in_GRi = FLD (in_GRi);
13892 out_GRk = FLD (out_GRk);
13893 referenced |= 1 << 0;
13894 referenced |= 1 << 2;
13895 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13896 }
13897 return cycles;
13898#undef FLD
13899}
13900
13901static int
13902model_fr500_addxicc (SIM_CPU *current_cpu, void *sem_arg)
13903{
13904#define FLD(f) abuf->fields.sfmt_addicc.f
13905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13906 const IDESC * UNUSED idesc = abuf->idesc;
13907 int cycles = 0;
13908 {
13909 int referenced = 0;
13910 int UNUSED insn_referenced = abuf->written;
13911 INT in_GRi = -1;
13912 INT in_GRj = -1;
13913 INT out_GRk = -1;
13914 INT out_ICCi_1 = -1;
13915 in_GRi = FLD (in_GRi);
13916 out_GRk = FLD (out_GRk);
13917 out_ICCi_1 = FLD (out_ICCi_1);
13918 referenced |= 1 << 0;
13919 referenced |= 1 << 2;
13920 referenced |= 1 << 3;
13921 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13922 }
13923 return cycles;
13924#undef FLD
13925}
13926
13927static int
13928model_fr500_subxicc (SIM_CPU *current_cpu, void *sem_arg)
13929{
13930#define FLD(f) abuf->fields.sfmt_addicc.f
13931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13932 const IDESC * UNUSED idesc = abuf->idesc;
13933 int cycles = 0;
13934 {
13935 int referenced = 0;
13936 int UNUSED insn_referenced = abuf->written;
13937 INT in_GRi = -1;
13938 INT in_GRj = -1;
13939 INT out_GRk = -1;
13940 INT out_ICCi_1 = -1;
13941 in_GRi = FLD (in_GRi);
13942 out_GRk = FLD (out_GRk);
13943 out_ICCi_1 = FLD (out_ICCi_1);
13944 referenced |= 1 << 0;
13945 referenced |= 1 << 2;
13946 referenced |= 1 << 3;
13947 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13948 }
13949 return cycles;
13950#undef FLD
13951}
13952
13953static int
13954model_fr500_cmpb (SIM_CPU *current_cpu, void *sem_arg)
13955{
13956#define FLD(f) abuf->fields.sfmt_smulcc.f
13957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13958 const IDESC * UNUSED idesc = abuf->idesc;
13959 int cycles = 0;
13960 {
13961 int referenced = 0;
13962 int UNUSED insn_referenced = abuf->written;
13963 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
13964 }
13965 return cycles;
13966#undef FLD
13967}
13968
13969static int
13970model_fr500_cmpba (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_setlo (SIM_CPU *current_cpu, void *sem_arg)
13987{
13988#define FLD(f) abuf->fields.sfmt_setlo.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 INT out_GRkhi = -1;
13996 INT out_GRklo = -1;
13997 out_GRklo = FLD (out_GRklo);
13998 referenced |= 1 << 1;
13999 cycles += frvbf_model_fr500_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
14000 }
14001 return cycles;
14002#undef FLD
14003}
14004
14005static int
14006model_fr500_sethi (SIM_CPU *current_cpu, void *sem_arg)
14007{
14008#define FLD(f) abuf->fields.sfmt_sethi.f
14009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14010 const IDESC * UNUSED idesc = abuf->idesc;
14011 int cycles = 0;
14012 {
14013 int referenced = 0;
14014 int UNUSED insn_referenced = abuf->written;
14015 INT out_GRkhi = -1;
14016 INT out_GRklo = -1;
14017 out_GRkhi = FLD (out_GRkhi);
14018 referenced |= 1 << 0;
14019 cycles += frvbf_model_fr500_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
14020 }
14021 return cycles;
14022#undef FLD
14023}
14024
14025static int
14026model_fr500_setlos (SIM_CPU *current_cpu, void *sem_arg)
14027{
14028#define FLD(f) abuf->fields.sfmt_setlos.f
14029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14030 const IDESC * UNUSED idesc = abuf->idesc;
14031 int cycles = 0;
14032 {
14033 int referenced = 0;
14034 int UNUSED insn_referenced = abuf->written;
14035 INT in_GRi = -1;
14036 INT in_GRj = -1;
14037 INT out_GRk = -1;
14038 INT out_ICCi_1 = -1;
14039 out_GRk = FLD (out_GRk);
14040 referenced |= 1 << 2;
14041 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
14042 }
14043 return cycles;
14044#undef FLD
14045}
14046
14047static int
14048model_fr500_ldsb (SIM_CPU *current_cpu, void *sem_arg)
14049{
14050#define FLD(f) abuf->fields.sfmt_addcc.f
14051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14052 const IDESC * UNUSED idesc = abuf->idesc;
14053 int cycles = 0;
14054 {
14055 int referenced = 0;
14056 int UNUSED insn_referenced = abuf->written;
14057 INT in_GRi = -1;
14058 INT in_GRj = -1;
14059 INT out_GRk = -1;
14060 INT out_GRdoublek = -1;
14061 in_GRi = FLD (in_GRi);
14062 in_GRj = FLD (in_GRj);
14063 out_GRk = FLD (out_GRk);
14064 referenced |= 1 << 0;
14065 referenced |= 1 << 1;
14066 referenced |= 1 << 2;
14067 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14068 }
14069 return cycles;
14070#undef FLD
14071}
14072
14073static int
14074model_fr500_ldub (SIM_CPU *current_cpu, void *sem_arg)
14075{
14076#define FLD(f) abuf->fields.sfmt_addcc.f
14077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14078 const IDESC * UNUSED idesc = abuf->idesc;
14079 int cycles = 0;
14080 {
14081 int referenced = 0;
14082 int UNUSED insn_referenced = abuf->written;
14083 INT in_GRi = -1;
14084 INT in_GRj = -1;
14085 INT out_GRk = -1;
14086 INT out_GRdoublek = -1;
14087 in_GRi = FLD (in_GRi);
14088 in_GRj = FLD (in_GRj);
14089 out_GRk = FLD (out_GRk);
14090 referenced |= 1 << 0;
14091 referenced |= 1 << 1;
14092 referenced |= 1 << 2;
14093 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14094 }
14095 return cycles;
14096#undef FLD
14097}
14098
14099static int
14100model_fr500_ldsh (SIM_CPU *current_cpu, void *sem_arg)
14101{
14102#define FLD(f) abuf->fields.sfmt_addcc.f
14103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14104 const IDESC * UNUSED idesc = abuf->idesc;
14105 int cycles = 0;
14106 {
14107 int referenced = 0;
14108 int UNUSED insn_referenced = abuf->written;
14109 INT in_GRi = -1;
14110 INT in_GRj = -1;
14111 INT out_GRk = -1;
14112 INT out_GRdoublek = -1;
14113 in_GRi = FLD (in_GRi);
14114 in_GRj = FLD (in_GRj);
14115 out_GRk = FLD (out_GRk);
14116 referenced |= 1 << 0;
14117 referenced |= 1 << 1;
14118 referenced |= 1 << 2;
14119 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14120 }
14121 return cycles;
14122#undef FLD
14123}
14124
14125static int
14126model_fr500_lduh (SIM_CPU *current_cpu, void *sem_arg)
14127{
14128#define FLD(f) abuf->fields.sfmt_addcc.f
14129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14130 const IDESC * UNUSED idesc = abuf->idesc;
14131 int cycles = 0;
14132 {
14133 int referenced = 0;
14134 int UNUSED insn_referenced = abuf->written;
14135 INT in_GRi = -1;
14136 INT in_GRj = -1;
14137 INT out_GRk = -1;
14138 INT out_GRdoublek = -1;
14139 in_GRi = FLD (in_GRi);
14140 in_GRj = FLD (in_GRj);
14141 out_GRk = FLD (out_GRk);
14142 referenced |= 1 << 0;
14143 referenced |= 1 << 1;
14144 referenced |= 1 << 2;
14145 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14146 }
14147 return cycles;
14148#undef FLD
14149}
14150
14151static int
14152model_fr500_ld (SIM_CPU *current_cpu, void *sem_arg)
14153{
14154#define FLD(f) abuf->fields.sfmt_addcc.f
14155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14156 const IDESC * UNUSED idesc = abuf->idesc;
14157 int cycles = 0;
14158 {
14159 int referenced = 0;
14160 int UNUSED insn_referenced = abuf->written;
14161 INT in_GRi = -1;
14162 INT in_GRj = -1;
14163 INT out_GRk = -1;
14164 INT out_GRdoublek = -1;
14165 in_GRi = FLD (in_GRi);
14166 in_GRj = FLD (in_GRj);
14167 out_GRk = FLD (out_GRk);
14168 referenced |= 1 << 0;
14169 referenced |= 1 << 1;
14170 referenced |= 1 << 2;
14171 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14172 }
14173 return cycles;
14174#undef FLD
14175}
14176
14177static int
14178model_fr500_ldbf (SIM_CPU *current_cpu, void *sem_arg)
14179{
14180#define FLD(f) abuf->fields.sfmt_cldbfu.f
14181 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14182 const IDESC * UNUSED idesc = abuf->idesc;
14183 int cycles = 0;
14184 {
14185 int referenced = 0;
14186 int UNUSED insn_referenced = abuf->written;
14187 INT in_GRi = -1;
14188 INT in_GRj = -1;
14189 INT out_FRintk = -1;
14190 INT out_FRdoublek = -1;
14191 in_GRi = FLD (in_GRi);
14192 in_GRj = FLD (in_GRj);
14193 out_FRintk = FLD (out_FRintk);
14194 referenced |= 1 << 0;
14195 referenced |= 1 << 1;
14196 referenced |= 1 << 2;
14197 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14198 }
14199 return cycles;
14200#undef FLD
14201}
14202
14203static int
14204model_fr500_ldhf (SIM_CPU *current_cpu, void *sem_arg)
14205{
14206#define FLD(f) abuf->fields.sfmt_cldbfu.f
14207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14208 const IDESC * UNUSED idesc = abuf->idesc;
14209 int cycles = 0;
14210 {
14211 int referenced = 0;
14212 int UNUSED insn_referenced = abuf->written;
14213 INT in_GRi = -1;
14214 INT in_GRj = -1;
14215 INT out_FRintk = -1;
14216 INT out_FRdoublek = -1;
14217 in_GRi = FLD (in_GRi);
14218 in_GRj = FLD (in_GRj);
14219 out_FRintk = FLD (out_FRintk);
14220 referenced |= 1 << 0;
14221 referenced |= 1 << 1;
14222 referenced |= 1 << 2;
14223 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14224 }
14225 return cycles;
14226#undef FLD
14227}
14228
14229static int
14230model_fr500_ldf (SIM_CPU *current_cpu, void *sem_arg)
14231{
14232#define FLD(f) abuf->fields.sfmt_cldbfu.f
14233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14234 const IDESC * UNUSED idesc = abuf->idesc;
14235 int cycles = 0;
14236 {
14237 int referenced = 0;
14238 int UNUSED insn_referenced = abuf->written;
14239 INT in_GRi = -1;
14240 INT in_GRj = -1;
14241 INT out_FRintk = -1;
14242 INT out_FRdoublek = -1;
14243 in_GRi = FLD (in_GRi);
14244 in_GRj = FLD (in_GRj);
14245 out_FRintk = FLD (out_FRintk);
14246 referenced |= 1 << 0;
14247 referenced |= 1 << 1;
14248 referenced |= 1 << 2;
14249 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14250 }
14251 return cycles;
14252#undef FLD
14253}
14254
14255static int
14256model_fr500_ldc (SIM_CPU *current_cpu, void *sem_arg)
14257{
14258#define FLD(f) abuf->fields.sfmt_ldcu.f
14259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14260 const IDESC * UNUSED idesc = abuf->idesc;
14261 int cycles = 0;
14262 {
14263 int referenced = 0;
14264 int UNUSED insn_referenced = abuf->written;
14265 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14266 }
14267 return cycles;
14268#undef FLD
14269}
14270
14271static int
14272model_fr500_nldsb (SIM_CPU *current_cpu, void *sem_arg)
14273{
14274#define FLD(f) abuf->fields.sfmt_addcc.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 INT in_GRi = -1;
14282 INT in_GRj = -1;
14283 INT out_GRk = -1;
14284 INT out_GRdoublek = -1;
14285 in_GRi = FLD (in_GRi);
14286 in_GRj = FLD (in_GRj);
14287 out_GRk = FLD (out_GRk);
14288 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14289 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14290 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14291 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14292 }
14293 return cycles;
14294#undef FLD
14295}
14296
14297static int
14298model_fr500_nldub (SIM_CPU *current_cpu, void *sem_arg)
14299{
14300#define FLD(f) abuf->fields.sfmt_addcc.f
14301 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14302 const IDESC * UNUSED idesc = abuf->idesc;
14303 int cycles = 0;
14304 {
14305 int referenced = 0;
14306 int UNUSED insn_referenced = abuf->written;
14307 INT in_GRi = -1;
14308 INT in_GRj = -1;
14309 INT out_GRk = -1;
14310 INT out_GRdoublek = -1;
14311 in_GRi = FLD (in_GRi);
14312 in_GRj = FLD (in_GRj);
14313 out_GRk = FLD (out_GRk);
14314 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14315 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14316 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14317 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14318 }
14319 return cycles;
14320#undef FLD
14321}
14322
14323static int
14324model_fr500_nldsh (SIM_CPU *current_cpu, void *sem_arg)
14325{
14326#define FLD(f) abuf->fields.sfmt_addcc.f
14327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14328 const IDESC * UNUSED idesc = abuf->idesc;
14329 int cycles = 0;
14330 {
14331 int referenced = 0;
14332 int UNUSED insn_referenced = abuf->written;
14333 INT in_GRi = -1;
14334 INT in_GRj = -1;
14335 INT out_GRk = -1;
14336 INT out_GRdoublek = -1;
14337 in_GRi = FLD (in_GRi);
14338 in_GRj = FLD (in_GRj);
14339 out_GRk = FLD (out_GRk);
14340 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14341 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14342 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14343 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14344 }
14345 return cycles;
14346#undef FLD
14347}
14348
14349static int
14350model_fr500_nlduh (SIM_CPU *current_cpu, void *sem_arg)
14351{
14352#define FLD(f) abuf->fields.sfmt_addcc.f
14353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14354 const IDESC * UNUSED idesc = abuf->idesc;
14355 int cycles = 0;
14356 {
14357 int referenced = 0;
14358 int UNUSED insn_referenced = abuf->written;
14359 INT in_GRi = -1;
14360 INT in_GRj = -1;
14361 INT out_GRk = -1;
14362 INT out_GRdoublek = -1;
14363 in_GRi = FLD (in_GRi);
14364 in_GRj = FLD (in_GRj);
14365 out_GRk = FLD (out_GRk);
14366 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14367 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14368 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14369 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14370 }
14371 return cycles;
14372#undef FLD
14373}
14374
14375static int
14376model_fr500_nld (SIM_CPU *current_cpu, void *sem_arg)
14377{
14378#define FLD(f) abuf->fields.sfmt_addcc.f
14379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14380 const IDESC * UNUSED idesc = abuf->idesc;
14381 int cycles = 0;
14382 {
14383 int referenced = 0;
14384 int UNUSED insn_referenced = abuf->written;
14385 INT in_GRi = -1;
14386 INT in_GRj = -1;
14387 INT out_GRk = -1;
14388 INT out_GRdoublek = -1;
14389 in_GRi = FLD (in_GRi);
14390 in_GRj = FLD (in_GRj);
14391 out_GRk = FLD (out_GRk);
14392 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14393 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14394 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14395 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14396 }
14397 return cycles;
14398#undef FLD
14399}
14400
14401static int
14402model_fr500_nldbf (SIM_CPU *current_cpu, void *sem_arg)
14403{
14404#define FLD(f) abuf->fields.sfmt_cldbfu.f
14405 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14406 const IDESC * UNUSED idesc = abuf->idesc;
14407 int cycles = 0;
14408 {
14409 int referenced = 0;
14410 int UNUSED insn_referenced = abuf->written;
14411 INT in_GRi = -1;
14412 INT in_GRj = -1;
14413 INT out_FRintk = -1;
14414 INT out_FRdoublek = -1;
14415 in_GRi = FLD (in_GRi);
14416 in_GRj = FLD (in_GRj);
14417 out_FRintk = FLD (out_FRintk);
14418 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14419 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14420 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14421 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14422 }
14423 return cycles;
14424#undef FLD
14425}
14426
14427static int
14428model_fr500_nldhf (SIM_CPU *current_cpu, void *sem_arg)
14429{
14430#define FLD(f) abuf->fields.sfmt_cldbfu.f
14431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14432 const IDESC * UNUSED idesc = abuf->idesc;
14433 int cycles = 0;
14434 {
14435 int referenced = 0;
14436 int UNUSED insn_referenced = abuf->written;
14437 INT in_GRi = -1;
14438 INT in_GRj = -1;
14439 INT out_FRintk = -1;
14440 INT out_FRdoublek = -1;
14441 in_GRi = FLD (in_GRi);
14442 in_GRj = FLD (in_GRj);
14443 out_FRintk = FLD (out_FRintk);
14444 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14445 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14446 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14447 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14448 }
14449 return cycles;
14450#undef FLD
14451}
14452
14453static int
14454model_fr500_nldf (SIM_CPU *current_cpu, void *sem_arg)
14455{
14456#define FLD(f) abuf->fields.sfmt_cldbfu.f
14457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14458 const IDESC * UNUSED idesc = abuf->idesc;
14459 int cycles = 0;
14460 {
14461 int referenced = 0;
14462 int UNUSED insn_referenced = abuf->written;
14463 INT in_GRi = -1;
14464 INT in_GRj = -1;
14465 INT out_FRintk = -1;
14466 INT out_FRdoublek = -1;
14467 in_GRi = FLD (in_GRi);
14468 in_GRj = FLD (in_GRj);
14469 out_FRintk = FLD (out_FRintk);
14470 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14471 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14472 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14473 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14474 }
14475 return cycles;
14476#undef FLD
14477}
14478
14479static int
14480model_fr500_ldd (SIM_CPU *current_cpu, void *sem_arg)
14481{
14482#define FLD(f) abuf->fields.sfmt_smulcc.f
14483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14484 const IDESC * UNUSED idesc = abuf->idesc;
14485 int cycles = 0;
14486 {
14487 int referenced = 0;
14488 int UNUSED insn_referenced = abuf->written;
14489 INT in_GRi = -1;
14490 INT in_GRj = -1;
14491 INT out_GRk = -1;
14492 INT out_GRdoublek = -1;
14493 in_GRi = FLD (in_GRi);
14494 in_GRj = FLD (in_GRj);
14495 out_GRdoublek = FLD (out_GRdoublek);
14496 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14497 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14498 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
14499 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14500 }
14501 return cycles;
14502#undef FLD
14503}
14504
14505static int
14506model_fr500_lddf (SIM_CPU *current_cpu, void *sem_arg)
14507{
14508#define FLD(f) abuf->fields.sfmt_clddfu.f
14509 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14510 const IDESC * UNUSED idesc = abuf->idesc;
14511 int cycles = 0;
14512 {
14513 int referenced = 0;
14514 int UNUSED insn_referenced = abuf->written;
14515 INT in_GRi = -1;
14516 INT in_GRj = -1;
14517 INT out_FRintk = -1;
14518 INT out_FRdoublek = -1;
14519 in_GRi = FLD (in_GRi);
14520 in_GRj = FLD (in_GRj);
14521 out_FRdoublek = FLD (out_FRdoublek);
14522 referenced |= 1 << 0;
14523 referenced |= 1 << 1;
14524 referenced |= 1 << 3;
14525 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14526 }
14527 return cycles;
14528#undef FLD
14529}
14530
14531static int
14532model_fr500_lddc (SIM_CPU *current_cpu, void *sem_arg)
14533{
14534#define FLD(f) abuf->fields.sfmt_lddcu.f
14535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14536 const IDESC * UNUSED idesc = abuf->idesc;
14537 int cycles = 0;
14538 {
14539 int referenced = 0;
14540 int UNUSED insn_referenced = abuf->written;
14541 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14542 }
14543 return cycles;
14544#undef FLD
14545}
14546
14547static int
14548model_fr500_nldd (SIM_CPU *current_cpu, void *sem_arg)
14549{
14550#define FLD(f) abuf->fields.sfmt_smulcc.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 INT in_GRi = -1;
14558 INT in_GRj = -1;
14559 INT out_GRk = -1;
14560 INT out_GRdoublek = -1;
14561 in_GRi = FLD (in_GRi);
14562 in_GRj = FLD (in_GRj);
14563 out_GRdoublek = FLD (out_GRdoublek);
14564 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14565 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14566 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
14567 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14568 }
14569 return cycles;
14570#undef FLD
14571}
14572
14573static int
14574model_fr500_nlddf (SIM_CPU *current_cpu, void *sem_arg)
14575{
14576#define FLD(f) abuf->fields.sfmt_clddfu.f
14577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14578 const IDESC * UNUSED idesc = abuf->idesc;
14579 int cycles = 0;
14580 {
14581 int referenced = 0;
14582 int UNUSED insn_referenced = abuf->written;
14583 INT in_GRi = -1;
14584 INT in_GRj = -1;
14585 INT out_FRintk = -1;
14586 INT out_FRdoublek = -1;
14587 in_GRi = FLD (in_GRi);
14588 in_GRj = FLD (in_GRj);
14589 out_FRdoublek = FLD (out_FRdoublek);
14590 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14591 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14592 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
14593 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14594 }
14595 return cycles;
14596#undef FLD
14597}
14598
14599static int
14600model_fr500_ldq (SIM_CPU *current_cpu, void *sem_arg)
14601{
14602#define FLD(f) abuf->fields.sfmt_smulcc.f
14603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14604 const IDESC * UNUSED idesc = abuf->idesc;
14605 int cycles = 0;
14606 {
14607 int referenced = 0;
14608 int UNUSED insn_referenced = abuf->written;
14609 INT in_GRi = -1;
14610 INT in_GRj = -1;
14611 INT out_GRk = -1;
14612 INT out_GRdoublek = -1;
14613 in_GRi = FLD (in_GRi);
14614 in_GRj = FLD (in_GRj);
14615 referenced |= 1 << 0;
14616 referenced |= 1 << 1;
14617 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14618 }
14619 return cycles;
14620#undef FLD
14621}
14622
14623static int
14624model_fr500_ldqf (SIM_CPU *current_cpu, void *sem_arg)
14625{
14626#define FLD(f) abuf->fields.sfmt_cstdfu.f
14627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14628 const IDESC * UNUSED idesc = abuf->idesc;
14629 int cycles = 0;
14630 {
14631 int referenced = 0;
14632 int UNUSED insn_referenced = abuf->written;
14633 INT in_GRi = -1;
14634 INT in_GRj = -1;
14635 INT out_FRintk = -1;
14636 INT out_FRdoublek = -1;
14637 in_GRi = FLD (in_GRi);
14638 in_GRj = FLD (in_GRj);
14639 referenced |= 1 << 0;
14640 referenced |= 1 << 1;
14641 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14642 }
14643 return cycles;
14644#undef FLD
14645}
14646
14647static int
14648model_fr500_ldqc (SIM_CPU *current_cpu, void *sem_arg)
14649{
14650#define FLD(f) abuf->fields.sfmt_stdcu.f
14651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14652 const IDESC * UNUSED idesc = abuf->idesc;
14653 int cycles = 0;
14654 {
14655 int referenced = 0;
14656 int UNUSED insn_referenced = abuf->written;
14657 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14658 }
14659 return cycles;
14660#undef FLD
14661}
14662
14663static int
14664model_fr500_nldq (SIM_CPU *current_cpu, void *sem_arg)
14665{
14666#define FLD(f) abuf->fields.sfmt_smulcc.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 INT in_GRi = -1;
14674 INT in_GRj = -1;
14675 INT out_GRk = -1;
14676 INT out_GRdoublek = -1;
14677 in_GRi = FLD (in_GRi);
14678 in_GRj = FLD (in_GRj);
14679 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14680 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14681 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14682 }
14683 return cycles;
14684#undef FLD
14685}
14686
14687static int
14688model_fr500_nldqf (SIM_CPU *current_cpu, void *sem_arg)
14689{
14690#define FLD(f) abuf->fields.sfmt_cstdfu.f
14691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14692 const IDESC * UNUSED idesc = abuf->idesc;
14693 int cycles = 0;
14694 {
14695 int referenced = 0;
14696 int UNUSED insn_referenced = abuf->written;
14697 INT in_GRi = -1;
14698 INT in_GRj = -1;
14699 INT out_FRintk = -1;
14700 INT out_FRdoublek = -1;
14701 in_GRi = FLD (in_GRi);
14702 in_GRj = FLD (in_GRj);
14703 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14704 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14705 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14706 }
14707 return cycles;
14708#undef FLD
14709}
14710
14711static int
14712model_fr500_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
14713{
14714#define FLD(f) abuf->fields.sfmt_cldsbu.f
14715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14716 const IDESC * UNUSED idesc = abuf->idesc;
14717 int cycles = 0;
14718 {
14719 int referenced = 0;
14720 int UNUSED insn_referenced = abuf->written;
14721 INT in_GRi = -1;
14722 INT in_GRj = -1;
14723 INT out_GRk = -1;
14724 INT out_GRdoublek = -1;
14725 in_GRi = FLD (in_GRi);
14726 in_GRj = FLD (in_GRj);
14727 out_GRk = FLD (out_GRk);
14728 referenced |= 1 << 0;
14729 referenced |= 1 << 1;
14730 referenced |= 1 << 2;
14731 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14732 }
14733 return cycles;
14734#undef FLD
14735}
14736
14737static int
14738model_fr500_ldubu (SIM_CPU *current_cpu, void *sem_arg)
14739{
14740#define FLD(f) abuf->fields.sfmt_cldsbu.f
14741 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14742 const IDESC * UNUSED idesc = abuf->idesc;
14743 int cycles = 0;
14744 {
14745 int referenced = 0;
14746 int UNUSED insn_referenced = abuf->written;
14747 INT in_GRi = -1;
14748 INT in_GRj = -1;
14749 INT out_GRk = -1;
14750 INT out_GRdoublek = -1;
14751 in_GRi = FLD (in_GRi);
14752 in_GRj = FLD (in_GRj);
14753 out_GRk = FLD (out_GRk);
14754 referenced |= 1 << 0;
14755 referenced |= 1 << 1;
14756 referenced |= 1 << 2;
14757 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14758 }
14759 return cycles;
14760#undef FLD
14761}
14762
14763static int
14764model_fr500_ldshu (SIM_CPU *current_cpu, void *sem_arg)
14765{
14766#define FLD(f) abuf->fields.sfmt_cldsbu.f
14767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14768 const IDESC * UNUSED idesc = abuf->idesc;
14769 int cycles = 0;
14770 {
14771 int referenced = 0;
14772 int UNUSED insn_referenced = abuf->written;
14773 INT in_GRi = -1;
14774 INT in_GRj = -1;
14775 INT out_GRk = -1;
14776 INT out_GRdoublek = -1;
14777 in_GRi = FLD (in_GRi);
14778 in_GRj = FLD (in_GRj);
14779 out_GRk = FLD (out_GRk);
14780 referenced |= 1 << 0;
14781 referenced |= 1 << 1;
14782 referenced |= 1 << 2;
14783 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14784 }
14785 return cycles;
14786#undef FLD
14787}
14788
14789static int
14790model_fr500_lduhu (SIM_CPU *current_cpu, void *sem_arg)
14791{
14792#define FLD(f) abuf->fields.sfmt_cldsbu.f
14793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14794 const IDESC * UNUSED idesc = abuf->idesc;
14795 int cycles = 0;
14796 {
14797 int referenced = 0;
14798 int UNUSED insn_referenced = abuf->written;
14799 INT in_GRi = -1;
14800 INT in_GRj = -1;
14801 INT out_GRk = -1;
14802 INT out_GRdoublek = -1;
14803 in_GRi = FLD (in_GRi);
14804 in_GRj = FLD (in_GRj);
14805 out_GRk = FLD (out_GRk);
14806 referenced |= 1 << 0;
14807 referenced |= 1 << 1;
14808 referenced |= 1 << 2;
14809 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14810 }
14811 return cycles;
14812#undef FLD
14813}
14814
14815static int
14816model_fr500_ldu (SIM_CPU *current_cpu, void *sem_arg)
14817{
14818#define FLD(f) abuf->fields.sfmt_cldsbu.f
14819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14820 const IDESC * UNUSED idesc = abuf->idesc;
14821 int cycles = 0;
14822 {
14823 int referenced = 0;
14824 int UNUSED insn_referenced = abuf->written;
14825 INT in_GRi = -1;
14826 INT in_GRj = -1;
14827 INT out_GRk = -1;
14828 INT out_GRdoublek = -1;
14829 in_GRi = FLD (in_GRi);
14830 in_GRj = FLD (in_GRj);
14831 out_GRk = FLD (out_GRk);
14832 referenced |= 1 << 0;
14833 referenced |= 1 << 1;
14834 referenced |= 1 << 2;
14835 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14836 }
14837 return cycles;
14838#undef FLD
14839}
14840
14841static int
14842model_fr500_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
14843{
14844#define FLD(f) abuf->fields.sfmt_cldsbu.f
14845 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14846 const IDESC * UNUSED idesc = abuf->idesc;
14847 int cycles = 0;
14848 {
14849 int referenced = 0;
14850 int UNUSED insn_referenced = abuf->written;
14851 INT in_GRi = -1;
14852 INT in_GRj = -1;
14853 INT out_GRk = -1;
14854 INT out_GRdoublek = -1;
14855 in_GRi = FLD (in_GRi);
14856 in_GRj = FLD (in_GRj);
14857 out_GRk = FLD (out_GRk);
14858 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14859 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14860 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14861 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14862 }
14863 return cycles;
14864#undef FLD
14865}
14866
14867static int
14868model_fr500_nldubu (SIM_CPU *current_cpu, void *sem_arg)
14869{
14870#define FLD(f) abuf->fields.sfmt_cldsbu.f
14871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14872 const IDESC * UNUSED idesc = abuf->idesc;
14873 int cycles = 0;
14874 {
14875 int referenced = 0;
14876 int UNUSED insn_referenced = abuf->written;
14877 INT in_GRi = -1;
14878 INT in_GRj = -1;
14879 INT out_GRk = -1;
14880 INT out_GRdoublek = -1;
14881 in_GRi = FLD (in_GRi);
14882 in_GRj = FLD (in_GRj);
14883 out_GRk = FLD (out_GRk);
14884 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14885 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14886 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14887 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14888 }
14889 return cycles;
14890#undef FLD
14891}
14892
14893static int
14894model_fr500_nldshu (SIM_CPU *current_cpu, void *sem_arg)
14895{
14896#define FLD(f) abuf->fields.sfmt_cldsbu.f
14897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14898 const IDESC * UNUSED idesc = abuf->idesc;
14899 int cycles = 0;
14900 {
14901 int referenced = 0;
14902 int UNUSED insn_referenced = abuf->written;
14903 INT in_GRi = -1;
14904 INT in_GRj = -1;
14905 INT out_GRk = -1;
14906 INT out_GRdoublek = -1;
14907 in_GRi = FLD (in_GRi);
14908 in_GRj = FLD (in_GRj);
14909 out_GRk = FLD (out_GRk);
14910 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14911 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14912 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14913 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14914 }
14915 return cycles;
14916#undef FLD
14917}
14918
14919static int
14920model_fr500_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
14921{
14922#define FLD(f) abuf->fields.sfmt_cldsbu.f
14923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14924 const IDESC * UNUSED idesc = abuf->idesc;
14925 int cycles = 0;
14926 {
14927 int referenced = 0;
14928 int UNUSED insn_referenced = abuf->written;
14929 INT in_GRi = -1;
14930 INT in_GRj = -1;
14931 INT out_GRk = -1;
14932 INT out_GRdoublek = -1;
14933 in_GRi = FLD (in_GRi);
14934 in_GRj = FLD (in_GRj);
14935 out_GRk = FLD (out_GRk);
14936 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14937 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14938 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14939 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14940 }
14941 return cycles;
14942#undef FLD
14943}
14944
14945static int
14946model_fr500_nldu (SIM_CPU *current_cpu, void *sem_arg)
14947{
14948#define FLD(f) abuf->fields.sfmt_cldsbu.f
14949 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14950 const IDESC * UNUSED idesc = abuf->idesc;
14951 int cycles = 0;
14952 {
14953 int referenced = 0;
14954 int UNUSED insn_referenced = abuf->written;
14955 INT in_GRi = -1;
14956 INT in_GRj = -1;
14957 INT out_GRk = -1;
14958 INT out_GRdoublek = -1;
14959 in_GRi = FLD (in_GRi);
14960 in_GRj = FLD (in_GRj);
14961 out_GRk = FLD (out_GRk);
14962 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14963 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14964 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14965 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14966 }
14967 return cycles;
14968#undef FLD
14969}
14970
14971static int
14972model_fr500_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
14973{
14974#define FLD(f) abuf->fields.sfmt_cldbfu.f
14975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14976 const IDESC * UNUSED idesc = abuf->idesc;
14977 int cycles = 0;
14978 {
14979 int referenced = 0;
14980 int UNUSED insn_referenced = abuf->written;
14981 INT in_GRi = -1;
14982 INT in_GRj = -1;
14983 INT out_FRintk = -1;
14984 INT out_FRdoublek = -1;
14985 in_GRi = FLD (in_GRi);
14986 in_GRj = FLD (in_GRj);
14987 out_FRintk = FLD (out_FRintk);
14988 referenced |= 1 << 0;
14989 referenced |= 1 << 1;
14990 referenced |= 1 << 2;
14991 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14992 }
14993 return cycles;
14994#undef FLD
14995}
14996
14997static int
14998model_fr500_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
14999{
15000#define FLD(f) abuf->fields.sfmt_cldbfu.f
15001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15002 const IDESC * UNUSED idesc = abuf->idesc;
15003 int cycles = 0;
15004 {
15005 int referenced = 0;
15006 int UNUSED insn_referenced = abuf->written;
15007 INT in_GRi = -1;
15008 INT in_GRj = -1;
15009 INT out_FRintk = -1;
15010 INT out_FRdoublek = -1;
15011 in_GRi = FLD (in_GRi);
15012 in_GRj = FLD (in_GRj);
15013 out_FRintk = FLD (out_FRintk);
15014 referenced |= 1 << 0;
15015 referenced |= 1 << 1;
15016 referenced |= 1 << 2;
15017 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15018 }
15019 return cycles;
15020#undef FLD
15021}
15022
15023static int
15024model_fr500_ldfu (SIM_CPU *current_cpu, void *sem_arg)
15025{
15026#define FLD(f) abuf->fields.sfmt_cldbfu.f
15027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15028 const IDESC * UNUSED idesc = abuf->idesc;
15029 int cycles = 0;
15030 {
15031 int referenced = 0;
15032 int UNUSED insn_referenced = abuf->written;
15033 INT in_GRi = -1;
15034 INT in_GRj = -1;
15035 INT out_FRintk = -1;
15036 INT out_FRdoublek = -1;
15037 in_GRi = FLD (in_GRi);
15038 in_GRj = FLD (in_GRj);
15039 out_FRintk = FLD (out_FRintk);
15040 referenced |= 1 << 0;
15041 referenced |= 1 << 1;
15042 referenced |= 1 << 2;
15043 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15044 }
15045 return cycles;
15046#undef FLD
15047}
15048
15049static int
15050model_fr500_ldcu (SIM_CPU *current_cpu, void *sem_arg)
15051{
15052#define FLD(f) abuf->fields.sfmt_ldcu.f
15053 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15054 const IDESC * UNUSED idesc = abuf->idesc;
15055 int cycles = 0;
15056 {
15057 int referenced = 0;
15058 int UNUSED insn_referenced = abuf->written;
15059 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15060 }
15061 return cycles;
15062#undef FLD
15063}
15064
15065static int
15066model_fr500_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
15067{
15068#define FLD(f) abuf->fields.sfmt_cldbfu.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 INT in_GRi = -1;
15076 INT in_GRj = -1;
15077 INT out_FRintk = -1;
15078 INT out_FRdoublek = -1;
15079 in_GRi = FLD (in_GRi);
15080 in_GRj = FLD (in_GRj);
15081 out_FRintk = FLD (out_FRintk);
15082 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15083 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15084 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15085 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15086 }
15087 return cycles;
15088#undef FLD
15089}
15090
15091static int
15092model_fr500_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
15093{
15094#define FLD(f) abuf->fields.sfmt_cldbfu.f
15095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15096 const IDESC * UNUSED idesc = abuf->idesc;
15097 int cycles = 0;
15098 {
15099 int referenced = 0;
15100 int UNUSED insn_referenced = abuf->written;
15101 INT in_GRi = -1;
15102 INT in_GRj = -1;
15103 INT out_FRintk = -1;
15104 INT out_FRdoublek = -1;
15105 in_GRi = FLD (in_GRi);
15106 in_GRj = FLD (in_GRj);
15107 out_FRintk = FLD (out_FRintk);
15108 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15109 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15110 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15111 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15112 }
15113 return cycles;
15114#undef FLD
15115}
15116
15117static int
15118model_fr500_nldfu (SIM_CPU *current_cpu, void *sem_arg)
15119{
15120#define FLD(f) abuf->fields.sfmt_cldbfu.f
15121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15122 const IDESC * UNUSED idesc = abuf->idesc;
15123 int cycles = 0;
15124 {
15125 int referenced = 0;
15126 int UNUSED insn_referenced = abuf->written;
15127 INT in_GRi = -1;
15128 INT in_GRj = -1;
15129 INT out_FRintk = -1;
15130 INT out_FRdoublek = -1;
15131 in_GRi = FLD (in_GRi);
15132 in_GRj = FLD (in_GRj);
15133 out_FRintk = FLD (out_FRintk);
15134 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15135 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15136 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15137 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15138 }
15139 return cycles;
15140#undef FLD
15141}
15142
15143static int
15144model_fr500_lddu (SIM_CPU *current_cpu, void *sem_arg)
15145{
15146#define FLD(f) abuf->fields.sfmt_clddu.f
15147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15148 const IDESC * UNUSED idesc = abuf->idesc;
15149 int cycles = 0;
15150 {
15151 int referenced = 0;
15152 int UNUSED insn_referenced = abuf->written;
15153 INT in_GRi = -1;
15154 INT in_GRj = -1;
15155 INT out_GRk = -1;
15156 INT out_GRdoublek = -1;
15157 in_GRi = FLD (in_GRi);
15158 in_GRj = FLD (in_GRj);
15159 out_GRdoublek = FLD (out_GRdoublek);
15160 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15161 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15162 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15163 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15164 }
15165 return cycles;
15166#undef FLD
15167}
15168
15169static int
15170model_fr500_nlddu (SIM_CPU *current_cpu, void *sem_arg)
15171{
15172#define FLD(f) abuf->fields.sfmt_clddu.f
15173 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15174 const IDESC * UNUSED idesc = abuf->idesc;
15175 int cycles = 0;
15176 {
15177 int referenced = 0;
15178 int UNUSED insn_referenced = abuf->written;
15179 INT in_GRi = -1;
15180 INT in_GRj = -1;
15181 INT out_GRk = -1;
15182 INT out_GRdoublek = -1;
15183 in_GRi = FLD (in_GRi);
15184 in_GRj = FLD (in_GRj);
15185 out_GRdoublek = FLD (out_GRdoublek);
15186 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15187 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15188 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
15189 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15190 }
15191 return cycles;
15192#undef FLD
15193}
15194
15195static int
15196model_fr500_lddfu (SIM_CPU *current_cpu, void *sem_arg)
15197{
15198#define FLD(f) abuf->fields.sfmt_clddfu.f
15199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15200 const IDESC * UNUSED idesc = abuf->idesc;
15201 int cycles = 0;
15202 {
15203 int referenced = 0;
15204 int UNUSED insn_referenced = abuf->written;
15205 INT in_GRi = -1;
15206 INT in_GRj = -1;
15207 INT out_FRintk = -1;
15208 INT out_FRdoublek = -1;
15209 in_GRi = FLD (in_GRi);
15210 in_GRj = FLD (in_GRj);
15211 out_FRdoublek = FLD (out_FRdoublek);
15212 referenced |= 1 << 0;
15213 referenced |= 1 << 1;
15214 referenced |= 1 << 3;
15215 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15216 }
15217 return cycles;
15218#undef FLD
15219}
15220
15221static int
15222model_fr500_lddcu (SIM_CPU *current_cpu, void *sem_arg)
15223{
15224#define FLD(f) abuf->fields.sfmt_lddcu.f
15225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15226 const IDESC * UNUSED idesc = abuf->idesc;
15227 int cycles = 0;
15228 {
15229 int referenced = 0;
15230 int UNUSED insn_referenced = abuf->written;
15231 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15232 }
15233 return cycles;
15234#undef FLD
15235}
15236
15237static int
15238model_fr500_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
15239{
15240#define FLD(f) abuf->fields.sfmt_clddfu.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 INT in_GRi = -1;
15248 INT in_GRj = -1;
15249 INT out_FRintk = -1;
15250 INT out_FRdoublek = -1;
15251 in_GRi = FLD (in_GRi);
15252 in_GRj = FLD (in_GRj);
15253 out_FRdoublek = FLD (out_FRdoublek);
15254 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15255 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15256 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
15257 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15258 }
15259 return cycles;
15260#undef FLD
15261}
15262
15263static int
15264model_fr500_ldqu (SIM_CPU *current_cpu, void *sem_arg)
15265{
15266#define FLD(f) abuf->fields.sfmt_cstdu.f
15267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15268 const IDESC * UNUSED idesc = abuf->idesc;
15269 int cycles = 0;
15270 {
15271 int referenced = 0;
15272 int UNUSED insn_referenced = abuf->written;
15273 INT in_GRi = -1;
15274 INT in_GRj = -1;
15275 INT out_GRk = -1;
15276 INT out_GRdoublek = -1;
15277 in_GRi = FLD (in_GRi);
15278 in_GRj = FLD (in_GRj);
15279 referenced |= 1 << 0;
15280 referenced |= 1 << 1;
15281 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15282 }
15283 return cycles;
15284#undef FLD
15285}
15286
15287static int
15288model_fr500_nldqu (SIM_CPU *current_cpu, void *sem_arg)
15289{
15290#define FLD(f) abuf->fields.sfmt_cstdu.f
15291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15292 const IDESC * UNUSED idesc = abuf->idesc;
15293 int cycles = 0;
15294 {
15295 int referenced = 0;
15296 int UNUSED insn_referenced = abuf->written;
15297 INT in_GRi = -1;
15298 INT in_GRj = -1;
15299 INT out_GRk = -1;
15300 INT out_GRdoublek = -1;
15301 in_GRi = FLD (in_GRi);
15302 in_GRj = FLD (in_GRj);
15303 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15304 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15305 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15306 }
15307 return cycles;
15308#undef FLD
15309}
15310
15311static int
15312model_fr500_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
15313{
15314#define FLD(f) abuf->fields.sfmt_cstdfu.f
15315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15316 const IDESC * UNUSED idesc = abuf->idesc;
15317 int cycles = 0;
15318 {
15319 int referenced = 0;
15320 int UNUSED insn_referenced = abuf->written;
15321 INT in_GRi = -1;
15322 INT in_GRj = -1;
15323 INT out_FRintk = -1;
15324 INT out_FRdoublek = -1;
15325 in_GRi = FLD (in_GRi);
15326 in_GRj = FLD (in_GRj);
15327 referenced |= 1 << 0;
15328 referenced |= 1 << 1;
15329 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15330 }
15331 return cycles;
15332#undef FLD
15333}
15334
15335static int
15336model_fr500_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
15337{
15338#define FLD(f) abuf->fields.sfmt_stdcu.f
15339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15340 const IDESC * UNUSED idesc = abuf->idesc;
15341 int cycles = 0;
15342 {
15343 int referenced = 0;
15344 int UNUSED insn_referenced = abuf->written;
15345 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15346 }
15347 return cycles;
15348#undef FLD
15349}
15350
15351static int
15352model_fr500_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
15353{
15354#define FLD(f) abuf->fields.sfmt_cstdfu.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 INT in_GRi = -1;
15362 INT in_GRj = -1;
15363 INT out_FRintk = -1;
15364 INT out_FRdoublek = -1;
15365 in_GRi = FLD (in_GRi);
15366 in_GRj = FLD (in_GRj);
15367 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15368 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15369 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15370 }
15371 return cycles;
15372#undef FLD
15373}
15374
15375static int
15376model_fr500_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
15377{
15378#define FLD(f) abuf->fields.sfmt_swapi.f
15379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15380 const IDESC * UNUSED idesc = abuf->idesc;
15381 int cycles = 0;
15382 {
15383 int referenced = 0;
15384 int UNUSED insn_referenced = abuf->written;
15385 INT in_GRi = -1;
15386 INT in_GRj = -1;
15387 INT out_GRk = -1;
15388 INT out_GRdoublek = -1;
15389 in_GRi = FLD (in_GRi);
15390 out_GRk = FLD (out_GRk);
15391 referenced |= 1 << 0;
15392 referenced |= 1 << 2;
15393 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15394 }
15395 return cycles;
15396#undef FLD
15397}
15398
15399static int
15400model_fr500_ldshi (SIM_CPU *current_cpu, void *sem_arg)
15401{
15402#define FLD(f) abuf->fields.sfmt_swapi.f
15403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15404 const IDESC * UNUSED idesc = abuf->idesc;
15405 int cycles = 0;
15406 {
15407 int referenced = 0;
15408 int UNUSED insn_referenced = abuf->written;
15409 INT in_GRi = -1;
15410 INT in_GRj = -1;
15411 INT out_GRk = -1;
15412 INT out_GRdoublek = -1;
15413 in_GRi = FLD (in_GRi);
15414 out_GRk = FLD (out_GRk);
15415 referenced |= 1 << 0;
15416 referenced |= 1 << 2;
15417 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15418 }
15419 return cycles;
15420#undef FLD
15421}
15422
15423static int
15424model_fr500_ldi (SIM_CPU *current_cpu, void *sem_arg)
15425{
15426#define FLD(f) abuf->fields.sfmt_swapi.f
15427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15428 const IDESC * UNUSED idesc = abuf->idesc;
15429 int cycles = 0;
15430 {
15431 int referenced = 0;
15432 int UNUSED insn_referenced = abuf->written;
15433 INT in_GRi = -1;
15434 INT in_GRj = -1;
15435 INT out_GRk = -1;
15436 INT out_GRdoublek = -1;
15437 in_GRi = FLD (in_GRi);
15438 out_GRk = FLD (out_GRk);
15439 referenced |= 1 << 0;
15440 referenced |= 1 << 2;
15441 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15442 }
15443 return cycles;
15444#undef FLD
15445}
15446
15447static int
15448model_fr500_ldubi (SIM_CPU *current_cpu, void *sem_arg)
15449{
15450#define FLD(f) abuf->fields.sfmt_swapi.f
15451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15452 const IDESC * UNUSED idesc = abuf->idesc;
15453 int cycles = 0;
15454 {
15455 int referenced = 0;
15456 int UNUSED insn_referenced = abuf->written;
15457 INT in_GRi = -1;
15458 INT in_GRj = -1;
15459 INT out_GRk = -1;
15460 INT out_GRdoublek = -1;
15461 in_GRi = FLD (in_GRi);
15462 out_GRk = FLD (out_GRk);
15463 referenced |= 1 << 0;
15464 referenced |= 1 << 2;
15465 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15466 }
15467 return cycles;
15468#undef FLD
15469}
15470
15471static int
15472model_fr500_lduhi (SIM_CPU *current_cpu, void *sem_arg)
15473{
15474#define FLD(f) abuf->fields.sfmt_swapi.f
15475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15476 const IDESC * UNUSED idesc = abuf->idesc;
15477 int cycles = 0;
15478 {
15479 int referenced = 0;
15480 int UNUSED insn_referenced = abuf->written;
15481 INT in_GRi = -1;
15482 INT in_GRj = -1;
15483 INT out_GRk = -1;
15484 INT out_GRdoublek = -1;
15485 in_GRi = FLD (in_GRi);
15486 out_GRk = FLD (out_GRk);
15487 referenced |= 1 << 0;
15488 referenced |= 1 << 2;
15489 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15490 }
15491 return cycles;
15492#undef FLD
15493}
15494
15495static int
15496model_fr500_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
15497{
15498#define FLD(f) abuf->fields.sfmt_ldbfi.f
15499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15500 const IDESC * UNUSED idesc = abuf->idesc;
15501 int cycles = 0;
15502 {
15503 int referenced = 0;
15504 int UNUSED insn_referenced = abuf->written;
15505 INT in_GRi = -1;
15506 INT in_GRj = -1;
15507 INT out_FRintk = -1;
15508 INT out_FRdoublek = -1;
15509 in_GRi = FLD (in_GRi);
15510 out_FRintk = FLD (out_FRintk);
15511 referenced |= 1 << 0;
15512 referenced |= 1 << 2;
15513 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15514 }
15515 return cycles;
15516#undef FLD
15517}
15518
15519static int
15520model_fr500_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
15521{
15522#define FLD(f) abuf->fields.sfmt_ldbfi.f
15523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15524 const IDESC * UNUSED idesc = abuf->idesc;
15525 int cycles = 0;
15526 {
15527 int referenced = 0;
15528 int UNUSED insn_referenced = abuf->written;
15529 INT in_GRi = -1;
15530 INT in_GRj = -1;
15531 INT out_FRintk = -1;
15532 INT out_FRdoublek = -1;
15533 in_GRi = FLD (in_GRi);
15534 out_FRintk = FLD (out_FRintk);
15535 referenced |= 1 << 0;
15536 referenced |= 1 << 2;
15537 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15538 }
15539 return cycles;
15540#undef FLD
15541}
15542
15543static int
15544model_fr500_ldfi (SIM_CPU *current_cpu, void *sem_arg)
15545{
15546#define FLD(f) abuf->fields.sfmt_ldbfi.f
15547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15548 const IDESC * UNUSED idesc = abuf->idesc;
15549 int cycles = 0;
15550 {
15551 int referenced = 0;
15552 int UNUSED insn_referenced = abuf->written;
15553 INT in_GRi = -1;
15554 INT in_GRj = -1;
15555 INT out_FRintk = -1;
15556 INT out_FRdoublek = -1;
15557 in_GRi = FLD (in_GRi);
15558 out_FRintk = FLD (out_FRintk);
15559 referenced |= 1 << 0;
15560 referenced |= 1 << 2;
15561 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15562 }
15563 return cycles;
15564#undef FLD
15565}
15566
15567static int
15568model_fr500_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
15569{
15570#define FLD(f) abuf->fields.sfmt_swapi.f
15571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15572 const IDESC * UNUSED idesc = abuf->idesc;
15573 int cycles = 0;
15574 {
15575 int referenced = 0;
15576 int UNUSED insn_referenced = abuf->written;
15577 INT in_GRi = -1;
15578 INT in_GRj = -1;
15579 INT out_GRk = -1;
15580 INT out_GRdoublek = -1;
15581 in_GRi = FLD (in_GRi);
15582 out_GRk = FLD (out_GRk);
15583 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15584 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15585 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15586 }
15587 return cycles;
15588#undef FLD
15589}
15590
15591static int
15592model_fr500_nldubi (SIM_CPU *current_cpu, void *sem_arg)
15593{
15594#define FLD(f) abuf->fields.sfmt_swapi.f
15595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15596 const IDESC * UNUSED idesc = abuf->idesc;
15597 int cycles = 0;
15598 {
15599 int referenced = 0;
15600 int UNUSED insn_referenced = abuf->written;
15601 INT in_GRi = -1;
15602 INT in_GRj = -1;
15603 INT out_GRk = -1;
15604 INT out_GRdoublek = -1;
15605 in_GRi = FLD (in_GRi);
15606 out_GRk = FLD (out_GRk);
15607 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15608 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15609 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15610 }
15611 return cycles;
15612#undef FLD
15613}
15614
15615static int
15616model_fr500_nldshi (SIM_CPU *current_cpu, void *sem_arg)
15617{
15618#define FLD(f) abuf->fields.sfmt_swapi.f
15619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15620 const IDESC * UNUSED idesc = abuf->idesc;
15621 int cycles = 0;
15622 {
15623 int referenced = 0;
15624 int UNUSED insn_referenced = abuf->written;
15625 INT in_GRi = -1;
15626 INT in_GRj = -1;
15627 INT out_GRk = -1;
15628 INT out_GRdoublek = -1;
15629 in_GRi = FLD (in_GRi);
15630 out_GRk = FLD (out_GRk);
15631 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15632 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15633 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15634 }
15635 return cycles;
15636#undef FLD
15637}
15638
15639static int
15640model_fr500_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
15641{
15642#define FLD(f) abuf->fields.sfmt_swapi.f
15643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15644 const IDESC * UNUSED idesc = abuf->idesc;
15645 int cycles = 0;
15646 {
15647 int referenced = 0;
15648 int UNUSED insn_referenced = abuf->written;
15649 INT in_GRi = -1;
15650 INT in_GRj = -1;
15651 INT out_GRk = -1;
15652 INT out_GRdoublek = -1;
15653 in_GRi = FLD (in_GRi);
15654 out_GRk = FLD (out_GRk);
15655 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15656 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15657 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15658 }
15659 return cycles;
15660#undef FLD
15661}
15662
15663static int
15664model_fr500_nldi (SIM_CPU *current_cpu, void *sem_arg)
15665{
15666#define FLD(f) abuf->fields.sfmt_swapi.f
15667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15668 const IDESC * UNUSED idesc = abuf->idesc;
15669 int cycles = 0;
15670 {
15671 int referenced = 0;
15672 int UNUSED insn_referenced = abuf->written;
15673 INT in_GRi = -1;
15674 INT in_GRj = -1;
15675 INT out_GRk = -1;
15676 INT out_GRdoublek = -1;
15677 in_GRi = FLD (in_GRi);
15678 out_GRk = FLD (out_GRk);
15679 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15680 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15681 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15682 }
15683 return cycles;
15684#undef FLD
15685}
15686
15687static int
15688model_fr500_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
15689{
15690#define FLD(f) abuf->fields.sfmt_ldbfi.f
15691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15692 const IDESC * UNUSED idesc = abuf->idesc;
15693 int cycles = 0;
15694 {
15695 int referenced = 0;
15696 int UNUSED insn_referenced = abuf->written;
15697 INT in_GRi = -1;
15698 INT in_GRj = -1;
15699 INT out_FRintk = -1;
15700 INT out_FRdoublek = -1;
15701 in_GRi = FLD (in_GRi);
15702 out_FRintk = FLD (out_FRintk);
15703 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15704 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15705 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15706 }
15707 return cycles;
15708#undef FLD
15709}
15710
15711static int
15712model_fr500_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
15713{
15714#define FLD(f) abuf->fields.sfmt_ldbfi.f
15715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15716 const IDESC * UNUSED idesc = abuf->idesc;
15717 int cycles = 0;
15718 {
15719 int referenced = 0;
15720 int UNUSED insn_referenced = abuf->written;
15721 INT in_GRi = -1;
15722 INT in_GRj = -1;
15723 INT out_FRintk = -1;
15724 INT out_FRdoublek = -1;
15725 in_GRi = FLD (in_GRi);
15726 out_FRintk = FLD (out_FRintk);
15727 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15728 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15729 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15730 }
15731 return cycles;
15732#undef FLD
15733}
15734
15735static int
15736model_fr500_nldfi (SIM_CPU *current_cpu, void *sem_arg)
15737{
15738#define FLD(f) abuf->fields.sfmt_ldbfi.f
15739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15740 const IDESC * UNUSED idesc = abuf->idesc;
15741 int cycles = 0;
15742 {
15743 int referenced = 0;
15744 int UNUSED insn_referenced = abuf->written;
15745 INT in_GRi = -1;
15746 INT in_GRj = -1;
15747 INT out_FRintk = -1;
15748 INT out_FRdoublek = -1;
15749 in_GRi = FLD (in_GRi);
15750 out_FRintk = FLD (out_FRintk);
15751 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15752 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15753 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15754 }
15755 return cycles;
15756#undef FLD
15757}
15758
15759static int
15760model_fr500_lddi (SIM_CPU *current_cpu, void *sem_arg)
15761{
15762#define FLD(f) abuf->fields.sfmt_smuli.f
15763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15764 const IDESC * UNUSED idesc = abuf->idesc;
15765 int cycles = 0;
15766 {
15767 int referenced = 0;
15768 int UNUSED insn_referenced = abuf->written;
15769 INT in_GRi = -1;
15770 INT in_GRj = -1;
15771 INT out_GRk = -1;
15772 INT out_GRdoublek = -1;
15773 in_GRi = FLD (in_GRi);
15774 out_GRdoublek = FLD (out_GRdoublek);
15775 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15776 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
15777 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15778 }
15779 return cycles;
15780#undef FLD
15781}
15782
15783static int
15784model_fr500_lddfi (SIM_CPU *current_cpu, void *sem_arg)
15785{
15786#define FLD(f) abuf->fields.sfmt_lddfi.f
15787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15788 const IDESC * UNUSED idesc = abuf->idesc;
15789 int cycles = 0;
15790 {
15791 int referenced = 0;
15792 int UNUSED insn_referenced = abuf->written;
15793 INT in_GRi = -1;
15794 INT in_GRj = -1;
15795 INT out_FRintk = -1;
15796 INT out_FRdoublek = -1;
15797 in_GRi = FLD (in_GRi);
15798 out_FRdoublek = FLD (out_FRdoublek);
15799 referenced |= 1 << 0;
15800 referenced |= 1 << 3;
15801 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15802 }
15803 return cycles;
15804#undef FLD
15805}
15806
15807static int
15808model_fr500_nlddi (SIM_CPU *current_cpu, void *sem_arg)
15809{
15810#define FLD(f) abuf->fields.sfmt_smuli.f
15811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15812 const IDESC * UNUSED idesc = abuf->idesc;
15813 int cycles = 0;
15814 {
15815 int referenced = 0;
15816 int UNUSED insn_referenced = abuf->written;
15817 INT in_GRi = -1;
15818 INT in_GRj = -1;
15819 INT out_GRk = -1;
15820 INT out_GRdoublek = -1;
15821 in_GRi = FLD (in_GRi);
15822 out_GRdoublek = FLD (out_GRdoublek);
15823 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15824 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15825 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15826 }
15827 return cycles;
15828#undef FLD
15829}
15830
15831static int
15832model_fr500_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
15833{
15834#define FLD(f) abuf->fields.sfmt_lddfi.f
15835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15836 const IDESC * UNUSED idesc = abuf->idesc;
15837 int cycles = 0;
15838 {
15839 int referenced = 0;
15840 int UNUSED insn_referenced = abuf->written;
15841 INT in_GRi = -1;
15842 INT in_GRj = -1;
15843 INT out_FRintk = -1;
15844 INT out_FRdoublek = -1;
15845 in_GRi = FLD (in_GRi);
15846 out_FRdoublek = FLD (out_FRdoublek);
15847 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15848 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15849 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15850 }
15851 return cycles;
15852#undef FLD
15853}
15854
15855static int
15856model_fr500_ldqi (SIM_CPU *current_cpu, void *sem_arg)
15857{
15858#define FLD(f) abuf->fields.sfmt_stdi.f
15859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15860 const IDESC * UNUSED idesc = abuf->idesc;
15861 int cycles = 0;
15862 {
15863 int referenced = 0;
15864 int UNUSED insn_referenced = abuf->written;
15865 INT in_GRi = -1;
15866 INT in_GRj = -1;
15867 INT out_GRk = -1;
15868 INT out_GRdoublek = -1;
15869 in_GRi = FLD (in_GRi);
15870 referenced |= 1 << 0;
15871 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15872 }
15873 return cycles;
15874#undef FLD
15875}
15876
15877static int
15878model_fr500_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
15879{
15880#define FLD(f) abuf->fields.sfmt_stdfi.f
15881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15882 const IDESC * UNUSED idesc = abuf->idesc;
15883 int cycles = 0;
15884 {
15885 int referenced = 0;
15886 int UNUSED insn_referenced = abuf->written;
15887 INT in_GRi = -1;
15888 INT in_GRj = -1;
15889 INT out_FRintk = -1;
15890 INT out_FRdoublek = -1;
15891 in_GRi = FLD (in_GRi);
15892 referenced |= 1 << 0;
15893 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15894 }
15895 return cycles;
15896#undef FLD
15897}
15898
b34f6357
DB
15899static int
15900model_fr500_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
15901{
15902#define FLD(f) abuf->fields.sfmt_stdfi.f
15903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15904 const IDESC * UNUSED idesc = abuf->idesc;
15905 int cycles = 0;
15906 {
15907 int referenced = 0;
15908 int UNUSED insn_referenced = abuf->written;
15909 INT in_GRi = -1;
15910 INT in_GRj = -1;
15911 INT out_FRintk = -1;
15912 INT out_FRdoublek = -1;
15913 in_GRi = FLD (in_GRi);
15914 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15915 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15916 }
15917 return cycles;
15918#undef FLD
15919}
15920
15921static int
15922model_fr500_stb (SIM_CPU *current_cpu, void *sem_arg)
15923{
15924#define FLD(f) abuf->fields.sfmt_cswap.f
15925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15926 const IDESC * UNUSED idesc = abuf->idesc;
15927 int cycles = 0;
15928 {
15929 int referenced = 0;
15930 int UNUSED insn_referenced = abuf->written;
15931 INT in_GRi = -1;
15932 INT in_GRj = -1;
15933 INT in_GRk = -1;
15934 INT in_GRdoublek = -1;
15935 in_GRi = FLD (in_GRi);
15936 in_GRj = FLD (in_GRj);
15937 in_GRk = FLD (in_GRk);
15938 referenced |= 1 << 0;
15939 referenced |= 1 << 1;
15940 referenced |= 1 << 2;
15941 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
15942 }
15943 return cycles;
15944#undef FLD
15945}
15946
15947static int
15948model_fr500_sth (SIM_CPU *current_cpu, void *sem_arg)
15949{
15950#define FLD(f) abuf->fields.sfmt_cswap.f
15951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15952 const IDESC * UNUSED idesc = abuf->idesc;
15953 int cycles = 0;
15954 {
15955 int referenced = 0;
15956 int UNUSED insn_referenced = abuf->written;
15957 INT in_GRi = -1;
15958 INT in_GRj = -1;
15959 INT in_GRk = -1;
15960 INT in_GRdoublek = -1;
15961 in_GRi = FLD (in_GRi);
15962 in_GRj = FLD (in_GRj);
15963 in_GRk = FLD (in_GRk);
15964 referenced |= 1 << 0;
15965 referenced |= 1 << 1;
15966 referenced |= 1 << 2;
15967 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
15968 }
15969 return cycles;
15970#undef FLD
15971}
15972
15973static int
15974model_fr500_st (SIM_CPU *current_cpu, void *sem_arg)
15975{
15976#define FLD(f) abuf->fields.sfmt_cswap.f
15977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15978 const IDESC * UNUSED idesc = abuf->idesc;
15979 int cycles = 0;
15980 {
15981 int referenced = 0;
15982 int UNUSED insn_referenced = abuf->written;
15983 INT in_GRi = -1;
15984 INT in_GRj = -1;
15985 INT in_GRk = -1;
15986 INT in_GRdoublek = -1;
15987 in_GRi = FLD (in_GRi);
15988 in_GRj = FLD (in_GRj);
15989 in_GRk = FLD (in_GRk);
15990 referenced |= 1 << 0;
15991 referenced |= 1 << 1;
15992 referenced |= 1 << 2;
15993 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
15994 }
15995 return cycles;
15996#undef FLD
15997}
15998
15999static int
16000model_fr500_stbf (SIM_CPU *current_cpu, void *sem_arg)
16001{
16002#define FLD(f) abuf->fields.sfmt_cstbfu.f
16003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16004 const IDESC * UNUSED idesc = abuf->idesc;
16005 int cycles = 0;
16006 {
16007 int referenced = 0;
16008 int UNUSED insn_referenced = abuf->written;
16009 INT in_GRi = -1;
16010 INT in_GRj = -1;
16011 INT in_FRintk = -1;
16012 INT in_FRdoublek = -1;
16013 in_GRi = FLD (in_GRi);
16014 in_GRj = FLD (in_GRj);
16015 in_FRintk = FLD (in_FRintk);
16016 referenced |= 1 << 0;
16017 referenced |= 1 << 1;
16018 referenced |= 1 << 2;
16019 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16020 }
16021 return cycles;
16022#undef FLD
16023}
16024
16025static int
16026model_fr500_sthf (SIM_CPU *current_cpu, void *sem_arg)
16027{
16028#define FLD(f) abuf->fields.sfmt_cstbfu.f
16029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16030 const IDESC * UNUSED idesc = abuf->idesc;
16031 int cycles = 0;
16032 {
16033 int referenced = 0;
16034 int UNUSED insn_referenced = abuf->written;
16035 INT in_GRi = -1;
16036 INT in_GRj = -1;
16037 INT in_FRintk = -1;
16038 INT in_FRdoublek = -1;
16039 in_GRi = FLD (in_GRi);
16040 in_GRj = FLD (in_GRj);
16041 in_FRintk = FLD (in_FRintk);
16042 referenced |= 1 << 0;
16043 referenced |= 1 << 1;
16044 referenced |= 1 << 2;
16045 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16046 }
16047 return cycles;
16048#undef FLD
16049}
16050
16051static int
16052model_fr500_stf (SIM_CPU *current_cpu, void *sem_arg)
16053{
16054#define FLD(f) abuf->fields.sfmt_cstbfu.f
16055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16056 const IDESC * UNUSED idesc = abuf->idesc;
16057 int cycles = 0;
16058 {
16059 int referenced = 0;
16060 int UNUSED insn_referenced = abuf->written;
16061 INT in_GRi = -1;
16062 INT in_GRj = -1;
16063 INT in_FRintk = -1;
16064 INT in_FRdoublek = -1;
16065 in_GRi = FLD (in_GRi);
16066 in_GRj = FLD (in_GRj);
16067 in_FRintk = FLD (in_FRintk);
16068 referenced |= 1 << 0;
16069 referenced |= 1 << 1;
16070 referenced |= 1 << 2;
16071 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16072 }
16073 return cycles;
16074#undef FLD
16075}
16076
16077static int
16078model_fr500_stc (SIM_CPU *current_cpu, void *sem_arg)
16079{
16080#define FLD(f) abuf->fields.sfmt_stcu.f
16081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16082 const IDESC * UNUSED idesc = abuf->idesc;
16083 int cycles = 0;
16084 {
16085 int referenced = 0;
16086 int UNUSED insn_referenced = abuf->written;
16087 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16088 }
16089 return cycles;
16090#undef FLD
16091}
16092
16093static int
16094model_fr500_rstb (SIM_CPU *current_cpu, void *sem_arg)
16095{
16096#define FLD(f) abuf->fields.sfmt_cswap.f
16097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16098 const IDESC * UNUSED idesc = abuf->idesc;
16099 int cycles = 0;
16100 {
16101 int referenced = 0;
16102 int UNUSED insn_referenced = abuf->written;
16103 INT in_GRi = -1;
16104 INT in_GRj = -1;
16105 INT in_GRk = -1;
16106 INT in_GRdoublek = -1;
16107 in_GRi = FLD (in_GRi);
16108 in_GRj = FLD (in_GRj);
16109 in_GRk = FLD (in_GRk);
16110 referenced |= 1 << 0;
16111 referenced |= 1 << 1;
16112 referenced |= 1 << 2;
16113 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16114 }
16115 return cycles;
16116#undef FLD
16117}
16118
16119static int
16120model_fr500_rsth (SIM_CPU *current_cpu, void *sem_arg)
16121{
16122#define FLD(f) abuf->fields.sfmt_cswap.f
16123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16124 const IDESC * UNUSED idesc = abuf->idesc;
16125 int cycles = 0;
16126 {
16127 int referenced = 0;
16128 int UNUSED insn_referenced = abuf->written;
16129 INT in_GRi = -1;
16130 INT in_GRj = -1;
16131 INT in_GRk = -1;
16132 INT in_GRdoublek = -1;
16133 in_GRi = FLD (in_GRi);
16134 in_GRj = FLD (in_GRj);
16135 in_GRk = FLD (in_GRk);
16136 referenced |= 1 << 0;
16137 referenced |= 1 << 1;
16138 referenced |= 1 << 2;
16139 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16140 }
16141 return cycles;
16142#undef FLD
16143}
16144
16145static int
16146model_fr500_rst (SIM_CPU *current_cpu, void *sem_arg)
16147{
16148#define FLD(f) abuf->fields.sfmt_cswap.f
16149 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16150 const IDESC * UNUSED idesc = abuf->idesc;
16151 int cycles = 0;
16152 {
16153 int referenced = 0;
16154 int UNUSED insn_referenced = abuf->written;
16155 INT in_GRi = -1;
16156 INT in_GRj = -1;
16157 INT in_GRk = -1;
16158 INT in_GRdoublek = -1;
16159 in_GRi = FLD (in_GRi);
16160 in_GRj = FLD (in_GRj);
16161 in_GRk = FLD (in_GRk);
16162 referenced |= 1 << 0;
16163 referenced |= 1 << 1;
16164 referenced |= 1 << 2;
16165 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16166 }
16167 return cycles;
16168#undef FLD
16169}
16170
16171static int
16172model_fr500_rstbf (SIM_CPU *current_cpu, void *sem_arg)
16173{
16174#define FLD(f) abuf->fields.sfmt_cstbfu.f
16175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16176 const IDESC * UNUSED idesc = abuf->idesc;
16177 int cycles = 0;
16178 {
16179 int referenced = 0;
16180 int UNUSED insn_referenced = abuf->written;
16181 INT in_GRi = -1;
16182 INT in_GRj = -1;
16183 INT in_FRintk = -1;
16184 INT in_FRdoublek = -1;
16185 in_GRi = FLD (in_GRi);
16186 in_GRj = FLD (in_GRj);
16187 in_FRintk = FLD (in_FRintk);
16188 referenced |= 1 << 0;
16189 referenced |= 1 << 1;
16190 referenced |= 1 << 2;
16191 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16192 }
16193 return cycles;
16194#undef FLD
16195}
16196
16197static int
16198model_fr500_rsthf (SIM_CPU *current_cpu, void *sem_arg)
16199{
16200#define FLD(f) abuf->fields.sfmt_cstbfu.f
16201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16202 const IDESC * UNUSED idesc = abuf->idesc;
16203 int cycles = 0;
16204 {
16205 int referenced = 0;
16206 int UNUSED insn_referenced = abuf->written;
16207 INT in_GRi = -1;
16208 INT in_GRj = -1;
16209 INT in_FRintk = -1;
16210 INT in_FRdoublek = -1;
16211 in_GRi = FLD (in_GRi);
16212 in_GRj = FLD (in_GRj);
16213 in_FRintk = FLD (in_FRintk);
16214 referenced |= 1 << 0;
16215 referenced |= 1 << 1;
16216 referenced |= 1 << 2;
16217 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16218 }
16219 return cycles;
16220#undef FLD
16221}
16222
16223static int
16224model_fr500_rstf (SIM_CPU *current_cpu, void *sem_arg)
16225{
16226#define FLD(f) abuf->fields.sfmt_cstbfu.f
16227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16228 const IDESC * UNUSED idesc = abuf->idesc;
16229 int cycles = 0;
16230 {
16231 int referenced = 0;
16232 int UNUSED insn_referenced = abuf->written;
16233 INT in_GRi = -1;
16234 INT in_GRj = -1;
16235 INT in_FRintk = -1;
16236 INT in_FRdoublek = -1;
16237 in_GRi = FLD (in_GRi);
16238 in_GRj = FLD (in_GRj);
16239 in_FRintk = FLD (in_FRintk);
16240 referenced |= 1 << 0;
16241 referenced |= 1 << 1;
16242 referenced |= 1 << 2;
16243 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16244 }
16245 return cycles;
16246#undef FLD
16247}
16248
16249static int
16250model_fr500_std (SIM_CPU *current_cpu, void *sem_arg)
16251{
16252#define FLD(f) abuf->fields.sfmt_cstdu.f
16253 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16254 const IDESC * UNUSED idesc = abuf->idesc;
16255 int cycles = 0;
16256 {
16257 int referenced = 0;
16258 int UNUSED insn_referenced = abuf->written;
16259 INT in_GRi = -1;
16260 INT in_GRj = -1;
16261 INT in_GRk = -1;
16262 INT in_GRdoublek = -1;
16263 in_GRi = FLD (in_GRi);
16264 in_GRj = FLD (in_GRj);
16265 in_GRdoublek = FLD (in_GRdoublek);
16266 referenced |= 1 << 0;
16267 referenced |= 1 << 1;
16268 referenced |= 1 << 3;
16269 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16270 }
16271 return cycles;
16272#undef FLD
16273}
16274
16275static int
16276model_fr500_stdf (SIM_CPU *current_cpu, void *sem_arg)
16277{
16278#define FLD(f) abuf->fields.sfmt_cstdfu.f
16279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16280 const IDESC * UNUSED idesc = abuf->idesc;
16281 int cycles = 0;
16282 {
16283 int referenced = 0;
16284 int UNUSED insn_referenced = abuf->written;
16285 INT in_GRi = -1;
16286 INT in_GRj = -1;
16287 INT in_FRintk = -1;
16288 INT in_FRdoublek = -1;
16289 in_GRi = FLD (in_GRi);
16290 in_GRj = FLD (in_GRj);
16291 in_FRdoublek = FLD (in_FRdoublek);
16292 referenced |= 1 << 0;
16293 referenced |= 1 << 1;
16294 referenced |= 1 << 3;
16295 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16296 }
16297 return cycles;
16298#undef FLD
16299}
16300
16301static int
16302model_fr500_stdc (SIM_CPU *current_cpu, void *sem_arg)
16303{
16304#define FLD(f) abuf->fields.sfmt_stdcu.f
16305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16306 const IDESC * UNUSED idesc = abuf->idesc;
16307 int cycles = 0;
16308 {
16309 int referenced = 0;
16310 int UNUSED insn_referenced = abuf->written;
16311 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16312 }
16313 return cycles;
16314#undef FLD
16315}
16316
16317static int
16318model_fr500_rstd (SIM_CPU *current_cpu, void *sem_arg)
16319{
16320#define FLD(f) abuf->fields.sfmt_cstdu.f
16321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16322 const IDESC * UNUSED idesc = abuf->idesc;
16323 int cycles = 0;
16324 {
16325 int referenced = 0;
16326 int UNUSED insn_referenced = abuf->written;
16327 INT in_GRi = -1;
16328 INT in_GRj = -1;
16329 INT in_GRk = -1;
16330 INT in_GRdoublek = -1;
16331 in_GRi = FLD (in_GRi);
16332 in_GRj = FLD (in_GRj);
16333 in_GRdoublek = FLD (in_GRdoublek);
16334 referenced |= 1 << 0;
16335 referenced |= 1 << 1;
16336 referenced |= 1 << 3;
16337 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16338 }
16339 return cycles;
16340#undef FLD
16341}
16342
16343static int
16344model_fr500_rstdf (SIM_CPU *current_cpu, void *sem_arg)
16345{
16346#define FLD(f) abuf->fields.sfmt_cstdfu.f
16347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16348 const IDESC * UNUSED idesc = abuf->idesc;
16349 int cycles = 0;
16350 {
16351 int referenced = 0;
16352 int UNUSED insn_referenced = abuf->written;
16353 INT in_GRi = -1;
16354 INT in_GRj = -1;
16355 INT in_FRintk = -1;
16356 INT in_FRdoublek = -1;
16357 in_GRi = FLD (in_GRi);
16358 in_GRj = FLD (in_GRj);
16359 in_FRdoublek = FLD (in_FRdoublek);
16360 referenced |= 1 << 0;
16361 referenced |= 1 << 1;
16362 referenced |= 1 << 3;
16363 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16364 }
16365 return cycles;
16366#undef FLD
16367}
16368
16369static int
16370model_fr500_stq (SIM_CPU *current_cpu, void *sem_arg)
16371{
16372#define FLD(f) abuf->fields.sfmt_smulcc.f
16373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16374 const IDESC * UNUSED idesc = abuf->idesc;
16375 int cycles = 0;
16376 {
16377 int referenced = 0;
16378 int UNUSED insn_referenced = abuf->written;
16379 INT in_GRi = -1;
16380 INT in_GRj = -1;
16381 INT in_GRk = -1;
16382 INT in_GRdoublek = -1;
16383 in_GRi = FLD (in_GRi);
16384 in_GRj = FLD (in_GRj);
16385 referenced |= 1 << 0;
16386 referenced |= 1 << 1;
16387 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16388 }
16389 return cycles;
16390#undef FLD
16391}
16392
16393static int
16394model_fr500_stqf (SIM_CPU *current_cpu, void *sem_arg)
16395{
16396#define FLD(f) abuf->fields.sfmt_cstdfu.f
16397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16398 const IDESC * UNUSED idesc = abuf->idesc;
16399 int cycles = 0;
16400 {
16401 int referenced = 0;
16402 int UNUSED insn_referenced = abuf->written;
16403 INT in_GRi = -1;
16404 INT in_GRj = -1;
16405 INT in_FRintk = -1;
16406 INT in_FRdoublek = -1;
16407 in_GRi = FLD (in_GRi);
16408 in_GRj = FLD (in_GRj);
16409 referenced |= 1 << 0;
16410 referenced |= 1 << 1;
16411 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16412 }
16413 return cycles;
16414#undef FLD
16415}
16416
16417static int
16418model_fr500_stqc (SIM_CPU *current_cpu, void *sem_arg)
16419{
16420#define FLD(f) abuf->fields.sfmt_stdcu.f
16421 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16422 const IDESC * UNUSED idesc = abuf->idesc;
16423 int cycles = 0;
16424 {
16425 int referenced = 0;
16426 int UNUSED insn_referenced = abuf->written;
16427 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16428 }
16429 return cycles;
16430#undef FLD
16431}
16432
16433static int
16434model_fr500_rstq (SIM_CPU *current_cpu, void *sem_arg)
16435{
16436#define FLD(f) abuf->fields.sfmt_smulcc.f
16437 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16438 const IDESC * UNUSED idesc = abuf->idesc;
16439 int cycles = 0;
16440 {
16441 int referenced = 0;
16442 int UNUSED insn_referenced = abuf->written;
16443 INT in_GRi = -1;
16444 INT in_GRj = -1;
16445 INT in_GRk = -1;
16446 INT in_GRdoublek = -1;
16447 in_GRi = FLD (in_GRi);
16448 in_GRj = FLD (in_GRj);
16449 referenced |= 1 << 0;
16450 referenced |= 1 << 1;
16451 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16452 }
16453 return cycles;
16454#undef FLD
16455}
16456
16457static int
16458model_fr500_rstqf (SIM_CPU *current_cpu, void *sem_arg)
16459{
16460#define FLD(f) abuf->fields.sfmt_cstdfu.f
16461 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16462 const IDESC * UNUSED idesc = abuf->idesc;
16463 int cycles = 0;
16464 {
16465 int referenced = 0;
16466 int UNUSED insn_referenced = abuf->written;
16467 INT in_GRi = -1;
16468 INT in_GRj = -1;
16469 INT in_FRintk = -1;
16470 INT in_FRdoublek = -1;
16471 in_GRi = FLD (in_GRi);
16472 in_GRj = FLD (in_GRj);
16473 referenced |= 1 << 0;
16474 referenced |= 1 << 1;
16475 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16476 }
16477 return cycles;
16478#undef FLD
16479}
16480
16481static int
16482model_fr500_stbu (SIM_CPU *current_cpu, void *sem_arg)
16483{
16484#define FLD(f) abuf->fields.sfmt_cstbu.f
16485 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16486 const IDESC * UNUSED idesc = abuf->idesc;
16487 int cycles = 0;
16488 {
16489 int referenced = 0;
16490 int UNUSED insn_referenced = abuf->written;
16491 INT in_GRi = -1;
16492 INT in_GRj = -1;
16493 INT in_GRk = -1;
16494 INT in_GRdoublek = -1;
16495 in_GRi = FLD (in_GRi);
16496 in_GRj = FLD (in_GRj);
16497 in_GRk = FLD (in_GRk);
16498 referenced |= 1 << 0;
16499 referenced |= 1 << 1;
16500 referenced |= 1 << 2;
16501 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16502 }
16503 return cycles;
16504#undef FLD
16505}
16506
16507static int
16508model_fr500_sthu (SIM_CPU *current_cpu, void *sem_arg)
16509{
16510#define FLD(f) abuf->fields.sfmt_cstbu.f
16511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16512 const IDESC * UNUSED idesc = abuf->idesc;
16513 int cycles = 0;
16514 {
16515 int referenced = 0;
16516 int UNUSED insn_referenced = abuf->written;
16517 INT in_GRi = -1;
16518 INT in_GRj = -1;
16519 INT in_GRk = -1;
16520 INT in_GRdoublek = -1;
16521 in_GRi = FLD (in_GRi);
16522 in_GRj = FLD (in_GRj);
16523 in_GRk = FLD (in_GRk);
16524 referenced |= 1 << 0;
16525 referenced |= 1 << 1;
16526 referenced |= 1 << 2;
16527 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16528 }
16529 return cycles;
16530#undef FLD
16531}
16532
16533static int
16534model_fr500_stu (SIM_CPU *current_cpu, void *sem_arg)
16535{
16536#define FLD(f) abuf->fields.sfmt_cstbu.f
16537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16538 const IDESC * UNUSED idesc = abuf->idesc;
16539 int cycles = 0;
16540 {
16541 int referenced = 0;
16542 int UNUSED insn_referenced = abuf->written;
16543 INT in_GRi = -1;
16544 INT in_GRj = -1;
16545 INT in_GRk = -1;
16546 INT in_GRdoublek = -1;
16547 in_GRi = FLD (in_GRi);
16548 in_GRj = FLD (in_GRj);
16549 in_GRk = FLD (in_GRk);
16550 referenced |= 1 << 0;
16551 referenced |= 1 << 1;
16552 referenced |= 1 << 2;
16553 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16554 }
16555 return cycles;
16556#undef FLD
16557}
16558
16559static int
16560model_fr500_stbfu (SIM_CPU *current_cpu, void *sem_arg)
16561{
16562#define FLD(f) abuf->fields.sfmt_cstbfu.f
16563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16564 const IDESC * UNUSED idesc = abuf->idesc;
16565 int cycles = 0;
16566 {
16567 int referenced = 0;
16568 int UNUSED insn_referenced = abuf->written;
16569 INT in_GRi = -1;
16570 INT in_GRj = -1;
16571 INT in_FRintk = -1;
16572 INT in_FRdoublek = -1;
16573 in_GRi = FLD (in_GRi);
16574 in_GRj = FLD (in_GRj);
16575 in_FRintk = FLD (in_FRintk);
16576 referenced |= 1 << 0;
16577 referenced |= 1 << 1;
16578 referenced |= 1 << 2;
16579 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16580 }
16581 return cycles;
16582#undef FLD
16583}
16584
16585static int
16586model_fr500_sthfu (SIM_CPU *current_cpu, void *sem_arg)
16587{
16588#define FLD(f) abuf->fields.sfmt_cstbfu.f
16589 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16590 const IDESC * UNUSED idesc = abuf->idesc;
16591 int cycles = 0;
16592 {
16593 int referenced = 0;
16594 int UNUSED insn_referenced = abuf->written;
16595 INT in_GRi = -1;
16596 INT in_GRj = -1;
16597 INT in_FRintk = -1;
16598 INT in_FRdoublek = -1;
16599 in_GRi = FLD (in_GRi);
16600 in_GRj = FLD (in_GRj);
16601 in_FRintk = FLD (in_FRintk);
16602 referenced |= 1 << 0;
16603 referenced |= 1 << 1;
16604 referenced |= 1 << 2;
16605 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16606 }
16607 return cycles;
16608#undef FLD
16609}
16610
16611static int
16612model_fr500_stfu (SIM_CPU *current_cpu, void *sem_arg)
16613{
16614#define FLD(f) abuf->fields.sfmt_cstbfu.f
16615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16616 const IDESC * UNUSED idesc = abuf->idesc;
16617 int cycles = 0;
16618 {
16619 int referenced = 0;
16620 int UNUSED insn_referenced = abuf->written;
16621 INT in_GRi = -1;
16622 INT in_GRj = -1;
16623 INT in_FRintk = -1;
16624 INT in_FRdoublek = -1;
16625 in_GRi = FLD (in_GRi);
16626 in_GRj = FLD (in_GRj);
16627 in_FRintk = FLD (in_FRintk);
16628 referenced |= 1 << 0;
16629 referenced |= 1 << 1;
16630 referenced |= 1 << 2;
16631 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16632 }
16633 return cycles;
16634#undef FLD
16635}
16636
16637static int
16638model_fr500_stcu (SIM_CPU *current_cpu, void *sem_arg)
16639{
16640#define FLD(f) abuf->fields.sfmt_stcu.f
16641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16642 const IDESC * UNUSED idesc = abuf->idesc;
16643 int cycles = 0;
16644 {
16645 int referenced = 0;
16646 int UNUSED insn_referenced = abuf->written;
16647 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16648 }
16649 return cycles;
16650#undef FLD
16651}
16652
16653static int
16654model_fr500_stdu (SIM_CPU *current_cpu, void *sem_arg)
16655{
16656#define FLD(f) abuf->fields.sfmt_cstdu.f
16657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16658 const IDESC * UNUSED idesc = abuf->idesc;
16659 int cycles = 0;
16660 {
16661 int referenced = 0;
16662 int UNUSED insn_referenced = abuf->written;
16663 INT in_GRi = -1;
16664 INT in_GRj = -1;
16665 INT in_GRk = -1;
16666 INT in_GRdoublek = -1;
16667 in_GRi = FLD (in_GRi);
16668 in_GRj = FLD (in_GRj);
16669 in_GRdoublek = FLD (in_GRdoublek);
16670 referenced |= 1 << 0;
16671 referenced |= 1 << 1;
16672 referenced |= 1 << 3;
16673 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16674 }
16675 return cycles;
16676#undef FLD
16677}
16678
16679static int
16680model_fr500_stdfu (SIM_CPU *current_cpu, void *sem_arg)
16681{
16682#define FLD(f) abuf->fields.sfmt_cstdfu.f
16683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16684 const IDESC * UNUSED idesc = abuf->idesc;
16685 int cycles = 0;
16686 {
16687 int referenced = 0;
16688 int UNUSED insn_referenced = abuf->written;
16689 INT in_GRi = -1;
16690 INT in_GRj = -1;
16691 INT in_FRintk = -1;
16692 INT in_FRdoublek = -1;
16693 in_GRi = FLD (in_GRi);
16694 in_GRj = FLD (in_GRj);
16695 in_FRdoublek = FLD (in_FRdoublek);
16696 referenced |= 1 << 0;
16697 referenced |= 1 << 1;
16698 referenced |= 1 << 3;
16699 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16700 }
16701 return cycles;
16702#undef FLD
16703}
16704
16705static int
16706model_fr500_stdcu (SIM_CPU *current_cpu, void *sem_arg)
16707{
16708#define FLD(f) abuf->fields.sfmt_stdcu.f
16709 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16710 const IDESC * UNUSED idesc = abuf->idesc;
16711 int cycles = 0;
16712 {
16713 int referenced = 0;
16714 int UNUSED insn_referenced = abuf->written;
16715 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16716 }
16717 return cycles;
16718#undef FLD
16719}
16720
16721static int
16722model_fr500_stqu (SIM_CPU *current_cpu, void *sem_arg)
16723{
16724#define FLD(f) abuf->fields.sfmt_cstdu.f
16725 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16726 const IDESC * UNUSED idesc = abuf->idesc;
16727 int cycles = 0;
16728 {
16729 int referenced = 0;
16730 int UNUSED insn_referenced = abuf->written;
16731 INT in_GRi = -1;
16732 INT in_GRj = -1;
16733 INT in_GRk = -1;
16734 INT in_GRdoublek = -1;
16735 in_GRi = FLD (in_GRi);
16736 in_GRj = FLD (in_GRj);
16737 referenced |= 1 << 0;
16738 referenced |= 1 << 1;
16739 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16740 }
16741 return cycles;
16742#undef FLD
16743}
16744
16745static int
16746model_fr500_stqfu (SIM_CPU *current_cpu, void *sem_arg)
16747{
16748#define FLD(f) abuf->fields.sfmt_cstdfu.f
16749 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16750 const IDESC * UNUSED idesc = abuf->idesc;
16751 int cycles = 0;
16752 {
16753 int referenced = 0;
16754 int UNUSED insn_referenced = abuf->written;
16755 INT in_GRi = -1;
16756 INT in_GRj = -1;
16757 INT in_FRintk = -1;
16758 INT in_FRdoublek = -1;
16759 in_GRi = FLD (in_GRi);
16760 in_GRj = FLD (in_GRj);
16761 referenced |= 1 << 0;
16762 referenced |= 1 << 1;
16763 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16764 }
16765 return cycles;
16766#undef FLD
16767}
16768
16769static int
16770model_fr500_stqcu (SIM_CPU *current_cpu, void *sem_arg)
16771{
16772#define FLD(f) abuf->fields.sfmt_stdcu.f
16773 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16774 const IDESC * UNUSED idesc = abuf->idesc;
16775 int cycles = 0;
16776 {
16777 int referenced = 0;
16778 int UNUSED insn_referenced = abuf->written;
16779 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16780 }
16781 return cycles;
16782#undef FLD
16783}
16784
16785static int
16786model_fr500_cldsb (SIM_CPU *current_cpu, void *sem_arg)
16787{
16788#define FLD(f) abuf->fields.sfmt_cswap.f
16789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16790 const IDESC * UNUSED idesc = abuf->idesc;
16791 int cycles = 0;
16792 {
16793 int referenced = 0;
16794 int UNUSED insn_referenced = abuf->written;
16795 INT in_GRi = -1;
16796 INT in_GRj = -1;
16797 INT out_GRk = -1;
16798 INT out_GRdoublek = -1;
16799 in_GRi = FLD (in_GRi);
16800 in_GRj = FLD (in_GRj);
16801 out_GRk = FLD (out_GRk);
16802 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16803 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16804 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16805 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16806 }
16807 return cycles;
16808#undef FLD
16809}
16810
16811static int
16812model_fr500_cldub (SIM_CPU *current_cpu, void *sem_arg)
16813{
16814#define FLD(f) abuf->fields.sfmt_cswap.f
16815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16816 const IDESC * UNUSED idesc = abuf->idesc;
16817 int cycles = 0;
16818 {
16819 int referenced = 0;
16820 int UNUSED insn_referenced = abuf->written;
16821 INT in_GRi = -1;
16822 INT in_GRj = -1;
16823 INT out_GRk = -1;
16824 INT out_GRdoublek = -1;
16825 in_GRi = FLD (in_GRi);
16826 in_GRj = FLD (in_GRj);
16827 out_GRk = FLD (out_GRk);
16828 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16829 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16830 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16831 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16832 }
16833 return cycles;
16834#undef FLD
16835}
16836
16837static int
16838model_fr500_cldsh (SIM_CPU *current_cpu, void *sem_arg)
16839{
16840#define FLD(f) abuf->fields.sfmt_cswap.f
16841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16842 const IDESC * UNUSED idesc = abuf->idesc;
16843 int cycles = 0;
16844 {
16845 int referenced = 0;
16846 int UNUSED insn_referenced = abuf->written;
16847 INT in_GRi = -1;
16848 INT in_GRj = -1;
16849 INT out_GRk = -1;
16850 INT out_GRdoublek = -1;
16851 in_GRi = FLD (in_GRi);
16852 in_GRj = FLD (in_GRj);
16853 out_GRk = FLD (out_GRk);
16854 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16855 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16856 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16857 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16858 }
16859 return cycles;
16860#undef FLD
16861}
16862
16863static int
16864model_fr500_clduh (SIM_CPU *current_cpu, void *sem_arg)
16865{
16866#define FLD(f) abuf->fields.sfmt_cswap.f
16867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16868 const IDESC * UNUSED idesc = abuf->idesc;
16869 int cycles = 0;
16870 {
16871 int referenced = 0;
16872 int UNUSED insn_referenced = abuf->written;
16873 INT in_GRi = -1;
16874 INT in_GRj = -1;
16875 INT out_GRk = -1;
16876 INT out_GRdoublek = -1;
16877 in_GRi = FLD (in_GRi);
16878 in_GRj = FLD (in_GRj);
16879 out_GRk = FLD (out_GRk);
16880 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16881 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16882 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16883 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16884 }
16885 return cycles;
16886#undef FLD
16887}
16888
16889static int
16890model_fr500_cld (SIM_CPU *current_cpu, void *sem_arg)
16891{
16892#define FLD(f) abuf->fields.sfmt_cswap.f
16893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16894 const IDESC * UNUSED idesc = abuf->idesc;
16895 int cycles = 0;
16896 {
16897 int referenced = 0;
16898 int UNUSED insn_referenced = abuf->written;
16899 INT in_GRi = -1;
16900 INT in_GRj = -1;
16901 INT out_GRk = -1;
16902 INT out_GRdoublek = -1;
16903 in_GRi = FLD (in_GRi);
16904 in_GRj = FLD (in_GRj);
16905 out_GRk = FLD (out_GRk);
16906 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16907 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16908 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16909 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16910 }
16911 return cycles;
16912#undef FLD
16913}
16914
16915static int
16916model_fr500_cldbf (SIM_CPU *current_cpu, void *sem_arg)
16917{
16918#define FLD(f) abuf->fields.sfmt_cldbfu.f
16919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16920 const IDESC * UNUSED idesc = abuf->idesc;
16921 int cycles = 0;
16922 {
16923 int referenced = 0;
16924 int UNUSED insn_referenced = abuf->written;
16925 INT in_GRi = -1;
16926 INT in_GRj = -1;
16927 INT out_FRintk = -1;
16928 INT out_FRdoublek = -1;
16929 in_GRi = FLD (in_GRi);
16930 in_GRj = FLD (in_GRj);
16931 out_FRintk = FLD (out_FRintk);
16932 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16933 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16934 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16935 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
16936 }
16937 return cycles;
16938#undef FLD
16939}
16940
16941static int
16942model_fr500_cldhf (SIM_CPU *current_cpu, void *sem_arg)
16943{
16944#define FLD(f) abuf->fields.sfmt_cldbfu.f
16945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16946 const IDESC * UNUSED idesc = abuf->idesc;
16947 int cycles = 0;
16948 {
16949 int referenced = 0;
16950 int UNUSED insn_referenced = abuf->written;
16951 INT in_GRi = -1;
16952 INT in_GRj = -1;
16953 INT out_FRintk = -1;
16954 INT out_FRdoublek = -1;
16955 in_GRi = FLD (in_GRi);
16956 in_GRj = FLD (in_GRj);
16957 out_FRintk = FLD (out_FRintk);
16958 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16959 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16960 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16961 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
16962 }
16963 return cycles;
16964#undef FLD
16965}
16966
16967static int
16968model_fr500_cldf (SIM_CPU *current_cpu, void *sem_arg)
16969{
16970#define FLD(f) abuf->fields.sfmt_cldbfu.f
16971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16972 const IDESC * UNUSED idesc = abuf->idesc;
16973 int cycles = 0;
16974 {
16975 int referenced = 0;
16976 int UNUSED insn_referenced = abuf->written;
16977 INT in_GRi = -1;
16978 INT in_GRj = -1;
16979 INT out_FRintk = -1;
16980 INT out_FRdoublek = -1;
16981 in_GRi = FLD (in_GRi);
16982 in_GRj = FLD (in_GRj);
16983 out_FRintk = FLD (out_FRintk);
16984 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16985 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16986 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16987 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
16988 }
16989 return cycles;
16990#undef FLD
16991}
16992
16993static int
16994model_fr500_cldd (SIM_CPU *current_cpu, void *sem_arg)
16995{
16996#define FLD(f) abuf->fields.sfmt_clddu.f
16997 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16998 const IDESC * UNUSED idesc = abuf->idesc;
16999 int cycles = 0;
17000 {
17001 int referenced = 0;
17002 int UNUSED insn_referenced = abuf->written;
17003 INT in_GRi = -1;
17004 INT in_GRj = -1;
17005 INT out_GRk = -1;
17006 INT out_GRdoublek = -1;
17007 in_GRi = FLD (in_GRi);
17008 in_GRj = FLD (in_GRj);
17009 out_GRdoublek = FLD (out_GRdoublek);
17010 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17011 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17012 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
17013 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17014 }
17015 return cycles;
17016#undef FLD
17017}
17018
17019static int
17020model_fr500_clddf (SIM_CPU *current_cpu, void *sem_arg)
17021{
17022#define FLD(f) abuf->fields.sfmt_clddfu.f
17023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17024 const IDESC * UNUSED idesc = abuf->idesc;
17025 int cycles = 0;
17026 {
17027 int referenced = 0;
17028 int UNUSED insn_referenced = abuf->written;
17029 INT in_GRi = -1;
17030 INT in_GRj = -1;
17031 INT out_GRk = -1;
17032 INT out_GRdoublek = -1;
17033 in_GRi = FLD (in_GRi);
17034 in_GRj = FLD (in_GRj);
17035 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17036 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17037 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17038 }
17039 return cycles;
17040#undef FLD
17041}
17042
17043static int
17044model_fr500_cldq (SIM_CPU *current_cpu, void *sem_arg)
17045{
17046#define FLD(f) abuf->fields.sfmt_cswap.f
17047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17048 const IDESC * UNUSED idesc = abuf->idesc;
17049 int cycles = 0;
17050 {
17051 int referenced = 0;
17052 int UNUSED insn_referenced = abuf->written;
17053 INT in_GRi = -1;
17054 INT in_GRj = -1;
17055 INT out_GRk = -1;
17056 INT out_GRdoublek = -1;
17057 in_GRi = FLD (in_GRi);
17058 in_GRj = FLD (in_GRj);
17059 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17060 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17061 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17062 }
17063 return cycles;
17064#undef FLD
17065}
17066
17067static int
17068model_fr500_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
17069{
17070#define FLD(f) abuf->fields.sfmt_cldsbu.f
17071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17072 const IDESC * UNUSED idesc = abuf->idesc;
17073 int cycles = 0;
17074 {
17075 int referenced = 0;
17076 int UNUSED insn_referenced = abuf->written;
17077 INT in_GRi = -1;
17078 INT in_GRj = -1;
17079 INT out_GRk = -1;
17080 INT out_GRdoublek = -1;
17081 in_GRi = FLD (in_GRi);
17082 in_GRj = FLD (in_GRj);
17083 out_GRk = FLD (out_GRk);
17084 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17085 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17086 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17087 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17088 }
17089 return cycles;
17090#undef FLD
17091}
17092
17093static int
17094model_fr500_cldubu (SIM_CPU *current_cpu, void *sem_arg)
17095{
17096#define FLD(f) abuf->fields.sfmt_cldsbu.f
17097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17098 const IDESC * UNUSED idesc = abuf->idesc;
17099 int cycles = 0;
17100 {
17101 int referenced = 0;
17102 int UNUSED insn_referenced = abuf->written;
17103 INT in_GRi = -1;
17104 INT in_GRj = -1;
17105 INT out_GRk = -1;
17106 INT out_GRdoublek = -1;
17107 in_GRi = FLD (in_GRi);
17108 in_GRj = FLD (in_GRj);
17109 out_GRk = FLD (out_GRk);
17110 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17111 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17112 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17113 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17114 }
17115 return cycles;
17116#undef FLD
17117}
17118
17119static int
17120model_fr500_cldshu (SIM_CPU *current_cpu, void *sem_arg)
17121{
17122#define FLD(f) abuf->fields.sfmt_cldsbu.f
17123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17124 const IDESC * UNUSED idesc = abuf->idesc;
17125 int cycles = 0;
17126 {
17127 int referenced = 0;
17128 int UNUSED insn_referenced = abuf->written;
17129 INT in_GRi = -1;
17130 INT in_GRj = -1;
17131 INT out_GRk = -1;
17132 INT out_GRdoublek = -1;
17133 in_GRi = FLD (in_GRi);
17134 in_GRj = FLD (in_GRj);
17135 out_GRk = FLD (out_GRk);
17136 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17137 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17138 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17139 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17140 }
17141 return cycles;
17142#undef FLD
17143}
17144
17145static int
17146model_fr500_clduhu (SIM_CPU *current_cpu, void *sem_arg)
17147{
17148#define FLD(f) abuf->fields.sfmt_cldsbu.f
17149 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17150 const IDESC * UNUSED idesc = abuf->idesc;
17151 int cycles = 0;
17152 {
17153 int referenced = 0;
17154 int UNUSED insn_referenced = abuf->written;
17155 INT in_GRi = -1;
17156 INT in_GRj = -1;
17157 INT out_GRk = -1;
17158 INT out_GRdoublek = -1;
17159 in_GRi = FLD (in_GRi);
17160 in_GRj = FLD (in_GRj);
17161 out_GRk = FLD (out_GRk);
17162 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17163 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17164 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17165 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17166 }
17167 return cycles;
17168#undef FLD
17169}
17170
17171static int
17172model_fr500_cldu (SIM_CPU *current_cpu, void *sem_arg)
17173{
17174#define FLD(f) abuf->fields.sfmt_cldsbu.f
17175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17176 const IDESC * UNUSED idesc = abuf->idesc;
17177 int cycles = 0;
17178 {
17179 int referenced = 0;
17180 int UNUSED insn_referenced = abuf->written;
17181 INT in_GRi = -1;
17182 INT in_GRj = -1;
17183 INT out_GRk = -1;
17184 INT out_GRdoublek = -1;
17185 in_GRi = FLD (in_GRi);
17186 in_GRj = FLD (in_GRj);
17187 out_GRk = FLD (out_GRk);
17188 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17189 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17190 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17191 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17192 }
17193 return cycles;
17194#undef FLD
17195}
17196
17197static int
17198model_fr500_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
17199{
17200#define FLD(f) abuf->fields.sfmt_cldbfu.f
17201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17202 const IDESC * UNUSED idesc = abuf->idesc;
17203 int cycles = 0;
17204 {
17205 int referenced = 0;
17206 int UNUSED insn_referenced = abuf->written;
17207 INT in_GRi = -1;
17208 INT in_GRj = -1;
17209 INT out_FRintk = -1;
17210 INT out_FRdoublek = -1;
17211 in_GRi = FLD (in_GRi);
17212 in_GRj = FLD (in_GRj);
17213 out_FRintk = FLD (out_FRintk);
17214 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17215 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17216 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17217 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17218 }
17219 return cycles;
17220#undef FLD
17221}
17222
17223static int
17224model_fr500_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
17225{
17226#define FLD(f) abuf->fields.sfmt_cldbfu.f
17227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17228 const IDESC * UNUSED idesc = abuf->idesc;
17229 int cycles = 0;
17230 {
17231 int referenced = 0;
17232 int UNUSED insn_referenced = abuf->written;
17233 INT in_GRi = -1;
17234 INT in_GRj = -1;
17235 INT out_FRintk = -1;
17236 INT out_FRdoublek = -1;
17237 in_GRi = FLD (in_GRi);
17238 in_GRj = FLD (in_GRj);
17239 out_FRintk = FLD (out_FRintk);
17240 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17241 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17242 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17243 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17244 }
17245 return cycles;
17246#undef FLD
17247}
17248
17249static int
17250model_fr500_cldfu (SIM_CPU *current_cpu, void *sem_arg)
17251{
17252#define FLD(f) abuf->fields.sfmt_cldbfu.f
17253 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17254 const IDESC * UNUSED idesc = abuf->idesc;
17255 int cycles = 0;
17256 {
17257 int referenced = 0;
17258 int UNUSED insn_referenced = abuf->written;
17259 INT in_GRi = -1;
17260 INT in_GRj = -1;
17261 INT out_FRintk = -1;
17262 INT out_FRdoublek = -1;
17263 in_GRi = FLD (in_GRi);
17264 in_GRj = FLD (in_GRj);
17265 out_FRintk = FLD (out_FRintk);
17266 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17267 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17268 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17269 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17270 }
17271 return cycles;
17272#undef FLD
17273}
17274
17275static int
17276model_fr500_clddu (SIM_CPU *current_cpu, void *sem_arg)
17277{
17278#define FLD(f) abuf->fields.sfmt_clddu.f
17279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17280 const IDESC * UNUSED idesc = abuf->idesc;
17281 int cycles = 0;
17282 {
17283 int referenced = 0;
17284 int UNUSED insn_referenced = abuf->written;
17285 INT in_GRi = -1;
17286 INT in_GRj = -1;
17287 INT out_GRk = -1;
17288 INT out_GRdoublek = -1;
17289 in_GRi = FLD (in_GRi);
17290 in_GRj = FLD (in_GRj);
17291 out_GRdoublek = FLD (out_GRdoublek);
17292 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17293 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17294 if (insn_referenced & (1 << 7)) referenced |= 1 << 3;
17295 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17296 }
17297 return cycles;
17298#undef FLD
17299}
17300
17301static int
17302model_fr500_clddfu (SIM_CPU *current_cpu, void *sem_arg)
17303{
17304#define FLD(f) abuf->fields.sfmt_clddfu.f
17305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17306 const IDESC * UNUSED idesc = abuf->idesc;
17307 int cycles = 0;
17308 {
17309 int referenced = 0;
17310 int UNUSED insn_referenced = abuf->written;
17311 INT in_GRi = -1;
17312 INT in_GRj = -1;
17313 INT out_FRintk = -1;
17314 INT out_FRdoublek = -1;
17315 in_GRi = FLD (in_GRi);
17316 in_GRj = FLD (in_GRj);
17317 out_FRdoublek = FLD (out_FRdoublek);
17318 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17319 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17320 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
17321 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17322 }
17323 return cycles;
17324#undef FLD
17325}
17326
17327static int
17328model_fr500_cldqu (SIM_CPU *current_cpu, void *sem_arg)
17329{
17330#define FLD(f) abuf->fields.sfmt_cstdu.f
17331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17332 const IDESC * UNUSED idesc = abuf->idesc;
17333 int cycles = 0;
17334 {
17335 int referenced = 0;
17336 int UNUSED insn_referenced = abuf->written;
17337 INT in_GRi = -1;
17338 INT in_GRj = -1;
17339 INT out_GRk = -1;
17340 INT out_GRdoublek = -1;
17341 in_GRi = FLD (in_GRi);
17342 in_GRj = FLD (in_GRj);
17343 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17344 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17345 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17346 }
17347 return cycles;
17348#undef FLD
17349}
17350
17351static int
17352model_fr500_cstb (SIM_CPU *current_cpu, void *sem_arg)
17353{
17354#define FLD(f) abuf->fields.sfmt_cswap.f
17355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17356 const IDESC * UNUSED idesc = abuf->idesc;
17357 int cycles = 0;
17358 {
17359 int referenced = 0;
17360 int UNUSED insn_referenced = abuf->written;
17361 INT in_GRi = -1;
17362 INT in_GRj = -1;
17363 INT in_GRk = -1;
17364 INT in_GRdoublek = -1;
17365 in_GRi = FLD (in_GRi);
17366 in_GRj = FLD (in_GRj);
17367 in_GRk = FLD (in_GRk);
17368 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17369 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17370 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17371 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17372 }
17373 return cycles;
17374#undef FLD
17375}
17376
17377static int
17378model_fr500_csth (SIM_CPU *current_cpu, void *sem_arg)
17379{
17380#define FLD(f) abuf->fields.sfmt_cswap.f
17381 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17382 const IDESC * UNUSED idesc = abuf->idesc;
17383 int cycles = 0;
17384 {
17385 int referenced = 0;
17386 int UNUSED insn_referenced = abuf->written;
17387 INT in_GRi = -1;
17388 INT in_GRj = -1;
17389 INT in_GRk = -1;
17390 INT in_GRdoublek = -1;
17391 in_GRi = FLD (in_GRi);
17392 in_GRj = FLD (in_GRj);
17393 in_GRk = FLD (in_GRk);
17394 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17395 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17396 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17397 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17398 }
17399 return cycles;
17400#undef FLD
17401}
17402
17403static int
17404model_fr500_cst (SIM_CPU *current_cpu, void *sem_arg)
17405{
17406#define FLD(f) abuf->fields.sfmt_cswap.f
17407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17408 const IDESC * UNUSED idesc = abuf->idesc;
17409 int cycles = 0;
17410 {
17411 int referenced = 0;
17412 int UNUSED insn_referenced = abuf->written;
17413 INT in_GRi = -1;
17414 INT in_GRj = -1;
17415 INT in_GRk = -1;
17416 INT in_GRdoublek = -1;
17417 in_GRi = FLD (in_GRi);
17418 in_GRj = FLD (in_GRj);
17419 in_GRk = FLD (in_GRk);
17420 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17421 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17422 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17423 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17424 }
17425 return cycles;
17426#undef FLD
17427}
17428
17429static int
17430model_fr500_cstbf (SIM_CPU *current_cpu, void *sem_arg)
17431{
17432#define FLD(f) abuf->fields.sfmt_cstbfu.f
17433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17434 const IDESC * UNUSED idesc = abuf->idesc;
17435 int cycles = 0;
17436 {
17437 int referenced = 0;
17438 int UNUSED insn_referenced = abuf->written;
17439 INT in_GRi = -1;
17440 INT in_GRj = -1;
17441 INT in_FRintk = -1;
17442 INT in_FRdoublek = -1;
17443 in_GRi = FLD (in_GRi);
17444 in_GRj = FLD (in_GRj);
17445 in_FRintk = FLD (in_FRintk);
17446 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17447 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17448 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17449 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17450 }
17451 return cycles;
17452#undef FLD
17453}
17454
17455static int
17456model_fr500_csthf (SIM_CPU *current_cpu, void *sem_arg)
17457{
17458#define FLD(f) abuf->fields.sfmt_cstbfu.f
17459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17460 const IDESC * UNUSED idesc = abuf->idesc;
17461 int cycles = 0;
17462 {
17463 int referenced = 0;
17464 int UNUSED insn_referenced = abuf->written;
17465 INT in_GRi = -1;
17466 INT in_GRj = -1;
17467 INT in_FRintk = -1;
17468 INT in_FRdoublek = -1;
17469 in_GRi = FLD (in_GRi);
17470 in_GRj = FLD (in_GRj);
17471 in_FRintk = FLD (in_FRintk);
17472 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17473 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17474 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17475 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17476 }
17477 return cycles;
17478#undef FLD
17479}
17480
17481static int
17482model_fr500_cstf (SIM_CPU *current_cpu, void *sem_arg)
17483{
17484#define FLD(f) abuf->fields.sfmt_cstbfu.f
17485 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17486 const IDESC * UNUSED idesc = abuf->idesc;
17487 int cycles = 0;
17488 {
17489 int referenced = 0;
17490 int UNUSED insn_referenced = abuf->written;
17491 INT in_GRi = -1;
17492 INT in_GRj = -1;
17493 INT in_FRintk = -1;
17494 INT in_FRdoublek = -1;
17495 in_GRi = FLD (in_GRi);
17496 in_GRj = FLD (in_GRj);
17497 in_FRintk = FLD (in_FRintk);
17498 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17499 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17500 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17501 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17502 }
17503 return cycles;
17504#undef FLD
17505}
17506
17507static int
17508model_fr500_cstd (SIM_CPU *current_cpu, void *sem_arg)
17509{
17510#define FLD(f) abuf->fields.sfmt_cstdu.f
17511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17512 const IDESC * UNUSED idesc = abuf->idesc;
17513 int cycles = 0;
17514 {
17515 int referenced = 0;
17516 int UNUSED insn_referenced = abuf->written;
17517 INT in_GRi = -1;
17518 INT in_GRj = -1;
17519 INT in_GRk = -1;
17520 INT in_GRdoublek = -1;
17521 in_GRi = FLD (in_GRi);
17522 in_GRj = FLD (in_GRj);
17523 in_GRdoublek = FLD (in_GRdoublek);
17524 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17525 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17526 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17527 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17528 }
17529 return cycles;
17530#undef FLD
17531}
17532
17533static int
17534model_fr500_cstdf (SIM_CPU *current_cpu, void *sem_arg)
17535{
17536#define FLD(f) abuf->fields.sfmt_cstdfu.f
17537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17538 const IDESC * UNUSED idesc = abuf->idesc;
17539 int cycles = 0;
17540 {
17541 int referenced = 0;
17542 int UNUSED insn_referenced = abuf->written;
17543 INT in_GRi = -1;
17544 INT in_GRj = -1;
17545 INT in_FRintk = -1;
17546 INT in_FRdoublek = -1;
17547 in_GRi = FLD (in_GRi);
17548 in_GRj = FLD (in_GRj);
17549 in_FRdoublek = FLD (in_FRdoublek);
17550 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17551 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17552 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17553 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17554 }
17555 return cycles;
17556#undef FLD
17557}
17558
17559static int
17560model_fr500_cstq (SIM_CPU *current_cpu, void *sem_arg)
17561{
17562#define FLD(f) abuf->fields.sfmt_cswap.f
17563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17564 const IDESC * UNUSED idesc = abuf->idesc;
17565 int cycles = 0;
17566 {
17567 int referenced = 0;
17568 int UNUSED insn_referenced = abuf->written;
17569 INT in_GRi = -1;
17570 INT in_GRj = -1;
17571 INT in_GRk = -1;
17572 INT in_GRdoublek = -1;
17573 in_GRi = FLD (in_GRi);
17574 in_GRj = FLD (in_GRj);
17575 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17576 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17577 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17578 }
17579 return cycles;
17580#undef FLD
17581}
17582
17583static int
17584model_fr500_cstbu (SIM_CPU *current_cpu, void *sem_arg)
17585{
17586#define FLD(f) abuf->fields.sfmt_cstbu.f
17587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17588 const IDESC * UNUSED idesc = abuf->idesc;
17589 int cycles = 0;
17590 {
17591 int referenced = 0;
17592 int UNUSED insn_referenced = abuf->written;
17593 INT in_GRi = -1;
17594 INT in_GRj = -1;
17595 INT in_GRk = -1;
17596 INT in_GRdoublek = -1;
17597 in_GRi = FLD (in_GRi);
17598 in_GRj = FLD (in_GRj);
17599 in_GRk = FLD (in_GRk);
17600 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17601 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17602 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17603 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17604 }
17605 return cycles;
17606#undef FLD
17607}
17608
17609static int
17610model_fr500_csthu (SIM_CPU *current_cpu, void *sem_arg)
17611{
17612#define FLD(f) abuf->fields.sfmt_cstbu.f
17613 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17614 const IDESC * UNUSED idesc = abuf->idesc;
17615 int cycles = 0;
17616 {
17617 int referenced = 0;
17618 int UNUSED insn_referenced = abuf->written;
17619 INT in_GRi = -1;
17620 INT in_GRj = -1;
17621 INT in_GRk = -1;
17622 INT in_GRdoublek = -1;
17623 in_GRi = FLD (in_GRi);
17624 in_GRj = FLD (in_GRj);
17625 in_GRk = FLD (in_GRk);
17626 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17627 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17628 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17629 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17630 }
17631 return cycles;
17632#undef FLD
17633}
17634
17635static int
17636model_fr500_cstu (SIM_CPU *current_cpu, void *sem_arg)
17637{
17638#define FLD(f) abuf->fields.sfmt_cstbu.f
17639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17640 const IDESC * UNUSED idesc = abuf->idesc;
17641 int cycles = 0;
17642 {
17643 int referenced = 0;
17644 int UNUSED insn_referenced = abuf->written;
17645 INT in_GRi = -1;
17646 INT in_GRj = -1;
17647 INT in_GRk = -1;
17648 INT in_GRdoublek = -1;
17649 in_GRi = FLD (in_GRi);
17650 in_GRj = FLD (in_GRj);
17651 in_GRk = FLD (in_GRk);
17652 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17653 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17654 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17655 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17656 }
17657 return cycles;
17658#undef FLD
17659}
17660
17661static int
17662model_fr500_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
17663{
17664#define FLD(f) abuf->fields.sfmt_cstbfu.f
17665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17666 const IDESC * UNUSED idesc = abuf->idesc;
17667 int cycles = 0;
17668 {
17669 int referenced = 0;
17670 int UNUSED insn_referenced = abuf->written;
17671 INT in_GRi = -1;
17672 INT in_GRj = -1;
17673 INT in_FRintk = -1;
17674 INT in_FRdoublek = -1;
17675 in_GRi = FLD (in_GRi);
17676 in_GRj = FLD (in_GRj);
17677 in_FRintk = FLD (in_FRintk);
17678 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17679 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17680 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17681 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17682 }
17683 return cycles;
17684#undef FLD
17685}
17686
17687static int
17688model_fr500_csthfu (SIM_CPU *current_cpu, void *sem_arg)
17689{
17690#define FLD(f) abuf->fields.sfmt_cstbfu.f
17691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17692 const IDESC * UNUSED idesc = abuf->idesc;
17693 int cycles = 0;
17694 {
17695 int referenced = 0;
17696 int UNUSED insn_referenced = abuf->written;
17697 INT in_GRi = -1;
17698 INT in_GRj = -1;
17699 INT in_FRintk = -1;
17700 INT in_FRdoublek = -1;
17701 in_GRi = FLD (in_GRi);
17702 in_GRj = FLD (in_GRj);
17703 in_FRintk = FLD (in_FRintk);
17704 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17705 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17706 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17707 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17708 }
17709 return cycles;
17710#undef FLD
17711}
17712
17713static int
17714model_fr500_cstfu (SIM_CPU *current_cpu, void *sem_arg)
17715{
17716#define FLD(f) abuf->fields.sfmt_cstbfu.f
17717 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17718 const IDESC * UNUSED idesc = abuf->idesc;
17719 int cycles = 0;
17720 {
17721 int referenced = 0;
17722 int UNUSED insn_referenced = abuf->written;
17723 INT in_GRi = -1;
17724 INT in_GRj = -1;
17725 INT in_FRintk = -1;
17726 INT in_FRdoublek = -1;
17727 in_GRi = FLD (in_GRi);
17728 in_GRj = FLD (in_GRj);
17729 in_FRintk = FLD (in_FRintk);
17730 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17731 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17732 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17733 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17734 }
17735 return cycles;
17736#undef FLD
17737}
17738
17739static int
17740model_fr500_cstdu (SIM_CPU *current_cpu, void *sem_arg)
17741{
17742#define FLD(f) abuf->fields.sfmt_cstdu.f
17743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17744 const IDESC * UNUSED idesc = abuf->idesc;
17745 int cycles = 0;
17746 {
17747 int referenced = 0;
17748 int UNUSED insn_referenced = abuf->written;
17749 INT in_GRi = -1;
17750 INT in_GRj = -1;
17751 INT in_GRk = -1;
17752 INT in_GRdoublek = -1;
17753 in_GRi = FLD (in_GRi);
17754 in_GRj = FLD (in_GRj);
17755 in_GRdoublek = FLD (in_GRdoublek);
17756 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17757 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17758 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17759 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17760 }
17761 return cycles;
17762#undef FLD
17763}
17764
17765static int
17766model_fr500_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
17767{
17768#define FLD(f) abuf->fields.sfmt_cstdfu.f
17769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17770 const IDESC * UNUSED idesc = abuf->idesc;
17771 int cycles = 0;
17772 {
17773 int referenced = 0;
17774 int UNUSED insn_referenced = abuf->written;
17775 INT in_GRi = -1;
17776 INT in_GRj = -1;
17777 INT in_FRintk = -1;
17778 INT in_FRdoublek = -1;
17779 in_GRi = FLD (in_GRi);
17780 in_GRj = FLD (in_GRj);
17781 in_FRdoublek = FLD (in_FRdoublek);
17782 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17783 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17784 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17785 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17786 }
17787 return cycles;
17788#undef FLD
17789}
17790
17791static int
17792model_fr500_stbi (SIM_CPU *current_cpu, void *sem_arg)
17793{
17794#define FLD(f) abuf->fields.sfmt_swapi.f
17795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17796 const IDESC * UNUSED idesc = abuf->idesc;
17797 int cycles = 0;
17798 {
17799 int referenced = 0;
17800 int UNUSED insn_referenced = abuf->written;
17801 INT in_GRi = -1;
17802 INT in_GRj = -1;
17803 INT in_GRk = -1;
17804 INT in_GRdoublek = -1;
17805 in_GRi = FLD (in_GRi);
17806 in_GRk = FLD (in_GRk);
17807 referenced |= 1 << 0;
17808 referenced |= 1 << 2;
17809 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17810 }
17811 return cycles;
17812#undef FLD
17813}
17814
17815static int
17816model_fr500_sthi (SIM_CPU *current_cpu, void *sem_arg)
17817{
17818#define FLD(f) abuf->fields.sfmt_swapi.f
17819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17820 const IDESC * UNUSED idesc = abuf->idesc;
17821 int cycles = 0;
17822 {
17823 int referenced = 0;
17824 int UNUSED insn_referenced = abuf->written;
17825 INT in_GRi = -1;
17826 INT in_GRj = -1;
17827 INT in_GRk = -1;
17828 INT in_GRdoublek = -1;
17829 in_GRi = FLD (in_GRi);
17830 in_GRk = FLD (in_GRk);
17831 referenced |= 1 << 0;
17832 referenced |= 1 << 2;
17833 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17834 }
17835 return cycles;
17836#undef FLD
17837}
17838
17839static int
17840model_fr500_sti (SIM_CPU *current_cpu, void *sem_arg)
17841{
17842#define FLD(f) abuf->fields.sfmt_swapi.f
17843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17844 const IDESC * UNUSED idesc = abuf->idesc;
17845 int cycles = 0;
17846 {
17847 int referenced = 0;
17848 int UNUSED insn_referenced = abuf->written;
17849 INT in_GRi = -1;
17850 INT in_GRj = -1;
17851 INT in_GRk = -1;
17852 INT in_GRdoublek = -1;
17853 in_GRi = FLD (in_GRi);
17854 in_GRk = FLD (in_GRk);
17855 referenced |= 1 << 0;
17856 referenced |= 1 << 2;
17857 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17858 }
17859 return cycles;
17860#undef FLD
17861}
17862
17863static int
17864model_fr500_stbfi (SIM_CPU *current_cpu, void *sem_arg)
17865{
17866#define FLD(f) abuf->fields.sfmt_stbfi.f
17867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17868 const IDESC * UNUSED idesc = abuf->idesc;
17869 int cycles = 0;
17870 {
17871 int referenced = 0;
17872 int UNUSED insn_referenced = abuf->written;
17873 INT in_GRi = -1;
17874 INT in_GRj = -1;
17875 INT in_FRintk = -1;
17876 INT in_FRdoublek = -1;
17877 in_GRi = FLD (in_GRi);
17878 in_FRintk = FLD (in_FRintk);
17879 referenced |= 1 << 0;
17880 referenced |= 1 << 2;
17881 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17882 }
17883 return cycles;
17884#undef FLD
17885}
17886
17887static int
17888model_fr500_sthfi (SIM_CPU *current_cpu, void *sem_arg)
17889{
17890#define FLD(f) abuf->fields.sfmt_stbfi.f
17891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17892 const IDESC * UNUSED idesc = abuf->idesc;
17893 int cycles = 0;
17894 {
17895 int referenced = 0;
17896 int UNUSED insn_referenced = abuf->written;
17897 INT in_GRi = -1;
17898 INT in_GRj = -1;
17899 INT in_FRintk = -1;
17900 INT in_FRdoublek = -1;
17901 in_GRi = FLD (in_GRi);
17902 in_FRintk = FLD (in_FRintk);
17903 referenced |= 1 << 0;
17904 referenced |= 1 << 2;
17905 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17906 }
17907 return cycles;
17908#undef FLD
17909}
17910
17911static int
17912model_fr500_stfi (SIM_CPU *current_cpu, void *sem_arg)
17913{
17914#define FLD(f) abuf->fields.sfmt_stbfi.f
17915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17916 const IDESC * UNUSED idesc = abuf->idesc;
17917 int cycles = 0;
17918 {
17919 int referenced = 0;
17920 int UNUSED insn_referenced = abuf->written;
17921 INT in_GRi = -1;
17922 INT in_GRj = -1;
17923 INT in_FRintk = -1;
17924 INT in_FRdoublek = -1;
17925 in_GRi = FLD (in_GRi);
17926 in_FRintk = FLD (in_FRintk);
17927 referenced |= 1 << 0;
17928 referenced |= 1 << 2;
17929 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17930 }
17931 return cycles;
17932#undef FLD
17933}
17934
17935static int
17936model_fr500_stdi (SIM_CPU *current_cpu, void *sem_arg)
17937{
17938#define FLD(f) abuf->fields.sfmt_stdi.f
17939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17940 const IDESC * UNUSED idesc = abuf->idesc;
17941 int cycles = 0;
17942 {
17943 int referenced = 0;
17944 int UNUSED insn_referenced = abuf->written;
17945 INT in_GRi = -1;
17946 INT in_GRj = -1;
17947 INT in_GRk = -1;
17948 INT in_GRdoublek = -1;
17949 in_GRi = FLD (in_GRi);
17950 in_GRdoublek = FLD (in_GRdoublek);
17951 referenced |= 1 << 0;
17952 referenced |= 1 << 3;
17953 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17954 }
17955 return cycles;
17956#undef FLD
17957}
17958
17959static int
17960model_fr500_stdfi (SIM_CPU *current_cpu, void *sem_arg)
17961{
17962#define FLD(f) abuf->fields.sfmt_stdfi.f
17963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17964 const IDESC * UNUSED idesc = abuf->idesc;
17965 int cycles = 0;
17966 {
17967 int referenced = 0;
17968 int UNUSED insn_referenced = abuf->written;
17969 INT in_GRi = -1;
17970 INT in_GRj = -1;
17971 INT in_FRintk = -1;
17972 INT in_FRdoublek = -1;
17973 in_GRi = FLD (in_GRi);
17974 in_FRdoublek = FLD (in_FRdoublek);
17975 referenced |= 1 << 0;
17976 referenced |= 1 << 3;
17977 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17978 }
17979 return cycles;
17980#undef FLD
17981}
17982
17983static int
17984model_fr500_stqi (SIM_CPU *current_cpu, void *sem_arg)
17985{
17986#define FLD(f) abuf->fields.sfmt_stdi.f
17987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17988 const IDESC * UNUSED idesc = abuf->idesc;
17989 int cycles = 0;
17990 {
17991 int referenced = 0;
17992 int UNUSED insn_referenced = abuf->written;
17993 INT in_GRi = -1;
17994 INT in_GRj = -1;
17995 INT in_GRk = -1;
17996 INT in_GRdoublek = -1;
17997 in_GRi = FLD (in_GRi);
17998 referenced |= 1 << 0;
17999 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
18000 }
18001 return cycles;
18002#undef FLD
18003}
18004
18005static int
18006model_fr500_stqfi (SIM_CPU *current_cpu, void *sem_arg)
18007{
18008#define FLD(f) abuf->fields.sfmt_stdfi.f
18009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18010 const IDESC * UNUSED idesc = abuf->idesc;
18011 int cycles = 0;
18012 {
18013 int referenced = 0;
18014 int UNUSED insn_referenced = abuf->written;
18015 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18016 }
18017 return cycles;
18018#undef FLD
18019}
18020
18021static int
18022model_fr500_swap (SIM_CPU *current_cpu, void *sem_arg)
18023{
18024#define FLD(f) abuf->fields.sfmt_cswap.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 out_GRk = -1;
18034 in_GRi = FLD (in_GRi);
18035 in_GRj = FLD (in_GRj);
18036 out_GRk = FLD (out_GRk);
18037 referenced |= 1 << 0;
18038 referenced |= 1 << 1;
18039 referenced |= 1 << 2;
18040 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18041 }
18042 return cycles;
18043#undef FLD
18044}
18045
18046static int
18047model_fr500_swapi (SIM_CPU *current_cpu, void *sem_arg)
18048{
18049#define FLD(f) abuf->fields.sfmt_swapi.f
18050 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18051 const IDESC * UNUSED idesc = abuf->idesc;
18052 int cycles = 0;
18053 {
18054 int referenced = 0;
18055 int UNUSED insn_referenced = abuf->written;
18056 INT in_GRi = -1;
18057 INT in_GRj = -1;
18058 INT out_GRk = -1;
18059 in_GRi = FLD (in_GRi);
18060 out_GRk = FLD (out_GRk);
18061 referenced |= 1 << 0;
18062 referenced |= 1 << 2;
18063 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18064 }
18065 return cycles;
18066#undef FLD
18067}
18068
18069static int
18070model_fr500_cswap (SIM_CPU *current_cpu, void *sem_arg)
18071{
18072#define FLD(f) abuf->fields.sfmt_cswap.f
18073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18074 const IDESC * UNUSED idesc = abuf->idesc;
18075 int cycles = 0;
18076 {
18077 int referenced = 0;
18078 int UNUSED insn_referenced = abuf->written;
18079 INT in_GRi = -1;
18080 INT in_GRj = -1;
18081 INT out_GRk = -1;
18082 in_GRi = FLD (in_GRi);
18083 in_GRj = FLD (in_GRj);
18084 out_GRk = FLD (out_GRk);
18085 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18086 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
18087 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
18088 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18089 }
18090 return cycles;
18091#undef FLD
18092}
18093
18094static int
18095model_fr500_movgf (SIM_CPU *current_cpu, void *sem_arg)
18096{
18097#define FLD(f) abuf->fields.sfmt_cmovgfd.f
18098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18099 const IDESC * UNUSED idesc = abuf->idesc;
18100 int cycles = 0;
18101 {
18102 int referenced = 0;
18103 int UNUSED insn_referenced = abuf->written;
18104 INT in_GRj = -1;
18105 INT out_FRintk = -1;
18106 in_GRj = FLD (in_GRj);
18107 out_FRintk = FLD (out_FRintk);
18108 referenced |= 1 << 0;
18109 referenced |= 1 << 1;
18110 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18111 }
18112 return cycles;
18113#undef FLD
18114}
18115
18116static int
18117model_fr500_movfg (SIM_CPU *current_cpu, void *sem_arg)
18118{
18119#define FLD(f) abuf->fields.sfmt_cmovfgd.f
18120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18121 const IDESC * UNUSED idesc = abuf->idesc;
18122 int cycles = 0;
18123 {
18124 int referenced = 0;
18125 int UNUSED insn_referenced = abuf->written;
18126 INT in_FRintk = -1;
18127 INT out_GRj = -1;
18128 in_FRintk = FLD (in_FRintk);
18129 out_GRj = FLD (out_GRj);
18130 referenced |= 1 << 0;
18131 referenced |= 1 << 1;
18132 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18133 }
18134 return cycles;
18135#undef FLD
18136}
18137
18138static int
18139model_fr500_movgfd (SIM_CPU *current_cpu, void *sem_arg)
18140{
18141#define FLD(f) abuf->fields.sfmt_cmovgfd.f
18142 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18143 const IDESC * UNUSED idesc = abuf->idesc;
18144 int cycles = 0;
18145 {
18146 int referenced = 0;
18147 int UNUSED insn_referenced = abuf->written;
18148 INT in_GRj = -1;
18149 INT out_FRintk = -1;
18150 in_GRj = FLD (in_GRj);
18151 out_FRintk = FLD (out_FRintk);
18152 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
18153 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
18154 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18155 }
18156 return cycles;
18157#undef FLD
18158}
18159
18160static int
18161model_fr500_movfgd (SIM_CPU *current_cpu, void *sem_arg)
18162{
18163#define FLD(f) abuf->fields.sfmt_cmovfgd.f
18164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18165 const IDESC * UNUSED idesc = abuf->idesc;
18166 int cycles = 0;
18167 {
18168 int referenced = 0;
18169 int UNUSED insn_referenced = abuf->written;
18170 INT in_FRintk = -1;
18171 INT out_GRj = -1;
18172 in_FRintk = FLD (in_FRintk);
18173 out_GRj = FLD (out_GRj);
18174 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
18175 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
18176 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18177 }
18178 return cycles;
18179#undef FLD
18180}
18181
18182static int
18183model_fr500_movgfq (SIM_CPU *current_cpu, void *sem_arg)
18184{
18185#define FLD(f) abuf->fields.sfmt_movgfq.f
18186 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18187 const IDESC * UNUSED idesc = abuf->idesc;
18188 int cycles = 0;
18189 {
18190 int referenced = 0;
18191 int UNUSED insn_referenced = abuf->written;
18192 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18193 }
18194 return cycles;
18195#undef FLD
18196}
18197
18198static int
18199model_fr500_movfgq (SIM_CPU *current_cpu, void *sem_arg)
18200{
18201#define FLD(f) abuf->fields.sfmt_movfgq.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18209 }
18210 return cycles;
18211#undef FLD
18212}
18213
18214static int
18215model_fr500_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
18216{
18217#define FLD(f) abuf->fields.sfmt_cmovgfd.f
18218 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18219 const IDESC * UNUSED idesc = abuf->idesc;
18220 int cycles = 0;
18221 {
18222 int referenced = 0;
18223 int UNUSED insn_referenced = abuf->written;
18224 INT in_GRj = -1;
18225 INT out_FRintk = -1;
18226 in_GRj = FLD (in_GRj);
18227 out_FRintk = FLD (out_FRintk);
18228 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18229 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
18230 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18231 }
18232 return cycles;
18233#undef FLD
18234}
18235
18236static int
18237model_fr500_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
18238{
18239#define FLD(f) abuf->fields.sfmt_cmovfgd.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 INT in_FRintk = -1;
18247 INT out_GRj = -1;
18248 in_FRintk = FLD (in_FRintk);
18249 out_GRj = FLD (out_GRj);
18250 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18251 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
18252 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18253 }
18254 return cycles;
18255#undef FLD
18256}
18257
18258static int
18259model_fr500_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
18260{
18261#define FLD(f) abuf->fields.sfmt_cmovgfd.f
18262 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18263 const IDESC * UNUSED idesc = abuf->idesc;
18264 int cycles = 0;
18265 {
18266 int referenced = 0;
18267 int UNUSED insn_referenced = abuf->written;
18268 INT in_GRj = -1;
18269 INT out_FRintk = -1;
18270 in_GRj = FLD (in_GRj);
18271 out_FRintk = FLD (out_FRintk);
18272 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18273 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
18274 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18275 }
18276 return cycles;
18277#undef FLD
18278}
18279
18280static int
18281model_fr500_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
18282{
18283#define FLD(f) abuf->fields.sfmt_cmovfgd.f
18284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18285 const IDESC * UNUSED idesc = abuf->idesc;
18286 int cycles = 0;
18287 {
18288 int referenced = 0;
18289 int UNUSED insn_referenced = abuf->written;
18290 INT in_FRintk = -1;
18291 INT out_GRj = -1;
18292 in_FRintk = FLD (in_FRintk);
18293 out_GRj = FLD (out_GRj);
18294 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18295 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
18296 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18297 }
18298 return cycles;
18299#undef FLD
18300}
18301
18302static int
18303model_fr500_movgs (SIM_CPU *current_cpu, void *sem_arg)
18304{
18305#define FLD(f) abuf->fields.sfmt_movgs.f
18306 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18307 const IDESC * UNUSED idesc = abuf->idesc;
18308 int cycles = 0;
18309 {
18310 int referenced = 0;
18311 int UNUSED insn_referenced = abuf->written;
18312 INT in_GRj = -1;
18313 INT out_spr = -1;
18314 in_GRj = FLD (in_GRj);
18315 out_spr = FLD (out_spr);
18316 referenced |= 1 << 0;
18317 referenced |= 1 << 1;
18318 cycles += frvbf_model_fr500_u_gr2spr (current_cpu, idesc, 0, referenced, in_GRj, out_spr);
18319 }
18320 return cycles;
18321#undef FLD
18322}
18323
18324static int
18325model_fr500_movsg (SIM_CPU *current_cpu, void *sem_arg)
18326{
18327#define FLD(f) abuf->fields.sfmt_movsg.f
18328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18329 const IDESC * UNUSED idesc = abuf->idesc;
18330 int cycles = 0;
18331 {
18332 int referenced = 0;
18333 int UNUSED insn_referenced = abuf->written;
18334 INT in_spr = -1;
18335 INT out_GRj = -1;
18336 in_spr = FLD (in_spr);
18337 out_GRj = FLD (out_GRj);
18338 referenced |= 1 << 0;
18339 referenced |= 1 << 1;
18340 cycles += frvbf_model_fr500_u_spr2gr (current_cpu, idesc, 0, referenced, in_spr, out_GRj);
18341 }
18342 return cycles;
18343#undef FLD
18344}
18345
18346static int
18347model_fr500_bra (SIM_CPU *current_cpu, void *sem_arg)
18348{
18349#define FLD(f) abuf->fields.sfmt_fbne.f
18350 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18351 const IDESC * UNUSED idesc = abuf->idesc;
18352 int cycles = 0;
18353 {
18354 int referenced = 0;
18355 int UNUSED insn_referenced = abuf->written;
18356 INT in_GRi = -1;
18357 INT in_GRj = -1;
18358 INT in_ICCi_2 = -1;
18359 INT in_FCCi_2 = -1;
18360 referenced |= 1 << 4;
18361 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18362 }
18363 return cycles;
18364#undef FLD
18365}
18366
18367static int
18368model_fr500_bno (SIM_CPU *current_cpu, void *sem_arg)
18369{
18370#define FLD(f) abuf->fields.sfmt_fbne.f
18371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18372 const IDESC * UNUSED idesc = abuf->idesc;
18373 int cycles = 0;
18374 {
18375 int referenced = 0;
18376 int UNUSED insn_referenced = abuf->written;
18377 INT in_GRi = -1;
18378 INT in_GRj = -1;
18379 INT in_ICCi_2 = -1;
18380 INT in_FCCi_2 = -1;
18381 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18382 }
18383 return cycles;
18384#undef FLD
18385}
18386
18387static int
18388model_fr500_beq (SIM_CPU *current_cpu, void *sem_arg)
18389{
18390#define FLD(f) abuf->fields.sfmt_beq.f
18391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18392 const IDESC * UNUSED idesc = abuf->idesc;
18393 int cycles = 0;
18394 {
18395 int referenced = 0;
18396 int UNUSED insn_referenced = abuf->written;
18397 INT in_GRi = -1;
18398 INT in_GRj = -1;
18399 INT in_ICCi_2 = -1;
18400 INT in_FCCi_2 = -1;
18401 in_ICCi_2 = FLD (in_ICCi_2);
18402 referenced |= 1 << 2;
18403 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18404 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18405 }
18406 return cycles;
18407#undef FLD
18408}
18409
18410static int
18411model_fr500_bne (SIM_CPU *current_cpu, void *sem_arg)
18412{
18413#define FLD(f) abuf->fields.sfmt_beq.f
18414 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18415 const IDESC * UNUSED idesc = abuf->idesc;
18416 int cycles = 0;
18417 {
18418 int referenced = 0;
18419 int UNUSED insn_referenced = abuf->written;
18420 INT in_GRi = -1;
18421 INT in_GRj = -1;
18422 INT in_ICCi_2 = -1;
18423 INT in_FCCi_2 = -1;
18424 in_ICCi_2 = FLD (in_ICCi_2);
18425 referenced |= 1 << 2;
18426 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18427 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18428 }
18429 return cycles;
18430#undef FLD
18431}
18432
18433static int
18434model_fr500_ble (SIM_CPU *current_cpu, void *sem_arg)
18435{
18436#define FLD(f) abuf->fields.sfmt_beq.f
18437 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18438 const IDESC * UNUSED idesc = abuf->idesc;
18439 int cycles = 0;
18440 {
18441 int referenced = 0;
18442 int UNUSED insn_referenced = abuf->written;
18443 INT in_GRi = -1;
18444 INT in_GRj = -1;
18445 INT in_ICCi_2 = -1;
18446 INT in_FCCi_2 = -1;
18447 in_ICCi_2 = FLD (in_ICCi_2);
18448 referenced |= 1 << 2;
18449 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18450 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18451 }
18452 return cycles;
18453#undef FLD
18454}
18455
18456static int
18457model_fr500_bgt (SIM_CPU *current_cpu, void *sem_arg)
18458{
18459#define FLD(f) abuf->fields.sfmt_beq.f
18460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18461 const IDESC * UNUSED idesc = abuf->idesc;
18462 int cycles = 0;
18463 {
18464 int referenced = 0;
18465 int UNUSED insn_referenced = abuf->written;
18466 INT in_GRi = -1;
18467 INT in_GRj = -1;
18468 INT in_ICCi_2 = -1;
18469 INT in_FCCi_2 = -1;
18470 in_ICCi_2 = FLD (in_ICCi_2);
18471 referenced |= 1 << 2;
18472 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18473 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18474 }
18475 return cycles;
18476#undef FLD
18477}
18478
18479static int
18480model_fr500_blt (SIM_CPU *current_cpu, void *sem_arg)
18481{
18482#define FLD(f) abuf->fields.sfmt_beq.f
18483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18484 const IDESC * UNUSED idesc = abuf->idesc;
18485 int cycles = 0;
18486 {
18487 int referenced = 0;
18488 int UNUSED insn_referenced = abuf->written;
18489 INT in_GRi = -1;
18490 INT in_GRj = -1;
18491 INT in_ICCi_2 = -1;
18492 INT in_FCCi_2 = -1;
18493 in_ICCi_2 = FLD (in_ICCi_2);
18494 referenced |= 1 << 2;
18495 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18496 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18497 }
18498 return cycles;
18499#undef FLD
18500}
18501
18502static int
18503model_fr500_bge (SIM_CPU *current_cpu, void *sem_arg)
18504{
18505#define FLD(f) abuf->fields.sfmt_beq.f
18506 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18507 const IDESC * UNUSED idesc = abuf->idesc;
18508 int cycles = 0;
18509 {
18510 int referenced = 0;
18511 int UNUSED insn_referenced = abuf->written;
18512 INT in_GRi = -1;
18513 INT in_GRj = -1;
18514 INT in_ICCi_2 = -1;
18515 INT in_FCCi_2 = -1;
18516 in_ICCi_2 = FLD (in_ICCi_2);
18517 referenced |= 1 << 2;
18518 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18519 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18520 }
18521 return cycles;
18522#undef FLD
18523}
18524
18525static int
18526model_fr500_bls (SIM_CPU *current_cpu, void *sem_arg)
18527{
18528#define FLD(f) abuf->fields.sfmt_beq.f
18529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18530 const IDESC * UNUSED idesc = abuf->idesc;
18531 int cycles = 0;
18532 {
18533 int referenced = 0;
18534 int UNUSED insn_referenced = abuf->written;
18535 INT in_GRi = -1;
18536 INT in_GRj = -1;
18537 INT in_ICCi_2 = -1;
18538 INT in_FCCi_2 = -1;
18539 in_ICCi_2 = FLD (in_ICCi_2);
18540 referenced |= 1 << 2;
18541 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18542 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18543 }
18544 return cycles;
18545#undef FLD
18546}
18547
18548static int
18549model_fr500_bhi (SIM_CPU *current_cpu, void *sem_arg)
18550{
18551#define FLD(f) abuf->fields.sfmt_beq.f
18552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18553 const IDESC * UNUSED idesc = abuf->idesc;
18554 int cycles = 0;
18555 {
18556 int referenced = 0;
18557 int UNUSED insn_referenced = abuf->written;
18558 INT in_GRi = -1;
18559 INT in_GRj = -1;
18560 INT in_ICCi_2 = -1;
18561 INT in_FCCi_2 = -1;
18562 in_ICCi_2 = FLD (in_ICCi_2);
18563 referenced |= 1 << 2;
18564 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18565 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18566 }
18567 return cycles;
18568#undef FLD
18569}
18570
18571static int
18572model_fr500_bc (SIM_CPU *current_cpu, void *sem_arg)
18573{
18574#define FLD(f) abuf->fields.sfmt_beq.f
18575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18576 const IDESC * UNUSED idesc = abuf->idesc;
18577 int cycles = 0;
18578 {
18579 int referenced = 0;
18580 int UNUSED insn_referenced = abuf->written;
18581 INT in_GRi = -1;
18582 INT in_GRj = -1;
18583 INT in_ICCi_2 = -1;
18584 INT in_FCCi_2 = -1;
18585 in_ICCi_2 = FLD (in_ICCi_2);
18586 referenced |= 1 << 2;
18587 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18588 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18589 }
18590 return cycles;
18591#undef FLD
18592}
18593
18594static int
18595model_fr500_bnc (SIM_CPU *current_cpu, void *sem_arg)
18596{
18597#define FLD(f) abuf->fields.sfmt_beq.f
18598 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18599 const IDESC * UNUSED idesc = abuf->idesc;
18600 int cycles = 0;
18601 {
18602 int referenced = 0;
18603 int UNUSED insn_referenced = abuf->written;
18604 INT in_GRi = -1;
18605 INT in_GRj = -1;
18606 INT in_ICCi_2 = -1;
18607 INT in_FCCi_2 = -1;
18608 in_ICCi_2 = FLD (in_ICCi_2);
18609 referenced |= 1 << 2;
18610 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18611 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18612 }
18613 return cycles;
18614#undef FLD
18615}
18616
18617static int
18618model_fr500_bn (SIM_CPU *current_cpu, void *sem_arg)
18619{
18620#define FLD(f) abuf->fields.sfmt_beq.f
18621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18622 const IDESC * UNUSED idesc = abuf->idesc;
18623 int cycles = 0;
18624 {
18625 int referenced = 0;
18626 int UNUSED insn_referenced = abuf->written;
18627 INT in_GRi = -1;
18628 INT in_GRj = -1;
18629 INT in_ICCi_2 = -1;
18630 INT in_FCCi_2 = -1;
18631 in_ICCi_2 = FLD (in_ICCi_2);
18632 referenced |= 1 << 2;
18633 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18634 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18635 }
18636 return cycles;
18637#undef FLD
18638}
18639
18640static int
18641model_fr500_bp (SIM_CPU *current_cpu, void *sem_arg)
18642{
18643#define FLD(f) abuf->fields.sfmt_beq.f
18644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18645 const IDESC * UNUSED idesc = abuf->idesc;
18646 int cycles = 0;
18647 {
18648 int referenced = 0;
18649 int UNUSED insn_referenced = abuf->written;
18650 INT in_GRi = -1;
18651 INT in_GRj = -1;
18652 INT in_ICCi_2 = -1;
18653 INT in_FCCi_2 = -1;
18654 in_ICCi_2 = FLD (in_ICCi_2);
18655 referenced |= 1 << 2;
18656 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18657 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18658 }
18659 return cycles;
18660#undef FLD
18661}
18662
18663static int
18664model_fr500_bv (SIM_CPU *current_cpu, void *sem_arg)
18665{
18666#define FLD(f) abuf->fields.sfmt_beq.f
18667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18668 const IDESC * UNUSED idesc = abuf->idesc;
18669 int cycles = 0;
18670 {
18671 int referenced = 0;
18672 int UNUSED insn_referenced = abuf->written;
18673 INT in_GRi = -1;
18674 INT in_GRj = -1;
18675 INT in_ICCi_2 = -1;
18676 INT in_FCCi_2 = -1;
18677 in_ICCi_2 = FLD (in_ICCi_2);
18678 referenced |= 1 << 2;
18679 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18680 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18681 }
18682 return cycles;
18683#undef FLD
18684}
18685
18686static int
18687model_fr500_bnv (SIM_CPU *current_cpu, void *sem_arg)
18688{
18689#define FLD(f) abuf->fields.sfmt_beq.f
18690 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18691 const IDESC * UNUSED idesc = abuf->idesc;
18692 int cycles = 0;
18693 {
18694 int referenced = 0;
18695 int UNUSED insn_referenced = abuf->written;
18696 INT in_GRi = -1;
18697 INT in_GRj = -1;
18698 INT in_ICCi_2 = -1;
18699 INT in_FCCi_2 = -1;
18700 in_ICCi_2 = FLD (in_ICCi_2);
18701 referenced |= 1 << 2;
18702 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18703 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18704 }
18705 return cycles;
18706#undef FLD
18707}
18708
18709static int
18710model_fr500_fbra (SIM_CPU *current_cpu, void *sem_arg)
18711{
18712#define FLD(f) abuf->fields.sfmt_fbne.f
18713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18714 const IDESC * UNUSED idesc = abuf->idesc;
18715 int cycles = 0;
18716 {
18717 int referenced = 0;
18718 int UNUSED insn_referenced = abuf->written;
18719 INT in_GRi = -1;
18720 INT in_GRj = -1;
18721 INT in_ICCi_2 = -1;
18722 INT in_FCCi_2 = -1;
18723 referenced |= 1 << 4;
18724 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18725 }
18726 return cycles;
18727#undef FLD
18728}
18729
18730static int
18731model_fr500_fbno (SIM_CPU *current_cpu, void *sem_arg)
18732{
18733#define FLD(f) abuf->fields.sfmt_fbne.f
18734 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18735 const IDESC * UNUSED idesc = abuf->idesc;
18736 int cycles = 0;
18737 {
18738 int referenced = 0;
18739 int UNUSED insn_referenced = abuf->written;
18740 INT in_GRi = -1;
18741 INT in_GRj = -1;
18742 INT in_ICCi_2 = -1;
18743 INT in_FCCi_2 = -1;
18744 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18745 }
18746 return cycles;
18747#undef FLD
18748}
18749
18750static int
18751model_fr500_fbne (SIM_CPU *current_cpu, void *sem_arg)
18752{
18753#define FLD(f) abuf->fields.sfmt_fbne.f
18754 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18755 const IDESC * UNUSED idesc = abuf->idesc;
18756 int cycles = 0;
18757 {
18758 int referenced = 0;
18759 int UNUSED insn_referenced = abuf->written;
18760 INT in_GRi = -1;
18761 INT in_GRj = -1;
18762 INT in_ICCi_2 = -1;
18763 INT in_FCCi_2 = -1;
18764 in_FCCi_2 = FLD (in_FCCi_2);
18765 referenced |= 1 << 3;
18766 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18767 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18768 }
18769 return cycles;
18770#undef FLD
18771}
18772
18773static int
18774model_fr500_fbeq (SIM_CPU *current_cpu, void *sem_arg)
18775{
18776#define FLD(f) abuf->fields.sfmt_fbne.f
18777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18778 const IDESC * UNUSED idesc = abuf->idesc;
18779 int cycles = 0;
18780 {
18781 int referenced = 0;
18782 int UNUSED insn_referenced = abuf->written;
18783 INT in_GRi = -1;
18784 INT in_GRj = -1;
18785 INT in_ICCi_2 = -1;
18786 INT in_FCCi_2 = -1;
18787 in_FCCi_2 = FLD (in_FCCi_2);
18788 referenced |= 1 << 3;
18789 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18790 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18791 }
18792 return cycles;
18793#undef FLD
18794}
18795
18796static int
18797model_fr500_fblg (SIM_CPU *current_cpu, void *sem_arg)
18798{
18799#define FLD(f) abuf->fields.sfmt_fbne.f
18800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18801 const IDESC * UNUSED idesc = abuf->idesc;
18802 int cycles = 0;
18803 {
18804 int referenced = 0;
18805 int UNUSED insn_referenced = abuf->written;
18806 INT in_GRi = -1;
18807 INT in_GRj = -1;
18808 INT in_ICCi_2 = -1;
18809 INT in_FCCi_2 = -1;
18810 in_FCCi_2 = FLD (in_FCCi_2);
18811 referenced |= 1 << 3;
18812 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18813 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18814 }
18815 return cycles;
18816#undef FLD
18817}
18818
18819static int
18820model_fr500_fbue (SIM_CPU *current_cpu, void *sem_arg)
18821{
18822#define FLD(f) abuf->fields.sfmt_fbne.f
18823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18824 const IDESC * UNUSED idesc = abuf->idesc;
18825 int cycles = 0;
18826 {
18827 int referenced = 0;
18828 int UNUSED insn_referenced = abuf->written;
18829 INT in_GRi = -1;
18830 INT in_GRj = -1;
18831 INT in_ICCi_2 = -1;
18832 INT in_FCCi_2 = -1;
18833 in_FCCi_2 = FLD (in_FCCi_2);
18834 referenced |= 1 << 3;
18835 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18836 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18837 }
18838 return cycles;
18839#undef FLD
18840}
18841
18842static int
18843model_fr500_fbul (SIM_CPU *current_cpu, void *sem_arg)
18844{
18845#define FLD(f) abuf->fields.sfmt_fbne.f
18846 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18847 const IDESC * UNUSED idesc = abuf->idesc;
18848 int cycles = 0;
18849 {
18850 int referenced = 0;
18851 int UNUSED insn_referenced = abuf->written;
18852 INT in_GRi = -1;
18853 INT in_GRj = -1;
18854 INT in_ICCi_2 = -1;
18855 INT in_FCCi_2 = -1;
18856 in_FCCi_2 = FLD (in_FCCi_2);
18857 referenced |= 1 << 3;
18858 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18859 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18860 }
18861 return cycles;
18862#undef FLD
18863}
18864
18865static int
18866model_fr500_fbge (SIM_CPU *current_cpu, void *sem_arg)
18867{
18868#define FLD(f) abuf->fields.sfmt_fbne.f
18869 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18870 const IDESC * UNUSED idesc = abuf->idesc;
18871 int cycles = 0;
18872 {
18873 int referenced = 0;
18874 int UNUSED insn_referenced = abuf->written;
18875 INT in_GRi = -1;
18876 INT in_GRj = -1;
18877 INT in_ICCi_2 = -1;
18878 INT in_FCCi_2 = -1;
18879 in_FCCi_2 = FLD (in_FCCi_2);
18880 referenced |= 1 << 3;
18881 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18882 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18883 }
18884 return cycles;
18885#undef FLD
18886}
18887
18888static int
18889model_fr500_fblt (SIM_CPU *current_cpu, void *sem_arg)
18890{
18891#define FLD(f) abuf->fields.sfmt_fbne.f
18892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18893 const IDESC * UNUSED idesc = abuf->idesc;
18894 int cycles = 0;
18895 {
18896 int referenced = 0;
18897 int UNUSED insn_referenced = abuf->written;
18898 INT in_GRi = -1;
18899 INT in_GRj = -1;
18900 INT in_ICCi_2 = -1;
18901 INT in_FCCi_2 = -1;
18902 in_FCCi_2 = FLD (in_FCCi_2);
18903 referenced |= 1 << 3;
18904 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18905 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18906 }
18907 return cycles;
18908#undef FLD
18909}
18910
18911static int
18912model_fr500_fbuge (SIM_CPU *current_cpu, void *sem_arg)
18913{
18914#define FLD(f) abuf->fields.sfmt_fbne.f
18915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18916 const IDESC * UNUSED idesc = abuf->idesc;
18917 int cycles = 0;
18918 {
18919 int referenced = 0;
18920 int UNUSED insn_referenced = abuf->written;
18921 INT in_GRi = -1;
18922 INT in_GRj = -1;
18923 INT in_ICCi_2 = -1;
18924 INT in_FCCi_2 = -1;
18925 in_FCCi_2 = FLD (in_FCCi_2);
18926 referenced |= 1 << 3;
18927 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18928 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18929 }
18930 return cycles;
18931#undef FLD
18932}
18933
18934static int
18935model_fr500_fbug (SIM_CPU *current_cpu, void *sem_arg)
18936{
18937#define FLD(f) abuf->fields.sfmt_fbne.f
18938 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18939 const IDESC * UNUSED idesc = abuf->idesc;
18940 int cycles = 0;
18941 {
18942 int referenced = 0;
18943 int UNUSED insn_referenced = abuf->written;
18944 INT in_GRi = -1;
18945 INT in_GRj = -1;
18946 INT in_ICCi_2 = -1;
18947 INT in_FCCi_2 = -1;
18948 in_FCCi_2 = FLD (in_FCCi_2);
18949 referenced |= 1 << 3;
18950 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18951 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18952 }
18953 return cycles;
18954#undef FLD
18955}
18956
18957static int
18958model_fr500_fble (SIM_CPU *current_cpu, void *sem_arg)
18959{
18960#define FLD(f) abuf->fields.sfmt_fbne.f
18961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18962 const IDESC * UNUSED idesc = abuf->idesc;
18963 int cycles = 0;
18964 {
18965 int referenced = 0;
18966 int UNUSED insn_referenced = abuf->written;
18967 INT in_GRi = -1;
18968 INT in_GRj = -1;
18969 INT in_ICCi_2 = -1;
18970 INT in_FCCi_2 = -1;
18971 in_FCCi_2 = FLD (in_FCCi_2);
18972 referenced |= 1 << 3;
18973 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18974 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18975 }
18976 return cycles;
18977#undef FLD
18978}
18979
18980static int
18981model_fr500_fbgt (SIM_CPU *current_cpu, void *sem_arg)
18982{
18983#define FLD(f) abuf->fields.sfmt_fbne.f
18984 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18985 const IDESC * UNUSED idesc = abuf->idesc;
18986 int cycles = 0;
18987 {
18988 int referenced = 0;
18989 int UNUSED insn_referenced = abuf->written;
18990 INT in_GRi = -1;
18991 INT in_GRj = -1;
18992 INT in_ICCi_2 = -1;
18993 INT in_FCCi_2 = -1;
18994 in_FCCi_2 = FLD (in_FCCi_2);
18995 referenced |= 1 << 3;
18996 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18997 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18998 }
18999 return cycles;
19000#undef FLD
19001}
19002
19003static int
19004model_fr500_fbule (SIM_CPU *current_cpu, void *sem_arg)
19005{
19006#define FLD(f) abuf->fields.sfmt_fbne.f
19007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19008 const IDESC * UNUSED idesc = abuf->idesc;
19009 int cycles = 0;
19010 {
19011 int referenced = 0;
19012 int UNUSED insn_referenced = abuf->written;
19013 INT in_GRi = -1;
19014 INT in_GRj = -1;
19015 INT in_ICCi_2 = -1;
19016 INT in_FCCi_2 = -1;
19017 in_FCCi_2 = FLD (in_FCCi_2);
19018 referenced |= 1 << 3;
19019 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19020 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19021 }
19022 return cycles;
19023#undef FLD
19024}
19025
19026static int
19027model_fr500_fbu (SIM_CPU *current_cpu, void *sem_arg)
19028{
19029#define FLD(f) abuf->fields.sfmt_fbne.f
19030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19031 const IDESC * UNUSED idesc = abuf->idesc;
19032 int cycles = 0;
19033 {
19034 int referenced = 0;
19035 int UNUSED insn_referenced = abuf->written;
19036 INT in_GRi = -1;
19037 INT in_GRj = -1;
19038 INT in_ICCi_2 = -1;
19039 INT in_FCCi_2 = -1;
19040 in_FCCi_2 = FLD (in_FCCi_2);
19041 referenced |= 1 << 3;
19042 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19043 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19044 }
19045 return cycles;
19046#undef FLD
19047}
19048
19049static int
19050model_fr500_fbo (SIM_CPU *current_cpu, void *sem_arg)
19051{
19052#define FLD(f) abuf->fields.sfmt_fbne.f
19053 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19054 const IDESC * UNUSED idesc = abuf->idesc;
19055 int cycles = 0;
19056 {
19057 int referenced = 0;
19058 int UNUSED insn_referenced = abuf->written;
19059 INT in_GRi = -1;
19060 INT in_GRj = -1;
19061 INT in_ICCi_2 = -1;
19062 INT in_FCCi_2 = -1;
19063 in_FCCi_2 = FLD (in_FCCi_2);
19064 referenced |= 1 << 3;
19065 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19066 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19067 }
19068 return cycles;
19069#undef FLD
19070}
19071
19072static int
19073model_fr500_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
19074{
19075#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19077 const IDESC * UNUSED idesc = abuf->idesc;
19078 int cycles = 0;
19079 {
19080 int referenced = 0;
19081 int UNUSED insn_referenced = abuf->written;
19082 INT in_GRi = -1;
19083 INT in_GRj = -1;
19084 INT in_ICCi_2 = -1;
19085 INT in_FCCi_2 = -1;
19086 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
19087 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19088 }
19089 return cycles;
19090#undef FLD
19091}
19092
19093static int
19094model_fr500_bralr (SIM_CPU *current_cpu, void *sem_arg)
19095{
19096#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19098 const IDESC * UNUSED idesc = abuf->idesc;
19099 int cycles = 0;
19100 {
19101 int referenced = 0;
19102 int UNUSED insn_referenced = abuf->written;
19103 INT in_GRi = -1;
19104 INT in_GRj = -1;
19105 INT in_ICCi_2 = -1;
19106 INT in_FCCi_2 = -1;
19107 referenced |= 1 << 4;
19108 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19109 }
19110 return cycles;
19111#undef FLD
19112}
19113
19114static int
19115model_fr500_bnolr (SIM_CPU *current_cpu, void *sem_arg)
19116{
19117#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19119 const IDESC * UNUSED idesc = abuf->idesc;
19120 int cycles = 0;
19121 {
19122 int referenced = 0;
19123 int UNUSED insn_referenced = abuf->written;
19124 INT in_GRi = -1;
19125 INT in_GRj = -1;
19126 INT in_ICCi_2 = -1;
19127 INT in_FCCi_2 = -1;
19128 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19129 }
19130 return cycles;
19131#undef FLD
19132}
19133
19134static int
19135model_fr500_beqlr (SIM_CPU *current_cpu, void *sem_arg)
19136{
19137#define FLD(f) abuf->fields.sfmt_bceqlr.f
19138 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19139 const IDESC * UNUSED idesc = abuf->idesc;
19140 int cycles = 0;
19141 {
19142 int referenced = 0;
19143 int UNUSED insn_referenced = abuf->written;
19144 INT in_GRi = -1;
19145 INT in_GRj = -1;
19146 INT in_ICCi_2 = -1;
19147 INT in_FCCi_2 = -1;
19148 in_ICCi_2 = FLD (in_ICCi_2);
19149 referenced |= 1 << 2;
19150 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19151 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19152 }
19153 return cycles;
19154#undef FLD
19155}
19156
19157static int
19158model_fr500_bnelr (SIM_CPU *current_cpu, void *sem_arg)
19159{
19160#define FLD(f) abuf->fields.sfmt_bceqlr.f
19161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19162 const IDESC * UNUSED idesc = abuf->idesc;
19163 int cycles = 0;
19164 {
19165 int referenced = 0;
19166 int UNUSED insn_referenced = abuf->written;
19167 INT in_GRi = -1;
19168 INT in_GRj = -1;
19169 INT in_ICCi_2 = -1;
19170 INT in_FCCi_2 = -1;
19171 in_ICCi_2 = FLD (in_ICCi_2);
19172 referenced |= 1 << 2;
19173 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19174 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19175 }
19176 return cycles;
19177#undef FLD
19178}
19179
19180static int
19181model_fr500_blelr (SIM_CPU *current_cpu, void *sem_arg)
19182{
19183#define FLD(f) abuf->fields.sfmt_bceqlr.f
19184 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19185 const IDESC * UNUSED idesc = abuf->idesc;
19186 int cycles = 0;
19187 {
19188 int referenced = 0;
19189 int UNUSED insn_referenced = abuf->written;
19190 INT in_GRi = -1;
19191 INT in_GRj = -1;
19192 INT in_ICCi_2 = -1;
19193 INT in_FCCi_2 = -1;
19194 in_ICCi_2 = FLD (in_ICCi_2);
19195 referenced |= 1 << 2;
19196 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19197 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19198 }
19199 return cycles;
19200#undef FLD
19201}
19202
19203static int
19204model_fr500_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
19205{
19206#define FLD(f) abuf->fields.sfmt_bceqlr.f
19207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19208 const IDESC * UNUSED idesc = abuf->idesc;
19209 int cycles = 0;
19210 {
19211 int referenced = 0;
19212 int UNUSED insn_referenced = abuf->written;
19213 INT in_GRi = -1;
19214 INT in_GRj = -1;
19215 INT in_ICCi_2 = -1;
19216 INT in_FCCi_2 = -1;
19217 in_ICCi_2 = FLD (in_ICCi_2);
19218 referenced |= 1 << 2;
19219 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19220 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19221 }
19222 return cycles;
19223#undef FLD
19224}
19225
19226static int
19227model_fr500_bltlr (SIM_CPU *current_cpu, void *sem_arg)
19228{
19229#define FLD(f) abuf->fields.sfmt_bceqlr.f
19230 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19231 const IDESC * UNUSED idesc = abuf->idesc;
19232 int cycles = 0;
19233 {
19234 int referenced = 0;
19235 int UNUSED insn_referenced = abuf->written;
19236 INT in_GRi = -1;
19237 INT in_GRj = -1;
19238 INT in_ICCi_2 = -1;
19239 INT in_FCCi_2 = -1;
19240 in_ICCi_2 = FLD (in_ICCi_2);
19241 referenced |= 1 << 2;
19242 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19243 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19244 }
19245 return cycles;
19246#undef FLD
19247}
19248
19249static int
19250model_fr500_bgelr (SIM_CPU *current_cpu, void *sem_arg)
19251{
19252#define FLD(f) abuf->fields.sfmt_bceqlr.f
19253 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19254 const IDESC * UNUSED idesc = abuf->idesc;
19255 int cycles = 0;
19256 {
19257 int referenced = 0;
19258 int UNUSED insn_referenced = abuf->written;
19259 INT in_GRi = -1;
19260 INT in_GRj = -1;
19261 INT in_ICCi_2 = -1;
19262 INT in_FCCi_2 = -1;
19263 in_ICCi_2 = FLD (in_ICCi_2);
19264 referenced |= 1 << 2;
19265 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19266 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19267 }
19268 return cycles;
19269#undef FLD
19270}
19271
19272static int
19273model_fr500_blslr (SIM_CPU *current_cpu, void *sem_arg)
19274{
19275#define FLD(f) abuf->fields.sfmt_bceqlr.f
19276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19277 const IDESC * UNUSED idesc = abuf->idesc;
19278 int cycles = 0;
19279 {
19280 int referenced = 0;
19281 int UNUSED insn_referenced = abuf->written;
19282 INT in_GRi = -1;
19283 INT in_GRj = -1;
19284 INT in_ICCi_2 = -1;
19285 INT in_FCCi_2 = -1;
19286 in_ICCi_2 = FLD (in_ICCi_2);
19287 referenced |= 1 << 2;
19288 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19289 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19290 }
19291 return cycles;
19292#undef FLD
19293}
19294
19295static int
19296model_fr500_bhilr (SIM_CPU *current_cpu, void *sem_arg)
19297{
19298#define FLD(f) abuf->fields.sfmt_bceqlr.f
19299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19300 const IDESC * UNUSED idesc = abuf->idesc;
19301 int cycles = 0;
19302 {
19303 int referenced = 0;
19304 int UNUSED insn_referenced = abuf->written;
19305 INT in_GRi = -1;
19306 INT in_GRj = -1;
19307 INT in_ICCi_2 = -1;
19308 INT in_FCCi_2 = -1;
19309 in_ICCi_2 = FLD (in_ICCi_2);
19310 referenced |= 1 << 2;
19311 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19312 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19313 }
19314 return cycles;
19315#undef FLD
19316}
19317
19318static int
19319model_fr500_bclr (SIM_CPU *current_cpu, void *sem_arg)
19320{
19321#define FLD(f) abuf->fields.sfmt_bceqlr.f
19322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19323 const IDESC * UNUSED idesc = abuf->idesc;
19324 int cycles = 0;
19325 {
19326 int referenced = 0;
19327 int UNUSED insn_referenced = abuf->written;
19328 INT in_GRi = -1;
19329 INT in_GRj = -1;
19330 INT in_ICCi_2 = -1;
19331 INT in_FCCi_2 = -1;
19332 in_ICCi_2 = FLD (in_ICCi_2);
19333 referenced |= 1 << 2;
19334 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19335 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19336 }
19337 return cycles;
19338#undef FLD
19339}
19340
19341static int
19342model_fr500_bnclr (SIM_CPU *current_cpu, void *sem_arg)
19343{
19344#define FLD(f) abuf->fields.sfmt_bceqlr.f
19345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19346 const IDESC * UNUSED idesc = abuf->idesc;
19347 int cycles = 0;
19348 {
19349 int referenced = 0;
19350 int UNUSED insn_referenced = abuf->written;
19351 INT in_GRi = -1;
19352 INT in_GRj = -1;
19353 INT in_ICCi_2 = -1;
19354 INT in_FCCi_2 = -1;
19355 in_ICCi_2 = FLD (in_ICCi_2);
19356 referenced |= 1 << 2;
19357 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19358 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19359 }
19360 return cycles;
19361#undef FLD
19362}
19363
19364static int
19365model_fr500_bnlr (SIM_CPU *current_cpu, void *sem_arg)
19366{
19367#define FLD(f) abuf->fields.sfmt_bceqlr.f
19368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19369 const IDESC * UNUSED idesc = abuf->idesc;
19370 int cycles = 0;
19371 {
19372 int referenced = 0;
19373 int UNUSED insn_referenced = abuf->written;
19374 INT in_GRi = -1;
19375 INT in_GRj = -1;
19376 INT in_ICCi_2 = -1;
19377 INT in_FCCi_2 = -1;
19378 in_ICCi_2 = FLD (in_ICCi_2);
19379 referenced |= 1 << 2;
19380 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19381 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19382 }
19383 return cycles;
19384#undef FLD
19385}
19386
19387static int
19388model_fr500_bplr (SIM_CPU *current_cpu, void *sem_arg)
19389{
19390#define FLD(f) abuf->fields.sfmt_bceqlr.f
19391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19392 const IDESC * UNUSED idesc = abuf->idesc;
19393 int cycles = 0;
19394 {
19395 int referenced = 0;
19396 int UNUSED insn_referenced = abuf->written;
19397 INT in_GRi = -1;
19398 INT in_GRj = -1;
19399 INT in_ICCi_2 = -1;
19400 INT in_FCCi_2 = -1;
19401 in_ICCi_2 = FLD (in_ICCi_2);
19402 referenced |= 1 << 2;
19403 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19404 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19405 }
19406 return cycles;
19407#undef FLD
19408}
19409
19410static int
19411model_fr500_bvlr (SIM_CPU *current_cpu, void *sem_arg)
19412{
19413#define FLD(f) abuf->fields.sfmt_bceqlr.f
19414 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19415 const IDESC * UNUSED idesc = abuf->idesc;
19416 int cycles = 0;
19417 {
19418 int referenced = 0;
19419 int UNUSED insn_referenced = abuf->written;
19420 INT in_GRi = -1;
19421 INT in_GRj = -1;
19422 INT in_ICCi_2 = -1;
19423 INT in_FCCi_2 = -1;
19424 in_ICCi_2 = FLD (in_ICCi_2);
19425 referenced |= 1 << 2;
19426 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19427 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19428 }
19429 return cycles;
19430#undef FLD
19431}
19432
19433static int
19434model_fr500_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
19435{
19436#define FLD(f) abuf->fields.sfmt_bceqlr.f
19437 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19438 const IDESC * UNUSED idesc = abuf->idesc;
19439 int cycles = 0;
19440 {
19441 int referenced = 0;
19442 int UNUSED insn_referenced = abuf->written;
19443 INT in_GRi = -1;
19444 INT in_GRj = -1;
19445 INT in_ICCi_2 = -1;
19446 INT in_FCCi_2 = -1;
19447 in_ICCi_2 = FLD (in_ICCi_2);
19448 referenced |= 1 << 2;
19449 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19450 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19451 }
19452 return cycles;
19453#undef FLD
19454}
19455
19456static int
19457model_fr500_fbralr (SIM_CPU *current_cpu, void *sem_arg)
19458{
19459#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19461 const IDESC * UNUSED idesc = abuf->idesc;
19462 int cycles = 0;
19463 {
19464 int referenced = 0;
19465 int UNUSED insn_referenced = abuf->written;
19466 INT in_GRi = -1;
19467 INT in_GRj = -1;
19468 INT in_ICCi_2 = -1;
19469 INT in_FCCi_2 = -1;
19470 referenced |= 1 << 4;
19471 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19472 }
19473 return cycles;
19474#undef FLD
19475}
19476
19477static int
19478model_fr500_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
19479{
19480#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19482 const IDESC * UNUSED idesc = abuf->idesc;
19483 int cycles = 0;
19484 {
19485 int referenced = 0;
19486 int UNUSED insn_referenced = abuf->written;
19487 INT in_GRi = -1;
19488 INT in_GRj = -1;
19489 INT in_ICCi_2 = -1;
19490 INT in_FCCi_2 = -1;
19491 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19492 }
19493 return cycles;
19494#undef FLD
19495}
19496
19497static int
19498model_fr500_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
19499{
19500#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19501 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19502 const IDESC * UNUSED idesc = abuf->idesc;
19503 int cycles = 0;
19504 {
19505 int referenced = 0;
19506 int UNUSED insn_referenced = abuf->written;
19507 INT in_GRi = -1;
19508 INT in_GRj = -1;
19509 INT in_ICCi_2 = -1;
19510 INT in_FCCi_2 = -1;
19511 in_FCCi_2 = FLD (in_FCCi_2);
19512 referenced |= 1 << 3;
19513 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19514 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19515 }
19516 return cycles;
19517#undef FLD
19518}
19519
19520static int
19521model_fr500_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
19522{
19523#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19525 const IDESC * UNUSED idesc = abuf->idesc;
19526 int cycles = 0;
19527 {
19528 int referenced = 0;
19529 int UNUSED insn_referenced = abuf->written;
19530 INT in_GRi = -1;
19531 INT in_GRj = -1;
19532 INT in_ICCi_2 = -1;
19533 INT in_FCCi_2 = -1;
19534 in_FCCi_2 = FLD (in_FCCi_2);
19535 referenced |= 1 << 3;
19536 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19537 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19538 }
19539 return cycles;
19540#undef FLD
19541}
19542
19543static int
19544model_fr500_fblglr (SIM_CPU *current_cpu, void *sem_arg)
19545{
19546#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19548 const IDESC * UNUSED idesc = abuf->idesc;
19549 int cycles = 0;
19550 {
19551 int referenced = 0;
19552 int UNUSED insn_referenced = abuf->written;
19553 INT in_GRi = -1;
19554 INT in_GRj = -1;
19555 INT in_ICCi_2 = -1;
19556 INT in_FCCi_2 = -1;
19557 in_FCCi_2 = FLD (in_FCCi_2);
19558 referenced |= 1 << 3;
19559 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19560 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19561 }
19562 return cycles;
19563#undef FLD
19564}
19565
19566static int
19567model_fr500_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
19568{
19569#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19570 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19571 const IDESC * UNUSED idesc = abuf->idesc;
19572 int cycles = 0;
19573 {
19574 int referenced = 0;
19575 int UNUSED insn_referenced = abuf->written;
19576 INT in_GRi = -1;
19577 INT in_GRj = -1;
19578 INT in_ICCi_2 = -1;
19579 INT in_FCCi_2 = -1;
19580 in_FCCi_2 = FLD (in_FCCi_2);
19581 referenced |= 1 << 3;
19582 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19583 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19584 }
19585 return cycles;
19586#undef FLD
19587}
19588
19589static int
19590model_fr500_fbullr (SIM_CPU *current_cpu, void *sem_arg)
19591{
19592#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19594 const IDESC * UNUSED idesc = abuf->idesc;
19595 int cycles = 0;
19596 {
19597 int referenced = 0;
19598 int UNUSED insn_referenced = abuf->written;
19599 INT in_GRi = -1;
19600 INT in_GRj = -1;
19601 INT in_ICCi_2 = -1;
19602 INT in_FCCi_2 = -1;
19603 in_FCCi_2 = FLD (in_FCCi_2);
19604 referenced |= 1 << 3;
19605 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19606 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19607 }
19608 return cycles;
19609#undef FLD
19610}
19611
19612static int
19613model_fr500_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
19614{
19615#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19617 const IDESC * UNUSED idesc = abuf->idesc;
19618 int cycles = 0;
19619 {
19620 int referenced = 0;
19621 int UNUSED insn_referenced = abuf->written;
19622 INT in_GRi = -1;
19623 INT in_GRj = -1;
19624 INT in_ICCi_2 = -1;
19625 INT in_FCCi_2 = -1;
19626 in_FCCi_2 = FLD (in_FCCi_2);
19627 referenced |= 1 << 3;
19628 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19629 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19630 }
19631 return cycles;
19632#undef FLD
19633}
19634
19635static int
19636model_fr500_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
19637{
19638#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19640 const IDESC * UNUSED idesc = abuf->idesc;
19641 int cycles = 0;
19642 {
19643 int referenced = 0;
19644 int UNUSED insn_referenced = abuf->written;
19645 INT in_GRi = -1;
19646 INT in_GRj = -1;
19647 INT in_ICCi_2 = -1;
19648 INT in_FCCi_2 = -1;
19649 in_FCCi_2 = FLD (in_FCCi_2);
19650 referenced |= 1 << 3;
19651 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19652 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19653 }
19654 return cycles;
19655#undef FLD
19656}
19657
19658static int
19659model_fr500_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
19660{
19661#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19662 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19663 const IDESC * UNUSED idesc = abuf->idesc;
19664 int cycles = 0;
19665 {
19666 int referenced = 0;
19667 int UNUSED insn_referenced = abuf->written;
19668 INT in_GRi = -1;
19669 INT in_GRj = -1;
19670 INT in_ICCi_2 = -1;
19671 INT in_FCCi_2 = -1;
19672 in_FCCi_2 = FLD (in_FCCi_2);
19673 referenced |= 1 << 3;
19674 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19675 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19676 }
19677 return cycles;
19678#undef FLD
19679}
19680
19681static int
19682model_fr500_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
19683{
19684#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19685 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19686 const IDESC * UNUSED idesc = abuf->idesc;
19687 int cycles = 0;
19688 {
19689 int referenced = 0;
19690 int UNUSED insn_referenced = abuf->written;
19691 INT in_GRi = -1;
19692 INT in_GRj = -1;
19693 INT in_ICCi_2 = -1;
19694 INT in_FCCi_2 = -1;
19695 in_FCCi_2 = FLD (in_FCCi_2);
19696 referenced |= 1 << 3;
19697 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19698 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19699 }
19700 return cycles;
19701#undef FLD
19702}
19703
19704static int
19705model_fr500_fblelr (SIM_CPU *current_cpu, void *sem_arg)
19706{
19707#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19709 const IDESC * UNUSED idesc = abuf->idesc;
19710 int cycles = 0;
19711 {
19712 int referenced = 0;
19713 int UNUSED insn_referenced = abuf->written;
19714 INT in_GRi = -1;
19715 INT in_GRj = -1;
19716 INT in_ICCi_2 = -1;
19717 INT in_FCCi_2 = -1;
19718 in_FCCi_2 = FLD (in_FCCi_2);
19719 referenced |= 1 << 3;
19720 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19721 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19722 }
19723 return cycles;
19724#undef FLD
19725}
19726
19727static int
19728model_fr500_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
19729{
19730#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19732 const IDESC * UNUSED idesc = abuf->idesc;
19733 int cycles = 0;
19734 {
19735 int referenced = 0;
19736 int UNUSED insn_referenced = abuf->written;
19737 INT in_GRi = -1;
19738 INT in_GRj = -1;
19739 INT in_ICCi_2 = -1;
19740 INT in_FCCi_2 = -1;
19741 in_FCCi_2 = FLD (in_FCCi_2);
19742 referenced |= 1 << 3;
19743 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19744 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19745 }
19746 return cycles;
19747#undef FLD
19748}
19749
19750static int
19751model_fr500_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
19752{
19753#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19754 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19755 const IDESC * UNUSED idesc = abuf->idesc;
19756 int cycles = 0;
19757 {
19758 int referenced = 0;
19759 int UNUSED insn_referenced = abuf->written;
19760 INT in_GRi = -1;
19761 INT in_GRj = -1;
19762 INT in_ICCi_2 = -1;
19763 INT in_FCCi_2 = -1;
19764 in_FCCi_2 = FLD (in_FCCi_2);
19765 referenced |= 1 << 3;
19766 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19767 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19768 }
19769 return cycles;
19770#undef FLD
19771}
19772
19773static int
19774model_fr500_fbulr (SIM_CPU *current_cpu, void *sem_arg)
19775{
19776#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19778 const IDESC * UNUSED idesc = abuf->idesc;
19779 int cycles = 0;
19780 {
19781 int referenced = 0;
19782 int UNUSED insn_referenced = abuf->written;
19783 INT in_GRi = -1;
19784 INT in_GRj = -1;
19785 INT in_ICCi_2 = -1;
19786 INT in_FCCi_2 = -1;
19787 in_FCCi_2 = FLD (in_FCCi_2);
19788 referenced |= 1 << 3;
19789 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19790 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19791 }
19792 return cycles;
19793#undef FLD
19794}
19795
19796static int
19797model_fr500_fbolr (SIM_CPU *current_cpu, void *sem_arg)
19798{
19799#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19801 const IDESC * UNUSED idesc = abuf->idesc;
19802 int cycles = 0;
19803 {
19804 int referenced = 0;
19805 int UNUSED insn_referenced = abuf->written;
19806 INT in_GRi = -1;
19807 INT in_GRj = -1;
19808 INT in_ICCi_2 = -1;
19809 INT in_FCCi_2 = -1;
19810 in_FCCi_2 = FLD (in_FCCi_2);
19811 referenced |= 1 << 3;
19812 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19813 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19814 }
19815 return cycles;
19816#undef FLD
19817}
19818
19819static int
19820model_fr500_bcralr (SIM_CPU *current_cpu, void *sem_arg)
19821{
19822#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19824 const IDESC * UNUSED idesc = abuf->idesc;
19825 int cycles = 0;
19826 {
19827 int referenced = 0;
19828 int UNUSED insn_referenced = abuf->written;
19829 INT in_GRi = -1;
19830 INT in_GRj = -1;
19831 INT in_ICCi_2 = -1;
19832 INT in_FCCi_2 = -1;
19833 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
19834 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19835 }
19836 return cycles;
19837#undef FLD
19838}
19839
19840static int
19841model_fr500_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
19842{
19843#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19845 const IDESC * UNUSED idesc = abuf->idesc;
19846 int cycles = 0;
19847 {
19848 int referenced = 0;
19849 int UNUSED insn_referenced = abuf->written;
19850 INT in_GRi = -1;
19851 INT in_GRj = -1;
19852 INT in_ICCi_2 = -1;
19853 INT in_FCCi_2 = -1;
19854 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19855 }
19856 return cycles;
19857#undef FLD
19858}
19859
19860static int
19861model_fr500_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
19862{
19863#define FLD(f) abuf->fields.sfmt_bceqlr.f
19864 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19865 const IDESC * UNUSED idesc = abuf->idesc;
19866 int cycles = 0;
19867 {
19868 int referenced = 0;
19869 int UNUSED insn_referenced = abuf->written;
19870 INT in_GRi = -1;
19871 INT in_GRj = -1;
19872 INT in_ICCi_2 = -1;
19873 INT in_FCCi_2 = -1;
19874 in_ICCi_2 = FLD (in_ICCi_2);
19875 referenced |= 1 << 2;
19876 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19877 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19878 }
19879 return cycles;
19880#undef FLD
19881}
19882
19883static int
19884model_fr500_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
19885{
19886#define FLD(f) abuf->fields.sfmt_bceqlr.f
19887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19888 const IDESC * UNUSED idesc = abuf->idesc;
19889 int cycles = 0;
19890 {
19891 int referenced = 0;
19892 int UNUSED insn_referenced = abuf->written;
19893 INT in_GRi = -1;
19894 INT in_GRj = -1;
19895 INT in_ICCi_2 = -1;
19896 INT in_FCCi_2 = -1;
19897 in_ICCi_2 = FLD (in_ICCi_2);
19898 referenced |= 1 << 2;
19899 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19900 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19901 }
19902 return cycles;
19903#undef FLD
19904}
19905
19906static int
19907model_fr500_bclelr (SIM_CPU *current_cpu, void *sem_arg)
19908{
19909#define FLD(f) abuf->fields.sfmt_bceqlr.f
19910 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19911 const IDESC * UNUSED idesc = abuf->idesc;
19912 int cycles = 0;
19913 {
19914 int referenced = 0;
19915 int UNUSED insn_referenced = abuf->written;
19916 INT in_GRi = -1;
19917 INT in_GRj = -1;
19918 INT in_ICCi_2 = -1;
19919 INT in_FCCi_2 = -1;
19920 in_ICCi_2 = FLD (in_ICCi_2);
19921 referenced |= 1 << 2;
19922 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19923 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19924 }
19925 return cycles;
19926#undef FLD
19927}
19928
19929static int
19930model_fr500_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
19931{
19932#define FLD(f) abuf->fields.sfmt_bceqlr.f
19933 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19934 const IDESC * UNUSED idesc = abuf->idesc;
19935 int cycles = 0;
19936 {
19937 int referenced = 0;
19938 int UNUSED insn_referenced = abuf->written;
19939 INT in_GRi = -1;
19940 INT in_GRj = -1;
19941 INT in_ICCi_2 = -1;
19942 INT in_FCCi_2 = -1;
19943 in_ICCi_2 = FLD (in_ICCi_2);
19944 referenced |= 1 << 2;
19945 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19946 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19947 }
19948 return cycles;
19949#undef FLD
19950}
19951
19952static int
19953model_fr500_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
19954{
19955#define FLD(f) abuf->fields.sfmt_bceqlr.f
19956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19957 const IDESC * UNUSED idesc = abuf->idesc;
19958 int cycles = 0;
19959 {
19960 int referenced = 0;
19961 int UNUSED insn_referenced = abuf->written;
19962 INT in_GRi = -1;
19963 INT in_GRj = -1;
19964 INT in_ICCi_2 = -1;
19965 INT in_FCCi_2 = -1;
19966 in_ICCi_2 = FLD (in_ICCi_2);
19967 referenced |= 1 << 2;
19968 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19969 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19970 }
19971 return cycles;
19972#undef FLD
19973}
19974
19975static int
19976model_fr500_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
19977{
19978#define FLD(f) abuf->fields.sfmt_bceqlr.f
19979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19980 const IDESC * UNUSED idesc = abuf->idesc;
19981 int cycles = 0;
19982 {
19983 int referenced = 0;
19984 int UNUSED insn_referenced = abuf->written;
19985 INT in_GRi = -1;
19986 INT in_GRj = -1;
19987 INT in_ICCi_2 = -1;
19988 INT in_FCCi_2 = -1;
19989 in_ICCi_2 = FLD (in_ICCi_2);
19990 referenced |= 1 << 2;
19991 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19992 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19993 }
19994 return cycles;
19995#undef FLD
19996}
19997
19998static int
19999model_fr500_bclslr (SIM_CPU *current_cpu, void *sem_arg)
20000{
20001#define FLD(f) abuf->fields.sfmt_bceqlr.f
20002 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20003 const IDESC * UNUSED idesc = abuf->idesc;
20004 int cycles = 0;
20005 {
20006 int referenced = 0;
20007 int UNUSED insn_referenced = abuf->written;
20008 INT in_GRi = -1;
20009 INT in_GRj = -1;
20010 INT in_ICCi_2 = -1;
20011 INT in_FCCi_2 = -1;
20012 in_ICCi_2 = FLD (in_ICCi_2);
20013 referenced |= 1 << 2;
20014 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20015 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20016 }
20017 return cycles;
20018#undef FLD
20019}
20020
20021static int
20022model_fr500_bchilr (SIM_CPU *current_cpu, void *sem_arg)
20023{
20024#define FLD(f) abuf->fields.sfmt_bceqlr.f
20025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20026 const IDESC * UNUSED idesc = abuf->idesc;
20027 int cycles = 0;
20028 {
20029 int referenced = 0;
20030 int UNUSED insn_referenced = abuf->written;
20031 INT in_GRi = -1;
20032 INT in_GRj = -1;
20033 INT in_ICCi_2 = -1;
20034 INT in_FCCi_2 = -1;
20035 in_ICCi_2 = FLD (in_ICCi_2);
20036 referenced |= 1 << 2;
20037 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20038 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20039 }
20040 return cycles;
20041#undef FLD
20042}
20043
20044static int
20045model_fr500_bcclr (SIM_CPU *current_cpu, void *sem_arg)
20046{
20047#define FLD(f) abuf->fields.sfmt_bceqlr.f
20048 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20049 const IDESC * UNUSED idesc = abuf->idesc;
20050 int cycles = 0;
20051 {
20052 int referenced = 0;
20053 int UNUSED insn_referenced = abuf->written;
20054 INT in_GRi = -1;
20055 INT in_GRj = -1;
20056 INT in_ICCi_2 = -1;
20057 INT in_FCCi_2 = -1;
20058 in_ICCi_2 = FLD (in_ICCi_2);
20059 referenced |= 1 << 2;
20060 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20061 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20062 }
20063 return cycles;
20064#undef FLD
20065}
20066
20067static int
20068model_fr500_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
20069{
20070#define FLD(f) abuf->fields.sfmt_bceqlr.f
20071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20072 const IDESC * UNUSED idesc = abuf->idesc;
20073 int cycles = 0;
20074 {
20075 int referenced = 0;
20076 int UNUSED insn_referenced = abuf->written;
20077 INT in_GRi = -1;
20078 INT in_GRj = -1;
20079 INT in_ICCi_2 = -1;
20080 INT in_FCCi_2 = -1;
20081 in_ICCi_2 = FLD (in_ICCi_2);
20082 referenced |= 1 << 2;
20083 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20084 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20085 }
20086 return cycles;
20087#undef FLD
20088}
20089
20090static int
20091model_fr500_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
20092{
20093#define FLD(f) abuf->fields.sfmt_bceqlr.f
20094 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20095 const IDESC * UNUSED idesc = abuf->idesc;
20096 int cycles = 0;
20097 {
20098 int referenced = 0;
20099 int UNUSED insn_referenced = abuf->written;
20100 INT in_GRi = -1;
20101 INT in_GRj = -1;
20102 INT in_ICCi_2 = -1;
20103 INT in_FCCi_2 = -1;
20104 in_ICCi_2 = FLD (in_ICCi_2);
20105 referenced |= 1 << 2;
20106 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20107 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20108 }
20109 return cycles;
20110#undef FLD
20111}
20112
20113static int
20114model_fr500_bcplr (SIM_CPU *current_cpu, void *sem_arg)
20115{
20116#define FLD(f) abuf->fields.sfmt_bceqlr.f
20117 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20118 const IDESC * UNUSED idesc = abuf->idesc;
20119 int cycles = 0;
20120 {
20121 int referenced = 0;
20122 int UNUSED insn_referenced = abuf->written;
20123 INT in_GRi = -1;
20124 INT in_GRj = -1;
20125 INT in_ICCi_2 = -1;
20126 INT in_FCCi_2 = -1;
20127 in_ICCi_2 = FLD (in_ICCi_2);
20128 referenced |= 1 << 2;
20129 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20130 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20131 }
20132 return cycles;
20133#undef FLD
20134}
20135
20136static int
20137model_fr500_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
20138{
20139#define FLD(f) abuf->fields.sfmt_bceqlr.f
20140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20141 const IDESC * UNUSED idesc = abuf->idesc;
20142 int cycles = 0;
20143 {
20144 int referenced = 0;
20145 int UNUSED insn_referenced = abuf->written;
20146 INT in_GRi = -1;
20147 INT in_GRj = -1;
20148 INT in_ICCi_2 = -1;
20149 INT in_FCCi_2 = -1;
20150 in_ICCi_2 = FLD (in_ICCi_2);
20151 referenced |= 1 << 2;
20152 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20153 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20154 }
20155 return cycles;
20156#undef FLD
20157}
20158
20159static int
20160model_fr500_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
20161{
20162#define FLD(f) abuf->fields.sfmt_bceqlr.f
20163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20164 const IDESC * UNUSED idesc = abuf->idesc;
20165 int cycles = 0;
20166 {
20167 int referenced = 0;
20168 int UNUSED insn_referenced = abuf->written;
20169 INT in_GRi = -1;
20170 INT in_GRj = -1;
20171 INT in_ICCi_2 = -1;
20172 INT in_FCCi_2 = -1;
20173 in_ICCi_2 = FLD (in_ICCi_2);
20174 referenced |= 1 << 2;
20175 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20176 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20177 }
20178 return cycles;
20179#undef FLD
20180}
20181
20182static int
20183model_fr500_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
20184{
20185#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20186 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20187 const IDESC * UNUSED idesc = abuf->idesc;
20188 int cycles = 0;
20189 {
20190 int referenced = 0;
20191 int UNUSED insn_referenced = abuf->written;
20192 INT in_GRi = -1;
20193 INT in_GRj = -1;
20194 INT in_ICCi_2 = -1;
20195 INT in_FCCi_2 = -1;
20196 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
20197 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20198 }
20199 return cycles;
20200#undef FLD
20201}
20202
20203static int
20204model_fr500_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
20205{
20206#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20208 const IDESC * UNUSED idesc = abuf->idesc;
20209 int cycles = 0;
20210 {
20211 int referenced = 0;
20212 int UNUSED insn_referenced = abuf->written;
20213 INT in_GRi = -1;
20214 INT in_GRj = -1;
20215 INT in_ICCi_2 = -1;
20216 INT in_FCCi_2 = -1;
20217 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20218 }
20219 return cycles;
20220#undef FLD
20221}
20222
20223static int
20224model_fr500_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
20225{
20226#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20228 const IDESC * UNUSED idesc = abuf->idesc;
20229 int cycles = 0;
20230 {
20231 int referenced = 0;
20232 int UNUSED insn_referenced = abuf->written;
20233 INT in_GRi = -1;
20234 INT in_GRj = -1;
20235 INT in_ICCi_2 = -1;
20236 INT in_FCCi_2 = -1;
20237 in_FCCi_2 = FLD (in_FCCi_2);
20238 referenced |= 1 << 3;
20239 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20240 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20241 }
20242 return cycles;
20243#undef FLD
20244}
20245
20246static int
20247model_fr500_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
20248{
20249#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20250 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20251 const IDESC * UNUSED idesc = abuf->idesc;
20252 int cycles = 0;
20253 {
20254 int referenced = 0;
20255 int UNUSED insn_referenced = abuf->written;
20256 INT in_GRi = -1;
20257 INT in_GRj = -1;
20258 INT in_ICCi_2 = -1;
20259 INT in_FCCi_2 = -1;
20260 in_FCCi_2 = FLD (in_FCCi_2);
20261 referenced |= 1 << 3;
20262 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20263 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20264 }
20265 return cycles;
20266#undef FLD
20267}
20268
20269static int
20270model_fr500_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
20271{
20272#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20274 const IDESC * UNUSED idesc = abuf->idesc;
20275 int cycles = 0;
20276 {
20277 int referenced = 0;
20278 int UNUSED insn_referenced = abuf->written;
20279 INT in_GRi = -1;
20280 INT in_GRj = -1;
20281 INT in_ICCi_2 = -1;
20282 INT in_FCCi_2 = -1;
20283 in_FCCi_2 = FLD (in_FCCi_2);
20284 referenced |= 1 << 3;
20285 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20286 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20287 }
20288 return cycles;
20289#undef FLD
20290}
20291
20292static int
20293model_fr500_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
20294{
20295#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20297 const IDESC * UNUSED idesc = abuf->idesc;
20298 int cycles = 0;
20299 {
20300 int referenced = 0;
20301 int UNUSED insn_referenced = abuf->written;
20302 INT in_GRi = -1;
20303 INT in_GRj = -1;
20304 INT in_ICCi_2 = -1;
20305 INT in_FCCi_2 = -1;
20306 in_FCCi_2 = FLD (in_FCCi_2);
20307 referenced |= 1 << 3;
20308 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20309 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20310 }
20311 return cycles;
20312#undef FLD
20313}
20314
20315static int
20316model_fr500_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
20317{
20318#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20320 const IDESC * UNUSED idesc = abuf->idesc;
20321 int cycles = 0;
20322 {
20323 int referenced = 0;
20324 int UNUSED insn_referenced = abuf->written;
20325 INT in_GRi = -1;
20326 INT in_GRj = -1;
20327 INT in_ICCi_2 = -1;
20328 INT in_FCCi_2 = -1;
20329 in_FCCi_2 = FLD (in_FCCi_2);
20330 referenced |= 1 << 3;
20331 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20332 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20333 }
20334 return cycles;
20335#undef FLD
20336}
20337
20338static int
20339model_fr500_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
20340{
20341#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20342 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20343 const IDESC * UNUSED idesc = abuf->idesc;
20344 int cycles = 0;
20345 {
20346 int referenced = 0;
20347 int UNUSED insn_referenced = abuf->written;
20348 INT in_GRi = -1;
20349 INT in_GRj = -1;
20350 INT in_ICCi_2 = -1;
20351 INT in_FCCi_2 = -1;
20352 in_FCCi_2 = FLD (in_FCCi_2);
20353 referenced |= 1 << 3;
20354 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20355 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20356 }
20357 return cycles;
20358#undef FLD
20359}
20360
20361static int
20362model_fr500_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
20363{
20364#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20365 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20366 const IDESC * UNUSED idesc = abuf->idesc;
20367 int cycles = 0;
20368 {
20369 int referenced = 0;
20370 int UNUSED insn_referenced = abuf->written;
20371 INT in_GRi = -1;
20372 INT in_GRj = -1;
20373 INT in_ICCi_2 = -1;
20374 INT in_FCCi_2 = -1;
20375 in_FCCi_2 = FLD (in_FCCi_2);
20376 referenced |= 1 << 3;
20377 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20378 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20379 }
20380 return cycles;
20381#undef FLD
20382}
20383
20384static int
20385model_fr500_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
20386{
20387#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20389 const IDESC * UNUSED idesc = abuf->idesc;
20390 int cycles = 0;
20391 {
20392 int referenced = 0;
20393 int UNUSED insn_referenced = abuf->written;
20394 INT in_GRi = -1;
20395 INT in_GRj = -1;
20396 INT in_ICCi_2 = -1;
20397 INT in_FCCi_2 = -1;
20398 in_FCCi_2 = FLD (in_FCCi_2);
20399 referenced |= 1 << 3;
20400 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20401 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20402 }
20403 return cycles;
20404#undef FLD
20405}
20406
20407static int
20408model_fr500_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
20409{
20410#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20412 const IDESC * UNUSED idesc = abuf->idesc;
20413 int cycles = 0;
20414 {
20415 int referenced = 0;
20416 int UNUSED insn_referenced = abuf->written;
20417 INT in_GRi = -1;
20418 INT in_GRj = -1;
20419 INT in_ICCi_2 = -1;
20420 INT in_FCCi_2 = -1;
20421 in_FCCi_2 = FLD (in_FCCi_2);
20422 referenced |= 1 << 3;
20423 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20424 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20425 }
20426 return cycles;
20427#undef FLD
20428}
20429
20430static int
20431model_fr500_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
20432{
20433#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20434 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20435 const IDESC * UNUSED idesc = abuf->idesc;
20436 int cycles = 0;
20437 {
20438 int referenced = 0;
20439 int UNUSED insn_referenced = abuf->written;
20440 INT in_GRi = -1;
20441 INT in_GRj = -1;
20442 INT in_ICCi_2 = -1;
20443 INT in_FCCi_2 = -1;
20444 in_FCCi_2 = FLD (in_FCCi_2);
20445 referenced |= 1 << 3;
20446 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20447 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20448 }
20449 return cycles;
20450#undef FLD
20451}
20452
20453static int
20454model_fr500_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
20455{
20456#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20458 const IDESC * UNUSED idesc = abuf->idesc;
20459 int cycles = 0;
20460 {
20461 int referenced = 0;
20462 int UNUSED insn_referenced = abuf->written;
20463 INT in_GRi = -1;
20464 INT in_GRj = -1;
20465 INT in_ICCi_2 = -1;
20466 INT in_FCCi_2 = -1;
20467 in_FCCi_2 = FLD (in_FCCi_2);
20468 referenced |= 1 << 3;
20469 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20470 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20471 }
20472 return cycles;
20473#undef FLD
20474}
20475
20476static int
20477model_fr500_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
20478{
20479#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20480 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20481 const IDESC * UNUSED idesc = abuf->idesc;
20482 int cycles = 0;
20483 {
20484 int referenced = 0;
20485 int UNUSED insn_referenced = abuf->written;
20486 INT in_GRi = -1;
20487 INT in_GRj = -1;
20488 INT in_ICCi_2 = -1;
20489 INT in_FCCi_2 = -1;
20490 in_FCCi_2 = FLD (in_FCCi_2);
20491 referenced |= 1 << 3;
20492 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20493 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20494 }
20495 return cycles;
20496#undef FLD
20497}
20498
20499static int
20500model_fr500_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
20501{
20502#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20504 const IDESC * UNUSED idesc = abuf->idesc;
20505 int cycles = 0;
20506 {
20507 int referenced = 0;
20508 int UNUSED insn_referenced = abuf->written;
20509 INT in_GRi = -1;
20510 INT in_GRj = -1;
20511 INT in_ICCi_2 = -1;
20512 INT in_FCCi_2 = -1;
20513 in_FCCi_2 = FLD (in_FCCi_2);
20514 referenced |= 1 << 3;
20515 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20516 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20517 }
20518 return cycles;
20519#undef FLD
20520}
20521
20522static int
20523model_fr500_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
20524{
20525#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20526 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20527 const IDESC * UNUSED idesc = abuf->idesc;
20528 int cycles = 0;
20529 {
20530 int referenced = 0;
20531 int UNUSED insn_referenced = abuf->written;
20532 INT in_GRi = -1;
20533 INT in_GRj = -1;
20534 INT in_ICCi_2 = -1;
20535 INT in_FCCi_2 = -1;
20536 in_FCCi_2 = FLD (in_FCCi_2);
20537 referenced |= 1 << 3;
20538 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20539 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20540 }
20541 return cycles;
20542#undef FLD
20543}
20544
20545static int
20546model_fr500_jmpl (SIM_CPU *current_cpu, void *sem_arg)
20547{
20548#define FLD(f) abuf->fields.sfmt_cjmpl.f
20549 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20550 const IDESC * UNUSED idesc = abuf->idesc;
20551 int cycles = 0;
20552 {
20553 int referenced = 0;
20554 int UNUSED insn_referenced = abuf->written;
20555 INT in_GRi = -1;
20556 INT in_GRj = -1;
20557 INT in_ICCi_2 = -1;
20558 INT in_FCCi_2 = -1;
20559 in_GRi = FLD (in_GRi);
20560 in_GRj = FLD (in_GRj);
20561 referenced |= 1 << 0;
20562 referenced |= 1 << 1;
20563 referenced |= 1 << 4;
20564 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20565 }
20566 return cycles;
20567#undef FLD
20568}
20569
20570static int
20571model_fr500_calll (SIM_CPU *current_cpu, void *sem_arg)
20572{
20573#define FLD(f) abuf->fields.sfmt_cjmpl.f
20574 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20575 const IDESC * UNUSED idesc = abuf->idesc;
20576 int cycles = 0;
20577 {
20578 int referenced = 0;
20579 int UNUSED insn_referenced = abuf->written;
20580 INT in_GRi = -1;
20581 INT in_GRj = -1;
20582 INT in_ICCi_2 = -1;
20583 INT in_FCCi_2 = -1;
20584 in_GRi = FLD (in_GRi);
20585 in_GRj = FLD (in_GRj);
20586 referenced |= 1 << 0;
20587 referenced |= 1 << 1;
20588 referenced |= 1 << 4;
20589 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20590 }
20591 return cycles;
20592#undef FLD
20593}
20594
20595static int
20596model_fr500_jmpil (SIM_CPU *current_cpu, void *sem_arg)
20597{
20598#define FLD(f) abuf->fields.sfmt_jmpil.f
20599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20600 const IDESC * UNUSED idesc = abuf->idesc;
20601 int cycles = 0;
20602 {
20603 int referenced = 0;
20604 int UNUSED insn_referenced = abuf->written;
20605 INT in_GRi = -1;
20606 INT in_GRj = -1;
20607 INT in_ICCi_2 = -1;
20608 INT in_FCCi_2 = -1;
20609 in_GRi = FLD (in_GRi);
20610 referenced |= 1 << 0;
20611 referenced |= 1 << 4;
20612 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20613 }
20614 return cycles;
20615#undef FLD
20616}
20617
20618static int
20619model_fr500_callil (SIM_CPU *current_cpu, void *sem_arg)
20620{
20621#define FLD(f) abuf->fields.sfmt_jmpil.f
20622 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20623 const IDESC * UNUSED idesc = abuf->idesc;
20624 int cycles = 0;
20625 {
20626 int referenced = 0;
20627 int UNUSED insn_referenced = abuf->written;
20628 INT in_GRi = -1;
20629 INT in_GRj = -1;
20630 INT in_ICCi_2 = -1;
20631 INT in_FCCi_2 = -1;
20632 in_GRi = FLD (in_GRi);
20633 referenced |= 1 << 0;
20634 referenced |= 1 << 4;
20635 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20636 }
20637 return cycles;
20638#undef FLD
20639}
20640
20641static int
20642model_fr500_call (SIM_CPU *current_cpu, void *sem_arg)
20643{
20644#define FLD(f) abuf->fields.sfmt_call.f
20645 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20646 const IDESC * UNUSED idesc = abuf->idesc;
20647 int cycles = 0;
20648 {
20649 int referenced = 0;
20650 int UNUSED insn_referenced = abuf->written;
20651 INT in_GRi = -1;
20652 INT in_GRj = -1;
20653 INT in_ICCi_2 = -1;
20654 INT in_FCCi_2 = -1;
20655 referenced |= 1 << 4;
20656 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20657 }
20658 return cycles;
20659#undef FLD
20660}
20661
20662static int
20663model_fr500_rett (SIM_CPU *current_cpu, void *sem_arg)
20664{
20665#define FLD(f) abuf->fields.sfmt_rett.f
20666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20667 const IDESC * UNUSED idesc = abuf->idesc;
20668 int cycles = 0;
20669 {
20670 int referenced = 0;
20671 int UNUSED insn_referenced = abuf->written;
20672 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
20673 }
20674 return cycles;
20675#undef FLD
20676}
20677
20678static int
20679model_fr500_rei (SIM_CPU *current_cpu, void *sem_arg)
20680{
20681#define FLD(f) abuf->fields.fmt_empty.f
20682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20683 const IDESC * UNUSED idesc = abuf->idesc;
20684 int cycles = 0;
20685 {
20686 int referenced = 0;
20687 int UNUSED insn_referenced = abuf->written;
20688 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
20689 }
20690 return cycles;
20691#undef FLD
20692}
20693
20694static int
20695model_fr500_tra (SIM_CPU *current_cpu, void *sem_arg)
20696{
20697#define FLD(f) abuf->fields.sfmt_ftne.f
20698 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20699 const IDESC * UNUSED idesc = abuf->idesc;
20700 int cycles = 0;
20701 {
20702 int referenced = 0;
20703 int UNUSED insn_referenced = abuf->written;
20704 INT in_GRi = -1;
20705 INT in_GRj = -1;
20706 INT in_ICCi_2 = -1;
20707 INT in_FCCi_2 = -1;
20708 in_GRi = FLD (in_GRi);
20709 in_GRj = FLD (in_GRj);
20710 referenced |= 1 << 0;
20711 referenced |= 1 << 1;
20712 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20713 }
20714 return cycles;
20715#undef FLD
20716}
20717
20718static int
20719model_fr500_tno (SIM_CPU *current_cpu, void *sem_arg)
20720{
20721#define FLD(f) abuf->fields.fmt_empty.f
20722 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20723 const IDESC * UNUSED idesc = abuf->idesc;
20724 int cycles = 0;
20725 {
20726 int referenced = 0;
20727 int UNUSED insn_referenced = abuf->written;
20728 INT in_GRi = -1;
20729 INT in_GRj = -1;
20730 INT in_ICCi_2 = -1;
20731 INT in_FCCi_2 = -1;
20732 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20733 }
20734 return cycles;
20735#undef FLD
20736}
20737
20738static int
20739model_fr500_teq (SIM_CPU *current_cpu, void *sem_arg)
20740{
20741#define FLD(f) abuf->fields.sfmt_teq.f
20742 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20743 const IDESC * UNUSED idesc = abuf->idesc;
20744 int cycles = 0;
20745 {
20746 int referenced = 0;
20747 int UNUSED insn_referenced = abuf->written;
20748 INT in_GRi = -1;
20749 INT in_GRj = -1;
20750 INT in_ICCi_2 = -1;
20751 INT in_FCCi_2 = -1;
20752 in_GRi = FLD (in_GRi);
20753 in_GRj = FLD (in_GRj);
20754 in_ICCi_2 = FLD (in_ICCi_2);
20755 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20756 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20757 referenced |= 1 << 2;
20758 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20759 }
20760 return cycles;
20761#undef FLD
20762}
20763
20764static int
20765model_fr500_tne (SIM_CPU *current_cpu, void *sem_arg)
20766{
20767#define FLD(f) abuf->fields.sfmt_teq.f
20768 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20769 const IDESC * UNUSED idesc = abuf->idesc;
20770 int cycles = 0;
20771 {
20772 int referenced = 0;
20773 int UNUSED insn_referenced = abuf->written;
20774 INT in_GRi = -1;
20775 INT in_GRj = -1;
20776 INT in_ICCi_2 = -1;
20777 INT in_FCCi_2 = -1;
20778 in_GRi = FLD (in_GRi);
20779 in_GRj = FLD (in_GRj);
20780 in_ICCi_2 = FLD (in_ICCi_2);
20781 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20782 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20783 referenced |= 1 << 2;
20784 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20785 }
20786 return cycles;
20787#undef FLD
20788}
20789
20790static int
20791model_fr500_tle (SIM_CPU *current_cpu, void *sem_arg)
20792{
20793#define FLD(f) abuf->fields.sfmt_teq.f
20794 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20795 const IDESC * UNUSED idesc = abuf->idesc;
20796 int cycles = 0;
20797 {
20798 int referenced = 0;
20799 int UNUSED insn_referenced = abuf->written;
20800 INT in_GRi = -1;
20801 INT in_GRj = -1;
20802 INT in_ICCi_2 = -1;
20803 INT in_FCCi_2 = -1;
20804 in_GRi = FLD (in_GRi);
20805 in_GRj = FLD (in_GRj);
20806 in_ICCi_2 = FLD (in_ICCi_2);
20807 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20808 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20809 referenced |= 1 << 2;
20810 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20811 }
20812 return cycles;
20813#undef FLD
20814}
20815
20816static int
20817model_fr500_tgt (SIM_CPU *current_cpu, void *sem_arg)
20818{
20819#define FLD(f) abuf->fields.sfmt_teq.f
20820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20821 const IDESC * UNUSED idesc = abuf->idesc;
20822 int cycles = 0;
20823 {
20824 int referenced = 0;
20825 int UNUSED insn_referenced = abuf->written;
20826 INT in_GRi = -1;
20827 INT in_GRj = -1;
20828 INT in_ICCi_2 = -1;
20829 INT in_FCCi_2 = -1;
20830 in_GRi = FLD (in_GRi);
20831 in_GRj = FLD (in_GRj);
20832 in_ICCi_2 = FLD (in_ICCi_2);
20833 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20834 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20835 referenced |= 1 << 2;
20836 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20837 }
20838 return cycles;
20839#undef FLD
20840}
20841
20842static int
20843model_fr500_tlt (SIM_CPU *current_cpu, void *sem_arg)
20844{
20845#define FLD(f) abuf->fields.sfmt_teq.f
20846 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20847 const IDESC * UNUSED idesc = abuf->idesc;
20848 int cycles = 0;
20849 {
20850 int referenced = 0;
20851 int UNUSED insn_referenced = abuf->written;
20852 INT in_GRi = -1;
20853 INT in_GRj = -1;
20854 INT in_ICCi_2 = -1;
20855 INT in_FCCi_2 = -1;
20856 in_GRi = FLD (in_GRi);
20857 in_GRj = FLD (in_GRj);
20858 in_ICCi_2 = FLD (in_ICCi_2);
20859 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20860 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20861 referenced |= 1 << 2;
20862 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20863 }
20864 return cycles;
20865#undef FLD
20866}
20867
20868static int
20869model_fr500_tge (SIM_CPU *current_cpu, void *sem_arg)
20870{
20871#define FLD(f) abuf->fields.sfmt_teq.f
20872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20873 const IDESC * UNUSED idesc = abuf->idesc;
20874 int cycles = 0;
20875 {
20876 int referenced = 0;
20877 int UNUSED insn_referenced = abuf->written;
20878 INT in_GRi = -1;
20879 INT in_GRj = -1;
20880 INT in_ICCi_2 = -1;
20881 INT in_FCCi_2 = -1;
20882 in_GRi = FLD (in_GRi);
20883 in_GRj = FLD (in_GRj);
20884 in_ICCi_2 = FLD (in_ICCi_2);
20885 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20886 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20887 referenced |= 1 << 2;
20888 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20889 }
20890 return cycles;
20891#undef FLD
20892}
20893
20894static int
20895model_fr500_tls (SIM_CPU *current_cpu, void *sem_arg)
20896{
20897#define FLD(f) abuf->fields.sfmt_teq.f
20898 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20899 const IDESC * UNUSED idesc = abuf->idesc;
20900 int cycles = 0;
20901 {
20902 int referenced = 0;
20903 int UNUSED insn_referenced = abuf->written;
20904 INT in_GRi = -1;
20905 INT in_GRj = -1;
20906 INT in_ICCi_2 = -1;
20907 INT in_FCCi_2 = -1;
20908 in_GRi = FLD (in_GRi);
20909 in_GRj = FLD (in_GRj);
20910 in_ICCi_2 = FLD (in_ICCi_2);
20911 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20912 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20913 referenced |= 1 << 2;
20914 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20915 }
20916 return cycles;
20917#undef FLD
20918}
20919
20920static int
20921model_fr500_thi (SIM_CPU *current_cpu, void *sem_arg)
20922{
20923#define FLD(f) abuf->fields.sfmt_teq.f
20924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20925 const IDESC * UNUSED idesc = abuf->idesc;
20926 int cycles = 0;
20927 {
20928 int referenced = 0;
20929 int UNUSED insn_referenced = abuf->written;
20930 INT in_GRi = -1;
20931 INT in_GRj = -1;
20932 INT in_ICCi_2 = -1;
20933 INT in_FCCi_2 = -1;
20934 in_GRi = FLD (in_GRi);
20935 in_GRj = FLD (in_GRj);
20936 in_ICCi_2 = FLD (in_ICCi_2);
20937 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20938 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20939 referenced |= 1 << 2;
20940 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20941 }
20942 return cycles;
20943#undef FLD
20944}
20945
20946static int
20947model_fr500_tc (SIM_CPU *current_cpu, void *sem_arg)
20948{
20949#define FLD(f) abuf->fields.sfmt_teq.f
20950 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20951 const IDESC * UNUSED idesc = abuf->idesc;
20952 int cycles = 0;
20953 {
20954 int referenced = 0;
20955 int UNUSED insn_referenced = abuf->written;
20956 INT in_GRi = -1;
20957 INT in_GRj = -1;
20958 INT in_ICCi_2 = -1;
20959 INT in_FCCi_2 = -1;
20960 in_GRi = FLD (in_GRi);
20961 in_GRj = FLD (in_GRj);
20962 in_ICCi_2 = FLD (in_ICCi_2);
20963 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20964 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20965 referenced |= 1 << 2;
20966 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20967 }
20968 return cycles;
20969#undef FLD
20970}
20971
20972static int
20973model_fr500_tnc (SIM_CPU *current_cpu, void *sem_arg)
20974{
20975#define FLD(f) abuf->fields.sfmt_teq.f
20976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20977 const IDESC * UNUSED idesc = abuf->idesc;
20978 int cycles = 0;
20979 {
20980 int referenced = 0;
20981 int UNUSED insn_referenced = abuf->written;
20982 INT in_GRi = -1;
20983 INT in_GRj = -1;
20984 INT in_ICCi_2 = -1;
20985 INT in_FCCi_2 = -1;
20986 in_GRi = FLD (in_GRi);
20987 in_GRj = FLD (in_GRj);
20988 in_ICCi_2 = FLD (in_ICCi_2);
20989 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20990 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20991 referenced |= 1 << 2;
20992 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20993 }
20994 return cycles;
20995#undef FLD
20996}
20997
20998static int
20999model_fr500_tn (SIM_CPU *current_cpu, void *sem_arg)
21000{
21001#define FLD(f) abuf->fields.sfmt_teq.f
21002 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21003 const IDESC * UNUSED idesc = abuf->idesc;
21004 int cycles = 0;
21005 {
21006 int referenced = 0;
21007 int UNUSED insn_referenced = abuf->written;
21008 INT in_GRi = -1;
21009 INT in_GRj = -1;
21010 INT in_ICCi_2 = -1;
21011 INT in_FCCi_2 = -1;
21012 in_GRi = FLD (in_GRi);
21013 in_GRj = FLD (in_GRj);
21014 in_ICCi_2 = FLD (in_ICCi_2);
21015 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21016 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21017 referenced |= 1 << 2;
21018 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21019 }
21020 return cycles;
21021#undef FLD
21022}
21023
21024static int
21025model_fr500_tp (SIM_CPU *current_cpu, void *sem_arg)
21026{
21027#define FLD(f) abuf->fields.sfmt_teq.f
21028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21029 const IDESC * UNUSED idesc = abuf->idesc;
21030 int cycles = 0;
21031 {
21032 int referenced = 0;
21033 int UNUSED insn_referenced = abuf->written;
21034 INT in_GRi = -1;
21035 INT in_GRj = -1;
21036 INT in_ICCi_2 = -1;
21037 INT in_FCCi_2 = -1;
21038 in_GRi = FLD (in_GRi);
21039 in_GRj = FLD (in_GRj);
21040 in_ICCi_2 = FLD (in_ICCi_2);
21041 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21042 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21043 referenced |= 1 << 2;
21044 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21045 }
21046 return cycles;
21047#undef FLD
21048}
21049
21050static int
21051model_fr500_tv (SIM_CPU *current_cpu, void *sem_arg)
21052{
21053#define FLD(f) abuf->fields.sfmt_teq.f
21054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21055 const IDESC * UNUSED idesc = abuf->idesc;
21056 int cycles = 0;
21057 {
21058 int referenced = 0;
21059 int UNUSED insn_referenced = abuf->written;
21060 INT in_GRi = -1;
21061 INT in_GRj = -1;
21062 INT in_ICCi_2 = -1;
21063 INT in_FCCi_2 = -1;
21064 in_GRi = FLD (in_GRi);
21065 in_GRj = FLD (in_GRj);
21066 in_ICCi_2 = FLD (in_ICCi_2);
21067 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21068 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21069 referenced |= 1 << 2;
21070 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21071 }
21072 return cycles;
21073#undef FLD
21074}
21075
21076static int
21077model_fr500_tnv (SIM_CPU *current_cpu, void *sem_arg)
21078{
21079#define FLD(f) abuf->fields.sfmt_teq.f
21080 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21081 const IDESC * UNUSED idesc = abuf->idesc;
21082 int cycles = 0;
21083 {
21084 int referenced = 0;
21085 int UNUSED insn_referenced = abuf->written;
21086 INT in_GRi = -1;
21087 INT in_GRj = -1;
21088 INT in_ICCi_2 = -1;
21089 INT in_FCCi_2 = -1;
21090 in_GRi = FLD (in_GRi);
21091 in_GRj = FLD (in_GRj);
21092 in_ICCi_2 = FLD (in_ICCi_2);
21093 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21094 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21095 referenced |= 1 << 2;
21096 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21097 }
21098 return cycles;
21099#undef FLD
21100}
21101
21102static int
21103model_fr500_ftra (SIM_CPU *current_cpu, void *sem_arg)
21104{
21105#define FLD(f) abuf->fields.sfmt_ftne.f
21106 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21107 const IDESC * UNUSED idesc = abuf->idesc;
21108 int cycles = 0;
21109 {
21110 int referenced = 0;
21111 int UNUSED insn_referenced = abuf->written;
21112 INT in_GRi = -1;
21113 INT in_GRj = -1;
21114 INT in_ICCi_2 = -1;
21115 INT in_FCCi_2 = -1;
21116 in_GRi = FLD (in_GRi);
21117 in_GRj = FLD (in_GRj);
21118 referenced |= 1 << 0;
21119 referenced |= 1 << 1;
21120 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21121 }
21122 return cycles;
21123#undef FLD
21124}
21125
21126static int
21127model_fr500_ftno (SIM_CPU *current_cpu, void *sem_arg)
21128{
21129#define FLD(f) abuf->fields.fmt_empty.f
21130 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21131 const IDESC * UNUSED idesc = abuf->idesc;
21132 int cycles = 0;
21133 {
21134 int referenced = 0;
21135 int UNUSED insn_referenced = abuf->written;
21136 INT in_GRi = -1;
21137 INT in_GRj = -1;
21138 INT in_ICCi_2 = -1;
21139 INT in_FCCi_2 = -1;
21140 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21141 }
21142 return cycles;
21143#undef FLD
21144}
21145
21146static int
21147model_fr500_ftne (SIM_CPU *current_cpu, void *sem_arg)
21148{
21149#define FLD(f) abuf->fields.sfmt_ftne.f
21150 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21151 const IDESC * UNUSED idesc = abuf->idesc;
21152 int cycles = 0;
21153 {
21154 int referenced = 0;
21155 int UNUSED insn_referenced = abuf->written;
21156 INT in_GRi = -1;
21157 INT in_GRj = -1;
21158 INT in_ICCi_2 = -1;
21159 INT in_FCCi_2 = -1;
21160 in_GRi = FLD (in_GRi);
21161 in_GRj = FLD (in_GRj);
21162 in_FCCi_2 = FLD (in_FCCi_2);
21163 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21164 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21165 referenced |= 1 << 3;
21166 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21167 }
21168 return cycles;
21169#undef FLD
21170}
21171
21172static int
21173model_fr500_fteq (SIM_CPU *current_cpu, void *sem_arg)
21174{
21175#define FLD(f) abuf->fields.sfmt_ftne.f
21176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21177 const IDESC * UNUSED idesc = abuf->idesc;
21178 int cycles = 0;
21179 {
21180 int referenced = 0;
21181 int UNUSED insn_referenced = abuf->written;
21182 INT in_GRi = -1;
21183 INT in_GRj = -1;
21184 INT in_ICCi_2 = -1;
21185 INT in_FCCi_2 = -1;
21186 in_GRi = FLD (in_GRi);
21187 in_GRj = FLD (in_GRj);
21188 in_FCCi_2 = FLD (in_FCCi_2);
21189 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21190 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21191 referenced |= 1 << 3;
21192 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21193 }
21194 return cycles;
21195#undef FLD
21196}
21197
21198static int
21199model_fr500_ftlg (SIM_CPU *current_cpu, void *sem_arg)
21200{
21201#define FLD(f) abuf->fields.sfmt_ftne.f
21202 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21203 const IDESC * UNUSED idesc = abuf->idesc;
21204 int cycles = 0;
21205 {
21206 int referenced = 0;
21207 int UNUSED insn_referenced = abuf->written;
21208 INT in_GRi = -1;
21209 INT in_GRj = -1;
21210 INT in_ICCi_2 = -1;
21211 INT in_FCCi_2 = -1;
21212 in_GRi = FLD (in_GRi);
21213 in_GRj = FLD (in_GRj);
21214 in_FCCi_2 = FLD (in_FCCi_2);
21215 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21216 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21217 referenced |= 1 << 3;
21218 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21219 }
21220 return cycles;
21221#undef FLD
21222}
21223
21224static int
21225model_fr500_ftue (SIM_CPU *current_cpu, void *sem_arg)
21226{
21227#define FLD(f) abuf->fields.sfmt_ftne.f
21228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21229 const IDESC * UNUSED idesc = abuf->idesc;
21230 int cycles = 0;
21231 {
21232 int referenced = 0;
21233 int UNUSED insn_referenced = abuf->written;
21234 INT in_GRi = -1;
21235 INT in_GRj = -1;
21236 INT in_ICCi_2 = -1;
21237 INT in_FCCi_2 = -1;
21238 in_GRi = FLD (in_GRi);
21239 in_GRj = FLD (in_GRj);
21240 in_FCCi_2 = FLD (in_FCCi_2);
21241 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21242 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21243 referenced |= 1 << 3;
21244 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21245 }
21246 return cycles;
21247#undef FLD
21248}
21249
21250static int
21251model_fr500_ftul (SIM_CPU *current_cpu, void *sem_arg)
21252{
21253#define FLD(f) abuf->fields.sfmt_ftne.f
21254 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21255 const IDESC * UNUSED idesc = abuf->idesc;
21256 int cycles = 0;
21257 {
21258 int referenced = 0;
21259 int UNUSED insn_referenced = abuf->written;
21260 INT in_GRi = -1;
21261 INT in_GRj = -1;
21262 INT in_ICCi_2 = -1;
21263 INT in_FCCi_2 = -1;
21264 in_GRi = FLD (in_GRi);
21265 in_GRj = FLD (in_GRj);
21266 in_FCCi_2 = FLD (in_FCCi_2);
21267 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21268 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21269 referenced |= 1 << 3;
21270 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21271 }
21272 return cycles;
21273#undef FLD
21274}
21275
21276static int
21277model_fr500_ftge (SIM_CPU *current_cpu, void *sem_arg)
21278{
21279#define FLD(f) abuf->fields.sfmt_ftne.f
21280 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21281 const IDESC * UNUSED idesc = abuf->idesc;
21282 int cycles = 0;
21283 {
21284 int referenced = 0;
21285 int UNUSED insn_referenced = abuf->written;
21286 INT in_GRi = -1;
21287 INT in_GRj = -1;
21288 INT in_ICCi_2 = -1;
21289 INT in_FCCi_2 = -1;
21290 in_GRi = FLD (in_GRi);
21291 in_GRj = FLD (in_GRj);
21292 in_FCCi_2 = FLD (in_FCCi_2);
21293 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21294 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21295 referenced |= 1 << 3;
21296 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21297 }
21298 return cycles;
21299#undef FLD
21300}
21301
21302static int
21303model_fr500_ftlt (SIM_CPU *current_cpu, void *sem_arg)
21304{
21305#define FLD(f) abuf->fields.sfmt_ftne.f
21306 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21307 const IDESC * UNUSED idesc = abuf->idesc;
21308 int cycles = 0;
21309 {
21310 int referenced = 0;
21311 int UNUSED insn_referenced = abuf->written;
21312 INT in_GRi = -1;
21313 INT in_GRj = -1;
21314 INT in_ICCi_2 = -1;
21315 INT in_FCCi_2 = -1;
21316 in_GRi = FLD (in_GRi);
21317 in_GRj = FLD (in_GRj);
21318 in_FCCi_2 = FLD (in_FCCi_2);
21319 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21320 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21321 referenced |= 1 << 3;
21322 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21323 }
21324 return cycles;
21325#undef FLD
21326}
21327
21328static int
21329model_fr500_ftuge (SIM_CPU *current_cpu, void *sem_arg)
21330{
21331#define FLD(f) abuf->fields.sfmt_ftne.f
21332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21333 const IDESC * UNUSED idesc = abuf->idesc;
21334 int cycles = 0;
21335 {
21336 int referenced = 0;
21337 int UNUSED insn_referenced = abuf->written;
21338 INT in_GRi = -1;
21339 INT in_GRj = -1;
21340 INT in_ICCi_2 = -1;
21341 INT in_FCCi_2 = -1;
21342 in_GRi = FLD (in_GRi);
21343 in_GRj = FLD (in_GRj);
21344 in_FCCi_2 = FLD (in_FCCi_2);
21345 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21346 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21347 referenced |= 1 << 3;
21348 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21349 }
21350 return cycles;
21351#undef FLD
21352}
21353
21354static int
21355model_fr500_ftug (SIM_CPU *current_cpu, void *sem_arg)
21356{
21357#define FLD(f) abuf->fields.sfmt_ftne.f
21358 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21359 const IDESC * UNUSED idesc = abuf->idesc;
21360 int cycles = 0;
21361 {
21362 int referenced = 0;
21363 int UNUSED insn_referenced = abuf->written;
21364 INT in_GRi = -1;
21365 INT in_GRj = -1;
21366 INT in_ICCi_2 = -1;
21367 INT in_FCCi_2 = -1;
21368 in_GRi = FLD (in_GRi);
21369 in_GRj = FLD (in_GRj);
21370 in_FCCi_2 = FLD (in_FCCi_2);
21371 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21372 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21373 referenced |= 1 << 3;
21374 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21375 }
21376 return cycles;
21377#undef FLD
21378}
21379
21380static int
21381model_fr500_ftle (SIM_CPU *current_cpu, void *sem_arg)
21382{
21383#define FLD(f) abuf->fields.sfmt_ftne.f
21384 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21385 const IDESC * UNUSED idesc = abuf->idesc;
21386 int cycles = 0;
21387 {
21388 int referenced = 0;
21389 int UNUSED insn_referenced = abuf->written;
21390 INT in_GRi = -1;
21391 INT in_GRj = -1;
21392 INT in_ICCi_2 = -1;
21393 INT in_FCCi_2 = -1;
21394 in_GRi = FLD (in_GRi);
21395 in_GRj = FLD (in_GRj);
21396 in_FCCi_2 = FLD (in_FCCi_2);
21397 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21398 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21399 referenced |= 1 << 3;
21400 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21401 }
21402 return cycles;
21403#undef FLD
21404}
21405
21406static int
21407model_fr500_ftgt (SIM_CPU *current_cpu, void *sem_arg)
21408{
21409#define FLD(f) abuf->fields.sfmt_ftne.f
21410 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21411 const IDESC * UNUSED idesc = abuf->idesc;
21412 int cycles = 0;
21413 {
21414 int referenced = 0;
21415 int UNUSED insn_referenced = abuf->written;
21416 INT in_GRi = -1;
21417 INT in_GRj = -1;
21418 INT in_ICCi_2 = -1;
21419 INT in_FCCi_2 = -1;
21420 in_GRi = FLD (in_GRi);
21421 in_GRj = FLD (in_GRj);
21422 in_FCCi_2 = FLD (in_FCCi_2);
21423 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21424 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21425 referenced |= 1 << 3;
21426 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21427 }
21428 return cycles;
21429#undef FLD
21430}
21431
21432static int
21433model_fr500_ftule (SIM_CPU *current_cpu, void *sem_arg)
21434{
21435#define FLD(f) abuf->fields.sfmt_ftne.f
21436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21437 const IDESC * UNUSED idesc = abuf->idesc;
21438 int cycles = 0;
21439 {
21440 int referenced = 0;
21441 int UNUSED insn_referenced = abuf->written;
21442 INT in_GRi = -1;
21443 INT in_GRj = -1;
21444 INT in_ICCi_2 = -1;
21445 INT in_FCCi_2 = -1;
21446 in_GRi = FLD (in_GRi);
21447 in_GRj = FLD (in_GRj);
21448 in_FCCi_2 = FLD (in_FCCi_2);
21449 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21450 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21451 referenced |= 1 << 3;
21452 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21453 }
21454 return cycles;
21455#undef FLD
21456}
21457
21458static int
21459model_fr500_ftu (SIM_CPU *current_cpu, void *sem_arg)
21460{
21461#define FLD(f) abuf->fields.sfmt_ftne.f
21462 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21463 const IDESC * UNUSED idesc = abuf->idesc;
21464 int cycles = 0;
21465 {
21466 int referenced = 0;
21467 int UNUSED insn_referenced = abuf->written;
21468 INT in_GRi = -1;
21469 INT in_GRj = -1;
21470 INT in_ICCi_2 = -1;
21471 INT in_FCCi_2 = -1;
21472 in_GRi = FLD (in_GRi);
21473 in_GRj = FLD (in_GRj);
21474 in_FCCi_2 = FLD (in_FCCi_2);
21475 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21476 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21477 referenced |= 1 << 3;
21478 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21479 }
21480 return cycles;
21481#undef FLD
21482}
21483
21484static int
21485model_fr500_fto (SIM_CPU *current_cpu, void *sem_arg)
21486{
21487#define FLD(f) abuf->fields.sfmt_ftne.f
21488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21489 const IDESC * UNUSED idesc = abuf->idesc;
21490 int cycles = 0;
21491 {
21492 int referenced = 0;
21493 int UNUSED insn_referenced = abuf->written;
21494 INT in_GRi = -1;
21495 INT in_GRj = -1;
21496 INT in_ICCi_2 = -1;
21497 INT in_FCCi_2 = -1;
21498 in_GRi = FLD (in_GRi);
21499 in_GRj = FLD (in_GRj);
21500 in_FCCi_2 = FLD (in_FCCi_2);
21501 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21502 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21503 referenced |= 1 << 3;
21504 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21505 }
21506 return cycles;
21507#undef FLD
21508}
21509
21510static int
21511model_fr500_tira (SIM_CPU *current_cpu, void *sem_arg)
21512{
21513#define FLD(f) abuf->fields.sfmt_ftine.f
21514 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21515 const IDESC * UNUSED idesc = abuf->idesc;
21516 int cycles = 0;
21517 {
21518 int referenced = 0;
21519 int UNUSED insn_referenced = abuf->written;
21520 INT in_GRi = -1;
21521 INT in_GRj = -1;
21522 INT in_ICCi_2 = -1;
21523 INT in_FCCi_2 = -1;
21524 in_GRi = FLD (in_GRi);
21525 referenced |= 1 << 0;
21526 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21527 }
21528 return cycles;
21529#undef FLD
21530}
21531
21532static int
21533model_fr500_tino (SIM_CPU *current_cpu, void *sem_arg)
21534{
21535#define FLD(f) abuf->fields.fmt_empty.f
21536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21537 const IDESC * UNUSED idesc = abuf->idesc;
21538 int cycles = 0;
21539 {
21540 int referenced = 0;
21541 int UNUSED insn_referenced = abuf->written;
21542 INT in_GRi = -1;
21543 INT in_GRj = -1;
21544 INT in_ICCi_2 = -1;
21545 INT in_FCCi_2 = -1;
21546 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21547 }
21548 return cycles;
21549#undef FLD
21550}
21551
21552static int
21553model_fr500_tieq (SIM_CPU *current_cpu, void *sem_arg)
21554{
21555#define FLD(f) abuf->fields.sfmt_tieq.f
21556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21557 const IDESC * UNUSED idesc = abuf->idesc;
21558 int cycles = 0;
21559 {
21560 int referenced = 0;
21561 int UNUSED insn_referenced = abuf->written;
21562 INT in_GRi = -1;
21563 INT in_GRj = -1;
21564 INT in_ICCi_2 = -1;
21565 INT in_FCCi_2 = -1;
21566 in_GRi = FLD (in_GRi);
21567 in_ICCi_2 = FLD (in_ICCi_2);
21568 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21569 referenced |= 1 << 2;
21570 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21571 }
21572 return cycles;
21573#undef FLD
21574}
21575
21576static int
21577model_fr500_tine (SIM_CPU *current_cpu, void *sem_arg)
21578{
21579#define FLD(f) abuf->fields.sfmt_tieq.f
21580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21581 const IDESC * UNUSED idesc = abuf->idesc;
21582 int cycles = 0;
21583 {
21584 int referenced = 0;
21585 int UNUSED insn_referenced = abuf->written;
21586 INT in_GRi = -1;
21587 INT in_GRj = -1;
21588 INT in_ICCi_2 = -1;
21589 INT in_FCCi_2 = -1;
21590 in_GRi = FLD (in_GRi);
21591 in_ICCi_2 = FLD (in_ICCi_2);
21592 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21593 referenced |= 1 << 2;
21594 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21595 }
21596 return cycles;
21597#undef FLD
21598}
21599
21600static int
21601model_fr500_tile (SIM_CPU *current_cpu, void *sem_arg)
21602{
21603#define FLD(f) abuf->fields.sfmt_tieq.f
21604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21605 const IDESC * UNUSED idesc = abuf->idesc;
21606 int cycles = 0;
21607 {
21608 int referenced = 0;
21609 int UNUSED insn_referenced = abuf->written;
21610 INT in_GRi = -1;
21611 INT in_GRj = -1;
21612 INT in_ICCi_2 = -1;
21613 INT in_FCCi_2 = -1;
21614 in_GRi = FLD (in_GRi);
21615 in_ICCi_2 = FLD (in_ICCi_2);
21616 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21617 referenced |= 1 << 2;
21618 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21619 }
21620 return cycles;
21621#undef FLD
21622}
21623
21624static int
21625model_fr500_tigt (SIM_CPU *current_cpu, void *sem_arg)
21626{
21627#define FLD(f) abuf->fields.sfmt_tieq.f
21628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21629 const IDESC * UNUSED idesc = abuf->idesc;
21630 int cycles = 0;
21631 {
21632 int referenced = 0;
21633 int UNUSED insn_referenced = abuf->written;
21634 INT in_GRi = -1;
21635 INT in_GRj = -1;
21636 INT in_ICCi_2 = -1;
21637 INT in_FCCi_2 = -1;
21638 in_GRi = FLD (in_GRi);
21639 in_ICCi_2 = FLD (in_ICCi_2);
21640 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21641 referenced |= 1 << 2;
21642 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21643 }
21644 return cycles;
21645#undef FLD
21646}
21647
21648static int
21649model_fr500_tilt (SIM_CPU *current_cpu, void *sem_arg)
21650{
21651#define FLD(f) abuf->fields.sfmt_tieq.f
21652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21653 const IDESC * UNUSED idesc = abuf->idesc;
21654 int cycles = 0;
21655 {
21656 int referenced = 0;
21657 int UNUSED insn_referenced = abuf->written;
21658 INT in_GRi = -1;
21659 INT in_GRj = -1;
21660 INT in_ICCi_2 = -1;
21661 INT in_FCCi_2 = -1;
21662 in_GRi = FLD (in_GRi);
21663 in_ICCi_2 = FLD (in_ICCi_2);
21664 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21665 referenced |= 1 << 2;
21666 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21667 }
21668 return cycles;
21669#undef FLD
21670}
21671
21672static int
21673model_fr500_tige (SIM_CPU *current_cpu, void *sem_arg)
21674{
21675#define FLD(f) abuf->fields.sfmt_tieq.f
21676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21677 const IDESC * UNUSED idesc = abuf->idesc;
21678 int cycles = 0;
21679 {
21680 int referenced = 0;
21681 int UNUSED insn_referenced = abuf->written;
21682 INT in_GRi = -1;
21683 INT in_GRj = -1;
21684 INT in_ICCi_2 = -1;
21685 INT in_FCCi_2 = -1;
21686 in_GRi = FLD (in_GRi);
21687 in_ICCi_2 = FLD (in_ICCi_2);
21688 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21689 referenced |= 1 << 2;
21690 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21691 }
21692 return cycles;
21693#undef FLD
21694}
21695
21696static int
21697model_fr500_tils (SIM_CPU *current_cpu, void *sem_arg)
21698{
21699#define FLD(f) abuf->fields.sfmt_tieq.f
21700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21701 const IDESC * UNUSED idesc = abuf->idesc;
21702 int cycles = 0;
21703 {
21704 int referenced = 0;
21705 int UNUSED insn_referenced = abuf->written;
21706 INT in_GRi = -1;
21707 INT in_GRj = -1;
21708 INT in_ICCi_2 = -1;
21709 INT in_FCCi_2 = -1;
21710 in_GRi = FLD (in_GRi);
21711 in_ICCi_2 = FLD (in_ICCi_2);
21712 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21713 referenced |= 1 << 2;
21714 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21715 }
21716 return cycles;
21717#undef FLD
21718}
21719
21720static int
21721model_fr500_tihi (SIM_CPU *current_cpu, void *sem_arg)
21722{
21723#define FLD(f) abuf->fields.sfmt_tieq.f
21724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21725 const IDESC * UNUSED idesc = abuf->idesc;
21726 int cycles = 0;
21727 {
21728 int referenced = 0;
21729 int UNUSED insn_referenced = abuf->written;
21730 INT in_GRi = -1;
21731 INT in_GRj = -1;
21732 INT in_ICCi_2 = -1;
21733 INT in_FCCi_2 = -1;
21734 in_GRi = FLD (in_GRi);
21735 in_ICCi_2 = FLD (in_ICCi_2);
21736 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21737 referenced |= 1 << 2;
21738 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21739 }
21740 return cycles;
21741#undef FLD
21742}
21743
21744static int
21745model_fr500_tic (SIM_CPU *current_cpu, void *sem_arg)
21746{
21747#define FLD(f) abuf->fields.sfmt_tieq.f
21748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21749 const IDESC * UNUSED idesc = abuf->idesc;
21750 int cycles = 0;
21751 {
21752 int referenced = 0;
21753 int UNUSED insn_referenced = abuf->written;
21754 INT in_GRi = -1;
21755 INT in_GRj = -1;
21756 INT in_ICCi_2 = -1;
21757 INT in_FCCi_2 = -1;
21758 in_GRi = FLD (in_GRi);
21759 in_ICCi_2 = FLD (in_ICCi_2);
21760 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21761 referenced |= 1 << 2;
21762 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21763 }
21764 return cycles;
21765#undef FLD
21766}
21767
21768static int
21769model_fr500_tinc (SIM_CPU *current_cpu, void *sem_arg)
21770{
21771#define FLD(f) abuf->fields.sfmt_tieq.f
21772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21773 const IDESC * UNUSED idesc = abuf->idesc;
21774 int cycles = 0;
21775 {
21776 int referenced = 0;
21777 int UNUSED insn_referenced = abuf->written;
21778 INT in_GRi = -1;
21779 INT in_GRj = -1;
21780 INT in_ICCi_2 = -1;
21781 INT in_FCCi_2 = -1;
21782 in_GRi = FLD (in_GRi);
21783 in_ICCi_2 = FLD (in_ICCi_2);
21784 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21785 referenced |= 1 << 2;
21786 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21787 }
21788 return cycles;
21789#undef FLD
21790}
21791
21792static int
21793model_fr500_tin (SIM_CPU *current_cpu, void *sem_arg)
21794{
21795#define FLD(f) abuf->fields.sfmt_tieq.f
21796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21797 const IDESC * UNUSED idesc = abuf->idesc;
21798 int cycles = 0;
21799 {
21800 int referenced = 0;
21801 int UNUSED insn_referenced = abuf->written;
21802 INT in_GRi = -1;
21803 INT in_GRj = -1;
21804 INT in_ICCi_2 = -1;
21805 INT in_FCCi_2 = -1;
21806 in_GRi = FLD (in_GRi);
21807 in_ICCi_2 = FLD (in_ICCi_2);
21808 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21809 referenced |= 1 << 2;
21810 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21811 }
21812 return cycles;
21813#undef FLD
21814}
21815
21816static int
21817model_fr500_tip (SIM_CPU *current_cpu, void *sem_arg)
21818{
21819#define FLD(f) abuf->fields.sfmt_tieq.f
21820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21821 const IDESC * UNUSED idesc = abuf->idesc;
21822 int cycles = 0;
21823 {
21824 int referenced = 0;
21825 int UNUSED insn_referenced = abuf->written;
21826 INT in_GRi = -1;
21827 INT in_GRj = -1;
21828 INT in_ICCi_2 = -1;
21829 INT in_FCCi_2 = -1;
21830 in_GRi = FLD (in_GRi);
21831 in_ICCi_2 = FLD (in_ICCi_2);
21832 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21833 referenced |= 1 << 2;
21834 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21835 }
21836 return cycles;
21837#undef FLD
21838}
21839
21840static int
21841model_fr500_tiv (SIM_CPU *current_cpu, void *sem_arg)
21842{
21843#define FLD(f) abuf->fields.sfmt_tieq.f
21844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21845 const IDESC * UNUSED idesc = abuf->idesc;
21846 int cycles = 0;
21847 {
21848 int referenced = 0;
21849 int UNUSED insn_referenced = abuf->written;
21850 INT in_GRi = -1;
21851 INT in_GRj = -1;
21852 INT in_ICCi_2 = -1;
21853 INT in_FCCi_2 = -1;
21854 in_GRi = FLD (in_GRi);
21855 in_ICCi_2 = FLD (in_ICCi_2);
21856 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21857 referenced |= 1 << 2;
21858 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21859 }
21860 return cycles;
21861#undef FLD
21862}
21863
21864static int
21865model_fr500_tinv (SIM_CPU *current_cpu, void *sem_arg)
21866{
21867#define FLD(f) abuf->fields.sfmt_tieq.f
21868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21869 const IDESC * UNUSED idesc = abuf->idesc;
21870 int cycles = 0;
21871 {
21872 int referenced = 0;
21873 int UNUSED insn_referenced = abuf->written;
21874 INT in_GRi = -1;
21875 INT in_GRj = -1;
21876 INT in_ICCi_2 = -1;
21877 INT in_FCCi_2 = -1;
21878 in_GRi = FLD (in_GRi);
21879 in_ICCi_2 = FLD (in_ICCi_2);
21880 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21881 referenced |= 1 << 2;
21882 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21883 }
21884 return cycles;
21885#undef FLD
21886}
21887
21888static int
21889model_fr500_ftira (SIM_CPU *current_cpu, void *sem_arg)
21890{
21891#define FLD(f) abuf->fields.sfmt_ftine.f
21892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21893 const IDESC * UNUSED idesc = abuf->idesc;
21894 int cycles = 0;
21895 {
21896 int referenced = 0;
21897 int UNUSED insn_referenced = abuf->written;
21898 INT in_GRi = -1;
21899 INT in_GRj = -1;
21900 INT in_ICCi_2 = -1;
21901 INT in_FCCi_2 = -1;
21902 in_GRi = FLD (in_GRi);
21903 referenced |= 1 << 0;
21904 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21905 }
21906 return cycles;
21907#undef FLD
21908}
21909
21910static int
21911model_fr500_ftino (SIM_CPU *current_cpu, void *sem_arg)
21912{
21913#define FLD(f) abuf->fields.fmt_empty.f
21914 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21915 const IDESC * UNUSED idesc = abuf->idesc;
21916 int cycles = 0;
21917 {
21918 int referenced = 0;
21919 int UNUSED insn_referenced = abuf->written;
21920 INT in_GRi = -1;
21921 INT in_GRj = -1;
21922 INT in_ICCi_2 = -1;
21923 INT in_FCCi_2 = -1;
21924 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21925 }
21926 return cycles;
21927#undef FLD
21928}
21929
21930static int
21931model_fr500_ftine (SIM_CPU *current_cpu, void *sem_arg)
21932{
21933#define FLD(f) abuf->fields.sfmt_ftine.f
21934 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21935 const IDESC * UNUSED idesc = abuf->idesc;
21936 int cycles = 0;
21937 {
21938 int referenced = 0;
21939 int UNUSED insn_referenced = abuf->written;
21940 INT in_GRi = -1;
21941 INT in_GRj = -1;
21942 INT in_ICCi_2 = -1;
21943 INT in_FCCi_2 = -1;
21944 in_GRi = FLD (in_GRi);
21945 in_FCCi_2 = FLD (in_FCCi_2);
21946 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21947 referenced |= 1 << 3;
21948 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21949 }
21950 return cycles;
21951#undef FLD
21952}
21953
21954static int
21955model_fr500_ftieq (SIM_CPU *current_cpu, void *sem_arg)
21956{
21957#define FLD(f) abuf->fields.sfmt_ftine.f
21958 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21959 const IDESC * UNUSED idesc = abuf->idesc;
21960 int cycles = 0;
21961 {
21962 int referenced = 0;
21963 int UNUSED insn_referenced = abuf->written;
21964 INT in_GRi = -1;
21965 INT in_GRj = -1;
21966 INT in_ICCi_2 = -1;
21967 INT in_FCCi_2 = -1;
21968 in_GRi = FLD (in_GRi);
21969 in_FCCi_2 = FLD (in_FCCi_2);
21970 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21971 referenced |= 1 << 3;
21972 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21973 }
21974 return cycles;
21975#undef FLD
21976}
21977
21978static int
21979model_fr500_ftilg (SIM_CPU *current_cpu, void *sem_arg)
21980{
21981#define FLD(f) abuf->fields.sfmt_ftine.f
21982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21983 const IDESC * UNUSED idesc = abuf->idesc;
21984 int cycles = 0;
21985 {
21986 int referenced = 0;
21987 int UNUSED insn_referenced = abuf->written;
21988 INT in_GRi = -1;
21989 INT in_GRj = -1;
21990 INT in_ICCi_2 = -1;
21991 INT in_FCCi_2 = -1;
21992 in_GRi = FLD (in_GRi);
21993 in_FCCi_2 = FLD (in_FCCi_2);
21994 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21995 referenced |= 1 << 3;
21996 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21997 }
21998 return cycles;
21999#undef FLD
22000}
22001
22002static int
22003model_fr500_ftiue (SIM_CPU *current_cpu, void *sem_arg)
22004{
22005#define FLD(f) abuf->fields.sfmt_ftine.f
22006 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22007 const IDESC * UNUSED idesc = abuf->idesc;
22008 int cycles = 0;
22009 {
22010 int referenced = 0;
22011 int UNUSED insn_referenced = abuf->written;
22012 INT in_GRi = -1;
22013 INT in_GRj = -1;
22014 INT in_ICCi_2 = -1;
22015 INT in_FCCi_2 = -1;
22016 in_GRi = FLD (in_GRi);
22017 in_FCCi_2 = FLD (in_FCCi_2);
22018 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22019 referenced |= 1 << 3;
22020 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22021 }
22022 return cycles;
22023#undef FLD
22024}
22025
22026static int
22027model_fr500_ftiul (SIM_CPU *current_cpu, void *sem_arg)
22028{
22029#define FLD(f) abuf->fields.sfmt_ftine.f
22030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22031 const IDESC * UNUSED idesc = abuf->idesc;
22032 int cycles = 0;
22033 {
22034 int referenced = 0;
22035 int UNUSED insn_referenced = abuf->written;
22036 INT in_GRi = -1;
22037 INT in_GRj = -1;
22038 INT in_ICCi_2 = -1;
22039 INT in_FCCi_2 = -1;
22040 in_GRi = FLD (in_GRi);
22041 in_FCCi_2 = FLD (in_FCCi_2);
22042 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22043 referenced |= 1 << 3;
22044 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22045 }
22046 return cycles;
22047#undef FLD
22048}
22049
22050static int
22051model_fr500_ftige (SIM_CPU *current_cpu, void *sem_arg)
22052{
22053#define FLD(f) abuf->fields.sfmt_ftine.f
22054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22055 const IDESC * UNUSED idesc = abuf->idesc;
22056 int cycles = 0;
22057 {
22058 int referenced = 0;
22059 int UNUSED insn_referenced = abuf->written;
22060 INT in_GRi = -1;
22061 INT in_GRj = -1;
22062 INT in_ICCi_2 = -1;
22063 INT in_FCCi_2 = -1;
22064 in_GRi = FLD (in_GRi);
22065 in_FCCi_2 = FLD (in_FCCi_2);
22066 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22067 referenced |= 1 << 3;
22068 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22069 }
22070 return cycles;
22071#undef FLD
22072}
22073
22074static int
22075model_fr500_ftilt (SIM_CPU *current_cpu, void *sem_arg)
22076{
22077#define FLD(f) abuf->fields.sfmt_ftine.f
22078 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22079 const IDESC * UNUSED idesc = abuf->idesc;
22080 int cycles = 0;
22081 {
22082 int referenced = 0;
22083 int UNUSED insn_referenced = abuf->written;
22084 INT in_GRi = -1;
22085 INT in_GRj = -1;
22086 INT in_ICCi_2 = -1;
22087 INT in_FCCi_2 = -1;
22088 in_GRi = FLD (in_GRi);
22089 in_FCCi_2 = FLD (in_FCCi_2);
22090 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22091 referenced |= 1 << 3;
22092 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22093 }
22094 return cycles;
22095#undef FLD
22096}
22097
22098static int
22099model_fr500_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
22100{
22101#define FLD(f) abuf->fields.sfmt_ftine.f
22102 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22103 const IDESC * UNUSED idesc = abuf->idesc;
22104 int cycles = 0;
22105 {
22106 int referenced = 0;
22107 int UNUSED insn_referenced = abuf->written;
22108 INT in_GRi = -1;
22109 INT in_GRj = -1;
22110 INT in_ICCi_2 = -1;
22111 INT in_FCCi_2 = -1;
22112 in_GRi = FLD (in_GRi);
22113 in_FCCi_2 = FLD (in_FCCi_2);
22114 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22115 referenced |= 1 << 3;
22116 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22117 }
22118 return cycles;
22119#undef FLD
22120}
22121
22122static int
22123model_fr500_ftiug (SIM_CPU *current_cpu, void *sem_arg)
22124{
22125#define FLD(f) abuf->fields.sfmt_ftine.f
22126 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22127 const IDESC * UNUSED idesc = abuf->idesc;
22128 int cycles = 0;
22129 {
22130 int referenced = 0;
22131 int UNUSED insn_referenced = abuf->written;
22132 INT in_GRi = -1;
22133 INT in_GRj = -1;
22134 INT in_ICCi_2 = -1;
22135 INT in_FCCi_2 = -1;
22136 in_GRi = FLD (in_GRi);
22137 in_FCCi_2 = FLD (in_FCCi_2);
22138 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22139 referenced |= 1 << 3;
22140 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22141 }
22142 return cycles;
22143#undef FLD
22144}
22145
22146static int
22147model_fr500_ftile (SIM_CPU *current_cpu, void *sem_arg)
22148{
22149#define FLD(f) abuf->fields.sfmt_ftine.f
22150 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22151 const IDESC * UNUSED idesc = abuf->idesc;
22152 int cycles = 0;
22153 {
22154 int referenced = 0;
22155 int UNUSED insn_referenced = abuf->written;
22156 INT in_GRi = -1;
22157 INT in_GRj = -1;
22158 INT in_ICCi_2 = -1;
22159 INT in_FCCi_2 = -1;
22160 in_GRi = FLD (in_GRi);
22161 in_FCCi_2 = FLD (in_FCCi_2);
22162 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22163 referenced |= 1 << 3;
22164 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22165 }
22166 return cycles;
22167#undef FLD
22168}
22169
22170static int
22171model_fr500_ftigt (SIM_CPU *current_cpu, void *sem_arg)
22172{
22173#define FLD(f) abuf->fields.sfmt_ftine.f
22174 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22175 const IDESC * UNUSED idesc = abuf->idesc;
22176 int cycles = 0;
22177 {
22178 int referenced = 0;
22179 int UNUSED insn_referenced = abuf->written;
22180 INT in_GRi = -1;
22181 INT in_GRj = -1;
22182 INT in_ICCi_2 = -1;
22183 INT in_FCCi_2 = -1;
22184 in_GRi = FLD (in_GRi);
22185 in_FCCi_2 = FLD (in_FCCi_2);
22186 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22187 referenced |= 1 << 3;
22188 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22189 }
22190 return cycles;
22191#undef FLD
22192}
22193
22194static int
22195model_fr500_ftiule (SIM_CPU *current_cpu, void *sem_arg)
22196{
22197#define FLD(f) abuf->fields.sfmt_ftine.f
22198 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22199 const IDESC * UNUSED idesc = abuf->idesc;
22200 int cycles = 0;
22201 {
22202 int referenced = 0;
22203 int UNUSED insn_referenced = abuf->written;
22204 INT in_GRi = -1;
22205 INT in_GRj = -1;
22206 INT in_ICCi_2 = -1;
22207 INT in_FCCi_2 = -1;
22208 in_GRi = FLD (in_GRi);
22209 in_FCCi_2 = FLD (in_FCCi_2);
22210 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22211 referenced |= 1 << 3;
22212 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22213 }
22214 return cycles;
22215#undef FLD
22216}
22217
22218static int
22219model_fr500_ftiu (SIM_CPU *current_cpu, void *sem_arg)
22220{
22221#define FLD(f) abuf->fields.sfmt_ftine.f
22222 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22223 const IDESC * UNUSED idesc = abuf->idesc;
22224 int cycles = 0;
22225 {
22226 int referenced = 0;
22227 int UNUSED insn_referenced = abuf->written;
22228 INT in_GRi = -1;
22229 INT in_GRj = -1;
22230 INT in_ICCi_2 = -1;
22231 INT in_FCCi_2 = -1;
22232 in_GRi = FLD (in_GRi);
22233 in_FCCi_2 = FLD (in_FCCi_2);
22234 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22235 referenced |= 1 << 3;
22236 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22237 }
22238 return cycles;
22239#undef FLD
22240}
22241
22242static int
22243model_fr500_ftio (SIM_CPU *current_cpu, void *sem_arg)
22244{
22245#define FLD(f) abuf->fields.sfmt_ftine.f
22246 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22247 const IDESC * UNUSED idesc = abuf->idesc;
22248 int cycles = 0;
22249 {
22250 int referenced = 0;
22251 int UNUSED insn_referenced = abuf->written;
22252 INT in_GRi = -1;
22253 INT in_GRj = -1;
22254 INT in_ICCi_2 = -1;
22255 INT in_FCCi_2 = -1;
22256 in_GRi = FLD (in_GRi);
22257 in_FCCi_2 = FLD (in_FCCi_2);
22258 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22259 referenced |= 1 << 3;
22260 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22261 }
22262 return cycles;
22263#undef FLD
22264}
22265
22266static int
22267model_fr500_break (SIM_CPU *current_cpu, void *sem_arg)
22268{
22269#define FLD(f) abuf->fields.sfmt_break.f
22270 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22271 const IDESC * UNUSED idesc = abuf->idesc;
22272 int cycles = 0;
22273 {
22274 int referenced = 0;
22275 int UNUSED insn_referenced = abuf->written;
22276 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22277 }
22278 return cycles;
22279#undef FLD
22280}
22281
22282static int
22283model_fr500_mtrap (SIM_CPU *current_cpu, void *sem_arg)
22284{
22285#define FLD(f) abuf->fields.fmt_empty.f
22286 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22287 const IDESC * UNUSED idesc = abuf->idesc;
22288 int cycles = 0;
22289 {
22290 int referenced = 0;
22291 int UNUSED insn_referenced = abuf->written;
22292 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22293 }
22294 return cycles;
22295#undef FLD
22296}
22297
22298static int
22299model_fr500_andcr (SIM_CPU *current_cpu, void *sem_arg)
22300{
22301#define FLD(f) abuf->fields.sfmt_andcr.f
22302 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22303 const IDESC * UNUSED idesc = abuf->idesc;
22304 int cycles = 0;
22305 {
22306 int referenced = 0;
22307 int UNUSED insn_referenced = abuf->written;
22308 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22309 }
22310 return cycles;
22311#undef FLD
22312}
22313
22314static int
22315model_fr500_orcr (SIM_CPU *current_cpu, void *sem_arg)
22316{
22317#define FLD(f) abuf->fields.sfmt_andcr.f
22318 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22319 const IDESC * UNUSED idesc = abuf->idesc;
22320 int cycles = 0;
22321 {
22322 int referenced = 0;
22323 int UNUSED insn_referenced = abuf->written;
22324 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22325 }
22326 return cycles;
22327#undef FLD
22328}
22329
22330static int
22331model_fr500_xorcr (SIM_CPU *current_cpu, void *sem_arg)
22332{
22333#define FLD(f) abuf->fields.sfmt_andcr.f
22334 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22335 const IDESC * UNUSED idesc = abuf->idesc;
22336 int cycles = 0;
22337 {
22338 int referenced = 0;
22339 int UNUSED insn_referenced = abuf->written;
22340 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22341 }
22342 return cycles;
22343#undef FLD
22344}
22345
22346static int
22347model_fr500_nandcr (SIM_CPU *current_cpu, void *sem_arg)
22348{
22349#define FLD(f) abuf->fields.sfmt_andcr.f
22350 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22351 const IDESC * UNUSED idesc = abuf->idesc;
22352 int cycles = 0;
22353 {
22354 int referenced = 0;
22355 int UNUSED insn_referenced = abuf->written;
22356 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22357 }
22358 return cycles;
22359#undef FLD
22360}
22361
22362static int
22363model_fr500_norcr (SIM_CPU *current_cpu, void *sem_arg)
22364{
22365#define FLD(f) abuf->fields.sfmt_andcr.f
22366 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22367 const IDESC * UNUSED idesc = abuf->idesc;
22368 int cycles = 0;
22369 {
22370 int referenced = 0;
22371 int UNUSED insn_referenced = abuf->written;
22372 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22373 }
22374 return cycles;
22375#undef FLD
22376}
22377
22378static int
22379model_fr500_andncr (SIM_CPU *current_cpu, void *sem_arg)
22380{
22381#define FLD(f) abuf->fields.sfmt_andcr.f
22382 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22383 const IDESC * UNUSED idesc = abuf->idesc;
22384 int cycles = 0;
22385 {
22386 int referenced = 0;
22387 int UNUSED insn_referenced = abuf->written;
22388 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22389 }
22390 return cycles;
22391#undef FLD
22392}
22393
22394static int
22395model_fr500_orncr (SIM_CPU *current_cpu, void *sem_arg)
22396{
22397#define FLD(f) abuf->fields.sfmt_andcr.f
22398 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22399 const IDESC * UNUSED idesc = abuf->idesc;
22400 int cycles = 0;
22401 {
22402 int referenced = 0;
22403 int UNUSED insn_referenced = abuf->written;
22404 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22405 }
22406 return cycles;
22407#undef FLD
22408}
22409
22410static int
22411model_fr500_nandncr (SIM_CPU *current_cpu, void *sem_arg)
22412{
22413#define FLD(f) abuf->fields.sfmt_andcr.f
22414 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22415 const IDESC * UNUSED idesc = abuf->idesc;
22416 int cycles = 0;
22417 {
22418 int referenced = 0;
22419 int UNUSED insn_referenced = abuf->written;
22420 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22421 }
22422 return cycles;
22423#undef FLD
22424}
22425
22426static int
22427model_fr500_norncr (SIM_CPU *current_cpu, void *sem_arg)
22428{
22429#define FLD(f) abuf->fields.sfmt_andcr.f
22430 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22431 const IDESC * UNUSED idesc = abuf->idesc;
22432 int cycles = 0;
22433 {
22434 int referenced = 0;
22435 int UNUSED insn_referenced = abuf->written;
22436 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22437 }
22438 return cycles;
22439#undef FLD
22440}
22441
22442static int
22443model_fr500_notcr (SIM_CPU *current_cpu, void *sem_arg)
22444{
22445#define FLD(f) abuf->fields.sfmt_andcr.f
22446 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22447 const IDESC * UNUSED idesc = abuf->idesc;
22448 int cycles = 0;
22449 {
22450 int referenced = 0;
22451 int UNUSED insn_referenced = abuf->written;
22452 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22453 }
22454 return cycles;
22455#undef FLD
22456}
22457
22458static int
22459model_fr500_ckra (SIM_CPU *current_cpu, void *sem_arg)
22460{
22461#define FLD(f) abuf->fields.sfmt_cckeq.f
22462 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22463 const IDESC * UNUSED idesc = abuf->idesc;
22464 int cycles = 0;
22465 {
22466 int referenced = 0;
22467 int UNUSED insn_referenced = abuf->written;
22468 INT in_ICCi_3 = -1;
22469 INT in_FCCi_3 = -1;
22470 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22471 }
22472 return cycles;
22473#undef FLD
22474}
22475
22476static int
22477model_fr500_ckno (SIM_CPU *current_cpu, void *sem_arg)
22478{
22479#define FLD(f) abuf->fields.sfmt_cckeq.f
22480 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22481 const IDESC * UNUSED idesc = abuf->idesc;
22482 int cycles = 0;
22483 {
22484 int referenced = 0;
22485 int UNUSED insn_referenced = abuf->written;
22486 INT in_ICCi_3 = -1;
22487 INT in_FCCi_3 = -1;
22488 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22489 }
22490 return cycles;
22491#undef FLD
22492}
22493
22494static int
22495model_fr500_ckeq (SIM_CPU *current_cpu, void *sem_arg)
22496{
22497#define FLD(f) abuf->fields.sfmt_cckeq.f
22498 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22499 const IDESC * UNUSED idesc = abuf->idesc;
22500 int cycles = 0;
22501 {
22502 int referenced = 0;
22503 int UNUSED insn_referenced = abuf->written;
22504 INT in_ICCi_3 = -1;
22505 INT in_FCCi_3 = -1;
22506 in_ICCi_3 = FLD (in_ICCi_3);
22507 referenced |= 1 << 0;
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_ckne (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 in_ICCi_3 = FLD (in_ICCi_3);
22527 referenced |= 1 << 0;
22528 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22529 }
22530 return cycles;
22531#undef FLD
22532}
22533
22534static int
22535model_fr500_ckle (SIM_CPU *current_cpu, void *sem_arg)
22536{
22537#define FLD(f) abuf->fields.sfmt_cckeq.f
22538 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22539 const IDESC * UNUSED idesc = abuf->idesc;
22540 int cycles = 0;
22541 {
22542 int referenced = 0;
22543 int UNUSED insn_referenced = abuf->written;
22544 INT in_ICCi_3 = -1;
22545 INT in_FCCi_3 = -1;
22546 in_ICCi_3 = FLD (in_ICCi_3);
22547 referenced |= 1 << 0;
22548 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22549 }
22550 return cycles;
22551#undef FLD
22552}
22553
22554static int
22555model_fr500_ckgt (SIM_CPU *current_cpu, void *sem_arg)
22556{
22557#define FLD(f) abuf->fields.sfmt_cckeq.f
22558 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22559 const IDESC * UNUSED idesc = abuf->idesc;
22560 int cycles = 0;
22561 {
22562 int referenced = 0;
22563 int UNUSED insn_referenced = abuf->written;
22564 INT in_ICCi_3 = -1;
22565 INT in_FCCi_3 = -1;
22566 in_ICCi_3 = FLD (in_ICCi_3);
22567 referenced |= 1 << 0;
22568 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22569 }
22570 return cycles;
22571#undef FLD
22572}
22573
22574static int
22575model_fr500_cklt (SIM_CPU *current_cpu, void *sem_arg)
22576{
22577#define FLD(f) abuf->fields.sfmt_cckeq.f
22578 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22579 const IDESC * UNUSED idesc = abuf->idesc;
22580 int cycles = 0;
22581 {
22582 int referenced = 0;
22583 int UNUSED insn_referenced = abuf->written;
22584 INT in_ICCi_3 = -1;
22585 INT in_FCCi_3 = -1;
22586 in_ICCi_3 = FLD (in_ICCi_3);
22587 referenced |= 1 << 0;
22588 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22589 }
22590 return cycles;
22591#undef FLD
22592}
22593
22594static int
22595model_fr500_ckge (SIM_CPU *current_cpu, void *sem_arg)
22596{
22597#define FLD(f) abuf->fields.sfmt_cckeq.f
22598 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22599 const IDESC * UNUSED idesc = abuf->idesc;
22600 int cycles = 0;
22601 {
22602 int referenced = 0;
22603 int UNUSED insn_referenced = abuf->written;
22604 INT in_ICCi_3 = -1;
22605 INT in_FCCi_3 = -1;
22606 in_ICCi_3 = FLD (in_ICCi_3);
22607 referenced |= 1 << 0;
22608 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22609 }
22610 return cycles;
22611#undef FLD
22612}
22613
22614static int
22615model_fr500_ckls (SIM_CPU *current_cpu, void *sem_arg)
22616{
22617#define FLD(f) abuf->fields.sfmt_cckeq.f
22618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22619 const IDESC * UNUSED idesc = abuf->idesc;
22620 int cycles = 0;
22621 {
22622 int referenced = 0;
22623 int UNUSED insn_referenced = abuf->written;
22624 INT in_ICCi_3 = -1;
22625 INT in_FCCi_3 = -1;
22626 in_ICCi_3 = FLD (in_ICCi_3);
22627 referenced |= 1 << 0;
22628 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22629 }
22630 return cycles;
22631#undef FLD
22632}
22633
22634static int
22635model_fr500_ckhi (SIM_CPU *current_cpu, void *sem_arg)
22636{
22637#define FLD(f) abuf->fields.sfmt_cckeq.f
22638 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22639 const IDESC * UNUSED idesc = abuf->idesc;
22640 int cycles = 0;
22641 {
22642 int referenced = 0;
22643 int UNUSED insn_referenced = abuf->written;
22644 INT in_ICCi_3 = -1;
22645 INT in_FCCi_3 = -1;
22646 in_ICCi_3 = FLD (in_ICCi_3);
22647 referenced |= 1 << 0;
22648 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22649 }
22650 return cycles;
22651#undef FLD
22652}
22653
22654static int
22655model_fr500_ckc (SIM_CPU *current_cpu, void *sem_arg)
22656{
22657#define FLD(f) abuf->fields.sfmt_cckeq.f
22658 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22659 const IDESC * UNUSED idesc = abuf->idesc;
22660 int cycles = 0;
22661 {
22662 int referenced = 0;
22663 int UNUSED insn_referenced = abuf->written;
22664 INT in_ICCi_3 = -1;
22665 INT in_FCCi_3 = -1;
22666 in_ICCi_3 = FLD (in_ICCi_3);
22667 referenced |= 1 << 0;
22668 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22669 }
22670 return cycles;
22671#undef FLD
22672}
22673
22674static int
22675model_fr500_cknc (SIM_CPU *current_cpu, void *sem_arg)
22676{
22677#define FLD(f) abuf->fields.sfmt_cckeq.f
22678 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22679 const IDESC * UNUSED idesc = abuf->idesc;
22680 int cycles = 0;
22681 {
22682 int referenced = 0;
22683 int UNUSED insn_referenced = abuf->written;
22684 INT in_ICCi_3 = -1;
22685 INT in_FCCi_3 = -1;
22686 in_ICCi_3 = FLD (in_ICCi_3);
22687 referenced |= 1 << 0;
22688 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22689 }
22690 return cycles;
22691#undef FLD
22692}
22693
22694static int
22695model_fr500_ckn (SIM_CPU *current_cpu, void *sem_arg)
22696{
22697#define FLD(f) abuf->fields.sfmt_cckeq.f
22698 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22699 const IDESC * UNUSED idesc = abuf->idesc;
22700 int cycles = 0;
22701 {
22702 int referenced = 0;
22703 int UNUSED insn_referenced = abuf->written;
22704 INT in_ICCi_3 = -1;
22705 INT in_FCCi_3 = -1;
22706 in_ICCi_3 = FLD (in_ICCi_3);
22707 referenced |= 1 << 0;
22708 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22709 }
22710 return cycles;
22711#undef FLD
22712}
22713
22714static int
22715model_fr500_ckp (SIM_CPU *current_cpu, void *sem_arg)
22716{
22717#define FLD(f) abuf->fields.sfmt_cckeq.f
22718 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22719 const IDESC * UNUSED idesc = abuf->idesc;
22720 int cycles = 0;
22721 {
22722 int referenced = 0;
22723 int UNUSED insn_referenced = abuf->written;
22724 INT in_ICCi_3 = -1;
22725 INT in_FCCi_3 = -1;
22726 in_ICCi_3 = FLD (in_ICCi_3);
22727 referenced |= 1 << 0;
22728 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22729 }
22730 return cycles;
22731#undef FLD
22732}
22733
22734static int
22735model_fr500_ckv (SIM_CPU *current_cpu, void *sem_arg)
22736{
22737#define FLD(f) abuf->fields.sfmt_cckeq.f
22738 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22739 const IDESC * UNUSED idesc = abuf->idesc;
22740 int cycles = 0;
22741 {
22742 int referenced = 0;
22743 int UNUSED insn_referenced = abuf->written;
22744 INT in_ICCi_3 = -1;
22745 INT in_FCCi_3 = -1;
22746 in_ICCi_3 = FLD (in_ICCi_3);
22747 referenced |= 1 << 0;
22748 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22749 }
22750 return cycles;
22751#undef FLD
22752}
22753
22754static int
22755model_fr500_cknv (SIM_CPU *current_cpu, void *sem_arg)
22756{
22757#define FLD(f) abuf->fields.sfmt_cckeq.f
22758 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22759 const IDESC * UNUSED idesc = abuf->idesc;
22760 int cycles = 0;
22761 {
22762 int referenced = 0;
22763 int UNUSED insn_referenced = abuf->written;
22764 INT in_ICCi_3 = -1;
22765 INT in_FCCi_3 = -1;
22766 in_ICCi_3 = FLD (in_ICCi_3);
22767 referenced |= 1 << 0;
22768 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22769 }
22770 return cycles;
22771#undef FLD
22772}
22773
22774static int
22775model_fr500_fckra (SIM_CPU *current_cpu, void *sem_arg)
22776{
22777#define FLD(f) abuf->fields.sfmt_cfckne.f
22778 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22779 const IDESC * UNUSED idesc = abuf->idesc;
22780 int cycles = 0;
22781 {
22782 int referenced = 0;
22783 int UNUSED insn_referenced = abuf->written;
22784 INT in_ICCi_3 = -1;
22785 INT in_FCCi_3 = -1;
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_fckno (SIM_CPU *current_cpu, void *sem_arg)
22794{
22795#define FLD(f) abuf->fields.sfmt_cfckne.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 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22805 }
22806 return cycles;
22807#undef FLD
22808}
22809
22810static int
22811model_fr500_fckne (SIM_CPU *current_cpu, void *sem_arg)
22812{
22813#define FLD(f) abuf->fields.sfmt_cfckne.f
22814 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22815 const IDESC * UNUSED idesc = abuf->idesc;
22816 int cycles = 0;
22817 {
22818 int referenced = 0;
22819 int UNUSED insn_referenced = abuf->written;
22820 INT in_ICCi_3 = -1;
22821 INT in_FCCi_3 = -1;
22822 in_FCCi_3 = FLD (in_FCCi_3);
22823 referenced |= 1 << 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_fckeq (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 in_FCCi_3 = FLD (in_FCCi_3);
22843 referenced |= 1 << 1;
22844 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22845 }
22846 return cycles;
22847#undef FLD
22848}
22849
22850static int
22851model_fr500_fcklg (SIM_CPU *current_cpu, void *sem_arg)
22852{
22853#define FLD(f) abuf->fields.sfmt_cfckne.f
22854 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22855 const IDESC * UNUSED idesc = abuf->idesc;
22856 int cycles = 0;
22857 {
22858 int referenced = 0;
22859 int UNUSED insn_referenced = abuf->written;
22860 INT in_ICCi_3 = -1;
22861 INT in_FCCi_3 = -1;
22862 in_FCCi_3 = FLD (in_FCCi_3);
22863 referenced |= 1 << 1;
22864 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22865 }
22866 return cycles;
22867#undef FLD
22868}
22869
22870static int
22871model_fr500_fckue (SIM_CPU *current_cpu, void *sem_arg)
22872{
22873#define FLD(f) abuf->fields.sfmt_cfckne.f
22874 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22875 const IDESC * UNUSED idesc = abuf->idesc;
22876 int cycles = 0;
22877 {
22878 int referenced = 0;
22879 int UNUSED insn_referenced = abuf->written;
22880 INT in_ICCi_3 = -1;
22881 INT in_FCCi_3 = -1;
22882 in_FCCi_3 = FLD (in_FCCi_3);
22883 referenced |= 1 << 1;
22884 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22885 }
22886 return cycles;
22887#undef FLD
22888}
22889
22890static int
22891model_fr500_fckul (SIM_CPU *current_cpu, void *sem_arg)
22892{
22893#define FLD(f) abuf->fields.sfmt_cfckne.f
22894 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22895 const IDESC * UNUSED idesc = abuf->idesc;
22896 int cycles = 0;
22897 {
22898 int referenced = 0;
22899 int UNUSED insn_referenced = abuf->written;
22900 INT in_ICCi_3 = -1;
22901 INT in_FCCi_3 = -1;
22902 in_FCCi_3 = FLD (in_FCCi_3);
22903 referenced |= 1 << 1;
22904 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22905 }
22906 return cycles;
22907#undef FLD
22908}
22909
22910static int
22911model_fr500_fckge (SIM_CPU *current_cpu, void *sem_arg)
22912{
22913#define FLD(f) abuf->fields.sfmt_cfckne.f
22914 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22915 const IDESC * UNUSED idesc = abuf->idesc;
22916 int cycles = 0;
22917 {
22918 int referenced = 0;
22919 int UNUSED insn_referenced = abuf->written;
22920 INT in_ICCi_3 = -1;
22921 INT in_FCCi_3 = -1;
22922 in_FCCi_3 = FLD (in_FCCi_3);
22923 referenced |= 1 << 1;
22924 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22925 }
22926 return cycles;
22927#undef FLD
22928}
22929
22930static int
22931model_fr500_fcklt (SIM_CPU *current_cpu, void *sem_arg)
22932{
22933#define FLD(f) abuf->fields.sfmt_cfckne.f
22934 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22935 const IDESC * UNUSED idesc = abuf->idesc;
22936 int cycles = 0;
22937 {
22938 int referenced = 0;
22939 int UNUSED insn_referenced = abuf->written;
22940 INT in_ICCi_3 = -1;
22941 INT in_FCCi_3 = -1;
22942 in_FCCi_3 = FLD (in_FCCi_3);
22943 referenced |= 1 << 1;
22944 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22945 }
22946 return cycles;
22947#undef FLD
22948}
22949
22950static int
22951model_fr500_fckuge (SIM_CPU *current_cpu, void *sem_arg)
22952{
22953#define FLD(f) abuf->fields.sfmt_cfckne.f
22954 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22955 const IDESC * UNUSED idesc = abuf->idesc;
22956 int cycles = 0;
22957 {
22958 int referenced = 0;
22959 int UNUSED insn_referenced = abuf->written;
22960 INT in_ICCi_3 = -1;
22961 INT in_FCCi_3 = -1;
22962 in_FCCi_3 = FLD (in_FCCi_3);
22963 referenced |= 1 << 1;
22964 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22965 }
22966 return cycles;
22967#undef FLD
22968}
22969
22970static int
22971model_fr500_fckug (SIM_CPU *current_cpu, void *sem_arg)
22972{
22973#define FLD(f) abuf->fields.sfmt_cfckne.f
22974 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22975 const IDESC * UNUSED idesc = abuf->idesc;
22976 int cycles = 0;
22977 {
22978 int referenced = 0;
22979 int UNUSED insn_referenced = abuf->written;
22980 INT in_ICCi_3 = -1;
22981 INT in_FCCi_3 = -1;
22982 in_FCCi_3 = FLD (in_FCCi_3);
22983 referenced |= 1 << 1;
22984 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22985 }
22986 return cycles;
22987#undef FLD
22988}
22989
22990static int
22991model_fr500_fckle (SIM_CPU *current_cpu, void *sem_arg)
22992{
22993#define FLD(f) abuf->fields.sfmt_cfckne.f
22994 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22995 const IDESC * UNUSED idesc = abuf->idesc;
22996 int cycles = 0;
22997 {
22998 int referenced = 0;
22999 int UNUSED insn_referenced = abuf->written;
23000 INT in_ICCi_3 = -1;
23001 INT in_FCCi_3 = -1;
23002 in_FCCi_3 = FLD (in_FCCi_3);
23003 referenced |= 1 << 1;
23004 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23005 }
23006 return cycles;
23007#undef FLD
23008}
23009
23010static int
23011model_fr500_fckgt (SIM_CPU *current_cpu, void *sem_arg)
23012{
23013#define FLD(f) abuf->fields.sfmt_cfckne.f
23014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23015 const IDESC * UNUSED idesc = abuf->idesc;
23016 int cycles = 0;
23017 {
23018 int referenced = 0;
23019 int UNUSED insn_referenced = abuf->written;
23020 INT in_ICCi_3 = -1;
23021 INT in_FCCi_3 = -1;
23022 in_FCCi_3 = FLD (in_FCCi_3);
23023 referenced |= 1 << 1;
23024 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23025 }
23026 return cycles;
23027#undef FLD
23028}
23029
23030static int
23031model_fr500_fckule (SIM_CPU *current_cpu, void *sem_arg)
23032{
23033#define FLD(f) abuf->fields.sfmt_cfckne.f
23034 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23035 const IDESC * UNUSED idesc = abuf->idesc;
23036 int cycles = 0;
23037 {
23038 int referenced = 0;
23039 int UNUSED insn_referenced = abuf->written;
23040 INT in_ICCi_3 = -1;
23041 INT in_FCCi_3 = -1;
23042 in_FCCi_3 = FLD (in_FCCi_3);
23043 referenced |= 1 << 1;
23044 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23045 }
23046 return cycles;
23047#undef FLD
23048}
23049
23050static int
23051model_fr500_fcku (SIM_CPU *current_cpu, void *sem_arg)
23052{
23053#define FLD(f) abuf->fields.sfmt_cfckne.f
23054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23055 const IDESC * UNUSED idesc = abuf->idesc;
23056 int cycles = 0;
23057 {
23058 int referenced = 0;
23059 int UNUSED insn_referenced = abuf->written;
23060 INT in_ICCi_3 = -1;
23061 INT in_FCCi_3 = -1;
23062 in_FCCi_3 = FLD (in_FCCi_3);
23063 referenced |= 1 << 1;
23064 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23065 }
23066 return cycles;
23067#undef FLD
23068}
23069
23070static int
23071model_fr500_fcko (SIM_CPU *current_cpu, void *sem_arg)
23072{
23073#define FLD(f) abuf->fields.sfmt_cfckne.f
23074 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23075 const IDESC * UNUSED idesc = abuf->idesc;
23076 int cycles = 0;
23077 {
23078 int referenced = 0;
23079 int UNUSED insn_referenced = abuf->written;
23080 INT in_ICCi_3 = -1;
23081 INT in_FCCi_3 = -1;
23082 in_FCCi_3 = FLD (in_FCCi_3);
23083 referenced |= 1 << 1;
23084 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23085 }
23086 return cycles;
23087#undef FLD
23088}
23089
23090static int
23091model_fr500_cckra (SIM_CPU *current_cpu, void *sem_arg)
23092{
23093#define FLD(f) abuf->fields.sfmt_cckeq.f
23094 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23095 const IDESC * UNUSED idesc = abuf->idesc;
23096 int cycles = 0;
23097 {
23098 int referenced = 0;
23099 int UNUSED insn_referenced = abuf->written;
23100 INT in_ICCi_3 = -1;
23101 INT in_FCCi_3 = -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_cckno (SIM_CPU *current_cpu, void *sem_arg)
23110{
23111#define FLD(f) abuf->fields.sfmt_cckeq.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 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23121 }
23122 return cycles;
23123#undef FLD
23124}
23125
23126static int
23127model_fr500_cckeq (SIM_CPU *current_cpu, void *sem_arg)
23128{
23129#define FLD(f) abuf->fields.sfmt_cckeq.f
23130 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23131 const IDESC * UNUSED idesc = abuf->idesc;
23132 int cycles = 0;
23133 {
23134 int referenced = 0;
23135 int UNUSED insn_referenced = abuf->written;
23136 INT in_ICCi_3 = -1;
23137 INT in_FCCi_3 = -1;
23138 in_ICCi_3 = FLD (in_ICCi_3);
23139 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
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_cckne (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 in_ICCi_3 = FLD (in_ICCi_3);
23159 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23160 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23161 }
23162 return cycles;
23163#undef FLD
23164}
23165
23166static int
23167model_fr500_cckle (SIM_CPU *current_cpu, void *sem_arg)
23168{
23169#define FLD(f) abuf->fields.sfmt_cckeq.f
23170 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23171 const IDESC * UNUSED idesc = abuf->idesc;
23172 int cycles = 0;
23173 {
23174 int referenced = 0;
23175 int UNUSED insn_referenced = abuf->written;
23176 INT in_ICCi_3 = -1;
23177 INT in_FCCi_3 = -1;
23178 in_ICCi_3 = FLD (in_ICCi_3);
23179 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23180 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23181 }
23182 return cycles;
23183#undef FLD
23184}
23185
23186static int
23187model_fr500_cckgt (SIM_CPU *current_cpu, void *sem_arg)
23188{
23189#define FLD(f) abuf->fields.sfmt_cckeq.f
23190 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23191 const IDESC * UNUSED idesc = abuf->idesc;
23192 int cycles = 0;
23193 {
23194 int referenced = 0;
23195 int UNUSED insn_referenced = abuf->written;
23196 INT in_ICCi_3 = -1;
23197 INT in_FCCi_3 = -1;
23198 in_ICCi_3 = FLD (in_ICCi_3);
23199 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23200 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23201 }
23202 return cycles;
23203#undef FLD
23204}
23205
23206static int
23207model_fr500_ccklt (SIM_CPU *current_cpu, void *sem_arg)
23208{
23209#define FLD(f) abuf->fields.sfmt_cckeq.f
23210 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23211 const IDESC * UNUSED idesc = abuf->idesc;
23212 int cycles = 0;
23213 {
23214 int referenced = 0;
23215 int UNUSED insn_referenced = abuf->written;
23216 INT in_ICCi_3 = -1;
23217 INT in_FCCi_3 = -1;
23218 in_ICCi_3 = FLD (in_ICCi_3);
23219 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23220 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23221 }
23222 return cycles;
23223#undef FLD
23224}
23225
23226static int
23227model_fr500_cckge (SIM_CPU *current_cpu, void *sem_arg)
23228{
23229#define FLD(f) abuf->fields.sfmt_cckeq.f
23230 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23231 const IDESC * UNUSED idesc = abuf->idesc;
23232 int cycles = 0;
23233 {
23234 int referenced = 0;
23235 int UNUSED insn_referenced = abuf->written;
23236 INT in_ICCi_3 = -1;
23237 INT in_FCCi_3 = -1;
23238 in_ICCi_3 = FLD (in_ICCi_3);
23239 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23240 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23241 }
23242 return cycles;
23243#undef FLD
23244}
23245
23246static int
23247model_fr500_cckls (SIM_CPU *current_cpu, void *sem_arg)
23248{
23249#define FLD(f) abuf->fields.sfmt_cckeq.f
23250 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23251 const IDESC * UNUSED idesc = abuf->idesc;
23252 int cycles = 0;
23253 {
23254 int referenced = 0;
23255 int UNUSED insn_referenced = abuf->written;
23256 INT in_ICCi_3 = -1;
23257 INT in_FCCi_3 = -1;
23258 in_ICCi_3 = FLD (in_ICCi_3);
23259 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23260 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23261 }
23262 return cycles;
23263#undef FLD
23264}
23265
23266static int
23267model_fr500_cckhi (SIM_CPU *current_cpu, void *sem_arg)
23268{
23269#define FLD(f) abuf->fields.sfmt_cckeq.f
23270 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23271 const IDESC * UNUSED idesc = abuf->idesc;
23272 int cycles = 0;
23273 {
23274 int referenced = 0;
23275 int UNUSED insn_referenced = abuf->written;
23276 INT in_ICCi_3 = -1;
23277 INT in_FCCi_3 = -1;
23278 in_ICCi_3 = FLD (in_ICCi_3);
23279 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23280 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23281 }
23282 return cycles;
23283#undef FLD
23284}
23285
23286static int
23287model_fr500_cckc (SIM_CPU *current_cpu, void *sem_arg)
23288{
23289#define FLD(f) abuf->fields.sfmt_cckeq.f
23290 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23291 const IDESC * UNUSED idesc = abuf->idesc;
23292 int cycles = 0;
23293 {
23294 int referenced = 0;
23295 int UNUSED insn_referenced = abuf->written;
23296 INT in_ICCi_3 = -1;
23297 INT in_FCCi_3 = -1;
23298 in_ICCi_3 = FLD (in_ICCi_3);
23299 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23300 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23301 }
23302 return cycles;
23303#undef FLD
23304}
23305
23306static int
23307model_fr500_ccknc (SIM_CPU *current_cpu, void *sem_arg)
23308{
23309#define FLD(f) abuf->fields.sfmt_cckeq.f
23310 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23311 const IDESC * UNUSED idesc = abuf->idesc;
23312 int cycles = 0;
23313 {
23314 int referenced = 0;
23315 int UNUSED insn_referenced = abuf->written;
23316 INT in_ICCi_3 = -1;
23317 INT in_FCCi_3 = -1;
23318 in_ICCi_3 = FLD (in_ICCi_3);
23319 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23320 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23321 }
23322 return cycles;
23323#undef FLD
23324}
23325
23326static int
23327model_fr500_cckn (SIM_CPU *current_cpu, void *sem_arg)
23328{
23329#define FLD(f) abuf->fields.sfmt_cckeq.f
23330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23331 const IDESC * UNUSED idesc = abuf->idesc;
23332 int cycles = 0;
23333 {
23334 int referenced = 0;
23335 int UNUSED insn_referenced = abuf->written;
23336 INT in_ICCi_3 = -1;
23337 INT in_FCCi_3 = -1;
23338 in_ICCi_3 = FLD (in_ICCi_3);
23339 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23340 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23341 }
23342 return cycles;
23343#undef FLD
23344}
23345
23346static int
23347model_fr500_cckp (SIM_CPU *current_cpu, void *sem_arg)
23348{
23349#define FLD(f) abuf->fields.sfmt_cckeq.f
23350 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23351 const IDESC * UNUSED idesc = abuf->idesc;
23352 int cycles = 0;
23353 {
23354 int referenced = 0;
23355 int UNUSED insn_referenced = abuf->written;
23356 INT in_ICCi_3 = -1;
23357 INT in_FCCi_3 = -1;
23358 in_ICCi_3 = FLD (in_ICCi_3);
23359 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23360 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23361 }
23362 return cycles;
23363#undef FLD
23364}
23365
23366static int
23367model_fr500_cckv (SIM_CPU *current_cpu, void *sem_arg)
23368{
23369#define FLD(f) abuf->fields.sfmt_cckeq.f
23370 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23371 const IDESC * UNUSED idesc = abuf->idesc;
23372 int cycles = 0;
23373 {
23374 int referenced = 0;
23375 int UNUSED insn_referenced = abuf->written;
23376 INT in_ICCi_3 = -1;
23377 INT in_FCCi_3 = -1;
23378 in_ICCi_3 = FLD (in_ICCi_3);
23379 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23380 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23381 }
23382 return cycles;
23383#undef FLD
23384}
23385
23386static int
23387model_fr500_ccknv (SIM_CPU *current_cpu, void *sem_arg)
23388{
23389#define FLD(f) abuf->fields.sfmt_cckeq.f
23390 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23391 const IDESC * UNUSED idesc = abuf->idesc;
23392 int cycles = 0;
23393 {
23394 int referenced = 0;
23395 int UNUSED insn_referenced = abuf->written;
23396 INT in_ICCi_3 = -1;
23397 INT in_FCCi_3 = -1;
23398 in_ICCi_3 = FLD (in_ICCi_3);
23399 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23400 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23401 }
23402 return cycles;
23403#undef FLD
23404}
23405
23406static int
23407model_fr500_cfckra (SIM_CPU *current_cpu, void *sem_arg)
23408{
23409#define FLD(f) abuf->fields.sfmt_cfckne.f
23410 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23411 const IDESC * UNUSED idesc = abuf->idesc;
23412 int cycles = 0;
23413 {
23414 int referenced = 0;
23415 int UNUSED insn_referenced = abuf->written;
23416 INT in_ICCi_3 = -1;
23417 INT in_FCCi_3 = -1;
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_cfckno (SIM_CPU *current_cpu, void *sem_arg)
23426{
23427#define FLD(f) abuf->fields.sfmt_cfckne.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 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23437 }
23438 return cycles;
23439#undef FLD
23440}
23441
23442static int
23443model_fr500_cfckne (SIM_CPU *current_cpu, void *sem_arg)
23444{
23445#define FLD(f) abuf->fields.sfmt_cfckne.f
23446 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23447 const IDESC * UNUSED idesc = abuf->idesc;
23448 int cycles = 0;
23449 {
23450 int referenced = 0;
23451 int UNUSED insn_referenced = abuf->written;
23452 INT in_ICCi_3 = -1;
23453 INT in_FCCi_3 = -1;
23454 in_FCCi_3 = FLD (in_FCCi_3);
23455 if (insn_referenced & (1 << 1)) referenced |= 1 << 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_cfckeq (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 in_FCCi_3 = FLD (in_FCCi_3);
23475 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23476 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23477 }
23478 return cycles;
23479#undef FLD
23480}
23481
23482static int
23483model_fr500_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
23484{
23485#define FLD(f) abuf->fields.sfmt_cfckne.f
23486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23487 const IDESC * UNUSED idesc = abuf->idesc;
23488 int cycles = 0;
23489 {
23490 int referenced = 0;
23491 int UNUSED insn_referenced = abuf->written;
23492 INT in_ICCi_3 = -1;
23493 INT in_FCCi_3 = -1;
23494 in_FCCi_3 = FLD (in_FCCi_3);
23495 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23496 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23497 }
23498 return cycles;
23499#undef FLD
23500}
23501
23502static int
23503model_fr500_cfckue (SIM_CPU *current_cpu, void *sem_arg)
23504{
23505#define FLD(f) abuf->fields.sfmt_cfckne.f
23506 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23507 const IDESC * UNUSED idesc = abuf->idesc;
23508 int cycles = 0;
23509 {
23510 int referenced = 0;
23511 int UNUSED insn_referenced = abuf->written;
23512 INT in_ICCi_3 = -1;
23513 INT in_FCCi_3 = -1;
23514 in_FCCi_3 = FLD (in_FCCi_3);
23515 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23516 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23517 }
23518 return cycles;
23519#undef FLD
23520}
23521
23522static int
23523model_fr500_cfckul (SIM_CPU *current_cpu, void *sem_arg)
23524{
23525#define FLD(f) abuf->fields.sfmt_cfckne.f
23526 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23527 const IDESC * UNUSED idesc = abuf->idesc;
23528 int cycles = 0;
23529 {
23530 int referenced = 0;
23531 int UNUSED insn_referenced = abuf->written;
23532 INT in_ICCi_3 = -1;
23533 INT in_FCCi_3 = -1;
23534 in_FCCi_3 = FLD (in_FCCi_3);
23535 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23536 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23537 }
23538 return cycles;
23539#undef FLD
23540}
23541
23542static int
23543model_fr500_cfckge (SIM_CPU *current_cpu, void *sem_arg)
23544{
23545#define FLD(f) abuf->fields.sfmt_cfckne.f
23546 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23547 const IDESC * UNUSED idesc = abuf->idesc;
23548 int cycles = 0;
23549 {
23550 int referenced = 0;
23551 int UNUSED insn_referenced = abuf->written;
23552 INT in_ICCi_3 = -1;
23553 INT in_FCCi_3 = -1;
23554 in_FCCi_3 = FLD (in_FCCi_3);
23555 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23556 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23557 }
23558 return cycles;
23559#undef FLD
23560}
23561
23562static int
23563model_fr500_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
23564{
23565#define FLD(f) abuf->fields.sfmt_cfckne.f
23566 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23567 const IDESC * UNUSED idesc = abuf->idesc;
23568 int cycles = 0;
23569 {
23570 int referenced = 0;
23571 int UNUSED insn_referenced = abuf->written;
23572 INT in_ICCi_3 = -1;
23573 INT in_FCCi_3 = -1;
23574 in_FCCi_3 = FLD (in_FCCi_3);
23575 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23576 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23577 }
23578 return cycles;
23579#undef FLD
23580}
23581
23582static int
23583model_fr500_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
23584{
23585#define FLD(f) abuf->fields.sfmt_cfckne.f
23586 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23587 const IDESC * UNUSED idesc = abuf->idesc;
23588 int cycles = 0;
23589 {
23590 int referenced = 0;
23591 int UNUSED insn_referenced = abuf->written;
23592 INT in_ICCi_3 = -1;
23593 INT in_FCCi_3 = -1;
23594 in_FCCi_3 = FLD (in_FCCi_3);
23595 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23596 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23597 }
23598 return cycles;
23599#undef FLD
23600}
23601
23602static int
23603model_fr500_cfckug (SIM_CPU *current_cpu, void *sem_arg)
23604{
23605#define FLD(f) abuf->fields.sfmt_cfckne.f
23606 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23607 const IDESC * UNUSED idesc = abuf->idesc;
23608 int cycles = 0;
23609 {
23610 int referenced = 0;
23611 int UNUSED insn_referenced = abuf->written;
23612 INT in_ICCi_3 = -1;
23613 INT in_FCCi_3 = -1;
23614 in_FCCi_3 = FLD (in_FCCi_3);
23615 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23616 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23617 }
23618 return cycles;
23619#undef FLD
23620}
23621
23622static int
23623model_fr500_cfckle (SIM_CPU *current_cpu, void *sem_arg)
23624{
23625#define FLD(f) abuf->fields.sfmt_cfckne.f
23626 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23627 const IDESC * UNUSED idesc = abuf->idesc;
23628 int cycles = 0;
23629 {
23630 int referenced = 0;
23631 int UNUSED insn_referenced = abuf->written;
23632 INT in_ICCi_3 = -1;
23633 INT in_FCCi_3 = -1;
23634 in_FCCi_3 = FLD (in_FCCi_3);
23635 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23636 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23637 }
23638 return cycles;
23639#undef FLD
23640}
23641
23642static int
23643model_fr500_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
23644{
23645#define FLD(f) abuf->fields.sfmt_cfckne.f
23646 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23647 const IDESC * UNUSED idesc = abuf->idesc;
23648 int cycles = 0;
23649 {
23650 int referenced = 0;
23651 int UNUSED insn_referenced = abuf->written;
23652 INT in_ICCi_3 = -1;
23653 INT in_FCCi_3 = -1;
23654 in_FCCi_3 = FLD (in_FCCi_3);
23655 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23656 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23657 }
23658 return cycles;
23659#undef FLD
23660}
23661
23662static int
23663model_fr500_cfckule (SIM_CPU *current_cpu, void *sem_arg)
23664{
23665#define FLD(f) abuf->fields.sfmt_cfckne.f
23666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23667 const IDESC * UNUSED idesc = abuf->idesc;
23668 int cycles = 0;
23669 {
23670 int referenced = 0;
23671 int UNUSED insn_referenced = abuf->written;
23672 INT in_ICCi_3 = -1;
23673 INT in_FCCi_3 = -1;
23674 in_FCCi_3 = FLD (in_FCCi_3);
23675 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23676 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23677 }
23678 return cycles;
23679#undef FLD
23680}
23681
23682static int
23683model_fr500_cfcku (SIM_CPU *current_cpu, void *sem_arg)
23684{
23685#define FLD(f) abuf->fields.sfmt_cfckne.f
23686 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23687 const IDESC * UNUSED idesc = abuf->idesc;
23688 int cycles = 0;
23689 {
23690 int referenced = 0;
23691 int UNUSED insn_referenced = abuf->written;
23692 INT in_ICCi_3 = -1;
23693 INT in_FCCi_3 = -1;
23694 in_FCCi_3 = FLD (in_FCCi_3);
23695 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23696 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23697 }
23698 return cycles;
23699#undef FLD
23700}
23701
23702static int
23703model_fr500_cfcko (SIM_CPU *current_cpu, void *sem_arg)
23704{
23705#define FLD(f) abuf->fields.sfmt_cfckne.f
23706 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23707 const IDESC * UNUSED idesc = abuf->idesc;
23708 int cycles = 0;
23709 {
23710 int referenced = 0;
23711 int UNUSED insn_referenced = abuf->written;
23712 INT in_ICCi_3 = -1;
23713 INT in_FCCi_3 = -1;
23714 in_FCCi_3 = FLD (in_FCCi_3);
23715 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23716 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23717 }
23718 return cycles;
23719#undef FLD
23720}
23721
23722static int
23723model_fr500_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
23724{
23725#define FLD(f) abuf->fields.sfmt_cjmpl.f
23726 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23727 const IDESC * UNUSED idesc = abuf->idesc;
23728 int cycles = 0;
23729 {
23730 int referenced = 0;
23731 int UNUSED insn_referenced = abuf->written;
23732 INT in_GRi = -1;
23733 INT in_GRj = -1;
23734 INT in_ICCi_2 = -1;
23735 INT in_FCCi_2 = -1;
23736 in_GRi = FLD (in_GRi);
23737 in_GRj = FLD (in_GRj);
23738 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23739 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
23740 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
23741 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
23742 }
23743 return cycles;
23744#undef FLD
23745}
23746
23747static int
23748model_fr500_ccalll (SIM_CPU *current_cpu, void *sem_arg)
23749{
23750#define FLD(f) abuf->fields.sfmt_cjmpl.f
23751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23752 const IDESC * UNUSED idesc = abuf->idesc;
23753 int cycles = 0;
23754 {
23755 int referenced = 0;
23756 int UNUSED insn_referenced = abuf->written;
23757 INT in_GRi = -1;
23758 INT in_GRj = -1;
23759 INT in_ICCi_2 = -1;
23760 INT in_FCCi_2 = -1;
23761 in_GRi = FLD (in_GRi);
23762 in_GRj = FLD (in_GRj);
23763 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23764 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
23765 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
23766 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
23767 }
23768 return cycles;
23769#undef FLD
23770}
23771
23772static int
23773model_fr500_ici (SIM_CPU *current_cpu, void *sem_arg)
23774{
23775#define FLD(f) abuf->fields.sfmt_icpl.f
23776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23777 const IDESC * UNUSED idesc = abuf->idesc;
23778 int cycles = 0;
23779 {
23780 int referenced = 0;
23781 int UNUSED insn_referenced = abuf->written;
23782 INT in_GRi = -1;
23783 INT in_GRj = -1;
23784 in_GRi = FLD (in_GRi);
23785 in_GRj = FLD (in_GRj);
23786 referenced |= 1 << 0;
23787 referenced |= 1 << 1;
23788 cycles += frvbf_model_fr500_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23789 }
23790 return cycles;
23791#undef FLD
23792}
23793
23794static int
23795model_fr500_dci (SIM_CPU *current_cpu, void *sem_arg)
23796{
23797#define FLD(f) abuf->fields.sfmt_icpl.f
23798 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23799 const IDESC * UNUSED idesc = abuf->idesc;
23800 int cycles = 0;
23801 {
23802 int referenced = 0;
23803 int UNUSED insn_referenced = abuf->written;
23804 INT in_GRi = -1;
23805 INT in_GRj = -1;
23806 in_GRi = FLD (in_GRi);
23807 in_GRj = FLD (in_GRj);
23808 referenced |= 1 << 0;
23809 referenced |= 1 << 1;
23810 cycles += frvbf_model_fr500_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23811 }
23812 return cycles;
23813#undef FLD
23814}
23815
23816static int
23817model_fr500_icei (SIM_CPU *current_cpu, void *sem_arg)
23818{
23819#define FLD(f) abuf->fields.sfmt_icei.f
23820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23821 const IDESC * UNUSED idesc = abuf->idesc;
23822 int cycles = 0;
23823 {
23824 int referenced = 0;
23825 int UNUSED insn_referenced = abuf->written;
23826 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23827 }
23828 return cycles;
23829#undef FLD
23830}
23831
23832static int
23833model_fr500_dcei (SIM_CPU *current_cpu, void *sem_arg)
23834{
23835#define FLD(f) abuf->fields.sfmt_icei.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23843 }
23844 return cycles;
23845#undef FLD
23846}
23847
23848static int
23849model_fr500_dcf (SIM_CPU *current_cpu, void *sem_arg)
23850{
23851#define FLD(f) abuf->fields.sfmt_icpl.f
23852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23853 const IDESC * UNUSED idesc = abuf->idesc;
23854 int cycles = 0;
23855 {
23856 int referenced = 0;
23857 int UNUSED insn_referenced = abuf->written;
23858 INT in_GRi = -1;
23859 INT in_GRj = -1;
23860 in_GRi = FLD (in_GRi);
23861 in_GRj = FLD (in_GRj);
23862 referenced |= 1 << 0;
23863 referenced |= 1 << 1;
23864 cycles += frvbf_model_fr500_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23865 }
23866 return cycles;
23867#undef FLD
23868}
23869
23870static int
23871model_fr500_dcef (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_witlb (SIM_CPU *current_cpu, void *sem_arg)
23888{
23889#define FLD(f) abuf->fields.fmt_empty.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 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23897 }
23898 return cycles;
23899#undef FLD
23900}
23901
23902static int
23903model_fr500_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
23904{
23905#define FLD(f) abuf->fields.fmt_empty.f
23906 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23907 const IDESC * UNUSED idesc = abuf->idesc;
23908 int cycles = 0;
23909 {
23910 int referenced = 0;
23911 int UNUSED insn_referenced = abuf->written;
23912 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23913 }
23914 return cycles;
23915#undef FLD
23916}
23917
23918static int
23919model_fr500_itlbi (SIM_CPU *current_cpu, void *sem_arg)
23920{
23921#define FLD(f) abuf->fields.fmt_empty.f
23922 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23923 const IDESC * UNUSED idesc = abuf->idesc;
23924 int cycles = 0;
23925 {
23926 int referenced = 0;
23927 int UNUSED insn_referenced = abuf->written;
23928 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23929 }
23930 return cycles;
23931#undef FLD
23932}
23933
23934static int
23935model_fr500_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
23936{
23937#define FLD(f) abuf->fields.fmt_empty.f
23938 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23939 const IDESC * UNUSED idesc = abuf->idesc;
23940 int cycles = 0;
23941 {
23942 int referenced = 0;
23943 int UNUSED insn_referenced = abuf->written;
23944 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23945 }
23946 return cycles;
23947#undef FLD
23948}
23949
23950static int
23951model_fr500_icpl (SIM_CPU *current_cpu, void *sem_arg)
23952{
23953#define FLD(f) abuf->fields.sfmt_icpl.f
23954 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23955 const IDESC * UNUSED idesc = abuf->idesc;
23956 int cycles = 0;
23957 {
23958 int referenced = 0;
23959 int UNUSED insn_referenced = abuf->written;
23960 INT in_GRi = -1;
23961 INT in_GRj = -1;
23962 in_GRi = FLD (in_GRi);
23963 in_GRj = FLD (in_GRj);
23964 referenced |= 1 << 0;
23965 referenced |= 1 << 1;
23966 cycles += frvbf_model_fr500_u_icpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23967 }
23968 return cycles;
23969#undef FLD
23970}
23971
23972static int
23973model_fr500_dcpl (SIM_CPU *current_cpu, void *sem_arg)
23974{
23975#define FLD(f) abuf->fields.sfmt_icpl.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 INT in_GRi = -1;
23983 INT in_GRj = -1;
23984 in_GRi = FLD (in_GRi);
23985 in_GRj = FLD (in_GRj);
23986 referenced |= 1 << 0;
23987 referenced |= 1 << 1;
23988 cycles += frvbf_model_fr500_u_dcpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23989 }
23990 return cycles;
23991#undef FLD
23992}
23993
23994static int
23995model_fr500_icul (SIM_CPU *current_cpu, void *sem_arg)
23996{
23997#define FLD(f) abuf->fields.sfmt_jmpil.f
23998 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23999 const IDESC * UNUSED idesc = abuf->idesc;
24000 int cycles = 0;
24001 {
24002 int referenced = 0;
24003 int UNUSED insn_referenced = abuf->written;
24004 INT in_GRi = -1;
24005 INT in_GRj = -1;
24006 in_GRi = FLD (in_GRi);
24007 referenced |= 1 << 0;
24008 cycles += frvbf_model_fr500_u_icul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24009 }
24010 return cycles;
24011#undef FLD
24012}
24013
24014static int
24015model_fr500_dcul (SIM_CPU *current_cpu, void *sem_arg)
24016{
24017#define FLD(f) abuf->fields.sfmt_jmpil.f
24018 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24019 const IDESC * UNUSED idesc = abuf->idesc;
24020 int cycles = 0;
24021 {
24022 int referenced = 0;
24023 int UNUSED insn_referenced = abuf->written;
24024 INT in_GRi = -1;
24025 INT in_GRj = -1;
24026 in_GRi = FLD (in_GRi);
24027 referenced |= 1 << 0;
24028 cycles += frvbf_model_fr500_u_dcul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24029 }
24030 return cycles;
24031#undef FLD
24032}
24033
24034static int
24035model_fr500_bar (SIM_CPU *current_cpu, void *sem_arg)
24036{
24037#define FLD(f) abuf->fields.fmt_empty.f
24038 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24039 const IDESC * UNUSED idesc = abuf->idesc;
24040 int cycles = 0;
24041 {
24042 int referenced = 0;
24043 int UNUSED insn_referenced = abuf->written;
24044 cycles += frvbf_model_fr500_u_barrier (current_cpu, idesc, 0, referenced);
24045 }
24046 return cycles;
24047#undef FLD
24048}
24049
24050static int
24051model_fr500_membar (SIM_CPU *current_cpu, void *sem_arg)
24052{
24053#define FLD(f) abuf->fields.fmt_empty.f
24054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24055 const IDESC * UNUSED idesc = abuf->idesc;
24056 int cycles = 0;
24057 {
24058 int referenced = 0;
24059 int UNUSED insn_referenced = abuf->written;
24060 cycles += frvbf_model_fr500_u_membar (current_cpu, idesc, 0, referenced);
24061 }
24062 return cycles;
24063#undef FLD
24064}
24065
24066static int
24067model_fr500_cop1 (SIM_CPU *current_cpu, void *sem_arg)
24068{
24069#define FLD(f) abuf->fields.fmt_empty.f
24070 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24071 const IDESC * UNUSED idesc = abuf->idesc;
24072 int cycles = 0;
24073 {
24074 int referenced = 0;
24075 int UNUSED insn_referenced = abuf->written;
24076 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24077 }
24078 return cycles;
24079#undef FLD
24080}
24081
24082static int
24083model_fr500_cop2 (SIM_CPU *current_cpu, void *sem_arg)
24084{
24085#define FLD(f) abuf->fields.fmt_empty.f
24086 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24087 const IDESC * UNUSED idesc = abuf->idesc;
24088 int cycles = 0;
24089 {
24090 int referenced = 0;
24091 int UNUSED insn_referenced = abuf->written;
24092 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24093 }
24094 return cycles;
24095#undef FLD
24096}
24097
24098static int
24099model_fr500_clrgr (SIM_CPU *current_cpu, void *sem_arg)
24100{
153431d6 24101#define FLD(f) abuf->fields.sfmt_swapi.f
b34f6357
DB
24102 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24103 const IDESC * UNUSED idesc = abuf->idesc;
24104 int cycles = 0;
24105 {
24106 int referenced = 0;
24107 int UNUSED insn_referenced = abuf->written;
153431d6
DB
24108 INT in_GRk = -1;
24109 in_GRk = FLD (in_GRk);
24110 referenced |= 1 << 0;
24111 cycles += frvbf_model_fr500_u_clrgr (current_cpu, idesc, 0, referenced, in_GRk);
b34f6357
DB
24112 }
24113 return cycles;
24114#undef FLD
24115}
24116
24117static int
24118model_fr500_clrfr (SIM_CPU *current_cpu, void *sem_arg)
24119{
153431d6 24120#define FLD(f) abuf->fields.sfmt_cfmadds.f
b34f6357
DB
24121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24122 const IDESC * UNUSED idesc = abuf->idesc;
24123 int cycles = 0;
24124 {
24125 int referenced = 0;
24126 int UNUSED insn_referenced = abuf->written;
153431d6
DB
24127 INT in_FRk = -1;
24128 in_FRk = FLD (in_FRk);
24129 referenced |= 1 << 0;
24130 cycles += frvbf_model_fr500_u_clrfr (current_cpu, idesc, 0, referenced, in_FRk);
b34f6357
DB
24131 }
24132 return cycles;
24133#undef FLD
24134}
24135
24136static int
24137model_fr500_clrga (SIM_CPU *current_cpu, void *sem_arg)
24138{
24139#define FLD(f) abuf->fields.fmt_empty.f
24140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24141 const IDESC * UNUSED idesc = abuf->idesc;
24142 int cycles = 0;
24143 {
24144 int referenced = 0;
24145 int UNUSED insn_referenced = abuf->written;
153431d6
DB
24146 INT in_GRk = -1;
24147 cycles += frvbf_model_fr500_u_clrgr (current_cpu, idesc, 0, referenced, in_GRk);
b34f6357
DB
24148 }
24149 return cycles;
24150#undef FLD
24151}
24152
24153static int
24154model_fr500_clrfa (SIM_CPU *current_cpu, void *sem_arg)
24155{
24156#define FLD(f) abuf->fields.fmt_empty.f
24157 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24158 const IDESC * UNUSED idesc = abuf->idesc;
24159 int cycles = 0;
24160 {
24161 int referenced = 0;
24162 int UNUSED insn_referenced = abuf->written;
153431d6
DB
24163 INT in_FRk = -1;
24164 cycles += frvbf_model_fr500_u_clrfr (current_cpu, idesc, 0, referenced, in_FRk);
b34f6357
DB
24165 }
24166 return cycles;
24167#undef FLD
24168}
24169
24170static int
24171model_fr500_commitgr (SIM_CPU *current_cpu, void *sem_arg)
24172{
24173#define FLD(f) abuf->fields.sfmt_setlos.f
24174 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24175 const IDESC * UNUSED idesc = abuf->idesc;
24176 int cycles = 0;
24177 {
24178 int referenced = 0;
24179 int UNUSED insn_referenced = abuf->written;
1c453cd6
DB
24180 INT in_GRk = -1;
24181 INT in_FRk = -1;
24182 cycles += frvbf_model_fr500_u_commit (current_cpu, idesc, 0, referenced, in_GRk, in_FRk);
b34f6357
DB
24183 }
24184 return cycles;
24185#undef FLD
24186}
24187
24188static int
24189model_fr500_commitfr (SIM_CPU *current_cpu, void *sem_arg)
24190{
24191#define FLD(f) abuf->fields.sfmt_mhsethis.f
24192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24193 const IDESC * UNUSED idesc = abuf->idesc;
24194 int cycles = 0;
24195 {
24196 int referenced = 0;
24197 int UNUSED insn_referenced = abuf->written;
1c453cd6
DB
24198 INT in_GRk = -1;
24199 INT in_FRk = -1;
24200 cycles += frvbf_model_fr500_u_commit (current_cpu, idesc, 0, referenced, in_GRk, in_FRk);
b34f6357
DB
24201 }
24202 return cycles;
24203#undef FLD
24204}
24205
24206static int
24207model_fr500_commitga (SIM_CPU *current_cpu, void *sem_arg)
24208{
24209#define FLD(f) abuf->fields.fmt_empty.f
24210 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24211 const IDESC * UNUSED idesc = abuf->idesc;
24212 int cycles = 0;
24213 {
24214 int referenced = 0;
24215 int UNUSED insn_referenced = abuf->written;
1c453cd6
DB
24216 INT in_GRk = -1;
24217 INT in_FRk = -1;
24218 cycles += frvbf_model_fr500_u_commit (current_cpu, idesc, 0, referenced, in_GRk, in_FRk);
b34f6357
DB
24219 }
24220 return cycles;
24221#undef FLD
24222}
24223
24224static int
24225model_fr500_commitfa (SIM_CPU *current_cpu, void *sem_arg)
24226{
24227#define FLD(f) abuf->fields.fmt_empty.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;
1c453cd6
DB
24234 INT in_GRk = -1;
24235 INT in_FRk = -1;
24236 cycles += frvbf_model_fr500_u_commit (current_cpu, idesc, 0, referenced, in_GRk, in_FRk);
b34f6357
DB
24237 }
24238 return cycles;
24239#undef FLD
24240}
24241
24242static int
24243model_fr500_fitos (SIM_CPU *current_cpu, void *sem_arg)
24244{
24245#define FLD(f) abuf->fields.sfmt_fditos.f
24246 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24247 const IDESC * UNUSED idesc = abuf->idesc;
24248 int cycles = 0;
24249 {
24250 int referenced = 0;
24251 int UNUSED insn_referenced = abuf->written;
24252 INT in_FRj = -1;
24253 INT in_FRintj = -1;
24254 INT in_FRdoublej = -1;
24255 INT out_FRk = -1;
24256 INT out_FRintk = -1;
24257 INT out_FRdoublek = -1;
24258 in_FRintj = FLD (in_FRintj);
24259 out_FRk = FLD (out_FRk);
24260 referenced |= 1 << 1;
24261 referenced |= 1 << 3;
24262 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24263 }
24264 return cycles;
24265#undef FLD
24266}
24267
24268static int
24269model_fr500_fstoi (SIM_CPU *current_cpu, void *sem_arg)
24270{
24271#define FLD(f) abuf->fields.sfmt_fdstoi.f
24272 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24273 const IDESC * UNUSED idesc = abuf->idesc;
24274 int cycles = 0;
24275 {
24276 int referenced = 0;
24277 int UNUSED insn_referenced = abuf->written;
24278 INT in_FRj = -1;
24279 INT in_FRintj = -1;
24280 INT in_FRdoublej = -1;
24281 INT out_FRk = -1;
24282 INT out_FRintk = -1;
24283 INT out_FRdoublek = -1;
24284 in_FRj = FLD (in_FRj);
24285 out_FRintk = FLD (out_FRintk);
24286 referenced |= 1 << 0;
24287 referenced |= 1 << 4;
24288 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24289 }
24290 return cycles;
24291#undef FLD
24292}
24293
24294static int
24295model_fr500_fitod (SIM_CPU *current_cpu, void *sem_arg)
24296{
24297#define FLD(f) abuf->fields.sfmt_fitod.f
24298 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24299 const IDESC * UNUSED idesc = abuf->idesc;
24300 int cycles = 0;
24301 {
24302 int referenced = 0;
24303 int UNUSED insn_referenced = abuf->written;
24304 INT in_FRj = -1;
24305 INT in_FRintj = -1;
24306 INT in_FRdoublej = -1;
24307 INT out_FRk = -1;
24308 INT out_FRintk = -1;
24309 INT out_FRdoublek = -1;
24310 in_FRintj = FLD (in_FRintj);
24311 out_FRdoublek = FLD (out_FRdoublek);
24312 referenced |= 1 << 1;
24313 referenced |= 1 << 5;
24314 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24315 }
24316 return cycles;
24317#undef FLD
24318}
24319
24320static int
24321model_fr500_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
24322{
24323#define FLD(f) abuf->fields.sfmt_fdtoi.f
24324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24325 const IDESC * UNUSED idesc = abuf->idesc;
24326 int cycles = 0;
24327 {
24328 int referenced = 0;
24329 int UNUSED insn_referenced = abuf->written;
24330 INT in_FRj = -1;
24331 INT in_FRintj = -1;
24332 INT in_FRdoublej = -1;
24333 INT out_FRk = -1;
24334 INT out_FRintk = -1;
24335 INT out_FRdoublek = -1;
24336 in_FRdoublej = FLD (in_FRdoublej);
24337 out_FRintk = FLD (out_FRintk);
24338 referenced |= 1 << 2;
24339 referenced |= 1 << 4;
24340 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24341 }
24342 return cycles;
24343#undef FLD
24344}
24345
24346static int
24347model_fr500_fditos (SIM_CPU *current_cpu, void *sem_arg)
24348{
24349#define FLD(f) abuf->fields.sfmt_fditos.f
24350 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24351 const IDESC * UNUSED idesc = abuf->idesc;
24352 int cycles = 0;
24353 {
24354 int referenced = 0;
24355 int UNUSED insn_referenced = abuf->written;
24356 INT in_FRj = -1;
24357 INT in_FRintj = -1;
24358 INT out_FRk = -1;
24359 INT out_FRintk = -1;
24360 in_FRintj = FLD (in_FRintj);
24361 out_FRk = FLD (out_FRk);
24362 referenced |= 1 << 1;
24363 referenced |= 1 << 2;
24364 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24365 }
24366 return cycles;
24367#undef FLD
24368}
24369
24370static int
24371model_fr500_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
24372{
24373#define FLD(f) abuf->fields.sfmt_fdstoi.f
24374 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24375 const IDESC * UNUSED idesc = abuf->idesc;
24376 int cycles = 0;
24377 {
24378 int referenced = 0;
24379 int UNUSED insn_referenced = abuf->written;
24380 INT in_FRj = -1;
24381 INT in_FRintj = -1;
24382 INT out_FRk = -1;
24383 INT out_FRintk = -1;
24384 in_FRj = FLD (in_FRj);
24385 out_FRintk = FLD (out_FRintk);
24386 referenced |= 1 << 0;
24387 referenced |= 1 << 3;
24388 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24389 }
24390 return cycles;
24391#undef FLD
24392}
24393
24394static int
24395model_fr500_nfditos (SIM_CPU *current_cpu, void *sem_arg)
24396{
24397#define FLD(f) abuf->fields.sfmt_fditos.f
24398 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24399 const IDESC * UNUSED idesc = abuf->idesc;
24400 int cycles = 0;
24401 {
24402 int referenced = 0;
24403 int UNUSED insn_referenced = abuf->written;
24404 INT in_FRj = -1;
24405 INT in_FRintj = -1;
24406 INT out_FRk = -1;
24407 INT out_FRintk = -1;
24408 in_FRintj = FLD (in_FRintj);
24409 out_FRk = FLD (out_FRk);
24410 referenced |= 1 << 1;
24411 referenced |= 1 << 2;
24412 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24413 }
24414 return cycles;
24415#undef FLD
24416}
24417
24418static int
24419model_fr500_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
24420{
24421#define FLD(f) abuf->fields.sfmt_fdstoi.f
24422 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24423 const IDESC * UNUSED idesc = abuf->idesc;
24424 int cycles = 0;
24425 {
24426 int referenced = 0;
24427 int UNUSED insn_referenced = abuf->written;
24428 INT in_FRj = -1;
24429 INT in_FRintj = -1;
24430 INT out_FRk = -1;
24431 INT out_FRintk = -1;
24432 in_FRj = FLD (in_FRj);
24433 out_FRintk = FLD (out_FRintk);
24434 referenced |= 1 << 0;
24435 referenced |= 1 << 3;
24436 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24437 }
24438 return cycles;
24439#undef FLD
24440}
24441
24442static int
24443model_fr500_cfitos (SIM_CPU *current_cpu, void *sem_arg)
24444{
24445#define FLD(f) abuf->fields.sfmt_cfitos.f
24446 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24447 const IDESC * UNUSED idesc = abuf->idesc;
24448 int cycles = 0;
24449 {
24450 int referenced = 0;
24451 int UNUSED insn_referenced = abuf->written;
24452 INT in_FRj = -1;
24453 INT in_FRintj = -1;
24454 INT in_FRdoublej = -1;
24455 INT out_FRk = -1;
24456 INT out_FRintk = -1;
24457 INT out_FRdoublek = -1;
24458 in_FRintj = FLD (in_FRintj);
24459 out_FRk = FLD (out_FRk);
24460 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24461 if (insn_referenced & (1 << 3)) referenced |= 1 << 3;
24462 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24463 }
24464 return cycles;
24465#undef FLD
24466}
24467
24468static int
24469model_fr500_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
24470{
24471#define FLD(f) abuf->fields.sfmt_cfstoi.f
24472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24473 const IDESC * UNUSED idesc = abuf->idesc;
24474 int cycles = 0;
24475 {
24476 int referenced = 0;
24477 int UNUSED insn_referenced = abuf->written;
24478 INT in_FRj = -1;
24479 INT in_FRintj = -1;
24480 INT in_FRdoublej = -1;
24481 INT out_FRk = -1;
24482 INT out_FRintk = -1;
24483 INT out_FRdoublek = -1;
24484 in_FRj = FLD (in_FRj);
24485 out_FRintk = FLD (out_FRintk);
24486 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
24487 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24488 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24489 }
24490 return cycles;
24491#undef FLD
24492}
24493
24494static int
24495model_fr500_nfitos (SIM_CPU *current_cpu, void *sem_arg)
24496{
24497#define FLD(f) abuf->fields.sfmt_fditos.f
24498 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24499 const IDESC * UNUSED idesc = abuf->idesc;
24500 int cycles = 0;
24501 {
24502 int referenced = 0;
24503 int UNUSED insn_referenced = abuf->written;
24504 INT in_FRj = -1;
24505 INT in_FRintj = -1;
24506 INT in_FRdoublej = -1;
24507 INT out_FRk = -1;
24508 INT out_FRintk = -1;
24509 INT out_FRdoublek = -1;
24510 in_FRintj = FLD (in_FRintj);
24511 out_FRk = FLD (out_FRk);
24512 referenced |= 1 << 1;
24513 referenced |= 1 << 3;
24514 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24515 }
24516 return cycles;
24517#undef FLD
24518}
24519
24520static int
24521model_fr500_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
24522{
24523#define FLD(f) abuf->fields.sfmt_fdstoi.f
24524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24525 const IDESC * UNUSED idesc = abuf->idesc;
24526 int cycles = 0;
24527 {
24528 int referenced = 0;
24529 int UNUSED insn_referenced = abuf->written;
24530 INT in_FRj = -1;
24531 INT in_FRintj = -1;
24532 INT in_FRdoublej = -1;
24533 INT out_FRk = -1;
24534 INT out_FRintk = -1;
24535 INT out_FRdoublek = -1;
24536 in_FRj = FLD (in_FRj);
24537 out_FRintk = FLD (out_FRintk);
24538 referenced |= 1 << 0;
24539 referenced |= 1 << 4;
24540 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24541 }
24542 return cycles;
24543#undef FLD
24544}
24545
24546static int
24547model_fr500_fmovs (SIM_CPU *current_cpu, void *sem_arg)
24548{
24549#define FLD(f) abuf->fields.sfmt_cfmadds.f
24550 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24551 const IDESC * UNUSED idesc = abuf->idesc;
24552 int cycles = 0;
24553 {
24554 int referenced = 0;
24555 int UNUSED insn_referenced = abuf->written;
24556 INT in_FRi = -1;
24557 INT out_FRk = -1;
24558 out_FRk = FLD (out_FRk);
24559 referenced |= 1 << 1;
24560 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24561 }
24562 return cycles;
24563#undef FLD
24564}
24565
24566static int
24567model_fr500_fmovd (SIM_CPU *current_cpu, void *sem_arg)
24568{
24569#define FLD(f) abuf->fields.sfmt_fmaddd.f
24570 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24571 const IDESC * UNUSED idesc = abuf->idesc;
24572 int cycles = 0;
24573 {
24574 int referenced = 0;
24575 int UNUSED insn_referenced = abuf->written;
24576 INT in_FRi = -1;
24577 INT out_FRk = -1;
24578 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24579 }
24580 return cycles;
24581#undef FLD
24582}
24583
24584static int
24585model_fr500_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
24586{
24587#define FLD(f) abuf->fields.sfmt_fdmadds.f
24588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24589 const IDESC * UNUSED idesc = abuf->idesc;
24590 int cycles = 0;
24591 {
24592 int referenced = 0;
24593 int UNUSED insn_referenced = abuf->written;
24594 INT in_FRi = -1;
24595 INT out_FRk = -1;
24596 out_FRk = FLD (out_FRk);
24597 referenced |= 1 << 1;
24598 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24599 }
24600 return cycles;
24601#undef FLD
24602}
24603
24604static int
24605model_fr500_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
24606{
24607#define FLD(f) abuf->fields.sfmt_cfmadds.f
24608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24609 const IDESC * UNUSED idesc = abuf->idesc;
24610 int cycles = 0;
24611 {
24612 int referenced = 0;
24613 int UNUSED insn_referenced = abuf->written;
24614 INT in_FRi = -1;
24615 INT out_FRk = -1;
24616 out_FRk = FLD (out_FRk);
24617 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
24618 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24619 }
24620 return cycles;
24621#undef FLD
24622}
24623
24624static int
24625model_fr500_fnegs (SIM_CPU *current_cpu, void *sem_arg)
24626{
24627#define FLD(f) abuf->fields.sfmt_cfmadds.f
24628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24629 const IDESC * UNUSED idesc = abuf->idesc;
24630 int cycles = 0;
24631 {
24632 int referenced = 0;
24633 int UNUSED insn_referenced = abuf->written;
24634 INT in_FRi = -1;
24635 INT in_FRj = -1;
24636 INT in_FRdoublei = -1;
24637 INT in_FRdoublej = -1;
24638 INT out_FRk = -1;
24639 INT out_FRdoublek = -1;
24640 in_FRj = FLD (in_FRj);
24641 out_FRk = FLD (out_FRk);
24642 referenced |= 1 << 1;
24643 referenced |= 1 << 4;
24644 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24645 }
24646 return cycles;
24647#undef FLD
24648}
24649
24650static int
24651model_fr500_fnegd (SIM_CPU *current_cpu, void *sem_arg)
24652{
24653#define FLD(f) abuf->fields.sfmt_fmaddd.f
24654 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24655 const IDESC * UNUSED idesc = abuf->idesc;
24656 int cycles = 0;
24657 {
24658 int referenced = 0;
24659 int UNUSED insn_referenced = abuf->written;
24660 INT in_FRi = -1;
24661 INT in_FRj = -1;
24662 INT in_FRdoublei = -1;
24663 INT in_FRdoublej = -1;
24664 INT out_FRk = -1;
24665 INT out_FRdoublek = -1;
24666 in_FRdoublej = FLD (in_FRdoublej);
24667 out_FRdoublek = FLD (out_FRdoublek);
24668 referenced |= 1 << 3;
24669 referenced |= 1 << 5;
24670 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24671 }
24672 return cycles;
24673#undef FLD
24674}
24675
24676static int
24677model_fr500_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
24678{
24679#define FLD(f) abuf->fields.sfmt_fdmadds.f
24680 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24681 const IDESC * UNUSED idesc = abuf->idesc;
24682 int cycles = 0;
24683 {
24684 int referenced = 0;
24685 int UNUSED insn_referenced = abuf->written;
24686 INT in_FRi = -1;
24687 INT in_FRj = -1;
24688 INT in_FRdoublei = -1;
24689 INT in_FRdoublej = -1;
24690 INT out_FRk = -1;
24691 INT out_FRdoublek = -1;
24692 in_FRj = FLD (in_FRj);
24693 out_FRk = FLD (out_FRk);
24694 referenced |= 1 << 1;
24695 referenced |= 1 << 4;
24696 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);
24697 }
24698 return cycles;
24699#undef FLD
24700}
24701
24702static int
24703model_fr500_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
24704{
24705#define FLD(f) abuf->fields.sfmt_cfmadds.f
24706 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24707 const IDESC * UNUSED idesc = abuf->idesc;
24708 int cycles = 0;
24709 {
24710 int referenced = 0;
24711 int UNUSED insn_referenced = abuf->written;
24712 INT in_FRi = -1;
24713 INT in_FRj = -1;
24714 INT in_FRdoublei = -1;
24715 INT in_FRdoublej = -1;
24716 INT out_FRk = -1;
24717 INT out_FRdoublek = -1;
24718 in_FRj = FLD (in_FRj);
24719 out_FRk = FLD (out_FRk);
24720 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24721 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24722 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24723 }
24724 return cycles;
24725#undef FLD
24726}
24727
24728static int
24729model_fr500_fabss (SIM_CPU *current_cpu, void *sem_arg)
24730{
24731#define FLD(f) abuf->fields.sfmt_cfmadds.f
24732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24733 const IDESC * UNUSED idesc = abuf->idesc;
24734 int cycles = 0;
24735 {
24736 int referenced = 0;
24737 int UNUSED insn_referenced = abuf->written;
24738 INT in_FRi = -1;
24739 INT in_FRj = -1;
24740 INT in_FRdoublei = -1;
24741 INT in_FRdoublej = -1;
24742 INT out_FRk = -1;
24743 INT out_FRdoublek = -1;
24744 in_FRj = FLD (in_FRj);
24745 out_FRk = FLD (out_FRk);
24746 referenced |= 1 << 1;
24747 referenced |= 1 << 4;
24748 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24749 }
24750 return cycles;
24751#undef FLD
24752}
24753
24754static int
24755model_fr500_fabsd (SIM_CPU *current_cpu, void *sem_arg)
24756{
24757#define FLD(f) abuf->fields.sfmt_fmaddd.f
24758 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24759 const IDESC * UNUSED idesc = abuf->idesc;
24760 int cycles = 0;
24761 {
24762 int referenced = 0;
24763 int UNUSED insn_referenced = abuf->written;
24764 INT in_FRi = -1;
24765 INT in_FRj = -1;
24766 INT in_FRdoublei = -1;
24767 INT in_FRdoublej = -1;
24768 INT out_FRk = -1;
24769 INT out_FRdoublek = -1;
24770 in_FRdoublej = FLD (in_FRdoublej);
24771 out_FRdoublek = FLD (out_FRdoublek);
24772 referenced |= 1 << 3;
24773 referenced |= 1 << 5;
24774 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24775 }
24776 return cycles;
24777#undef FLD
24778}
24779
24780static int
24781model_fr500_fdabss (SIM_CPU *current_cpu, void *sem_arg)
24782{
24783#define FLD(f) abuf->fields.sfmt_fdmadds.f
24784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24785 const IDESC * UNUSED idesc = abuf->idesc;
24786 int cycles = 0;
24787 {
24788 int referenced = 0;
24789 int UNUSED insn_referenced = abuf->written;
24790 INT in_FRi = -1;
24791 INT in_FRj = -1;
24792 INT in_FRdoublei = -1;
24793 INT in_FRdoublej = -1;
24794 INT out_FRk = -1;
24795 INT out_FRdoublek = -1;
24796 in_FRj = FLD (in_FRj);
24797 out_FRk = FLD (out_FRk);
24798 referenced |= 1 << 1;
24799 referenced |= 1 << 4;
24800 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);
24801 }
24802 return cycles;
24803#undef FLD
24804}
24805
24806static int
24807model_fr500_cfabss (SIM_CPU *current_cpu, void *sem_arg)
24808{
24809#define FLD(f) abuf->fields.sfmt_cfmadds.f
24810 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24811 const IDESC * UNUSED idesc = abuf->idesc;
24812 int cycles = 0;
24813 {
24814 int referenced = 0;
24815 int UNUSED insn_referenced = abuf->written;
24816 INT in_FRi = -1;
24817 INT in_FRj = -1;
24818 INT in_FRdoublei = -1;
24819 INT in_FRdoublej = -1;
24820 INT out_FRk = -1;
24821 INT out_FRdoublek = -1;
24822 in_FRj = FLD (in_FRj);
24823 out_FRk = FLD (out_FRk);
24824 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24825 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24826 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24827 }
24828 return cycles;
24829#undef FLD
24830}
24831
24832static int
24833model_fr500_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
24834{
24835#define FLD(f) abuf->fields.sfmt_cfmadds.f
24836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24837 const IDESC * UNUSED idesc = abuf->idesc;
24838 int cycles = 0;
24839 {
24840 int referenced = 0;
24841 int UNUSED insn_referenced = abuf->written;
24842 INT in_FRj = -1;
24843 INT in_FRdoublej = -1;
24844 INT out_FRk = -1;
24845 INT out_FRdoublek = -1;
24846 in_FRj = FLD (in_FRj);
24847 out_FRk = FLD (out_FRk);
24848 referenced |= 1 << 0;
24849 referenced |= 1 << 2;
24850 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24851 }
24852 return cycles;
24853#undef FLD
24854}
24855
24856static int
24857model_fr500_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
24858{
24859#define FLD(f) abuf->fields.sfmt_fdmadds.f
24860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24861 const IDESC * UNUSED idesc = abuf->idesc;
24862 int cycles = 0;
24863 {
24864 int referenced = 0;
24865 int UNUSED insn_referenced = abuf->written;
24866 INT in_FRj = -1;
24867 INT out_FRk = -1;
24868 in_FRj = FLD (in_FRj);
24869 out_FRk = FLD (out_FRk);
24870 referenced |= 1 << 0;
24871 referenced |= 1 << 1;
24872 cycles += frvbf_model_fr500_u_float_dual_sqrt (current_cpu, idesc, 0, referenced, in_FRj, out_FRk);
24873 }
24874 return cycles;
24875#undef FLD
24876}
24877
24878static int
24879model_fr500_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
24880{
24881#define FLD(f) abuf->fields.sfmt_fdmadds.f
24882 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24883 const IDESC * UNUSED idesc = abuf->idesc;
24884 int cycles = 0;
24885 {
24886 int referenced = 0;
24887 int UNUSED insn_referenced = abuf->written;
24888 INT in_FRj = -1;
24889 INT out_FRk = -1;
24890 in_FRj = FLD (in_FRj);
24891 out_FRk = FLD (out_FRk);
24892 referenced |= 1 << 0;
24893 referenced |= 1 << 1;
24894 cycles += frvbf_model_fr500_u_float_dual_sqrt (current_cpu, idesc, 0, referenced, in_FRj, out_FRk);
24895 }
24896 return cycles;
24897#undef FLD
24898}
24899
24900static int
24901model_fr500_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
24902{
24903#define FLD(f) abuf->fields.sfmt_fmaddd.f
24904 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24905 const IDESC * UNUSED idesc = abuf->idesc;
24906 int cycles = 0;
24907 {
24908 int referenced = 0;
24909 int UNUSED insn_referenced = abuf->written;
24910 INT in_FRj = -1;
24911 INT in_FRdoublej = -1;
24912 INT out_FRk = -1;
24913 INT out_FRdoublek = -1;
24914 in_FRdoublej = FLD (in_FRdoublej);
24915 out_FRdoublek = FLD (out_FRdoublek);
24916 referenced |= 1 << 1;
24917 referenced |= 1 << 3;
24918 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24919 }
24920 return cycles;
24921#undef FLD
24922}
24923
24924static int
24925model_fr500_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
24926{
24927#define FLD(f) abuf->fields.sfmt_cfmadds.f
24928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24929 const IDESC * UNUSED idesc = abuf->idesc;
24930 int cycles = 0;
24931 {
24932 int referenced = 0;
24933 int UNUSED insn_referenced = abuf->written;
24934 INT in_FRj = -1;
24935 INT in_FRdoublej = -1;
24936 INT out_FRk = -1;
24937 INT out_FRdoublek = -1;
24938 in_FRj = FLD (in_FRj);
24939 out_FRk = FLD (out_FRk);
24940 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
24941 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
24942 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24943 }
24944 return cycles;
24945#undef FLD
24946}
24947
24948static int
24949model_fr500_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
24950{
24951#define FLD(f) abuf->fields.sfmt_cfmadds.f
24952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24953 const IDESC * UNUSED idesc = abuf->idesc;
24954 int cycles = 0;
24955 {
24956 int referenced = 0;
24957 int UNUSED insn_referenced = abuf->written;
24958 INT in_FRj = -1;
24959 INT in_FRdoublej = -1;
24960 INT out_FRk = -1;
24961 INT out_FRdoublek = -1;
24962 in_FRj = FLD (in_FRj);
24963 out_FRk = FLD (out_FRk);
24964 referenced |= 1 << 0;
24965 referenced |= 1 << 2;
24966 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24967 }
24968 return cycles;
24969#undef FLD
24970}
24971
24972static int
24973model_fr500_fadds (SIM_CPU *current_cpu, void *sem_arg)
24974{
24975#define FLD(f) abuf->fields.sfmt_cfmadds.f
24976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24977 const IDESC * UNUSED idesc = abuf->idesc;
24978 int cycles = 0;
24979 {
24980 int referenced = 0;
24981 int UNUSED insn_referenced = abuf->written;
24982 INT in_FRi = -1;
24983 INT in_FRj = -1;
24984 INT in_FRdoublei = -1;
24985 INT in_FRdoublej = -1;
24986 INT out_FRk = -1;
24987 INT out_FRdoublek = -1;
24988 in_FRi = FLD (in_FRi);
24989 in_FRj = FLD (in_FRj);
24990 out_FRk = FLD (out_FRk);
24991 referenced |= 1 << 0;
24992 referenced |= 1 << 1;
24993 referenced |= 1 << 4;
24994 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24995 }
24996 return cycles;
24997#undef FLD
24998}
24999
25000static int
25001model_fr500_fsubs (SIM_CPU *current_cpu, void *sem_arg)
25002{
25003#define FLD(f) abuf->fields.sfmt_cfmadds.f
25004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25005 const IDESC * UNUSED idesc = abuf->idesc;
25006 int cycles = 0;
25007 {
25008 int referenced = 0;
25009 int UNUSED insn_referenced = abuf->written;
25010 INT in_FRi = -1;
25011 INT in_FRj = -1;
25012 INT in_FRdoublei = -1;
25013 INT in_FRdoublej = -1;
25014 INT out_FRk = -1;
25015 INT out_FRdoublek = -1;
25016 in_FRi = FLD (in_FRi);
25017 in_FRj = FLD (in_FRj);
25018 out_FRk = FLD (out_FRk);
25019 referenced |= 1 << 0;
25020 referenced |= 1 << 1;
25021 referenced |= 1 << 4;
25022 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25023 }
25024 return cycles;
25025#undef FLD
25026}
25027
25028static int
25029model_fr500_fmuls (SIM_CPU *current_cpu, void *sem_arg)
25030{
25031#define FLD(f) abuf->fields.sfmt_cfmadds.f
25032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25033 const IDESC * UNUSED idesc = abuf->idesc;
25034 int cycles = 0;
25035 {
25036 int referenced = 0;
25037 int UNUSED insn_referenced = abuf->written;
25038 INT in_FRi = -1;
25039 INT in_FRj = -1;
25040 INT in_FRdoublei = -1;
25041 INT in_FRdoublej = -1;
25042 INT out_FRk = -1;
25043 INT out_FRdoublek = -1;
25044 in_FRi = FLD (in_FRi);
25045 in_FRj = FLD (in_FRj);
25046 out_FRk = FLD (out_FRk);
25047 referenced |= 1 << 0;
25048 referenced |= 1 << 1;
25049 referenced |= 1 << 4;
25050 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25051 }
25052 return cycles;
25053#undef FLD
25054}
25055
25056static int
25057model_fr500_fdivs (SIM_CPU *current_cpu, void *sem_arg)
25058{
25059#define FLD(f) abuf->fields.sfmt_cfmadds.f
25060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25061 const IDESC * UNUSED idesc = abuf->idesc;
25062 int cycles = 0;
25063 {
25064 int referenced = 0;
25065 int UNUSED insn_referenced = abuf->written;
25066 INT in_FRi = -1;
25067 INT in_FRj = -1;
25068 INT out_FRk = -1;
25069 in_FRi = FLD (in_FRi);
25070 in_FRj = FLD (in_FRj);
25071 out_FRk = FLD (out_FRk);
25072 referenced |= 1 << 0;
25073 referenced |= 1 << 1;
25074 referenced |= 1 << 2;
25075 cycles += frvbf_model_fr500_u_float_div (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FRk);
25076 }
25077 return cycles;
25078#undef FLD
25079}
25080
25081static int
25082model_fr500_faddd (SIM_CPU *current_cpu, void *sem_arg)
25083{
25084#define FLD(f) abuf->fields.sfmt_fmaddd.f
25085 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25086 const IDESC * UNUSED idesc = abuf->idesc;
25087 int cycles = 0;
25088 {
25089 int referenced = 0;
25090 int UNUSED insn_referenced = abuf->written;
25091 INT in_FRi = -1;
25092 INT in_FRj = -1;
25093 INT in_FRdoublei = -1;
25094 INT in_FRdoublej = -1;
25095 INT out_FRk = -1;
25096 INT out_FRdoublek = -1;
25097 in_FRdoublei = FLD (in_FRdoublei);
25098 in_FRdoublej = FLD (in_FRdoublej);
25099 out_FRdoublek = FLD (out_FRdoublek);
25100 referenced |= 1 << 2;
25101 referenced |= 1 << 3;
25102 referenced |= 1 << 5;
25103 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25104 }
25105 return cycles;
25106#undef FLD
25107}
25108
25109static int
25110model_fr500_fsubd (SIM_CPU *current_cpu, void *sem_arg)
25111{
25112#define FLD(f) abuf->fields.sfmt_fmaddd.f
25113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25114 const IDESC * UNUSED idesc = abuf->idesc;
25115 int cycles = 0;
25116 {
25117 int referenced = 0;
25118 int UNUSED insn_referenced = abuf->written;
25119 INT in_FRi = -1;
25120 INT in_FRj = -1;
25121 INT in_FRdoublei = -1;
25122 INT in_FRdoublej = -1;
25123 INT out_FRk = -1;
25124 INT out_FRdoublek = -1;
25125 in_FRdoublei = FLD (in_FRdoublei);
25126 in_FRdoublej = FLD (in_FRdoublej);
25127 out_FRdoublek = FLD (out_FRdoublek);
25128 referenced |= 1 << 2;
25129 referenced |= 1 << 3;
25130 referenced |= 1 << 5;
25131 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25132 }
25133 return cycles;
25134#undef FLD
25135}
25136
25137static int
25138model_fr500_fmuld (SIM_CPU *current_cpu, void *sem_arg)
25139{
25140#define FLD(f) abuf->fields.sfmt_fmaddd.f
25141 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25142 const IDESC * UNUSED idesc = abuf->idesc;
25143 int cycles = 0;
25144 {
25145 int referenced = 0;
25146 int UNUSED insn_referenced = abuf->written;
25147 INT in_FRi = -1;
25148 INT in_FRj = -1;
25149 INT in_FRdoublei = -1;
25150 INT in_FRdoublej = -1;
25151 INT out_FRk = -1;
25152 INT out_FRdoublek = -1;
25153 in_FRdoublei = FLD (in_FRdoublei);
25154 in_FRdoublej = FLD (in_FRdoublej);
25155 out_FRdoublek = FLD (out_FRdoublek);
25156 referenced |= 1 << 2;
25157 referenced |= 1 << 3;
25158 referenced |= 1 << 5;
25159 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25160 }
25161 return cycles;
25162#undef FLD
25163}
25164
25165static int
25166model_fr500_fdivd (SIM_CPU *current_cpu, void *sem_arg)
25167{
25168#define FLD(f) abuf->fields.sfmt_fmaddd.f
25169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25170 const IDESC * UNUSED idesc = abuf->idesc;
25171 int cycles = 0;
25172 {
25173 int referenced = 0;
25174 int UNUSED insn_referenced = abuf->written;
25175 INT in_FRi = -1;
25176 INT in_FRj = -1;
25177 INT in_FRdoublei = -1;
25178 INT in_FRdoublej = -1;
25179 INT out_FRk = -1;
25180 INT out_FRdoublek = -1;
25181 in_FRdoublei = FLD (in_FRdoublei);
25182 in_FRdoublej = FLD (in_FRdoublej);
25183 out_FRdoublek = FLD (out_FRdoublek);
25184 referenced |= 1 << 2;
25185 referenced |= 1 << 3;
25186 referenced |= 1 << 5;
25187 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25188 }
25189 return cycles;
25190#undef FLD
25191}
25192
25193static int
25194model_fr500_cfadds (SIM_CPU *current_cpu, void *sem_arg)
25195{
25196#define FLD(f) abuf->fields.sfmt_cfmadds.f
25197 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25198 const IDESC * UNUSED idesc = abuf->idesc;
25199 int cycles = 0;
25200 {
25201 int referenced = 0;
25202 int UNUSED insn_referenced = abuf->written;
25203 INT in_FRi = -1;
25204 INT in_FRj = -1;
25205 INT in_FRdoublei = -1;
25206 INT in_FRdoublej = -1;
25207 INT out_FRk = -1;
25208 INT out_FRdoublek = -1;
25209 in_FRi = FLD (in_FRi);
25210 in_FRj = FLD (in_FRj);
25211 out_FRk = FLD (out_FRk);
25212 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25213 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25214 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25215 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25216 }
25217 return cycles;
25218#undef FLD
25219}
25220
25221static int
25222model_fr500_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
25223{
25224#define FLD(f) abuf->fields.sfmt_cfmadds.f
25225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25226 const IDESC * UNUSED idesc = abuf->idesc;
25227 int cycles = 0;
25228 {
25229 int referenced = 0;
25230 int UNUSED insn_referenced = abuf->written;
25231 INT in_FRi = -1;
25232 INT in_FRj = -1;
25233 INT in_FRdoublei = -1;
25234 INT in_FRdoublej = -1;
25235 INT out_FRk = -1;
25236 INT out_FRdoublek = -1;
25237 in_FRi = FLD (in_FRi);
25238 in_FRj = FLD (in_FRj);
25239 out_FRk = FLD (out_FRk);
25240 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25241 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25242 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25243 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25244 }
25245 return cycles;
25246#undef FLD
25247}
25248
25249static int
25250model_fr500_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
25251{
25252#define FLD(f) abuf->fields.sfmt_cfmadds.f
25253 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25254 const IDESC * UNUSED idesc = abuf->idesc;
25255 int cycles = 0;
25256 {
25257 int referenced = 0;
25258 int UNUSED insn_referenced = abuf->written;
25259 INT in_FRi = -1;
25260 INT in_FRj = -1;
25261 INT in_FRdoublei = -1;
25262 INT in_FRdoublej = -1;
25263 INT out_FRk = -1;
25264 INT out_FRdoublek = -1;
25265 in_FRi = FLD (in_FRi);
25266 in_FRj = FLD (in_FRj);
25267 out_FRk = FLD (out_FRk);
25268 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25269 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25270 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25271 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25272 }
25273 return cycles;
25274#undef FLD
25275}
25276
25277static int
25278model_fr500_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
25279{
25280#define FLD(f) abuf->fields.sfmt_cfmadds.f
25281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25282 const IDESC * UNUSED idesc = abuf->idesc;
25283 int cycles = 0;
25284 {
25285 int referenced = 0;
25286 int UNUSED insn_referenced = abuf->written;
25287 INT in_FRi = -1;
25288 INT in_FRj = -1;
b34f6357 25289 INT out_FRk = -1;
b34f6357
DB
25290 in_FRi = FLD (in_FRi);
25291 in_FRj = FLD (in_FRj);
25292 out_FRk = FLD (out_FRk);
25293 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25294 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
1c453cd6
DB
25295 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
25296 cycles += frvbf_model_fr500_u_float_div (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FRk);
b34f6357
DB
25297 }
25298 return cycles;
25299#undef FLD
25300}
25301
25302static int
25303model_fr500_nfadds (SIM_CPU *current_cpu, void *sem_arg)
25304{
25305#define FLD(f) abuf->fields.sfmt_cfmadds.f
25306 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25307 const IDESC * UNUSED idesc = abuf->idesc;
25308 int cycles = 0;
25309 {
25310 int referenced = 0;
25311 int UNUSED insn_referenced = abuf->written;
25312 INT in_FRi = -1;
25313 INT in_FRj = -1;
25314 INT in_FRdoublei = -1;
25315 INT in_FRdoublej = -1;
25316 INT out_FRk = -1;
25317 INT out_FRdoublek = -1;
25318 in_FRi = FLD (in_FRi);
25319 in_FRj = FLD (in_FRj);
25320 out_FRk = FLD (out_FRk);
25321 referenced |= 1 << 0;
25322 referenced |= 1 << 1;
25323 referenced |= 1 << 4;
25324 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25325 }
25326 return cycles;
25327#undef FLD
25328}
25329
25330static int
25331model_fr500_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
25332{
25333#define FLD(f) abuf->fields.sfmt_cfmadds.f
25334 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25335 const IDESC * UNUSED idesc = abuf->idesc;
25336 int cycles = 0;
25337 {
25338 int referenced = 0;
25339 int UNUSED insn_referenced = abuf->written;
25340 INT in_FRi = -1;
25341 INT in_FRj = -1;
25342 INT in_FRdoublei = -1;
25343 INT in_FRdoublej = -1;
25344 INT out_FRk = -1;
25345 INT out_FRdoublek = -1;
25346 in_FRi = FLD (in_FRi);
25347 in_FRj = FLD (in_FRj);
25348 out_FRk = FLD (out_FRk);
25349 referenced |= 1 << 0;
25350 referenced |= 1 << 1;
25351 referenced |= 1 << 4;
25352 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25353 }
25354 return cycles;
25355#undef FLD
25356}
25357
25358static int
25359model_fr500_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
25360{
25361#define FLD(f) abuf->fields.sfmt_cfmadds.f
25362 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25363 const IDESC * UNUSED idesc = abuf->idesc;
25364 int cycles = 0;
25365 {
25366 int referenced = 0;
25367 int UNUSED insn_referenced = abuf->written;
25368 INT in_FRi = -1;
25369 INT in_FRj = -1;
25370 INT in_FRdoublei = -1;
25371 INT in_FRdoublej = -1;
25372 INT out_FRk = -1;
25373 INT out_FRdoublek = -1;
25374 in_FRi = FLD (in_FRi);
25375 in_FRj = FLD (in_FRj);
25376 out_FRk = FLD (out_FRk);
25377 referenced |= 1 << 0;
25378 referenced |= 1 << 1;
25379 referenced |= 1 << 4;
25380 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25381 }
25382 return cycles;
25383#undef FLD
25384}
25385
25386static int
25387model_fr500_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
25388{
25389#define FLD(f) abuf->fields.sfmt_cfmadds.f
25390 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25391 const IDESC * UNUSED idesc = abuf->idesc;
25392 int cycles = 0;
25393 {
25394 int referenced = 0;
25395 int UNUSED insn_referenced = abuf->written;
25396 INT in_FRi = -1;
25397 INT in_FRj = -1;
b34f6357 25398 INT out_FRk = -1;
b34f6357
DB
25399 in_FRi = FLD (in_FRi);
25400 in_FRj = FLD (in_FRj);
25401 out_FRk = FLD (out_FRk);
25402 referenced |= 1 << 0;
25403 referenced |= 1 << 1;
1c453cd6
DB
25404 referenced |= 1 << 2;
25405 cycles += frvbf_model_fr500_u_float_div (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FRk);
b34f6357
DB
25406 }
25407 return cycles;
25408#undef FLD
25409}
25410
25411static int
25412model_fr500_fcmps (SIM_CPU *current_cpu, void *sem_arg)
25413{
25414#define FLD(f) abuf->fields.sfmt_cfcmps.f
25415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25416 const IDESC * UNUSED idesc = abuf->idesc;
25417 int cycles = 0;
25418 {
25419 int referenced = 0;
25420 int UNUSED insn_referenced = abuf->written;
25421 INT in_FRi = -1;
25422 INT in_FRj = -1;
25423 INT in_FRdoublei = -1;
25424 INT in_FRdoublej = -1;
25425 INT out_FCCi_2 = -1;
25426 in_FRi = FLD (in_FRi);
25427 in_FRj = FLD (in_FRj);
25428 out_FCCi_2 = FLD (out_FCCi_2);
25429 referenced |= 1 << 0;
25430 referenced |= 1 << 1;
25431 if (insn_referenced & (1 << 2)) referenced |= 1 << 4;
25432 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25433 }
25434 return cycles;
25435#undef FLD
25436}
25437
25438static int
25439model_fr500_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
25440{
25441#define FLD(f) abuf->fields.sfmt_fcmpd.f
25442 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25443 const IDESC * UNUSED idesc = abuf->idesc;
25444 int cycles = 0;
25445 {
25446 int referenced = 0;
25447 int UNUSED insn_referenced = abuf->written;
25448 INT in_FRi = -1;
25449 INT in_FRj = -1;
25450 INT in_FRdoublei = -1;
25451 INT in_FRdoublej = -1;
25452 INT out_FCCi_2 = -1;
25453 in_FRdoublei = FLD (in_FRdoublei);
25454 in_FRdoublej = FLD (in_FRdoublej);
25455 out_FCCi_2 = FLD (out_FCCi_2);
25456 referenced |= 1 << 2;
25457 referenced |= 1 << 3;
25458 if (insn_referenced & (1 << 2)) referenced |= 1 << 4;
25459 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25460 }
25461 return cycles;
25462#undef FLD
25463}
25464
25465static int
25466model_fr500_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
25467{
25468#define FLD(f) abuf->fields.sfmt_cfcmps.f
25469 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25470 const IDESC * UNUSED idesc = abuf->idesc;
25471 int cycles = 0;
25472 {
25473 int referenced = 0;
25474 int UNUSED insn_referenced = abuf->written;
25475 INT in_FRi = -1;
25476 INT in_FRj = -1;
25477 INT in_FRdoublei = -1;
25478 INT in_FRdoublej = -1;
25479 INT out_FCCi_2 = -1;
25480 in_FRi = FLD (in_FRi);
25481 in_FRj = FLD (in_FRj);
25482 out_FCCi_2 = FLD (out_FCCi_2);
25483 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25484 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25485 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25486 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25487 }
25488 return cycles;
25489#undef FLD
25490}
25491
25492static int
25493model_fr500_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
25494{
25495#define FLD(f) abuf->fields.sfmt_nfdcmps.f
25496 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25497 const IDESC * UNUSED idesc = abuf->idesc;
25498 int cycles = 0;
25499 {
25500 int referenced = 0;
25501 int UNUSED insn_referenced = abuf->written;
25502 INT in_FRi = -1;
25503 INT in_FRj = -1;
25504 INT out_FCCi_2 = -1;
25505 in_FRi = FLD (in_FRi);
25506 in_FRj = FLD (in_FRj);
25507 out_FCCi_2 = FLD (out_FCCi_2);
25508 referenced |= 1 << 0;
25509 referenced |= 1 << 1;
25510 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
25511 cycles += frvbf_model_fr500_u_float_dual_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FCCi_2);
25512 }
25513 return cycles;
25514#undef FLD
25515}
25516
25517static int
25518model_fr500_fmadds (SIM_CPU *current_cpu, void *sem_arg)
25519{
25520#define FLD(f) abuf->fields.sfmt_cfmadds.f
25521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25522 const IDESC * UNUSED idesc = abuf->idesc;
25523 int cycles = 0;
25524 {
25525 int referenced = 0;
25526 int UNUSED insn_referenced = abuf->written;
25527 INT in_FRi = -1;
25528 INT in_FRj = -1;
25529 INT in_FRdoublei = -1;
25530 INT in_FRdoublej = -1;
25531 INT out_FRk = -1;
25532 INT out_FRdoublek = -1;
25533 in_FRi = FLD (in_FRi);
25534 in_FRj = FLD (in_FRj);
25535 out_FRk = FLD (out_FRk);
25536 referenced |= 1 << 0;
25537 referenced |= 1 << 1;
25538 referenced |= 1 << 4;
25539 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);
25540 }
25541 return cycles;
25542#undef FLD
25543}
25544
25545static int
25546model_fr500_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
25547{
25548#define FLD(f) abuf->fields.sfmt_cfmadds.f
25549 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25550 const IDESC * UNUSED idesc = abuf->idesc;
25551 int cycles = 0;
25552 {
25553 int referenced = 0;
25554 int UNUSED insn_referenced = abuf->written;
25555 INT in_FRi = -1;
25556 INT in_FRj = -1;
25557 INT in_FRdoublei = -1;
25558 INT in_FRdoublej = -1;
25559 INT out_FRk = -1;
25560 INT out_FRdoublek = -1;
25561 in_FRi = FLD (in_FRi);
25562 in_FRj = FLD (in_FRj);
25563 out_FRk = FLD (out_FRk);
25564 referenced |= 1 << 0;
25565 referenced |= 1 << 1;
25566 referenced |= 1 << 4;
25567 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25568 }
25569 return cycles;
25570#undef FLD
25571}
25572
25573static int
25574model_fr500_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
25575{
25576#define FLD(f) abuf->fields.sfmt_fmaddd.f
25577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25578 const IDESC * UNUSED idesc = abuf->idesc;
25579 int cycles = 0;
25580 {
25581 int referenced = 0;
25582 int UNUSED insn_referenced = abuf->written;
25583 INT in_FRi = -1;
25584 INT in_FRj = -1;
25585 INT in_FRdoublei = -1;
25586 INT in_FRdoublej = -1;
25587 INT out_FRk = -1;
25588 INT out_FRdoublek = -1;
25589 in_FRdoublei = FLD (in_FRdoublei);
25590 in_FRdoublej = FLD (in_FRdoublej);
25591 out_FRdoublek = FLD (out_FRdoublek);
25592 referenced |= 1 << 2;
25593 referenced |= 1 << 3;
25594 referenced |= 1 << 5;
25595 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25596 }
25597 return cycles;
25598#undef FLD
25599}
25600
25601static int
25602model_fr500_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
25603{
25604#define FLD(f) abuf->fields.sfmt_fmaddd.f
25605 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25606 const IDESC * UNUSED idesc = abuf->idesc;
25607 int cycles = 0;
25608 {
25609 int referenced = 0;
25610 int UNUSED insn_referenced = abuf->written;
25611 INT in_FRi = -1;
25612 INT in_FRj = -1;
25613 INT in_FRdoublei = -1;
25614 INT in_FRdoublej = -1;
25615 INT out_FRk = -1;
25616 INT out_FRdoublek = -1;
25617 in_FRdoublei = FLD (in_FRdoublei);
25618 in_FRdoublej = FLD (in_FRdoublej);
25619 out_FRdoublek = FLD (out_FRdoublek);
25620 referenced |= 1 << 2;
25621 referenced |= 1 << 3;
25622 referenced |= 1 << 5;
25623 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25624 }
25625 return cycles;
25626#undef FLD
25627}
25628
25629static int
25630model_fr500_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
25631{
25632#define FLD(f) abuf->fields.sfmt_fdmadds.f
25633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25634 const IDESC * UNUSED idesc = abuf->idesc;
25635 int cycles = 0;
25636 {
25637 int referenced = 0;
25638 int UNUSED insn_referenced = abuf->written;
25639 INT in_FRi = -1;
25640 INT in_FRj = -1;
25641 INT in_FRdoublei = -1;
25642 INT in_FRdoublej = -1;
25643 INT out_FRk = -1;
25644 INT out_FRdoublek = -1;
25645 in_FRi = FLD (in_FRi);
25646 in_FRj = FLD (in_FRj);
25647 out_FRk = FLD (out_FRk);
25648 referenced |= 1 << 0;
25649 referenced |= 1 << 1;
25650 referenced |= 1 << 4;
25651 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25652 }
25653 return cycles;
25654#undef FLD
25655}
25656
25657static int
25658model_fr500_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
25659{
25660#define FLD(f) abuf->fields.sfmt_fdmadds.f
25661 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25662 const IDESC * UNUSED idesc = abuf->idesc;
25663 int cycles = 0;
25664 {
25665 int referenced = 0;
25666 int UNUSED insn_referenced = abuf->written;
25667 INT in_FRi = -1;
25668 INT in_FRj = -1;
25669 INT in_FRdoublei = -1;
25670 INT in_FRdoublej = -1;
25671 INT out_FRk = -1;
25672 INT out_FRdoublek = -1;
25673 in_FRi = FLD (in_FRi);
25674 in_FRj = FLD (in_FRj);
25675 out_FRk = FLD (out_FRk);
25676 referenced |= 1 << 0;
25677 referenced |= 1 << 1;
25678 referenced |= 1 << 4;
25679 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25680 }
25681 return cycles;
25682#undef FLD
25683}
25684
25685static int
25686model_fr500_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
25687{
25688#define FLD(f) abuf->fields.sfmt_cfmadds.f
25689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25690 const IDESC * UNUSED idesc = abuf->idesc;
25691 int cycles = 0;
25692 {
25693 int referenced = 0;
25694 int UNUSED insn_referenced = abuf->written;
25695 INT in_FRi = -1;
25696 INT in_FRj = -1;
25697 INT in_FRdoublei = -1;
25698 INT in_FRdoublej = -1;
25699 INT out_FRk = -1;
25700 INT out_FRdoublek = -1;
25701 in_FRi = FLD (in_FRi);
25702 in_FRj = FLD (in_FRj);
25703 out_FRk = FLD (out_FRk);
25704 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25705 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25706 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
25707 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25708 }
25709 return cycles;
25710#undef FLD
25711}
25712
25713static int
25714model_fr500_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
25715{
25716#define FLD(f) abuf->fields.sfmt_cfmadds.f
25717 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25718 const IDESC * UNUSED idesc = abuf->idesc;
25719 int cycles = 0;
25720 {
25721 int referenced = 0;
25722 int UNUSED insn_referenced = abuf->written;
25723 INT in_FRi = -1;
25724 INT in_FRj = -1;
25725 INT in_FRdoublei = -1;
25726 INT in_FRdoublej = -1;
25727 INT out_FRk = -1;
25728 INT out_FRdoublek = -1;
25729 in_FRi = FLD (in_FRi);
25730 in_FRj = FLD (in_FRj);
25731 out_FRk = FLD (out_FRk);
25732 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25733 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25734 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
25735 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25736 }
25737 return cycles;
25738#undef FLD
25739}
25740
25741static int
25742model_fr500_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
25743{
25744#define FLD(f) abuf->fields.sfmt_cfmadds.f
25745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25746 const IDESC * UNUSED idesc = abuf->idesc;
25747 int cycles = 0;
25748 {
25749 int referenced = 0;
25750 int UNUSED insn_referenced = abuf->written;
25751 INT in_FRi = -1;
25752 INT in_FRj = -1;
25753 INT in_FRdoublei = -1;
25754 INT in_FRdoublej = -1;
25755 INT out_FRk = -1;
25756 INT out_FRdoublek = -1;
25757 in_FRi = FLD (in_FRi);
25758 in_FRj = FLD (in_FRj);
25759 out_FRk = FLD (out_FRk);
25760 referenced |= 1 << 0;
25761 referenced |= 1 << 1;
25762 referenced |= 1 << 4;
25763 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25764 }
25765 return cycles;
25766#undef FLD
25767}
25768
25769static int
25770model_fr500_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
25771{
25772#define FLD(f) abuf->fields.sfmt_cfmadds.f
25773 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25774 const IDESC * UNUSED idesc = abuf->idesc;
25775 int cycles = 0;
25776 {
25777 int referenced = 0;
25778 int UNUSED insn_referenced = abuf->written;
25779 INT in_FRi = -1;
25780 INT in_FRj = -1;
25781 INT in_FRdoublei = -1;
25782 INT in_FRdoublej = -1;
25783 INT out_FRk = -1;
25784 INT out_FRdoublek = -1;
25785 in_FRi = FLD (in_FRi);
25786 in_FRj = FLD (in_FRj);
25787 out_FRk = FLD (out_FRk);
25788 referenced |= 1 << 0;
25789 referenced |= 1 << 1;
25790 referenced |= 1 << 4;
25791 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25792 }
25793 return cycles;
25794#undef FLD
25795}
25796
25797static int
25798model_fr500_fmas (SIM_CPU *current_cpu, void *sem_arg)
25799{
25800#define FLD(f) abuf->fields.sfmt_fdmadds.f
25801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25802 const IDESC * UNUSED idesc = abuf->idesc;
25803 int cycles = 0;
25804 {
25805 int referenced = 0;
25806 int UNUSED insn_referenced = abuf->written;
25807 INT in_FRi = -1;
25808 INT in_FRj = -1;
25809 INT in_FRdoublei = -1;
25810 INT in_FRdoublej = -1;
25811 INT out_FRk = -1;
25812 INT out_FRdoublek = -1;
25813 in_FRi = FLD (in_FRi);
25814 in_FRj = FLD (in_FRj);
25815 out_FRk = FLD (out_FRk);
25816 referenced |= 1 << 0;
25817 referenced |= 1 << 1;
25818 referenced |= 1 << 4;
25819 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25820 }
25821 return cycles;
25822#undef FLD
25823}
25824
25825static int
25826model_fr500_fmss (SIM_CPU *current_cpu, void *sem_arg)
25827{
25828#define FLD(f) abuf->fields.sfmt_fdmadds.f
25829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25830 const IDESC * UNUSED idesc = abuf->idesc;
25831 int cycles = 0;
25832 {
25833 int referenced = 0;
25834 int UNUSED insn_referenced = abuf->written;
25835 INT in_FRi = -1;
25836 INT in_FRj = -1;
25837 INT in_FRdoublei = -1;
25838 INT in_FRdoublej = -1;
25839 INT out_FRk = -1;
25840 INT out_FRdoublek = -1;
25841 in_FRi = FLD (in_FRi);
25842 in_FRj = FLD (in_FRj);
25843 out_FRk = FLD (out_FRk);
25844 referenced |= 1 << 0;
25845 referenced |= 1 << 1;
25846 referenced |= 1 << 4;
25847 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25848 }
25849 return cycles;
25850#undef FLD
25851}
25852
25853static int
25854model_fr500_fdmas (SIM_CPU *current_cpu, void *sem_arg)
25855{
25856#define FLD(f) abuf->fields.sfmt_fdmas.f
25857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25858 const IDESC * UNUSED idesc = abuf->idesc;
25859 int cycles = 0;
25860 {
25861 int referenced = 0;
25862 int UNUSED insn_referenced = abuf->written;
25863 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25864 }
25865 return cycles;
25866#undef FLD
25867}
25868
25869static int
25870model_fr500_fdmss (SIM_CPU *current_cpu, void *sem_arg)
25871{
25872#define FLD(f) abuf->fields.sfmt_fdmas.f
25873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25874 const IDESC * UNUSED idesc = abuf->idesc;
25875 int cycles = 0;
25876 {
25877 int referenced = 0;
25878 int UNUSED insn_referenced = abuf->written;
25879 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25880 }
25881 return cycles;
25882#undef FLD
25883}
25884
25885static int
25886model_fr500_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
25887{
25888#define FLD(f) abuf->fields.sfmt_fdmas.f
25889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25890 const IDESC * UNUSED idesc = abuf->idesc;
25891 int cycles = 0;
25892 {
25893 int referenced = 0;
25894 int UNUSED insn_referenced = abuf->written;
25895 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25896 }
25897 return cycles;
25898#undef FLD
25899}
25900
25901static int
25902model_fr500_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
25903{
25904#define FLD(f) abuf->fields.sfmt_fdmas.f
25905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25906 const IDESC * UNUSED idesc = abuf->idesc;
25907 int cycles = 0;
25908 {
25909 int referenced = 0;
25910 int UNUSED insn_referenced = abuf->written;
25911 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25912 }
25913 return cycles;
25914#undef FLD
25915}
25916
25917static int
25918model_fr500_cfmas (SIM_CPU *current_cpu, void *sem_arg)
25919{
25920#define FLD(f) abuf->fields.sfmt_cfmas.f
25921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25922 const IDESC * UNUSED idesc = abuf->idesc;
25923 int cycles = 0;
25924 {
25925 int referenced = 0;
25926 int UNUSED insn_referenced = abuf->written;
25927 INT in_FRi = -1;
25928 INT in_FRj = -1;
25929 INT in_FRdoublei = -1;
25930 INT in_FRdoublej = -1;
25931 INT out_FRk = -1;
25932 INT out_FRdoublek = -1;
25933 in_FRi = FLD (in_FRi);
25934 in_FRj = FLD (in_FRj);
25935 out_FRk = FLD (out_FRk);
25936 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25937 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25938 if (insn_referenced & (1 << 9)) referenced |= 1 << 4;
25939 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);
25940 }
25941 return cycles;
25942#undef FLD
25943}
25944
25945static int
25946model_fr500_cfmss (SIM_CPU *current_cpu, void *sem_arg)
25947{
25948#define FLD(f) abuf->fields.sfmt_cfmas.f
25949 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25950 const IDESC * UNUSED idesc = abuf->idesc;
25951 int cycles = 0;
25952 {
25953 int referenced = 0;
25954 int UNUSED insn_referenced = abuf->written;
25955 INT in_FRi = -1;
25956 INT in_FRj = -1;
25957 INT in_FRdoublei = -1;
25958 INT in_FRdoublej = -1;
25959 INT out_FRk = -1;
25960 INT out_FRdoublek = -1;
25961 in_FRi = FLD (in_FRi);
25962 in_FRj = FLD (in_FRj);
25963 out_FRk = FLD (out_FRk);
25964 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25965 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25966 if (insn_referenced & (1 << 9)) referenced |= 1 << 4;
25967 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25968 }
25969 return cycles;
25970#undef FLD
25971}
25972
25973static int
25974model_fr500_fmad (SIM_CPU *current_cpu, void *sem_arg)
25975{
25976#define FLD(f) abuf->fields.sfmt_fdmadds.f
25977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25978 const IDESC * UNUSED idesc = abuf->idesc;
25979 int cycles = 0;
25980 {
25981 int referenced = 0;
25982 int UNUSED insn_referenced = abuf->written;
25983 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25984 }
25985 return cycles;
25986#undef FLD
25987}
25988
25989static int
25990model_fr500_fmsd (SIM_CPU *current_cpu, void *sem_arg)
25991{
25992#define FLD(f) abuf->fields.sfmt_fdmadds.f
25993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25994 const IDESC * UNUSED idesc = abuf->idesc;
25995 int cycles = 0;
25996 {
25997 int referenced = 0;
25998 int UNUSED insn_referenced = abuf->written;
25999 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26000 }
26001 return cycles;
26002#undef FLD
26003}
26004
26005static int
26006model_fr500_nfmas (SIM_CPU *current_cpu, void *sem_arg)
26007{
26008#define FLD(f) abuf->fields.sfmt_fdmadds.f
26009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26010 const IDESC * UNUSED idesc = abuf->idesc;
26011 int cycles = 0;
26012 {
26013 int referenced = 0;
26014 int UNUSED insn_referenced = abuf->written;
26015 INT in_FRi = -1;
26016 INT in_FRj = -1;
26017 INT in_FRdoublei = -1;
26018 INT in_FRdoublej = -1;
26019 INT out_FRk = -1;
26020 INT out_FRdoublek = -1;
26021 in_FRi = FLD (in_FRi);
26022 in_FRj = FLD (in_FRj);
26023 out_FRk = FLD (out_FRk);
26024 referenced |= 1 << 0;
26025 referenced |= 1 << 1;
26026 referenced |= 1 << 4;
26027 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);
26028 }
26029 return cycles;
26030#undef FLD
26031}
26032
26033static int
26034model_fr500_nfmss (SIM_CPU *current_cpu, void *sem_arg)
26035{
26036#define FLD(f) abuf->fields.sfmt_fdmadds.f
26037 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26038 const IDESC * UNUSED idesc = abuf->idesc;
26039 int cycles = 0;
26040 {
26041 int referenced = 0;
26042 int UNUSED insn_referenced = abuf->written;
26043 INT in_FRi = -1;
26044 INT in_FRj = -1;
26045 INT in_FRdoublei = -1;
26046 INT in_FRdoublej = -1;
26047 INT out_FRk = -1;
26048 INT out_FRdoublek = -1;
26049 in_FRi = FLD (in_FRi);
26050 in_FRj = FLD (in_FRj);
26051 out_FRk = FLD (out_FRk);
26052 referenced |= 1 << 0;
26053 referenced |= 1 << 1;
26054 referenced |= 1 << 4;
26055 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26056 }
26057 return cycles;
26058#undef FLD
26059}
26060
26061static int
26062model_fr500_fdadds (SIM_CPU *current_cpu, void *sem_arg)
26063{
26064#define FLD(f) abuf->fields.sfmt_fdmadds.f
26065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26066 const IDESC * UNUSED idesc = abuf->idesc;
26067 int cycles = 0;
26068 {
26069 int referenced = 0;
26070 int UNUSED insn_referenced = abuf->written;
26071 INT in_FRi = -1;
26072 INT in_FRj = -1;
26073 INT in_FRdoublei = -1;
26074 INT in_FRdoublej = -1;
26075 INT out_FRk = -1;
26076 INT out_FRdoublek = -1;
26077 in_FRi = FLD (in_FRi);
26078 in_FRj = FLD (in_FRj);
26079 out_FRk = FLD (out_FRk);
26080 referenced |= 1 << 0;
26081 referenced |= 1 << 1;
26082 referenced |= 1 << 4;
26083 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26084 }
26085 return cycles;
26086#undef FLD
26087}
26088
26089static int
26090model_fr500_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
26091{
26092#define FLD(f) abuf->fields.sfmt_fdmadds.f
26093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26094 const IDESC * UNUSED idesc = abuf->idesc;
26095 int cycles = 0;
26096 {
26097 int referenced = 0;
26098 int UNUSED insn_referenced = abuf->written;
26099 INT in_FRi = -1;
26100 INT in_FRj = -1;
26101 INT in_FRdoublei = -1;
26102 INT in_FRdoublej = -1;
26103 INT out_FRk = -1;
26104 INT out_FRdoublek = -1;
26105 in_FRi = FLD (in_FRi);
26106 in_FRj = FLD (in_FRj);
26107 out_FRk = FLD (out_FRk);
26108 referenced |= 1 << 0;
26109 referenced |= 1 << 1;
26110 referenced |= 1 << 4;
26111 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26112 }
26113 return cycles;
26114#undef FLD
26115}
26116
26117static int
26118model_fr500_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
26119{
26120#define FLD(f) abuf->fields.sfmt_fdmadds.f
26121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26122 const IDESC * UNUSED idesc = abuf->idesc;
26123 int cycles = 0;
26124 {
26125 int referenced = 0;
26126 int UNUSED insn_referenced = abuf->written;
26127 INT in_FRi = -1;
26128 INT in_FRj = -1;
26129 INT in_FRdoublei = -1;
26130 INT in_FRdoublej = -1;
26131 INT out_FRk = -1;
26132 INT out_FRdoublek = -1;
26133 in_FRi = FLD (in_FRi);
26134 in_FRj = FLD (in_FRj);
26135 out_FRk = FLD (out_FRk);
26136 referenced |= 1 << 0;
26137 referenced |= 1 << 1;
26138 referenced |= 1 << 4;
26139 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26140 }
26141 return cycles;
26142#undef FLD
26143}
26144
26145static int
26146model_fr500_fddivs (SIM_CPU *current_cpu, void *sem_arg)
26147{
26148#define FLD(f) abuf->fields.sfmt_fdmadds.f
26149 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26150 const IDESC * UNUSED idesc = abuf->idesc;
26151 int cycles = 0;
26152 {
26153 int referenced = 0;
26154 int UNUSED insn_referenced = abuf->written;
26155 INT in_FRi = -1;
26156 INT in_FRj = -1;
26157 INT in_FRdoublei = -1;
26158 INT in_FRdoublej = -1;
26159 INT out_FRk = -1;
26160 INT out_FRdoublek = -1;
26161 in_FRi = FLD (in_FRi);
26162 in_FRj = FLD (in_FRj);
26163 out_FRk = FLD (out_FRk);
26164 referenced |= 1 << 0;
26165 referenced |= 1 << 1;
26166 referenced |= 1 << 4;
26167 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26168 }
26169 return cycles;
26170#undef FLD
26171}
26172
26173static int
26174model_fr500_fdsads (SIM_CPU *current_cpu, void *sem_arg)
26175{
26176#define FLD(f) abuf->fields.sfmt_fdmadds.f
26177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26178 const IDESC * UNUSED idesc = abuf->idesc;
26179 int cycles = 0;
26180 {
26181 int referenced = 0;
26182 int UNUSED insn_referenced = abuf->written;
26183 INT in_FRi = -1;
26184 INT in_FRj = -1;
26185 INT in_FRdoublei = -1;
26186 INT in_FRdoublej = -1;
26187 INT out_FRk = -1;
26188 INT out_FRdoublek = -1;
26189 in_FRi = FLD (in_FRi);
26190 in_FRj = FLD (in_FRj);
26191 out_FRk = FLD (out_FRk);
26192 referenced |= 1 << 0;
26193 referenced |= 1 << 1;
26194 referenced |= 1 << 4;
26195 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26196 }
26197 return cycles;
26198#undef FLD
26199}
26200
26201static int
26202model_fr500_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
26203{
26204#define FLD(f) abuf->fields.sfmt_fdmadds.f
26205 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26206 const IDESC * UNUSED idesc = abuf->idesc;
26207 int cycles = 0;
26208 {
26209 int referenced = 0;
26210 int UNUSED insn_referenced = abuf->written;
26211 INT in_FRi = -1;
26212 INT in_FRj = -1;
26213 INT in_FRdoublei = -1;
26214 INT in_FRdoublej = -1;
26215 INT out_FRk = -1;
26216 INT out_FRdoublek = -1;
26217 in_FRi = FLD (in_FRi);
26218 in_FRj = FLD (in_FRj);
26219 out_FRk = FLD (out_FRk);
26220 referenced |= 1 << 0;
26221 referenced |= 1 << 1;
26222 referenced |= 1 << 4;
26223 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26224 }
26225 return cycles;
26226#undef FLD
26227}
26228
26229static int
26230model_fr500_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
26231{
26232#define FLD(f) abuf->fields.sfmt_fdmadds.f
26233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26234 const IDESC * UNUSED idesc = abuf->idesc;
26235 int cycles = 0;
26236 {
26237 int referenced = 0;
26238 int UNUSED insn_referenced = abuf->written;
26239 INT in_FRi = -1;
26240 INT in_FRj = -1;
26241 INT in_FRdoublei = -1;
26242 INT in_FRdoublej = -1;
26243 INT out_FRk = -1;
26244 INT out_FRdoublek = -1;
26245 in_FRi = FLD (in_FRi);
26246 in_FRj = FLD (in_FRj);
26247 out_FRk = FLD (out_FRk);
26248 referenced |= 1 << 0;
26249 referenced |= 1 << 1;
26250 referenced |= 1 << 4;
26251 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26252 }
26253 return cycles;
26254#undef FLD
26255}
26256
26257static int
26258model_fr500_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
26259{
26260#define FLD(f) abuf->fields.sfmt_fdmadds.f
26261 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26262 const IDESC * UNUSED idesc = abuf->idesc;
26263 int cycles = 0;
26264 {
26265 int referenced = 0;
26266 int UNUSED insn_referenced = abuf->written;
26267 INT in_FRi = -1;
26268 INT in_FRj = -1;
26269 INT in_FRdoublei = -1;
26270 INT in_FRdoublej = -1;
26271 INT out_FRk = -1;
26272 INT out_FRdoublek = -1;
26273 in_FRi = FLD (in_FRi);
26274 in_FRj = FLD (in_FRj);
26275 out_FRk = FLD (out_FRk);
26276 referenced |= 1 << 0;
26277 referenced |= 1 << 1;
26278 referenced |= 1 << 4;
26279 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26280 }
26281 return cycles;
26282#undef FLD
26283}
26284
26285static int
26286model_fr500_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
26287{
26288#define FLD(f) abuf->fields.sfmt_fdmadds.f
26289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26290 const IDESC * UNUSED idesc = abuf->idesc;
26291 int cycles = 0;
26292 {
26293 int referenced = 0;
26294 int UNUSED insn_referenced = abuf->written;
26295 INT in_FRi = -1;
26296 INT in_FRj = -1;
26297 INT in_FRdoublei = -1;
26298 INT in_FRdoublej = -1;
26299 INT out_FRk = -1;
26300 INT out_FRdoublek = -1;
26301 in_FRi = FLD (in_FRi);
26302 in_FRj = FLD (in_FRj);
26303 out_FRk = FLD (out_FRk);
26304 referenced |= 1 << 0;
26305 referenced |= 1 << 1;
26306 referenced |= 1 << 4;
26307 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26308 }
26309 return cycles;
26310#undef FLD
26311}
26312
26313static int
26314model_fr500_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
26315{
26316#define FLD(f) abuf->fields.sfmt_fdmadds.f
26317 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26318 const IDESC * UNUSED idesc = abuf->idesc;
26319 int cycles = 0;
26320 {
26321 int referenced = 0;
26322 int UNUSED insn_referenced = abuf->written;
26323 INT in_FRi = -1;
26324 INT in_FRj = -1;
26325 INT in_FRdoublei = -1;
26326 INT in_FRdoublej = -1;
26327 INT out_FRk = -1;
26328 INT out_FRdoublek = -1;
26329 in_FRi = FLD (in_FRi);
26330 in_FRj = FLD (in_FRj);
26331 out_FRk = FLD (out_FRk);
26332 referenced |= 1 << 0;
26333 referenced |= 1 << 1;
26334 referenced |= 1 << 4;
26335 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26336 }
26337 return cycles;
26338#undef FLD
26339}
26340
26341static int
26342model_fr500_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
26343{
26344#define FLD(f) abuf->fields.sfmt_fdmadds.f
26345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26346 const IDESC * UNUSED idesc = abuf->idesc;
26347 int cycles = 0;
26348 {
26349 int referenced = 0;
26350 int UNUSED insn_referenced = abuf->written;
26351 INT in_FRi = -1;
26352 INT in_FRj = -1;
26353 INT in_FRdoublei = -1;
26354 INT in_FRdoublej = -1;
26355 INT out_FRk = -1;
26356 INT out_FRdoublek = -1;
26357 in_FRi = FLD (in_FRi);
26358 in_FRj = FLD (in_FRj);
26359 out_FRk = FLD (out_FRk);
26360 referenced |= 1 << 0;
26361 referenced |= 1 << 1;
26362 referenced |= 1 << 4;
26363 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26364 }
26365 return cycles;
26366#undef FLD
26367}
26368
26369static int
26370model_fr500_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
26371{
26372#define FLD(f) abuf->fields.sfmt_fdmadds.f
26373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26374 const IDESC * UNUSED idesc = abuf->idesc;
26375 int cycles = 0;
26376 {
26377 int referenced = 0;
26378 int UNUSED insn_referenced = abuf->written;
26379 INT in_FRi = -1;
26380 INT in_FRj = -1;
26381 INT in_FRdoublei = -1;
26382 INT in_FRdoublej = -1;
26383 INT out_FRk = -1;
26384 INT out_FRdoublek = -1;
26385 in_FRi = FLD (in_FRi);
26386 in_FRj = FLD (in_FRj);
26387 out_FRk = FLD (out_FRk);
26388 referenced |= 1 << 0;
26389 referenced |= 1 << 1;
26390 referenced |= 1 << 4;
26391 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26392 }
26393 return cycles;
26394#undef FLD
26395}
26396
26397static int
26398model_fr500_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
26399{
26400#define FLD(f) abuf->fields.sfmt_nfdcmps.f
26401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26402 const IDESC * UNUSED idesc = abuf->idesc;
26403 int cycles = 0;
26404 {
26405 int referenced = 0;
26406 int UNUSED insn_referenced = abuf->written;
26407 INT in_FRi = -1;
26408 INT in_FRj = -1;
26409 INT out_FCCi_2 = -1;
26410 in_FRi = FLD (in_FRi);
26411 in_FRj = FLD (in_FRj);
26412 out_FCCi_2 = FLD (out_FCCi_2);
26413 referenced |= 1 << 0;
26414 referenced |= 1 << 1;
26415 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
26416 cycles += frvbf_model_fr500_u_float_dual_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FCCi_2);
26417 }
26418 return cycles;
26419#undef FLD
26420}
26421
26422static int
26423model_fr500_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
26424{
26425#define FLD(f) abuf->fields.sfmt_mhsetlos.f
26426 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26427 const IDESC * UNUSED idesc = abuf->idesc;
26428 int cycles = 0;
26429 {
26430 int referenced = 0;
26431 int UNUSED insn_referenced = abuf->written;
26432 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26433 }
26434 return cycles;
26435#undef FLD
26436}
26437
26438static int
26439model_fr500_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
26440{
26441#define FLD(f) abuf->fields.sfmt_mhsethis.f
26442 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26443 const IDESC * UNUSED idesc = abuf->idesc;
26444 int cycles = 0;
26445 {
26446 int referenced = 0;
26447 int UNUSED insn_referenced = abuf->written;
26448 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26449 }
26450 return cycles;
26451#undef FLD
26452}
26453
26454static int
26455model_fr500_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
26456{
26457#define FLD(f) abuf->fields.sfmt_mhdsets.f
26458 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26459 const IDESC * UNUSED idesc = abuf->idesc;
26460 int cycles = 0;
26461 {
26462 int referenced = 0;
26463 int UNUSED insn_referenced = abuf->written;
26464 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26465 }
26466 return cycles;
26467#undef FLD
26468}
26469
26470static int
26471model_fr500_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
26472{
26473#define FLD(f) abuf->fields.sfmt_mhsetloh.f
26474 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26475 const IDESC * UNUSED idesc = abuf->idesc;
26476 int cycles = 0;
26477 {
26478 int referenced = 0;
26479 int UNUSED insn_referenced = abuf->written;
26480 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26481 }
26482 return cycles;
26483#undef FLD
26484}
26485
26486static int
26487model_fr500_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
26488{
26489#define FLD(f) abuf->fields.sfmt_mhsethih.f
26490 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26491 const IDESC * UNUSED idesc = abuf->idesc;
26492 int cycles = 0;
26493 {
26494 int referenced = 0;
26495 int UNUSED insn_referenced = abuf->written;
26496 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26497 }
26498 return cycles;
26499#undef FLD
26500}
26501
26502static int
26503model_fr500_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
26504{
26505#define FLD(f) abuf->fields.sfmt_mhdseth.f
26506 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26507 const IDESC * UNUSED idesc = abuf->idesc;
26508 int cycles = 0;
26509 {
26510 int referenced = 0;
26511 int UNUSED insn_referenced = abuf->written;
26512 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26513 }
26514 return cycles;
26515#undef FLD
26516}
26517
26518static int
26519model_fr500_mand (SIM_CPU *current_cpu, void *sem_arg)
26520{
26521#define FLD(f) abuf->fields.sfmt_mwcut.f
26522 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26523 const IDESC * UNUSED idesc = abuf->idesc;
26524 int cycles = 0;
26525 {
26526 int referenced = 0;
26527 int UNUSED insn_referenced = abuf->written;
26528 INT in_FRinti = -1;
26529 INT in_FRintj = -1;
26530 INT in_ACC40Si = -1;
26531 INT in_ACCGi = -1;
26532 INT out_FRintk = -1;
26533 INT out_ACC40Sk = -1;
26534 INT out_ACC40Uk = -1;
26535 INT out_ACCGk = -1;
26536 in_FRinti = FLD (in_FRinti);
26537 in_FRintj = FLD (in_FRintj);
26538 out_FRintk = FLD (out_FRintk);
26539 referenced |= 1 << 0;
26540 referenced |= 1 << 1;
26541 referenced |= 1 << 4;
26542 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);
26543 }
26544 return cycles;
26545#undef FLD
26546}
26547
26548static int
26549model_fr500_mor (SIM_CPU *current_cpu, void *sem_arg)
26550{
26551#define FLD(f) abuf->fields.sfmt_mwcut.f
26552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26553 const IDESC * UNUSED idesc = abuf->idesc;
26554 int cycles = 0;
26555 {
26556 int referenced = 0;
26557 int UNUSED insn_referenced = abuf->written;
26558 INT in_FRinti = -1;
26559 INT in_FRintj = -1;
26560 INT in_ACC40Si = -1;
26561 INT in_ACCGi = -1;
26562 INT out_FRintk = -1;
26563 INT out_ACC40Sk = -1;
26564 INT out_ACC40Uk = -1;
26565 INT out_ACCGk = -1;
26566 in_FRinti = FLD (in_FRinti);
26567 in_FRintj = FLD (in_FRintj);
26568 out_FRintk = FLD (out_FRintk);
26569 referenced |= 1 << 0;
26570 referenced |= 1 << 1;
26571 referenced |= 1 << 4;
26572 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);
26573 }
26574 return cycles;
26575#undef FLD
26576}
26577
26578static int
26579model_fr500_mxor (SIM_CPU *current_cpu, void *sem_arg)
26580{
26581#define FLD(f) abuf->fields.sfmt_mwcut.f
26582 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26583 const IDESC * UNUSED idesc = abuf->idesc;
26584 int cycles = 0;
26585 {
26586 int referenced = 0;
26587 int UNUSED insn_referenced = abuf->written;
26588 INT in_FRinti = -1;
26589 INT in_FRintj = -1;
26590 INT in_ACC40Si = -1;
26591 INT in_ACCGi = -1;
26592 INT out_FRintk = -1;
26593 INT out_ACC40Sk = -1;
26594 INT out_ACC40Uk = -1;
26595 INT out_ACCGk = -1;
26596 in_FRinti = FLD (in_FRinti);
26597 in_FRintj = FLD (in_FRintj);
26598 out_FRintk = FLD (out_FRintk);
26599 referenced |= 1 << 0;
26600 referenced |= 1 << 1;
26601 referenced |= 1 << 4;
26602 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);
26603 }
26604 return cycles;
26605#undef FLD
26606}
26607
26608static int
26609model_fr500_cmand (SIM_CPU *current_cpu, void *sem_arg)
26610{
26611#define FLD(f) abuf->fields.sfmt_cmand.f
26612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26613 const IDESC * UNUSED idesc = abuf->idesc;
26614 int cycles = 0;
26615 {
26616 int referenced = 0;
26617 int UNUSED insn_referenced = abuf->written;
26618 INT in_FRinti = -1;
26619 INT in_FRintj = -1;
26620 INT in_ACC40Si = -1;
26621 INT in_ACCGi = -1;
26622 INT out_FRintk = -1;
26623 INT out_ACC40Sk = -1;
26624 INT out_ACC40Uk = -1;
26625 INT out_ACCGk = -1;
26626 in_FRinti = FLD (in_FRinti);
26627 in_FRintj = FLD (in_FRintj);
26628 out_FRintk = FLD (out_FRintk);
26629 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26630 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26631 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26632 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);
26633 }
26634 return cycles;
26635#undef FLD
26636}
26637
26638static int
26639model_fr500_cmor (SIM_CPU *current_cpu, void *sem_arg)
26640{
26641#define FLD(f) abuf->fields.sfmt_cmand.f
26642 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26643 const IDESC * UNUSED idesc = abuf->idesc;
26644 int cycles = 0;
26645 {
26646 int referenced = 0;
26647 int UNUSED insn_referenced = abuf->written;
26648 INT in_FRinti = -1;
26649 INT in_FRintj = -1;
26650 INT in_ACC40Si = -1;
26651 INT in_ACCGi = -1;
26652 INT out_FRintk = -1;
26653 INT out_ACC40Sk = -1;
26654 INT out_ACC40Uk = -1;
26655 INT out_ACCGk = -1;
26656 in_FRinti = FLD (in_FRinti);
26657 in_FRintj = FLD (in_FRintj);
26658 out_FRintk = FLD (out_FRintk);
26659 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26660 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26661 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26662 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);
26663 }
26664 return cycles;
26665#undef FLD
26666}
26667
26668static int
26669model_fr500_cmxor (SIM_CPU *current_cpu, void *sem_arg)
26670{
26671#define FLD(f) abuf->fields.sfmt_cmand.f
26672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26673 const IDESC * UNUSED idesc = abuf->idesc;
26674 int cycles = 0;
26675 {
26676 int referenced = 0;
26677 int UNUSED insn_referenced = abuf->written;
26678 INT in_FRinti = -1;
26679 INT in_FRintj = -1;
26680 INT in_ACC40Si = -1;
26681 INT in_ACCGi = -1;
26682 INT out_FRintk = -1;
26683 INT out_ACC40Sk = -1;
26684 INT out_ACC40Uk = -1;
26685 INT out_ACCGk = -1;
26686 in_FRinti = FLD (in_FRinti);
26687 in_FRintj = FLD (in_FRintj);
26688 out_FRintk = FLD (out_FRintk);
26689 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26690 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26691 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26692 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);
26693 }
26694 return cycles;
26695#undef FLD
26696}
26697
26698static int
26699model_fr500_mnot (SIM_CPU *current_cpu, void *sem_arg)
26700{
26701#define FLD(f) abuf->fields.sfmt_mcut.f
26702 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26703 const IDESC * UNUSED idesc = abuf->idesc;
26704 int cycles = 0;
26705 {
26706 int referenced = 0;
26707 int UNUSED insn_referenced = abuf->written;
26708 INT in_FRinti = -1;
26709 INT in_FRintj = -1;
26710 INT in_ACC40Si = -1;
26711 INT in_ACCGi = -1;
26712 INT out_FRintk = -1;
26713 INT out_ACC40Sk = -1;
26714 INT out_ACC40Uk = -1;
26715 INT out_ACCGk = -1;
26716 in_FRintj = FLD (in_FRintj);
26717 out_FRintk = FLD (out_FRintk);
26718 referenced |= 1 << 1;
26719 referenced |= 1 << 4;
26720 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26721 }
26722 return cycles;
26723#undef FLD
26724}
26725
26726static int
26727model_fr500_cmnot (SIM_CPU *current_cpu, void *sem_arg)
26728{
26729#define FLD(f) abuf->fields.sfmt_cmand.f
26730 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26731 const IDESC * UNUSED idesc = abuf->idesc;
26732 int cycles = 0;
26733 {
26734 int referenced = 0;
26735 int UNUSED insn_referenced = abuf->written;
26736 INT in_FRinti = -1;
26737 INT in_FRintj = -1;
26738 INT in_ACC40Si = -1;
26739 INT in_ACCGi = -1;
26740 INT out_FRintk = -1;
26741 INT out_ACC40Sk = -1;
26742 INT out_ACC40Uk = -1;
26743 INT out_ACCGk = -1;
26744 in_FRintj = FLD (in_FRintj);
26745 out_FRintk = FLD (out_FRintk);
26746 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
26747 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
26748 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26749 }
26750 return cycles;
26751#undef FLD
26752}
26753
26754static int
26755model_fr500_mrotli (SIM_CPU *current_cpu, void *sem_arg)
26756{
26757#define FLD(f) abuf->fields.sfmt_mwcuti.f
26758 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26759 const IDESC * UNUSED idesc = abuf->idesc;
26760 int cycles = 0;
26761 {
26762 int referenced = 0;
26763 int UNUSED insn_referenced = abuf->written;
26764 INT in_FRinti = -1;
26765 INT in_FRintj = -1;
26766 INT in_ACC40Si = -1;
26767 INT in_ACCGi = -1;
26768 INT out_FRintk = -1;
26769 INT out_ACC40Sk = -1;
26770 INT out_ACC40Uk = -1;
26771 INT out_ACCGk = -1;
26772 in_FRinti = FLD (in_FRinti);
26773 out_FRintk = FLD (out_FRintk);
26774 referenced |= 1 << 0;
26775 referenced |= 1 << 4;
26776 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26777 }
26778 return cycles;
26779#undef FLD
26780}
26781
26782static int
26783model_fr500_mrotri (SIM_CPU *current_cpu, void *sem_arg)
26784{
26785#define FLD(f) abuf->fields.sfmt_mwcuti.f
26786 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26787 const IDESC * UNUSED idesc = abuf->idesc;
26788 int cycles = 0;
26789 {
26790 int referenced = 0;
26791 int UNUSED insn_referenced = abuf->written;
26792 INT in_FRinti = -1;
26793 INT in_FRintj = -1;
26794 INT in_ACC40Si = -1;
26795 INT in_ACCGi = -1;
26796 INT out_FRintk = -1;
26797 INT out_ACC40Sk = -1;
26798 INT out_ACC40Uk = -1;
26799 INT out_ACCGk = -1;
26800 in_FRinti = FLD (in_FRinti);
26801 out_FRintk = FLD (out_FRintk);
26802 referenced |= 1 << 0;
26803 referenced |= 1 << 4;
26804 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26805 }
26806 return cycles;
26807#undef FLD
26808}
26809
26810static int
26811model_fr500_mwcut (SIM_CPU *current_cpu, void *sem_arg)
26812{
26813#define FLD(f) abuf->fields.sfmt_mwcut.f
26814 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26815 const IDESC * UNUSED idesc = abuf->idesc;
26816 int cycles = 0;
26817 {
26818 int referenced = 0;
26819 int UNUSED insn_referenced = abuf->written;
26820 INT in_FRinti = -1;
26821 INT in_FRintj = -1;
26822 INT in_ACC40Si = -1;
26823 INT in_ACCGi = -1;
26824 INT out_FRintk = -1;
26825 INT out_ACC40Sk = -1;
26826 INT out_ACC40Uk = -1;
26827 INT out_ACCGk = -1;
26828 in_FRinti = FLD (in_FRinti);
26829 in_FRintj = FLD (in_FRintj);
26830 out_FRintk = FLD (out_FRintk);
26831 referenced |= 1 << 0;
26832 referenced |= 1 << 1;
26833 referenced |= 1 << 4;
26834 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);
26835 }
26836 return cycles;
26837#undef FLD
26838}
26839
26840static int
26841model_fr500_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
26842{
26843#define FLD(f) abuf->fields.sfmt_mwcuti.f
26844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26845 const IDESC * UNUSED idesc = abuf->idesc;
26846 int cycles = 0;
26847 {
26848 int referenced = 0;
26849 int UNUSED insn_referenced = abuf->written;
26850 INT in_FRinti = -1;
26851 INT in_FRintj = -1;
26852 INT in_ACC40Si = -1;
26853 INT in_ACCGi = -1;
26854 INT out_FRintk = -1;
26855 INT out_ACC40Sk = -1;
26856 INT out_ACC40Uk = -1;
26857 INT out_ACCGk = -1;
26858 in_FRinti = FLD (in_FRinti);
26859 out_FRintk = FLD (out_FRintk);
26860 referenced |= 1 << 0;
26861 referenced |= 1 << 4;
26862 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26863 }
26864 return cycles;
26865#undef FLD
26866}
26867
26868static int
26869model_fr500_mcut (SIM_CPU *current_cpu, void *sem_arg)
26870{
26871#define FLD(f) abuf->fields.sfmt_mcut.f
26872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26873 const IDESC * UNUSED idesc = abuf->idesc;
26874 int cycles = 0;
26875 {
26876 int referenced = 0;
26877 int UNUSED insn_referenced = abuf->written;
26878 INT in_FRinti = -1;
26879 INT in_FRintj = -1;
26880 INT in_ACC40Si = -1;
26881 INT in_ACCGi = -1;
26882 INT out_FRintk = -1;
26883 INT out_ACC40Sk = -1;
26884 INT out_ACC40Uk = -1;
26885 INT out_ACCGk = -1;
26886 in_FRintj = FLD (in_FRintj);
26887 in_ACC40Si = FLD (in_ACC40Si);
26888 out_FRintk = FLD (out_FRintk);
26889 referenced |= 1 << 1;
26890 referenced |= 1 << 2;
26891 referenced |= 1 << 4;
26892 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);
26893 }
26894 return cycles;
26895#undef FLD
26896}
26897
26898static int
26899model_fr500_mcuti (SIM_CPU *current_cpu, void *sem_arg)
26900{
26901#define FLD(f) abuf->fields.sfmt_mcuti.f
26902 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26903 const IDESC * UNUSED idesc = abuf->idesc;
26904 int cycles = 0;
26905 {
26906 int referenced = 0;
26907 int UNUSED insn_referenced = abuf->written;
26908 INT in_FRinti = -1;
26909 INT in_FRintj = -1;
26910 INT in_ACC40Si = -1;
26911 INT in_ACCGi = -1;
26912 INT out_FRintk = -1;
26913 INT out_ACC40Sk = -1;
26914 INT out_ACC40Uk = -1;
26915 INT out_ACCGk = -1;
26916 in_ACC40Si = FLD (in_ACC40Si);
26917 out_FRintk = FLD (out_FRintk);
26918 referenced |= 1 << 2;
26919 referenced |= 1 << 4;
26920 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26921 }
26922 return cycles;
26923#undef FLD
26924}
26925
26926static int
26927model_fr500_mcutss (SIM_CPU *current_cpu, void *sem_arg)
26928{
26929#define FLD(f) abuf->fields.sfmt_mcut.f
26930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26931 const IDESC * UNUSED idesc = abuf->idesc;
26932 int cycles = 0;
26933 {
26934 int referenced = 0;
26935 int UNUSED insn_referenced = abuf->written;
26936 INT in_FRinti = -1;
26937 INT in_FRintj = -1;
26938 INT in_ACC40Si = -1;
26939 INT in_ACCGi = -1;
26940 INT out_FRintk = -1;
26941 INT out_ACC40Sk = -1;
26942 INT out_ACC40Uk = -1;
26943 INT out_ACCGk = -1;
26944 in_FRintj = FLD (in_FRintj);
26945 in_ACC40Si = FLD (in_ACC40Si);
26946 out_FRintk = FLD (out_FRintk);
26947 referenced |= 1 << 1;
26948 referenced |= 1 << 2;
26949 referenced |= 1 << 4;
26950 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);
26951 }
26952 return cycles;
26953#undef FLD
26954}
26955
26956static int
26957model_fr500_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
26958{
26959#define FLD(f) abuf->fields.sfmt_mcuti.f
26960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26961 const IDESC * UNUSED idesc = abuf->idesc;
26962 int cycles = 0;
26963 {
26964 int referenced = 0;
26965 int UNUSED insn_referenced = abuf->written;
26966 INT in_FRinti = -1;
26967 INT in_FRintj = -1;
26968 INT in_ACC40Si = -1;
26969 INT in_ACCGi = -1;
26970 INT out_FRintk = -1;
26971 INT out_ACC40Sk = -1;
26972 INT out_ACC40Uk = -1;
26973 INT out_ACCGk = -1;
26974 in_ACC40Si = FLD (in_ACC40Si);
26975 out_FRintk = FLD (out_FRintk);
26976 referenced |= 1 << 2;
26977 referenced |= 1 << 4;
26978 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26979 }
26980 return cycles;
26981#undef FLD
26982}
26983
26984static int
26985model_fr500_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
26986{
26987#define FLD(f) abuf->fields.sfmt_mdcutssi.f
26988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26989 const IDESC * UNUSED idesc = abuf->idesc;
26990 int cycles = 0;
26991 {
26992 int referenced = 0;
26993 int UNUSED insn_referenced = abuf->written;
26994 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26995 }
26996 return cycles;
26997#undef FLD
26998}
26999
27000static int
27001model_fr500_maveh (SIM_CPU *current_cpu, void *sem_arg)
27002{
27003#define FLD(f) abuf->fields.sfmt_mwcut.f
27004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27005 const IDESC * UNUSED idesc = abuf->idesc;
27006 int cycles = 0;
27007 {
27008 int referenced = 0;
27009 int UNUSED insn_referenced = abuf->written;
27010 INT in_FRinti = -1;
27011 INT in_FRintj = -1;
27012 INT in_ACC40Si = -1;
27013 INT in_ACCGi = -1;
27014 INT out_FRintk = -1;
27015 INT out_ACC40Sk = -1;
27016 INT out_ACC40Uk = -1;
27017 INT out_ACCGk = -1;
27018 in_FRinti = FLD (in_FRinti);
27019 in_FRintj = FLD (in_FRintj);
27020 out_FRintk = FLD (out_FRintk);
27021 referenced |= 1 << 0;
27022 referenced |= 1 << 1;
27023 referenced |= 1 << 4;
27024 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);
27025 }
27026 return cycles;
27027#undef FLD
27028}
27029
27030static int
27031model_fr500_msllhi (SIM_CPU *current_cpu, void *sem_arg)
27032{
27033#define FLD(f) abuf->fields.sfmt_msllhi.f
27034 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27035 const IDESC * UNUSED idesc = abuf->idesc;
27036 int cycles = 0;
27037 {
27038 int referenced = 0;
27039 int UNUSED insn_referenced = abuf->written;
27040 INT in_FRinti = -1;
27041 INT in_FRintj = -1;
27042 INT in_ACC40Si = -1;
27043 INT in_ACCGi = -1;
27044 INT out_FRintk = -1;
27045 INT out_ACC40Sk = -1;
27046 INT out_ACC40Uk = -1;
27047 INT out_ACCGk = -1;
27048 in_FRinti = FLD (in_FRinti);
27049 out_FRintk = FLD (out_FRintk);
27050 referenced |= 1 << 0;
27051 referenced |= 1 << 4;
27052 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27053 }
27054 return cycles;
27055#undef FLD
27056}
27057
27058static int
27059model_fr500_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
27060{
27061#define FLD(f) abuf->fields.sfmt_msllhi.f
27062 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27063 const IDESC * UNUSED idesc = abuf->idesc;
27064 int cycles = 0;
27065 {
27066 int referenced = 0;
27067 int UNUSED insn_referenced = abuf->written;
27068 INT in_FRinti = -1;
27069 INT in_FRintj = -1;
27070 INT in_ACC40Si = -1;
27071 INT in_ACCGi = -1;
27072 INT out_FRintk = -1;
27073 INT out_ACC40Sk = -1;
27074 INT out_ACC40Uk = -1;
27075 INT out_ACCGk = -1;
27076 in_FRinti = FLD (in_FRinti);
27077 out_FRintk = FLD (out_FRintk);
27078 referenced |= 1 << 0;
27079 referenced |= 1 << 4;
27080 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27081 }
27082 return cycles;
27083#undef FLD
27084}
27085
27086static int
27087model_fr500_msrahi (SIM_CPU *current_cpu, void *sem_arg)
27088{
27089#define FLD(f) abuf->fields.sfmt_msllhi.f
27090 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27091 const IDESC * UNUSED idesc = abuf->idesc;
27092 int cycles = 0;
27093 {
27094 int referenced = 0;
27095 int UNUSED insn_referenced = abuf->written;
27096 INT in_FRinti = -1;
27097 INT in_FRintj = -1;
27098 INT in_ACC40Si = -1;
27099 INT in_ACCGi = -1;
27100 INT out_FRintk = -1;
27101 INT out_ACC40Sk = -1;
27102 INT out_ACC40Uk = -1;
27103 INT out_ACCGk = -1;
27104 in_FRinti = FLD (in_FRinti);
27105 out_FRintk = FLD (out_FRintk);
27106 referenced |= 1 << 0;
27107 referenced |= 1 << 4;
27108 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27109 }
27110 return cycles;
27111#undef FLD
27112}
27113
27114static int
27115model_fr500_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
27116{
27117#define FLD(f) abuf->fields.sfmt_mdrotli.f
27118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27119 const IDESC * UNUSED idesc = abuf->idesc;
27120 int cycles = 0;
27121 {
27122 int referenced = 0;
27123 int UNUSED insn_referenced = abuf->written;
27124 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27125 }
27126 return cycles;
27127#undef FLD
27128}
27129
27130static int
27131model_fr500_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
27132{
27133#define FLD(f) abuf->fields.sfmt_mcplhi.f
27134 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27135 const IDESC * UNUSED idesc = abuf->idesc;
27136 int cycles = 0;
27137 {
27138 int referenced = 0;
27139 int UNUSED insn_referenced = abuf->written;
27140 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27141 }
27142 return cycles;
27143#undef FLD
27144}
27145
27146static int
27147model_fr500_mcpli (SIM_CPU *current_cpu, void *sem_arg)
27148{
27149#define FLD(f) abuf->fields.sfmt_mwcuti.f
27150 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27151 const IDESC * UNUSED idesc = abuf->idesc;
27152 int cycles = 0;
27153 {
27154 int referenced = 0;
27155 int UNUSED insn_referenced = abuf->written;
27156 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27157 }
27158 return cycles;
27159#undef FLD
27160}
27161
27162static int
27163model_fr500_msaths (SIM_CPU *current_cpu, void *sem_arg)
27164{
27165#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27166 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27167 const IDESC * UNUSED idesc = abuf->idesc;
27168 int cycles = 0;
27169 {
27170 int referenced = 0;
27171 int UNUSED insn_referenced = abuf->written;
27172 INT in_FRinti = -1;
27173 INT in_FRintj = -1;
27174 INT in_ACC40Si = -1;
27175 INT in_ACCGi = -1;
27176 INT out_FRintk = -1;
27177 INT out_ACC40Sk = -1;
27178 INT out_ACC40Uk = -1;
27179 INT out_ACCGk = -1;
27180 in_FRinti = FLD (in_FRinti);
27181 in_FRintj = FLD (in_FRintj);
27182 referenced |= 1 << 0;
27183 referenced |= 1 << 1;
27184 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);
27185 }
27186 return cycles;
27187#undef FLD
27188}
27189
27190static int
27191model_fr500_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
27192{
27193#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27194 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27195 const IDESC * UNUSED idesc = abuf->idesc;
27196 int cycles = 0;
27197 {
27198 int referenced = 0;
27199 int UNUSED insn_referenced = abuf->written;
27200 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27201 }
27202 return cycles;
27203#undef FLD
27204}
27205
27206static int
27207model_fr500_msathu (SIM_CPU *current_cpu, void *sem_arg)
27208{
27209#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27210 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27211 const IDESC * UNUSED idesc = abuf->idesc;
27212 int cycles = 0;
27213 {
27214 int referenced = 0;
27215 int UNUSED insn_referenced = abuf->written;
27216 INT in_FRinti = -1;
27217 INT in_FRintj = -1;
27218 INT in_ACC40Si = -1;
27219 INT in_ACCGi = -1;
27220 INT out_FRintk = -1;
27221 INT out_ACC40Sk = -1;
27222 INT out_ACC40Uk = -1;
27223 INT out_ACCGk = -1;
27224 in_FRinti = FLD (in_FRinti);
27225 in_FRintj = FLD (in_FRintj);
27226 referenced |= 1 << 0;
27227 referenced |= 1 << 1;
27228 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);
27229 }
27230 return cycles;
27231#undef FLD
27232}
27233
27234static int
27235model_fr500_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
27236{
27237#define FLD(f) abuf->fields.sfmt_mcmpsh.f
27238 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27239 const IDESC * UNUSED idesc = abuf->idesc;
27240 int cycles = 0;
27241 {
27242 int referenced = 0;
27243 int UNUSED insn_referenced = abuf->written;
27244 INT in_FRinti = -1;
27245 INT in_FRintj = -1;
27246 INT in_ACC40Si = -1;
27247 INT in_ACCGi = -1;
27248 INT out_FRintk = -1;
27249 INT out_ACC40Sk = -1;
27250 INT out_ACC40Uk = -1;
27251 INT out_ACCGk = -1;
27252 in_FRinti = FLD (in_FRinti);
27253 in_FRintj = FLD (in_FRintj);
27254 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27255 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27256 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27257 }
27258 return cycles;
27259#undef FLD
27260}
27261
27262static int
27263model_fr500_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
27264{
27265#define FLD(f) abuf->fields.sfmt_mcmpsh.f
27266 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27267 const IDESC * UNUSED idesc = abuf->idesc;
27268 int cycles = 0;
27269 {
27270 int referenced = 0;
27271 int UNUSED insn_referenced = abuf->written;
27272 INT in_FRinti = -1;
27273 INT in_FRintj = -1;
27274 INT in_ACC40Si = -1;
27275 INT in_ACCGi = -1;
27276 INT out_FRintk = -1;
27277 INT out_ACC40Sk = -1;
27278 INT out_ACC40Uk = -1;
27279 INT out_ACCGk = -1;
27280 in_FRinti = FLD (in_FRinti);
27281 in_FRintj = FLD (in_FRintj);
27282 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27283 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27284 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27285 }
27286 return cycles;
27287#undef FLD
27288}
27289
27290static int
27291model_fr500_mabshs (SIM_CPU *current_cpu, void *sem_arg)
27292{
27293#define FLD(f) abuf->fields.sfmt_mabshs.f
27294 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27295 const IDESC * UNUSED idesc = abuf->idesc;
27296 int cycles = 0;
27297 {
27298 int referenced = 0;
27299 int UNUSED insn_referenced = abuf->written;
27300 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27301 }
27302 return cycles;
27303#undef FLD
27304}
27305
27306static int
27307model_fr500_maddhss (SIM_CPU *current_cpu, void *sem_arg)
27308{
27309#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27310 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27311 const IDESC * UNUSED idesc = abuf->idesc;
27312 int cycles = 0;
27313 {
27314 int referenced = 0;
27315 int UNUSED insn_referenced = abuf->written;
27316 INT in_FRinti = -1;
27317 INT in_FRintj = -1;
27318 INT in_ACC40Si = -1;
27319 INT in_ACCGi = -1;
27320 INT out_FRintk = -1;
27321 INT out_ACC40Sk = -1;
27322 INT out_ACC40Uk = -1;
27323 INT out_ACCGk = -1;
27324 in_FRinti = FLD (in_FRinti);
27325 in_FRintj = FLD (in_FRintj);
27326 referenced |= 1 << 0;
27327 referenced |= 1 << 1;
27328 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);
27329 }
27330 return cycles;
27331#undef FLD
27332}
27333
27334static int
27335model_fr500_maddhus (SIM_CPU *current_cpu, void *sem_arg)
27336{
27337#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27338 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27339 const IDESC * UNUSED idesc = abuf->idesc;
27340 int cycles = 0;
27341 {
27342 int referenced = 0;
27343 int UNUSED insn_referenced = abuf->written;
27344 INT in_FRinti = -1;
27345 INT in_FRintj = -1;
27346 INT in_ACC40Si = -1;
27347 INT in_ACCGi = -1;
27348 INT out_FRintk = -1;
27349 INT out_ACC40Sk = -1;
27350 INT out_ACC40Uk = -1;
27351 INT out_ACCGk = -1;
27352 in_FRinti = FLD (in_FRinti);
27353 in_FRintj = FLD (in_FRintj);
27354 referenced |= 1 << 0;
27355 referenced |= 1 << 1;
27356 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27357 }
27358 return cycles;
27359#undef FLD
27360}
27361
27362static int
27363model_fr500_msubhss (SIM_CPU *current_cpu, void *sem_arg)
27364{
27365#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27366 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27367 const IDESC * UNUSED idesc = abuf->idesc;
27368 int cycles = 0;
27369 {
27370 int referenced = 0;
27371 int UNUSED insn_referenced = abuf->written;
27372 INT in_FRinti = -1;
27373 INT in_FRintj = -1;
27374 INT in_ACC40Si = -1;
27375 INT in_ACCGi = -1;
27376 INT out_FRintk = -1;
27377 INT out_ACC40Sk = -1;
27378 INT out_ACC40Uk = -1;
27379 INT out_ACCGk = -1;
27380 in_FRinti = FLD (in_FRinti);
27381 in_FRintj = FLD (in_FRintj);
27382 referenced |= 1 << 0;
27383 referenced |= 1 << 1;
27384 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27385 }
27386 return cycles;
27387#undef FLD
27388}
27389
27390static int
27391model_fr500_msubhus (SIM_CPU *current_cpu, void *sem_arg)
27392{
27393#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27395 const IDESC * UNUSED idesc = abuf->idesc;
27396 int cycles = 0;
27397 {
27398 int referenced = 0;
27399 int UNUSED insn_referenced = abuf->written;
27400 INT in_FRinti = -1;
27401 INT in_FRintj = -1;
27402 INT in_ACC40Si = -1;
27403 INT in_ACCGi = -1;
27404 INT out_FRintk = -1;
27405 INT out_ACC40Sk = -1;
27406 INT out_ACC40Uk = -1;
27407 INT out_ACCGk = -1;
27408 in_FRinti = FLD (in_FRinti);
27409 in_FRintj = FLD (in_FRintj);
27410 referenced |= 1 << 0;
27411 referenced |= 1 << 1;
27412 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27413 }
27414 return cycles;
27415#undef FLD
27416}
27417
27418static int
27419model_fr500_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
27420{
27421#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27422 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27423 const IDESC * UNUSED idesc = abuf->idesc;
27424 int cycles = 0;
27425 {
27426 int referenced = 0;
27427 int UNUSED insn_referenced = abuf->written;
27428 INT in_FRinti = -1;
27429 INT in_FRintj = -1;
27430 INT in_ACC40Si = -1;
27431 INT in_ACCGi = -1;
27432 INT out_FRintk = -1;
27433 INT out_ACC40Sk = -1;
27434 INT out_ACC40Uk = -1;
27435 INT out_ACCGk = -1;
27436 in_FRinti = FLD (in_FRinti);
27437 in_FRintj = FLD (in_FRintj);
27438 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27439 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27440 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27441 }
27442 return cycles;
27443#undef FLD
27444}
27445
27446static int
27447model_fr500_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
27448{
27449#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27450 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27451 const IDESC * UNUSED idesc = abuf->idesc;
27452 int cycles = 0;
27453 {
27454 int referenced = 0;
27455 int UNUSED insn_referenced = abuf->written;
27456 INT in_FRinti = -1;
27457 INT in_FRintj = -1;
27458 INT in_ACC40Si = -1;
27459 INT in_ACCGi = -1;
27460 INT out_FRintk = -1;
27461 INT out_ACC40Sk = -1;
27462 INT out_ACC40Uk = -1;
27463 INT out_ACCGk = -1;
27464 in_FRinti = FLD (in_FRinti);
27465 in_FRintj = FLD (in_FRintj);
27466 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27467 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27468 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27469 }
27470 return cycles;
27471#undef FLD
27472}
27473
27474static int
27475model_fr500_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
27476{
27477#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27478 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27479 const IDESC * UNUSED idesc = abuf->idesc;
27480 int cycles = 0;
27481 {
27482 int referenced = 0;
27483 int UNUSED insn_referenced = abuf->written;
27484 INT in_FRinti = -1;
27485 INT in_FRintj = -1;
27486 INT in_ACC40Si = -1;
27487 INT in_ACCGi = -1;
27488 INT out_FRintk = -1;
27489 INT out_ACC40Sk = -1;
27490 INT out_ACC40Uk = -1;
27491 INT out_ACCGk = -1;
27492 in_FRinti = FLD (in_FRinti);
27493 in_FRintj = FLD (in_FRintj);
27494 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27495 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27496 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27497 }
27498 return cycles;
27499#undef FLD
27500}
27501
27502static int
27503model_fr500_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
27504{
27505#define FLD(f) abuf->fields.sfmt_cmaddhss.f
27506 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27507 const IDESC * UNUSED idesc = abuf->idesc;
27508 int cycles = 0;
27509 {
27510 int referenced = 0;
27511 int UNUSED insn_referenced = abuf->written;
27512 INT in_FRinti = -1;
27513 INT in_FRintj = -1;
27514 INT in_ACC40Si = -1;
27515 INT in_ACCGi = -1;
27516 INT out_FRintk = -1;
27517 INT out_ACC40Sk = -1;
27518 INT out_ACC40Uk = -1;
27519 INT out_ACCGk = -1;
27520 in_FRinti = FLD (in_FRinti);
27521 in_FRintj = FLD (in_FRintj);
27522 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27523 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27524 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27525 }
27526 return cycles;
27527#undef FLD
27528}
27529
27530static int
27531model_fr500_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
27532{
27533#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27534 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27535 const IDESC * UNUSED idesc = abuf->idesc;
27536 int cycles = 0;
27537 {
27538 int referenced = 0;
27539 int UNUSED insn_referenced = abuf->written;
27540 INT in_FRinti = -1;
27541 INT in_FRintj = -1;
27542 INT out_FRintk = -1;
27543 in_FRinti = FLD (in_FRintieven);
27544 in_FRintj = FLD (in_FRintjeven);
27545 out_FRintk = FLD (out_FRintkeven);
27546 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27547 }
27548 return cycles;
27549#undef FLD
27550}
27551
27552static int
27553model_fr500_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
27554{
27555#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27557 const IDESC * UNUSED idesc = abuf->idesc;
27558 int cycles = 0;
27559 {
27560 int referenced = 0;
27561 int UNUSED insn_referenced = abuf->written;
27562 INT in_FRinti = -1;
27563 INT in_FRintj = -1;
27564 INT out_FRintk = -1;
27565 in_FRinti = FLD (in_FRintieven);
27566 in_FRintj = FLD (in_FRintjeven);
27567 out_FRintk = FLD (out_FRintkeven);
27568 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27569 }
27570 return cycles;
27571#undef FLD
27572}
27573
27574static int
27575model_fr500_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
27576{
27577#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27578 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27579 const IDESC * UNUSED idesc = abuf->idesc;
27580 int cycles = 0;
27581 {
27582 int referenced = 0;
27583 int UNUSED insn_referenced = abuf->written;
27584 INT in_FRinti = -1;
27585 INT in_FRintj = -1;
27586 INT out_FRintk = -1;
27587 in_FRinti = FLD (in_FRintieven);
27588 in_FRintj = FLD (in_FRintjeven);
27589 out_FRintk = FLD (out_FRintkeven);
27590 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27591 }
27592 return cycles;
27593#undef FLD
27594}
27595
27596static int
27597model_fr500_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
27598{
27599#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27601 const IDESC * UNUSED idesc = abuf->idesc;
27602 int cycles = 0;
27603 {
27604 int referenced = 0;
27605 int UNUSED insn_referenced = abuf->written;
27606 INT in_FRinti = -1;
27607 INT in_FRintj = -1;
27608 INT out_FRintk = -1;
27609 in_FRinti = FLD (in_FRintieven);
27610 in_FRintj = FLD (in_FRintjeven);
27611 out_FRintk = FLD (out_FRintkeven);
27612 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27613 }
27614 return cycles;
27615#undef FLD
27616}
27617
27618static int
27619model_fr500_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
27620{
27621#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27622 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27623 const IDESC * UNUSED idesc = abuf->idesc;
27624 int cycles = 0;
27625 {
27626 int referenced = 0;
27627 int UNUSED insn_referenced = abuf->written;
27628 INT in_FRinti = -1;
27629 INT in_FRintj = -1;
27630 INT out_FRintk = -1;
27631 in_FRinti = FLD (in_FRintieven);
27632 in_FRintj = FLD (in_FRintjeven);
27633 out_FRintk = FLD (out_FRintkeven);
27634 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27635 }
27636 return cycles;
27637#undef FLD
27638}
27639
27640static int
27641model_fr500_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
27642{
27643#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27645 const IDESC * UNUSED idesc = abuf->idesc;
27646 int cycles = 0;
27647 {
27648 int referenced = 0;
27649 int UNUSED insn_referenced = abuf->written;
27650 INT in_FRinti = -1;
27651 INT in_FRintj = -1;
27652 INT out_FRintk = -1;
27653 in_FRinti = FLD (in_FRintieven);
27654 in_FRintj = FLD (in_FRintjeven);
27655 out_FRintk = FLD (out_FRintkeven);
27656 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27657 }
27658 return cycles;
27659#undef FLD
27660}
27661
27662static int
27663model_fr500_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
27664{
27665#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27667 const IDESC * UNUSED idesc = abuf->idesc;
27668 int cycles = 0;
27669 {
27670 int referenced = 0;
27671 int UNUSED insn_referenced = abuf->written;
27672 INT in_FRinti = -1;
27673 INT in_FRintj = -1;
27674 INT out_FRintk = -1;
27675 in_FRinti = FLD (in_FRintieven);
27676 in_FRintj = FLD (in_FRintjeven);
27677 out_FRintk = FLD (out_FRintkeven);
27678 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27679 }
27680 return cycles;
27681#undef FLD
27682}
27683
27684static int
27685model_fr500_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
27686{
27687#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27689 const IDESC * UNUSED idesc = abuf->idesc;
27690 int cycles = 0;
27691 {
27692 int referenced = 0;
27693 int UNUSED insn_referenced = abuf->written;
27694 INT in_FRinti = -1;
27695 INT in_FRintj = -1;
27696 INT out_FRintk = -1;
27697 in_FRinti = FLD (in_FRintieven);
27698 in_FRintj = FLD (in_FRintjeven);
27699 out_FRintk = FLD (out_FRintkeven);
27700 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27701 }
27702 return cycles;
27703#undef FLD
27704}
27705
27706static int
27707model_fr500_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
27708{
27709#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27710 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27711 const IDESC * UNUSED idesc = abuf->idesc;
27712 int cycles = 0;
27713 {
27714 int referenced = 0;
27715 int UNUSED insn_referenced = abuf->written;
27716 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27717 }
27718 return cycles;
27719#undef FLD
27720}
27721
27722static int
27723model_fr500_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
27724{
27725#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27726 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27727 const IDESC * UNUSED idesc = abuf->idesc;
27728 int cycles = 0;
27729 {
27730 int referenced = 0;
27731 int UNUSED insn_referenced = abuf->written;
27732 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27733 }
27734 return cycles;
27735#undef FLD
27736}
27737
27738static int
27739model_fr500_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
27740{
27741#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27742 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27743 const IDESC * UNUSED idesc = abuf->idesc;
27744 int cycles = 0;
27745 {
27746 int referenced = 0;
27747 int UNUSED insn_referenced = abuf->written;
27748 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27749 }
27750 return cycles;
27751#undef FLD
27752}
27753
27754static int
27755model_fr500_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
27756{
27757#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27758 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27759 const IDESC * UNUSED idesc = abuf->idesc;
27760 int cycles = 0;
27761 {
27762 int referenced = 0;
27763 int UNUSED insn_referenced = abuf->written;
27764 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27765 }
27766 return cycles;
27767#undef FLD
27768}
27769
27770static int
27771model_fr500_masaccs (SIM_CPU *current_cpu, void *sem_arg)
27772{
27773#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27774 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27775 const IDESC * UNUSED idesc = abuf->idesc;
27776 int cycles = 0;
27777 {
27778 int referenced = 0;
27779 int UNUSED insn_referenced = abuf->written;
27780 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27781 }
27782 return cycles;
27783#undef FLD
27784}
27785
27786static int
27787model_fr500_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
27788{
27789#define FLD(f) abuf->fields.sfmt_mdasaccs.f
27790 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27791 const IDESC * UNUSED idesc = abuf->idesc;
27792 int cycles = 0;
27793 {
27794 int referenced = 0;
27795 int UNUSED insn_referenced = abuf->written;
27796 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27797 }
27798 return cycles;
27799#undef FLD
27800}
27801
27802static int
27803model_fr500_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
27804{
27805#define FLD(f) abuf->fields.sfmt_cmmachs.f
27806 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27807 const IDESC * UNUSED idesc = abuf->idesc;
27808 int cycles = 0;
27809 {
27810 int referenced = 0;
27811 int UNUSED insn_referenced = abuf->written;
27812 INT in_FRinti = -1;
27813 INT in_FRintj = -1;
27814 INT out_ACC40Sk = -1;
27815 INT out_ACC40Uk = -1;
27816 in_FRinti = FLD (in_FRinti);
27817 in_FRintj = FLD (in_FRintj);
27818 out_ACC40Sk = FLD (out_ACC40Sk);
27819 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27820 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27821 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27822 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27823 }
27824 return cycles;
27825#undef FLD
27826}
27827
27828static int
27829model_fr500_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
27830{
27831#define FLD(f) abuf->fields.sfmt_cmmachs.f
27832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27833 const IDESC * UNUSED idesc = abuf->idesc;
27834 int cycles = 0;
27835 {
27836 int referenced = 0;
27837 int UNUSED insn_referenced = abuf->written;
27838 INT in_FRinti = -1;
27839 INT in_FRintj = -1;
27840 INT out_ACC40Sk = -1;
27841 INT out_ACC40Uk = -1;
27842 in_FRinti = FLD (in_FRinti);
27843 in_FRintj = FLD (in_FRintj);
27844 out_ACC40Sk = FLD (out_ACC40Sk);
27845 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27846 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27847 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27848 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27849 }
27850 return cycles;
27851#undef FLD
27852}
27853
27854static int
27855model_fr500_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
27856{
27857#define FLD(f) abuf->fields.sfmt_cmmachs.f
27858 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27859 const IDESC * UNUSED idesc = abuf->idesc;
27860 int cycles = 0;
27861 {
27862 int referenced = 0;
27863 int UNUSED insn_referenced = abuf->written;
27864 INT in_FRinti = -1;
27865 INT in_FRintj = -1;
27866 INT out_ACC40Sk = -1;
27867 INT out_ACC40Uk = -1;
27868 in_FRinti = FLD (in_FRinti);
27869 in_FRintj = FLD (in_FRintj);
27870 out_ACC40Sk = FLD (out_ACC40Sk);
27871 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27872 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27873 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27874 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27875 }
27876 return cycles;
27877#undef FLD
27878}
27879
27880static int
27881model_fr500_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
27882{
27883#define FLD(f) abuf->fields.sfmt_cmmachs.f
27884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27885 const IDESC * UNUSED idesc = abuf->idesc;
27886 int cycles = 0;
27887 {
27888 int referenced = 0;
27889 int UNUSED insn_referenced = abuf->written;
27890 INT in_FRinti = -1;
27891 INT in_FRintj = -1;
27892 INT out_ACC40Sk = -1;
27893 INT out_ACC40Uk = -1;
27894 in_FRinti = FLD (in_FRinti);
27895 in_FRintj = FLD (in_FRintj);
27896 out_ACC40Sk = FLD (out_ACC40Sk);
27897 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27898 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27899 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27900 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27901 }
27902 return cycles;
27903#undef FLD
27904}
27905
27906static int
27907model_fr500_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
27908{
27909#define FLD(f) abuf->fields.sfmt_cmmachs.f
27910 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27911 const IDESC * UNUSED idesc = abuf->idesc;
27912 int cycles = 0;
27913 {
27914 int referenced = 0;
27915 int UNUSED insn_referenced = abuf->written;
27916 INT in_FRinti = -1;
27917 INT in_FRintj = -1;
27918 INT out_ACC40Sk = -1;
27919 INT out_ACC40Uk = -1;
27920 in_FRinti = FLD (in_FRinti);
27921 in_FRintj = FLD (in_FRintj);
27922 out_ACC40Sk = FLD (out_ACC40Sk);
27923 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27924 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27925 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
27926 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27927 }
27928 return cycles;
27929#undef FLD
27930}
27931
27932static int
27933model_fr500_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
27934{
27935#define FLD(f) abuf->fields.sfmt_cmmachs.f
27936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27937 const IDESC * UNUSED idesc = abuf->idesc;
27938 int cycles = 0;
27939 {
27940 int referenced = 0;
27941 int UNUSED insn_referenced = abuf->written;
27942 INT in_FRinti = -1;
27943 INT in_FRintj = -1;
27944 INT out_ACC40Sk = -1;
27945 INT out_ACC40Uk = -1;
27946 in_FRinti = FLD (in_FRinti);
27947 in_FRintj = FLD (in_FRintj);
27948 out_ACC40Sk = FLD (out_ACC40Sk);
27949 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27950 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27951 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
27952 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27953 }
27954 return cycles;
27955#undef FLD
27956}
27957
27958static int
27959model_fr500_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
27960{
27961#define FLD(f) abuf->fields.sfmt_cmqmachs.f
27962 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27963 const IDESC * UNUSED idesc = abuf->idesc;
27964 int cycles = 0;
27965 {
27966 int referenced = 0;
27967 int UNUSED insn_referenced = abuf->written;
27968 INT in_FRinti = -1;
27969 INT in_FRintj = -1;
27970 INT out_ACC40Sk = -1;
27971 INT out_ACC40Uk = -1;
27972 out_ACC40Sk = FLD (out_ACC40Sk);
27973 in_FRinti = FLD (in_FRintieven);
27974 in_FRintj = FLD (in_FRintjeven);
27975 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
27976 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27977 }
27978 return cycles;
27979#undef FLD
27980}
27981
27982static int
27983model_fr500_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
27984{
27985#define FLD(f) abuf->fields.sfmt_cmqmachs.f
27986 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27987 const IDESC * UNUSED idesc = abuf->idesc;
27988 int cycles = 0;
27989 {
27990 int referenced = 0;
27991 int UNUSED insn_referenced = abuf->written;
27992 INT in_FRinti = -1;
27993 INT in_FRintj = -1;
27994 INT out_ACC40Sk = -1;
27995 INT out_ACC40Uk = -1;
27996 out_ACC40Sk = FLD (out_ACC40Sk);
27997 in_FRinti = FLD (in_FRintieven);
27998 in_FRintj = FLD (in_FRintjeven);
27999 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28000 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28001 }
28002 return cycles;
28003#undef FLD
28004}
28005
28006static int
28007model_fr500_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
28008{
28009#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28010 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28011 const IDESC * UNUSED idesc = abuf->idesc;
28012 int cycles = 0;
28013 {
28014 int referenced = 0;
28015 int UNUSED insn_referenced = abuf->written;
28016 INT in_FRinti = -1;
28017 INT in_FRintj = -1;
28018 INT out_ACC40Sk = -1;
28019 INT out_ACC40Uk = -1;
28020 out_ACC40Sk = FLD (out_ACC40Sk);
28021 in_FRinti = FLD (in_FRintieven);
28022 in_FRintj = FLD (in_FRintjeven);
28023 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28024 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28025 }
28026 return cycles;
28027#undef FLD
28028}
28029
28030static int
28031model_fr500_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
28032{
28033#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28034 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28035 const IDESC * UNUSED idesc = abuf->idesc;
28036 int cycles = 0;
28037 {
28038 int referenced = 0;
28039 int UNUSED insn_referenced = abuf->written;
28040 INT in_FRinti = -1;
28041 INT in_FRintj = -1;
28042 INT out_ACC40Sk = -1;
28043 INT out_ACC40Uk = -1;
28044 out_ACC40Sk = FLD (out_ACC40Sk);
28045 in_FRinti = FLD (in_FRintieven);
28046 in_FRintj = FLD (in_FRintjeven);
28047 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28048 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28049 }
28050 return cycles;
28051#undef FLD
28052}
28053
28054static int
28055model_fr500_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
28056{
28057#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28058 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28059 const IDESC * UNUSED idesc = abuf->idesc;
28060 int cycles = 0;
28061 {
28062 int referenced = 0;
28063 int UNUSED insn_referenced = abuf->written;
28064 INT in_FRinti = -1;
28065 INT in_FRintj = -1;
28066 INT out_ACC40Sk = -1;
28067 INT out_ACC40Uk = -1;
28068 out_ACC40Sk = FLD (out_ACC40Sk);
28069 in_FRinti = FLD (in_FRintieven);
28070 in_FRintj = FLD (in_FRintjeven);
28071 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
28072 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28073 }
28074 return cycles;
28075#undef FLD
28076}
28077
28078static int
28079model_fr500_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
28080{
28081#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28082 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28083 const IDESC * UNUSED idesc = abuf->idesc;
28084 int cycles = 0;
28085 {
28086 int referenced = 0;
28087 int UNUSED insn_referenced = abuf->written;
28088 INT in_FRinti = -1;
28089 INT in_FRintj = -1;
28090 INT out_ACC40Sk = -1;
28091 INT out_ACC40Uk = -1;
28092 out_ACC40Sk = FLD (out_ACC40Sk);
28093 in_FRinti = FLD (in_FRintieven);
28094 in_FRintj = FLD (in_FRintjeven);
28095 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
28096 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28097 }
28098 return cycles;
28099#undef FLD
28100}
28101
28102static int
28103model_fr500_mmachs (SIM_CPU *current_cpu, void *sem_arg)
28104{
28105#define FLD(f) abuf->fields.sfmt_cmmachs.f
28106 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28107 const IDESC * UNUSED idesc = abuf->idesc;
28108 int cycles = 0;
28109 {
28110 int referenced = 0;
28111 int UNUSED insn_referenced = abuf->written;
28112 INT in_FRinti = -1;
28113 INT in_FRintj = -1;
28114 INT out_ACC40Sk = -1;
28115 INT out_ACC40Uk = -1;
28116 in_FRinti = FLD (in_FRinti);
28117 in_FRintj = FLD (in_FRintj);
28118 out_ACC40Sk = FLD (out_ACC40Sk);
28119 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28120 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28121 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
28122 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28123 }
28124 return cycles;
28125#undef FLD
28126}
28127
28128static int
28129model_fr500_mmachu (SIM_CPU *current_cpu, void *sem_arg)
28130{
28131#define FLD(f) abuf->fields.sfmt_cmmachu.f
28132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28133 const IDESC * UNUSED idesc = abuf->idesc;
28134 int cycles = 0;
28135 {
28136 int referenced = 0;
28137 int UNUSED insn_referenced = abuf->written;
28138 INT in_FRinti = -1;
28139 INT in_FRintj = -1;
28140 INT out_ACC40Sk = -1;
28141 INT out_ACC40Uk = -1;
28142 in_FRinti = FLD (in_FRinti);
28143 in_FRintj = FLD (in_FRintj);
28144 out_ACC40Uk = FLD (out_ACC40Uk);
28145 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28146 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28147 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
28148 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28149 }
28150 return cycles;
28151#undef FLD
28152}
28153
28154static int
28155model_fr500_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
28156{
28157#define FLD(f) abuf->fields.sfmt_cmmachs.f
28158 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28159 const IDESC * UNUSED idesc = abuf->idesc;
28160 int cycles = 0;
28161 {
28162 int referenced = 0;
28163 int UNUSED insn_referenced = abuf->written;
28164 INT in_FRinti = -1;
28165 INT in_FRintj = -1;
28166 INT out_ACC40Sk = -1;
28167 INT out_ACC40Uk = -1;
28168 in_FRinti = FLD (in_FRinti);
28169 in_FRintj = FLD (in_FRintj);
28170 out_ACC40Sk = FLD (out_ACC40Sk);
28171 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28172 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28173 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
28174 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28175 }
28176 return cycles;
28177#undef FLD
28178}
28179
28180static int
28181model_fr500_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
28182{
28183#define FLD(f) abuf->fields.sfmt_cmmachu.f
28184 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28185 const IDESC * UNUSED idesc = abuf->idesc;
28186 int cycles = 0;
28187 {
28188 int referenced = 0;
28189 int UNUSED insn_referenced = abuf->written;
28190 INT in_FRinti = -1;
28191 INT in_FRintj = -1;
28192 INT out_ACC40Sk = -1;
28193 INT out_ACC40Uk = -1;
28194 in_FRinti = FLD (in_FRinti);
28195 in_FRintj = FLD (in_FRintj);
28196 out_ACC40Uk = FLD (out_ACC40Uk);
28197 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28198 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28199 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
28200 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28201 }
28202 return cycles;
28203#undef FLD
28204}
28205
28206static int
28207model_fr500_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
28208{
28209#define FLD(f) abuf->fields.sfmt_cmmachs.f
28210 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28211 const IDESC * UNUSED idesc = abuf->idesc;
28212 int cycles = 0;
28213 {
28214 int referenced = 0;
28215 int UNUSED insn_referenced = abuf->written;
28216 INT in_FRinti = -1;
28217 INT in_FRintj = -1;
28218 INT out_ACC40Sk = -1;
28219 INT out_ACC40Uk = -1;
28220 in_FRinti = FLD (in_FRinti);
28221 in_FRintj = FLD (in_FRintj);
28222 out_ACC40Sk = FLD (out_ACC40Sk);
28223 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
28224 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
28225 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28226 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28227 }
28228 return cycles;
28229#undef FLD
28230}
28231
28232static int
28233model_fr500_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
28234{
28235#define FLD(f) abuf->fields.sfmt_cmmachu.f
28236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28237 const IDESC * UNUSED idesc = abuf->idesc;
28238 int cycles = 0;
28239 {
28240 int referenced = 0;
28241 int UNUSED insn_referenced = abuf->written;
28242 INT in_FRinti = -1;
28243 INT in_FRintj = -1;
28244 INT out_ACC40Sk = -1;
28245 INT out_ACC40Uk = -1;
28246 in_FRinti = FLD (in_FRinti);
28247 in_FRintj = FLD (in_FRintj);
28248 out_ACC40Uk = FLD (out_ACC40Uk);
28249 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
28250 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
28251 if (insn_referenced & (1 << 13)) referenced |= 1 << 3;
28252 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28253 }
28254 return cycles;
28255#undef FLD
28256}
28257
28258static int
28259model_fr500_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
28260{
28261#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28262 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28263 const IDESC * UNUSED idesc = abuf->idesc;
28264 int cycles = 0;
28265 {
28266 int referenced = 0;
28267 int UNUSED insn_referenced = abuf->written;
28268 INT in_FRinti = -1;
28269 INT in_FRintj = -1;
28270 INT out_ACC40Sk = -1;
28271 INT out_ACC40Uk = -1;
28272 out_ACC40Sk = FLD (out_ACC40Sk);
28273 in_FRinti = FLD (in_FRintieven);
28274 in_FRintj = FLD (in_FRintjeven);
28275 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
28276 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28277 }
28278 return cycles;
28279#undef FLD
28280}
28281
28282static int
28283model_fr500_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
28284{
28285#define FLD(f) abuf->fields.sfmt_cmqmachu.f
28286 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28287 const IDESC * UNUSED idesc = abuf->idesc;
28288 int cycles = 0;
28289 {
28290 int referenced = 0;
28291 int UNUSED insn_referenced = abuf->written;
28292 INT in_FRinti = -1;
28293 INT in_FRintj = -1;
28294 INT out_ACC40Sk = -1;
28295 INT out_ACC40Uk = -1;
28296 out_ACC40Uk = FLD (out_ACC40Uk);
28297 in_FRinti = FLD (in_FRintieven);
28298 in_FRintj = FLD (in_FRintjeven);
28299 if (insn_referenced & (1 << 17)) referenced |= 1 << 3;
28300 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28301 }
28302 return cycles;
28303#undef FLD
28304}
28305
28306static int
28307model_fr500_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
28308{
28309#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28310 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28311 const IDESC * UNUSED idesc = abuf->idesc;
28312 int cycles = 0;
28313 {
28314 int referenced = 0;
28315 int UNUSED insn_referenced = abuf->written;
28316 INT in_FRinti = -1;
28317 INT in_FRintj = -1;
28318 INT out_ACC40Sk = -1;
28319 INT out_ACC40Uk = -1;
28320 out_ACC40Sk = FLD (out_ACC40Sk);
28321 in_FRinti = FLD (in_FRintieven);
28322 in_FRintj = FLD (in_FRintjeven);
28323 if (insn_referenced & (1 << 19)) referenced |= 1 << 2;
28324 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28325 }
28326 return cycles;
28327#undef FLD
28328}
28329
28330static int
28331model_fr500_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
28332{
28333#define FLD(f) abuf->fields.sfmt_cmqmachu.f
28334 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28335 const IDESC * UNUSED idesc = abuf->idesc;
28336 int cycles = 0;
28337 {
28338 int referenced = 0;
28339 int UNUSED insn_referenced = abuf->written;
28340 INT in_FRinti = -1;
28341 INT in_FRintj = -1;
28342 INT out_ACC40Sk = -1;
28343 INT out_ACC40Uk = -1;
28344 out_ACC40Uk = FLD (out_ACC40Uk);
28345 in_FRinti = FLD (in_FRintieven);
28346 in_FRintj = FLD (in_FRintjeven);
28347 if (insn_referenced & (1 << 19)) referenced |= 1 << 3;
28348 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28349 }
28350 return cycles;
28351#undef FLD
28352}
28353
28354static int
28355model_fr500_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
28356{
28357#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28358 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28359 const IDESC * UNUSED idesc = abuf->idesc;
28360 int cycles = 0;
28361 {
28362 int referenced = 0;
28363 int UNUSED insn_referenced = abuf->written;
28364 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28365 }
28366 return cycles;
28367#undef FLD
28368}
28369
28370static int
28371model_fr500_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
28372{
28373#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28374 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28375 const IDESC * UNUSED idesc = abuf->idesc;
28376 int cycles = 0;
28377 {
28378 int referenced = 0;
28379 int UNUSED insn_referenced = abuf->written;
28380 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28381 }
28382 return cycles;
28383#undef FLD
28384}
28385
28386static int
28387model_fr500_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
28388{
28389#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28390 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28391 const IDESC * UNUSED idesc = abuf->idesc;
28392 int cycles = 0;
28393 {
28394 int referenced = 0;
28395 int UNUSED insn_referenced = abuf->written;
28396 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28397 }
28398 return cycles;
28399#undef FLD
28400}
28401
28402static int
28403model_fr500_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28404{
28405#define FLD(f) abuf->fields.sfmt_cmmachs.f
28406 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28407 const IDESC * UNUSED idesc = abuf->idesc;
28408 int cycles = 0;
28409 {
28410 int referenced = 0;
28411 int UNUSED insn_referenced = abuf->written;
28412 INT in_FRinti = -1;
28413 INT in_FRintj = -1;
28414 INT in_ACC40Si = -1;
28415 INT in_ACCGi = -1;
28416 INT out_FRintk = -1;
28417 INT out_ACC40Sk = -1;
28418 INT out_ACC40Uk = -1;
28419 INT out_ACCGk = -1;
28420 in_FRinti = FLD (in_FRinti);
28421 in_FRintj = FLD (in_FRintj);
28422 out_ACC40Sk = FLD (out_ACC40Sk);
28423 referenced |= 1 << 0;
28424 referenced |= 1 << 1;
28425 if (insn_referenced & (1 << 8)) referenced |= 1 << 5;
28426 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);
28427 }
28428 return cycles;
28429#undef FLD
28430}
28431
28432static int
28433model_fr500_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
28434{
28435#define FLD(f) abuf->fields.sfmt_cmmachs.f
28436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28437 const IDESC * UNUSED idesc = abuf->idesc;
28438 int cycles = 0;
28439 {
28440 int referenced = 0;
28441 int UNUSED insn_referenced = abuf->written;
28442 INT in_FRinti = -1;
28443 INT in_FRintj = -1;
28444 INT in_ACC40Si = -1;
28445 INT in_ACCGi = -1;
28446 INT out_FRintk = -1;
28447 INT out_ACC40Sk = -1;
28448 INT out_ACC40Uk = -1;
28449 INT out_ACCGk = -1;
28450 in_FRinti = FLD (in_FRinti);
28451 in_FRintj = FLD (in_FRintj);
28452 out_ACC40Sk = FLD (out_ACC40Sk);
28453 referenced |= 1 << 0;
28454 referenced |= 1 << 1;
28455 if (insn_referenced & (1 << 8)) referenced |= 1 << 5;
28456 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);
28457 }
28458 return cycles;
28459#undef FLD
28460}
28461
28462static int
28463model_fr500_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
28464{
28465#define FLD(f) abuf->fields.sfmt_cmmachs.f
28466 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28467 const IDESC * UNUSED idesc = abuf->idesc;
28468 int cycles = 0;
28469 {
28470 int referenced = 0;
28471 int UNUSED insn_referenced = abuf->written;
28472 INT in_FRinti = -1;
28473 INT in_FRintj = -1;
28474 INT out_ACC40Sk = -1;
28475 INT out_ACC40Uk = -1;
28476 in_FRinti = FLD (in_FRinti);
28477 in_FRintj = FLD (in_FRintj);
28478 out_ACC40Sk = FLD (out_ACC40Sk);
28479 referenced |= 1 << 0;
28480 referenced |= 1 << 1;
28481 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
28482 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28483 }
28484 return cycles;
28485#undef FLD
28486}
28487
28488static int
28489model_fr500_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28490{
28491#define FLD(f) abuf->fields.sfmt_cmmachs.f
28492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28493 const IDESC * UNUSED idesc = abuf->idesc;
28494 int cycles = 0;
28495 {
28496 int referenced = 0;
28497 int UNUSED insn_referenced = abuf->written;
28498 INT in_FRinti = -1;
28499 INT in_FRintj = -1;
28500 INT out_ACC40Sk = -1;
28501 INT out_ACC40Uk = -1;
28502 in_FRinti = FLD (in_FRinti);
28503 in_FRintj = FLD (in_FRintj);
28504 out_ACC40Sk = FLD (out_ACC40Sk);
28505 referenced |= 1 << 0;
28506 referenced |= 1 << 1;
28507 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
28508 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28509 }
28510 return cycles;
28511#undef FLD
28512}
28513
28514static int
28515model_fr500_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28516{
28517#define FLD(f) abuf->fields.sfmt_cmmachs.f
28518 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28519 const IDESC * UNUSED idesc = abuf->idesc;
28520 int cycles = 0;
28521 {
28522 int referenced = 0;
28523 int UNUSED insn_referenced = abuf->written;
28524 INT in_FRinti = -1;
28525 INT in_FRintj = -1;
28526 INT in_ACC40Si = -1;
28527 INT in_ACCGi = -1;
28528 INT out_FRintk = -1;
28529 INT out_ACC40Sk = -1;
28530 INT out_ACC40Uk = -1;
28531 INT out_ACCGk = -1;
28532 in_FRinti = FLD (in_FRinti);
28533 in_FRintj = FLD (in_FRintj);
28534 out_ACC40Sk = FLD (out_ACC40Sk);
28535 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28536 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28537 if (insn_referenced & (1 << 10)) referenced |= 1 << 5;
28538 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);
28539 }
28540 return cycles;
28541#undef FLD
28542}
28543
28544static int
28545model_fr500_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
28546{
28547#define FLD(f) abuf->fields.sfmt_cmmachs.f
28548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28549 const IDESC * UNUSED idesc = abuf->idesc;
28550 int cycles = 0;
28551 {
28552 int referenced = 0;
28553 int UNUSED insn_referenced = abuf->written;
28554 INT in_FRinti = -1;
28555 INT in_FRintj = -1;
28556 INT in_ACC40Si = -1;
28557 INT in_ACCGi = -1;
28558 INT out_FRintk = -1;
28559 INT out_ACC40Sk = -1;
28560 INT out_ACC40Uk = -1;
28561 INT out_ACCGk = -1;
28562 in_FRinti = FLD (in_FRinti);
28563 in_FRintj = FLD (in_FRintj);
28564 out_ACC40Sk = FLD (out_ACC40Sk);
28565 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28566 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28567 if (insn_referenced & (1 << 10)) referenced |= 1 << 5;
28568 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);
28569 }
28570 return cycles;
28571#undef FLD
28572}
28573
28574static int
28575model_fr500_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
28576{
28577#define FLD(f) abuf->fields.sfmt_cmmachs.f
28578 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28579 const IDESC * UNUSED idesc = abuf->idesc;
28580 int cycles = 0;
28581 {
28582 int referenced = 0;
28583 int UNUSED insn_referenced = abuf->written;
28584 INT in_FRinti = -1;
28585 INT in_FRintj = -1;
28586 INT out_ACC40Sk = -1;
28587 INT out_ACC40Uk = -1;
28588 in_FRinti = FLD (in_FRinti);
28589 in_FRintj = FLD (in_FRintj);
28590 out_ACC40Sk = FLD (out_ACC40Sk);
28591 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28592 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28593 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
28594 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28595 }
28596 return cycles;
28597#undef FLD
28598}
28599
28600static int
28601model_fr500_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28602{
28603#define FLD(f) abuf->fields.sfmt_cmmachs.f
28604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28605 const IDESC * UNUSED idesc = abuf->idesc;
28606 int cycles = 0;
28607 {
28608 int referenced = 0;
28609 int UNUSED insn_referenced = abuf->written;
28610 INT in_FRinti = -1;
28611 INT in_FRintj = -1;
28612 INT out_ACC40Sk = -1;
28613 INT out_ACC40Uk = -1;
28614 in_FRinti = FLD (in_FRinti);
28615 in_FRintj = FLD (in_FRintj);
28616 out_ACC40Sk = FLD (out_ACC40Sk);
28617 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28618 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28619 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
28620 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28621 }
28622 return cycles;
28623#undef FLD
28624}
28625
28626static int
28627model_fr500_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28628{
28629#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28630 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28631 const IDESC * UNUSED idesc = abuf->idesc;
28632 int cycles = 0;
28633 {
28634 int referenced = 0;
28635 int UNUSED insn_referenced = abuf->written;
28636 INT in_FRinti = -1;
28637 INT in_FRintj = -1;
28638 INT out_ACC40Sk = -1;
28639 out_ACC40Sk = FLD (out_ACC40Sk);
28640 in_FRinti = FLD (in_FRintieven);
28641 in_FRintj = FLD (in_FRintjeven);
28642 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28643 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28644 }
28645 return cycles;
28646#undef FLD
28647}
28648
28649static int
28650model_fr500_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
28651{
28652#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28653 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28654 const IDESC * UNUSED idesc = abuf->idesc;
28655 int cycles = 0;
28656 {
28657 int referenced = 0;
28658 int UNUSED insn_referenced = abuf->written;
28659 INT in_FRinti = -1;
28660 INT in_FRintj = -1;
28661 INT out_ACC40Sk = -1;
28662 out_ACC40Sk = FLD (out_ACC40Sk);
28663 in_FRinti = FLD (in_FRintieven);
28664 in_FRintj = FLD (in_FRintjeven);
28665 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28666 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28667 }
28668 return cycles;
28669#undef FLD
28670}
28671
28672static int
28673model_fr500_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
28674{
28675#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28677 const IDESC * UNUSED idesc = abuf->idesc;
28678 int cycles = 0;
28679 {
28680 int referenced = 0;
28681 int UNUSED insn_referenced = abuf->written;
28682 INT in_FRinti = -1;
28683 INT in_FRintj = -1;
28684 INT out_ACC40Sk = -1;
28685 out_ACC40Sk = FLD (out_ACC40Sk);
28686 in_FRinti = FLD (in_FRintieven);
28687 in_FRintj = FLD (in_FRintjeven);
28688 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28689 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28690 }
28691 return cycles;
28692#undef FLD
28693}
28694
28695static int
28696model_fr500_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28697{
28698#define FLD(f) abuf->fields.sfmt_cmqmachs.f
28699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28700 const IDESC * UNUSED idesc = abuf->idesc;
28701 int cycles = 0;
28702 {
28703 int referenced = 0;
28704 int UNUSED insn_referenced = abuf->written;
28705 INT in_FRinti = -1;
28706 INT in_FRintj = -1;
28707 INT out_ACC40Sk = -1;
28708 out_ACC40Sk = FLD (out_ACC40Sk);
28709 in_FRinti = FLD (in_FRintieven);
28710 in_FRintj = FLD (in_FRintjeven);
28711 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28712 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28713 }
28714 return cycles;
28715#undef FLD
28716}
28717
28718static int
28719model_fr500_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
28720{
28721#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
28722 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28723 const IDESC * UNUSED idesc = abuf->idesc;
28724 int cycles = 0;
28725 {
28726 int referenced = 0;
28727 int UNUSED insn_referenced = abuf->written;
28728 INT in_FRinti = -1;
28729 INT in_FRintj = -1;
28730 INT in_ACC40Si = -1;
28731 INT in_ACCGi = -1;
28732 INT out_FRintk = -1;
28733 INT out_ACC40Sk = -1;
28734 INT out_ACC40Uk = -1;
28735 INT out_ACCGk = -1;
28736 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);
28737 }
28738 return cycles;
28739#undef FLD
28740}
28741
28742static int
28743model_fr500_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
28744{
28745#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
28746 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28747 const IDESC * UNUSED idesc = abuf->idesc;
28748 int cycles = 0;
28749 {
28750 int referenced = 0;
28751 int UNUSED insn_referenced = abuf->written;
28752 INT in_FRinti = -1;
28753 INT in_FRintj = -1;
28754 INT in_ACC40Si = -1;
28755 INT in_ACCGi = -1;
28756 INT out_FRintk = -1;
28757 INT out_ACC40Sk = -1;
28758 INT out_ACC40Uk = -1;
28759 INT out_ACCGk = -1;
28760 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);
28761 }
28762 return cycles;
28763#undef FLD
28764}
28765
28766static int
28767model_fr500_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
28768{
28769#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
28770 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28771 const IDESC * UNUSED idesc = abuf->idesc;
28772 int cycles = 0;
28773 {
28774 int referenced = 0;
28775 int UNUSED insn_referenced = abuf->written;
28776 INT in_FRinti = -1;
28777 INT out_FRintk = -1;
28778 out_FRintk = FLD (out_FRintkeven);
28779 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28780 }
28781 return cycles;
28782#undef FLD
28783}
28784
28785static int
28786model_fr500_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
28787{
28788#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
28789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28790 const IDESC * UNUSED idesc = abuf->idesc;
28791 int cycles = 0;
28792 {
28793 int referenced = 0;
28794 int UNUSED insn_referenced = abuf->written;
28795 INT in_FRinti = -1;
28796 INT out_FRintk = -1;
28797 out_FRintk = FLD (out_FRintkeven);
28798 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28799 }
28800 return cycles;
28801#undef FLD
28802}
28803
28804static int
28805model_fr500_mpackh (SIM_CPU *current_cpu, void *sem_arg)
28806{
28807#define FLD(f) abuf->fields.sfmt_cmaddhss.f
28808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28809 const IDESC * UNUSED idesc = abuf->idesc;
28810 int cycles = 0;
28811 {
28812 int referenced = 0;
28813 int UNUSED insn_referenced = abuf->written;
28814 INT in_FRinti = -1;
28815 INT in_FRintj = -1;
28816 INT in_ACC40Si = -1;
28817 INT in_ACCGi = -1;
28818 INT out_FRintk = -1;
28819 INT out_ACC40Sk = -1;
28820 INT out_ACC40Uk = -1;
28821 INT out_ACCGk = -1;
28822 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);
28823 }
28824 return cycles;
28825#undef FLD
28826}
28827
28828static int
28829model_fr500_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
28830{
28831#define FLD(f) abuf->fields.sfmt_mdpackh.f
28832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28833 const IDESC * UNUSED idesc = abuf->idesc;
28834 int cycles = 0;
28835 {
28836 int referenced = 0;
28837 int UNUSED insn_referenced = abuf->written;
28838 INT in_FRinti = -1;
28839 INT in_FRintj = -1;
28840 INT out_FRintk = -1;
28841 in_FRinti = FLD (in_FRintieven);
28842 in_FRintj = FLD (in_FRintjeven);
28843 out_FRintk = FLD (out_FRintkeven);
28844 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
28845 }
28846 return cycles;
28847#undef FLD
28848}
28849
28850static int
28851model_fr500_munpackh (SIM_CPU *current_cpu, void *sem_arg)
28852{
28853#define FLD(f) abuf->fields.sfmt_munpackh.f
28854 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28855 const IDESC * UNUSED idesc = abuf->idesc;
28856 int cycles = 0;
28857 {
28858 int referenced = 0;
28859 int UNUSED insn_referenced = abuf->written;
28860 INT in_FRinti = -1;
28861 INT out_FRintk = -1;
28862 in_FRinti = FLD (in_FRinti);
28863 out_FRintk = FLD (out_FRintkeven);
28864 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
28865 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28866 }
28867 return cycles;
28868#undef FLD
28869}
28870
28871static int
28872model_fr500_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
28873{
28874#define FLD(f) abuf->fields.sfmt_mdunpackh.f
28875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28876 const IDESC * UNUSED idesc = abuf->idesc;
28877 int cycles = 0;
28878 {
28879 int referenced = 0;
28880 int UNUSED insn_referenced = abuf->written;
28881 INT in_FRinti = -1;
28882 INT out_FRintk = -1;
28883 out_FRintk = FLD (out_FRintk);
28884 in_FRinti = FLD (in_FRintieven);
28885 if (insn_referenced & (1 << 9)) referenced |= 1 << 1;
28886 cycles += frvbf_model_fr500_u_media_dual_unpack (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28887 }
28888 return cycles;
28889#undef FLD
28890}
28891
28892static int
28893model_fr500_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
28894{
28895#define FLD(f) abuf->fields.sfmt_cmbtoh.f
28896 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28897 const IDESC * UNUSED idesc = abuf->idesc;
28898 int cycles = 0;
28899 {
28900 int referenced = 0;
28901 int UNUSED insn_referenced = abuf->written;
28902 INT in_FRintj = -1;
28903 INT out_FRintk = -1;
28904 in_FRintj = FLD (in_FRintj);
28905 out_FRintk = FLD (out_FRintkeven);
28906 referenced |= 1 << 0;
28907 cycles += frvbf_model_fr500_u_media_dual_btoh (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28908 }
28909 return cycles;
28910#undef FLD
28911}
28912
28913static int
28914model_fr500_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
28915{
28916#define FLD(f) abuf->fields.sfmt_cmbtoh.f
28917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28918 const IDESC * UNUSED idesc = abuf->idesc;
28919 int cycles = 0;
28920 {
28921 int referenced = 0;
28922 int UNUSED insn_referenced = abuf->written;
28923 INT in_FRintj = -1;
28924 INT out_FRintk = -1;
28925 in_FRintj = FLD (in_FRintj);
28926 out_FRintk = FLD (out_FRintkeven);
28927 referenced |= 1 << 0;
28928 cycles += frvbf_model_fr500_u_media_dual_btoh (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28929 }
28930 return cycles;
28931#undef FLD
28932}
28933
28934static int
28935model_fr500_mhtob (SIM_CPU *current_cpu, void *sem_arg)
28936{
28937#define FLD(f) abuf->fields.sfmt_cmhtob.f
28938 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28939 const IDESC * UNUSED idesc = abuf->idesc;
28940 int cycles = 0;
28941 {
28942 int referenced = 0;
28943 int UNUSED insn_referenced = abuf->written;
28944 INT in_FRintj = -1;
28945 INT out_FRintk = -1;
28946 out_FRintk = FLD (out_FRintk);
28947 in_FRintj = FLD (in_FRintjeven);
28948 referenced |= 1 << 1;
28949 cycles += frvbf_model_fr500_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28950 }
28951 return cycles;
28952#undef FLD
28953}
28954
28955static int
28956model_fr500_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
28957{
28958#define FLD(f) abuf->fields.sfmt_cmhtob.f
28959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28960 const IDESC * UNUSED idesc = abuf->idesc;
28961 int cycles = 0;
28962 {
28963 int referenced = 0;
28964 int UNUSED insn_referenced = abuf->written;
28965 INT in_FRintj = -1;
28966 INT out_FRintk = -1;
28967 out_FRintk = FLD (out_FRintk);
28968 in_FRintj = FLD (in_FRintjeven);
28969 referenced |= 1 << 1;
28970 cycles += frvbf_model_fr500_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28971 }
28972 return cycles;
28973#undef FLD
28974}
28975
28976static int
28977model_fr500_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
28978{
28979#define FLD(f) abuf->fields.sfmt_cmbtohe.f
28980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28981 const IDESC * UNUSED idesc = abuf->idesc;
28982 int cycles = 0;
28983 {
28984 int referenced = 0;
28985 int UNUSED insn_referenced = abuf->written;
28986 INT in_FRintj = -1;
28987 INT out_FRintk = -1;
28988 in_FRintj = FLD (in_FRintj);
28989 out_FRintk = FLD (out_FRintk);
28990 referenced |= 1 << 0;
28991 referenced |= 1 << 1;
28992 cycles += frvbf_model_fr500_u_media_dual_btohe (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28993 }
28994 return cycles;
28995#undef FLD
28996}
28997
28998static int
28999model_fr500_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
29000{
29001#define FLD(f) abuf->fields.sfmt_cmbtohe.f
29002 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29003 const IDESC * UNUSED idesc = abuf->idesc;
29004 int cycles = 0;
29005 {
29006 int referenced = 0;
29007 int UNUSED insn_referenced = abuf->written;
29008 INT in_FRintj = -1;
29009 INT out_FRintk = -1;
29010 in_FRintj = FLD (in_FRintj);
29011 out_FRintk = FLD (out_FRintk);
29012 referenced |= 1 << 0;
29013 referenced |= 1 << 1;
29014 cycles += frvbf_model_fr500_u_media_dual_btohe (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
29015 }
29016 return cycles;
29017#undef FLD
29018}
29019
29020static int
d03ea14f
DB
29021model_fr500_mnop (SIM_CPU *current_cpu, void *sem_arg)
29022{
29023#define FLD(f) abuf->fields.fmt_empty.f
29024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29025 const IDESC * UNUSED idesc = abuf->idesc;
29026 int cycles = 0;
29027 {
29028 int referenced = 0;
29029 int UNUSED insn_referenced = abuf->written;
29030 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29031 }
29032 return cycles;
29033#undef FLD
29034}
29035
29036static int
29037model_fr500_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
29038{
29039#define FLD(f) abuf->fields.sfmt_mdasaccs.f
29040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29041 const IDESC * UNUSED idesc = abuf->idesc;
29042 int cycles = 0;
29043 {
29044 int referenced = 0;
29045 int UNUSED insn_referenced = abuf->written;
29046 INT in_FRinti = -1;
29047 INT in_FRintj = -1;
29048 INT in_ACC40Si = -1;
29049 INT in_ACCGi = -1;
29050 INT out_FRintk = -1;
29051 INT out_ACC40Sk = -1;
29052 INT out_ACC40Uk = -1;
29053 INT out_ACCGk = -1;
29054 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);
29055 }
29056 return cycles;
29057#undef FLD
29058}
29059
29060static int
29061model_fr500_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 29062{
d03ea14f 29063#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
29064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29065 const IDESC * UNUSED idesc = abuf->idesc;
29066 int cycles = 0;
29067 {
29068 int referenced = 0;
29069 int UNUSED insn_referenced = abuf->written;
29070 INT in_FRinti = -1;
29071 INT in_FRintj = -1;
29072 INT in_ACC40Si = -1;
29073 INT in_ACCGi = -1;
29074 INT out_FRintk = -1;
29075 INT out_ACC40Sk = -1;
29076 INT out_ACC40Uk = -1;
29077 INT out_ACCGk = -1;
29078 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);
29079 }
29080 return cycles;
29081#undef FLD
29082}
29083
29084static int
29085model_fr500_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
29086{
29087#define FLD(f) abuf->fields.sfmt_mcuti.f
29088 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29089 const IDESC * UNUSED idesc = abuf->idesc;
29090 int cycles = 0;
29091 {
29092 int referenced = 0;
29093 int UNUSED insn_referenced = abuf->written;
29094 INT in_FRinti = -1;
29095 INT in_FRintj = -1;
29096 INT in_ACC40Si = -1;
29097 INT in_ACCGi = -1;
29098 INT out_FRintk = -1;
29099 INT out_ACC40Sk = -1;
29100 INT out_ACC40Uk = -1;
29101 INT out_ACCGk = -1;
29102 in_ACC40Si = FLD (in_ACC40Si);
29103 out_FRintk = FLD (out_FRintk);
29104 referenced |= 1 << 2;
29105 referenced |= 1 << 4;
29106 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29107 }
29108 return cycles;
29109#undef FLD
29110}
29111
29112static int
29113model_fr500_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
29114{
29115#define FLD(f) abuf->fields.sfmt_mrdaccg.f
29116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29117 const IDESC * UNUSED idesc = abuf->idesc;
29118 int cycles = 0;
29119 {
29120 int referenced = 0;
29121 int UNUSED insn_referenced = abuf->written;
29122 INT in_FRinti = -1;
29123 INT in_FRintj = -1;
29124 INT in_ACC40Si = -1;
29125 INT in_ACCGi = -1;
29126 INT out_FRintk = -1;
29127 INT out_ACC40Sk = -1;
29128 INT out_ACC40Uk = -1;
29129 INT out_ACCGk = -1;
29130 in_ACCGi = FLD (in_ACCGi);
29131 out_FRintk = FLD (out_FRintk);
29132 referenced |= 1 << 3;
29133 referenced |= 1 << 4;
29134 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29135 }
29136 return cycles;
29137#undef FLD
29138}
29139
29140static int
29141model_fr500_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
29142{
29143#define FLD(f) abuf->fields.sfmt_cmmachs.f
29144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29145 const IDESC * UNUSED idesc = abuf->idesc;
29146 int cycles = 0;
29147 {
29148 int referenced = 0;
29149 int UNUSED insn_referenced = abuf->written;
29150 INT in_FRinti = -1;
29151 INT in_FRintj = -1;
29152 INT in_ACC40Si = -1;
29153 INT in_ACCGi = -1;
29154 INT out_FRintk = -1;
29155 INT out_ACC40Sk = -1;
29156 INT out_ACC40Uk = -1;
29157 INT out_ACCGk = -1;
29158 in_FRinti = FLD (in_FRinti);
29159 out_ACC40Sk = FLD (out_ACC40Sk);
29160 referenced |= 1 << 0;
29161 referenced |= 1 << 5;
29162 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29163 }
29164 return cycles;
29165#undef FLD
29166}
29167
29168static int
29169model_fr500_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
29170{
29171#define FLD(f) abuf->fields.sfmt_mwtaccg.f
29172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29173 const IDESC * UNUSED idesc = abuf->idesc;
29174 int cycles = 0;
29175 {
29176 int referenced = 0;
29177 int UNUSED insn_referenced = abuf->written;
29178 INT in_FRinti = -1;
29179 INT in_FRintj = -1;
29180 INT in_ACC40Si = -1;
29181 INT in_ACCGi = -1;
29182 INT out_FRintk = -1;
29183 INT out_ACC40Sk = -1;
29184 INT out_ACC40Uk = -1;
29185 INT out_ACCGk = -1;
29186 in_FRinti = FLD (in_FRinti);
29187 out_ACCGk = FLD (out_ACCGk);
29188 referenced |= 1 << 0;
29189 referenced |= 1 << 7;
29190 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29191 }
29192 return cycles;
29193#undef FLD
29194}
29195
29196static int
29197model_fr500_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
29198{
29199#define FLD(f) abuf->fields.fmt_empty.f
29200 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29201 const IDESC * UNUSED idesc = abuf->idesc;
29202 int cycles = 0;
29203 {
29204 int referenced = 0;
29205 int UNUSED insn_referenced = abuf->written;
29206 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29207 }
29208 return cycles;
29209#undef FLD
29210}
29211
29212static int
29213model_fr500_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
29214{
29215#define FLD(f) abuf->fields.fmt_empty.f
29216 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29217 const IDESC * UNUSED idesc = abuf->idesc;
29218 int cycles = 0;
29219 {
29220 int referenced = 0;
29221 int UNUSED insn_referenced = abuf->written;
29222 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29223 }
29224 return cycles;
29225#undef FLD
29226}
29227
29228static int
29229model_fr500_fnop (SIM_CPU *current_cpu, void *sem_arg)
29230{
29231#define FLD(f) abuf->fields.fmt_empty.f
29232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29233 const IDESC * UNUSED idesc = abuf->idesc;
29234 int cycles = 0;
29235 {
29236 int referenced = 0;
29237 int UNUSED insn_referenced = abuf->written;
29238 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29239 }
29240 return cycles;
29241#undef FLD
29242}
29243
29244static int
29245model_tomcat_add (SIM_CPU *current_cpu, void *sem_arg)
29246{
29247#define FLD(f) abuf->fields.sfmt_addcc.f
29248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29249 const IDESC * UNUSED idesc = abuf->idesc;
29250 int cycles = 0;
29251 {
29252 int referenced = 0;
29253 int UNUSED insn_referenced = abuf->written;
29254 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29255 }
29256 return cycles;
29257#undef FLD
29258}
29259
29260static int
29261model_tomcat_sub (SIM_CPU *current_cpu, void *sem_arg)
29262{
29263#define FLD(f) abuf->fields.sfmt_addcc.f
29264 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29265 const IDESC * UNUSED idesc = abuf->idesc;
29266 int cycles = 0;
29267 {
29268 int referenced = 0;
29269 int UNUSED insn_referenced = abuf->written;
29270 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29271 }
29272 return cycles;
29273#undef FLD
29274}
29275
29276static int
29277model_tomcat_and (SIM_CPU *current_cpu, void *sem_arg)
29278{
29279#define FLD(f) abuf->fields.sfmt_addcc.f
29280 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29281 const IDESC * UNUSED idesc = abuf->idesc;
29282 int cycles = 0;
29283 {
29284 int referenced = 0;
29285 int UNUSED insn_referenced = abuf->written;
29286 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29287 }
29288 return cycles;
29289#undef FLD
29290}
29291
29292static int
29293model_tomcat_or (SIM_CPU *current_cpu, void *sem_arg)
29294{
29295#define FLD(f) abuf->fields.sfmt_addcc.f
29296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29297 const IDESC * UNUSED idesc = abuf->idesc;
29298 int cycles = 0;
29299 {
29300 int referenced = 0;
29301 int UNUSED insn_referenced = abuf->written;
29302 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29303 }
29304 return cycles;
29305#undef FLD
29306}
29307
29308static int
29309model_tomcat_xor (SIM_CPU *current_cpu, void *sem_arg)
29310{
29311#define FLD(f) abuf->fields.sfmt_addcc.f
29312 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29313 const IDESC * UNUSED idesc = abuf->idesc;
29314 int cycles = 0;
29315 {
29316 int referenced = 0;
29317 int UNUSED insn_referenced = abuf->written;
29318 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29319 }
29320 return cycles;
29321#undef FLD
29322}
29323
29324static int
29325model_tomcat_not (SIM_CPU *current_cpu, void *sem_arg)
29326{
29327#define FLD(f) abuf->fields.sfmt_addcc.f
29328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29329 const IDESC * UNUSED idesc = abuf->idesc;
29330 int cycles = 0;
29331 {
29332 int referenced = 0;
29333 int UNUSED insn_referenced = abuf->written;
29334 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29335 }
29336 return cycles;
29337#undef FLD
29338}
29339
29340static int
29341model_tomcat_sdiv (SIM_CPU *current_cpu, void *sem_arg)
29342{
29343#define FLD(f) abuf->fields.sfmt_addcc.f
29344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29345 const IDESC * UNUSED idesc = abuf->idesc;
29346 int cycles = 0;
29347 {
29348 int referenced = 0;
29349 int UNUSED insn_referenced = abuf->written;
29350 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29351 }
29352 return cycles;
29353#undef FLD
29354}
29355
29356static int
29357model_tomcat_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
29358{
29359#define FLD(f) abuf->fields.sfmt_addcc.f
29360 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29361 const IDESC * UNUSED idesc = abuf->idesc;
29362 int cycles = 0;
29363 {
29364 int referenced = 0;
29365 int UNUSED insn_referenced = abuf->written;
29366 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29367 }
29368 return cycles;
29369#undef FLD
29370}
29371
29372static int
29373model_tomcat_udiv (SIM_CPU *current_cpu, void *sem_arg)
29374{
29375#define FLD(f) abuf->fields.sfmt_addcc.f
29376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29377 const IDESC * UNUSED idesc = abuf->idesc;
29378 int cycles = 0;
29379 {
29380 int referenced = 0;
29381 int UNUSED insn_referenced = abuf->written;
29382 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29383 }
29384 return cycles;
29385#undef FLD
29386}
29387
29388static int
29389model_tomcat_nudiv (SIM_CPU *current_cpu, void *sem_arg)
29390{
29391#define FLD(f) abuf->fields.sfmt_addcc.f
29392 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29393 const IDESC * UNUSED idesc = abuf->idesc;
29394 int cycles = 0;
29395 {
29396 int referenced = 0;
29397 int UNUSED insn_referenced = abuf->written;
29398 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29399 }
29400 return cycles;
29401#undef FLD
29402}
29403
29404static int
29405model_tomcat_smul (SIM_CPU *current_cpu, void *sem_arg)
29406{
29407#define FLD(f) abuf->fields.sfmt_smulcc.f
29408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29409 const IDESC * UNUSED idesc = abuf->idesc;
29410 int cycles = 0;
29411 {
29412 int referenced = 0;
29413 int UNUSED insn_referenced = abuf->written;
29414 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29415 }
29416 return cycles;
29417#undef FLD
29418}
29419
29420static int
29421model_tomcat_umul (SIM_CPU *current_cpu, void *sem_arg)
29422{
29423#define FLD(f) abuf->fields.sfmt_smulcc.f
29424 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29425 const IDESC * UNUSED idesc = abuf->idesc;
29426 int cycles = 0;
29427 {
29428 int referenced = 0;
29429 int UNUSED insn_referenced = abuf->written;
29430 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29431 }
29432 return cycles;
29433#undef FLD
29434}
29435
29436static int
29437model_tomcat_sll (SIM_CPU *current_cpu, void *sem_arg)
29438{
29439#define FLD(f) abuf->fields.sfmt_addcc.f
29440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29441 const IDESC * UNUSED idesc = abuf->idesc;
29442 int cycles = 0;
29443 {
29444 int referenced = 0;
29445 int UNUSED insn_referenced = abuf->written;
29446 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29447 }
29448 return cycles;
29449#undef FLD
29450}
29451
29452static int
29453model_tomcat_srl (SIM_CPU *current_cpu, void *sem_arg)
29454{
29455#define FLD(f) abuf->fields.sfmt_addcc.f
29456 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29457 const IDESC * UNUSED idesc = abuf->idesc;
29458 int cycles = 0;
29459 {
29460 int referenced = 0;
29461 int UNUSED insn_referenced = abuf->written;
29462 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29463 }
29464 return cycles;
29465#undef FLD
29466}
29467
29468static int
29469model_tomcat_sra (SIM_CPU *current_cpu, void *sem_arg)
29470{
29471#define FLD(f) abuf->fields.sfmt_addcc.f
29472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29473 const IDESC * UNUSED idesc = abuf->idesc;
29474 int cycles = 0;
29475 {
29476 int referenced = 0;
29477 int UNUSED insn_referenced = abuf->written;
29478 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29479 }
29480 return cycles;
29481#undef FLD
29482}
29483
29484static int
29485model_tomcat_scan (SIM_CPU *current_cpu, void *sem_arg)
29486{
29487#define FLD(f) abuf->fields.sfmt_addcc.f
29488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29489 const IDESC * UNUSED idesc = abuf->idesc;
29490 int cycles = 0;
29491 {
29492 int referenced = 0;
29493 int UNUSED insn_referenced = abuf->written;
29494 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29495 }
29496 return cycles;
29497#undef FLD
29498}
29499
29500static int
29501model_tomcat_cadd (SIM_CPU *current_cpu, void *sem_arg)
29502{
29503#define FLD(f) abuf->fields.sfmt_cswap.f
29504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29505 const IDESC * UNUSED idesc = abuf->idesc;
29506 int cycles = 0;
29507 {
29508 int referenced = 0;
29509 int UNUSED insn_referenced = abuf->written;
29510 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29511 }
29512 return cycles;
29513#undef FLD
29514}
29515
29516static int
29517model_tomcat_csub (SIM_CPU *current_cpu, void *sem_arg)
29518{
29519#define FLD(f) abuf->fields.sfmt_cswap.f
29520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29521 const IDESC * UNUSED idesc = abuf->idesc;
29522 int cycles = 0;
29523 {
29524 int referenced = 0;
29525 int UNUSED insn_referenced = abuf->written;
29526 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29527 }
29528 return cycles;
29529#undef FLD
29530}
29531
29532static int
29533model_tomcat_cand (SIM_CPU *current_cpu, void *sem_arg)
29534{
29535#define FLD(f) abuf->fields.sfmt_cswap.f
29536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29537 const IDESC * UNUSED idesc = abuf->idesc;
29538 int cycles = 0;
29539 {
29540 int referenced = 0;
29541 int UNUSED insn_referenced = abuf->written;
29542 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29543 }
29544 return cycles;
29545#undef FLD
29546}
29547
29548static int
29549model_tomcat_cor (SIM_CPU *current_cpu, void *sem_arg)
29550{
29551#define FLD(f) abuf->fields.sfmt_cswap.f
29552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29553 const IDESC * UNUSED idesc = abuf->idesc;
29554 int cycles = 0;
29555 {
29556 int referenced = 0;
29557 int UNUSED insn_referenced = abuf->written;
29558 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29559 }
29560 return cycles;
29561#undef FLD
29562}
29563
29564static int
29565model_tomcat_cxor (SIM_CPU *current_cpu, void *sem_arg)
29566{
29567#define FLD(f) abuf->fields.sfmt_cswap.f
29568 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29569 const IDESC * UNUSED idesc = abuf->idesc;
29570 int cycles = 0;
29571 {
29572 int referenced = 0;
29573 int UNUSED insn_referenced = abuf->written;
29574 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29575 }
29576 return cycles;
29577#undef FLD
29578}
29579
29580static int
29581model_tomcat_cnot (SIM_CPU *current_cpu, void *sem_arg)
29582{
29583#define FLD(f) abuf->fields.sfmt_cswap.f
29584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29585 const IDESC * UNUSED idesc = abuf->idesc;
29586 int cycles = 0;
29587 {
29588 int referenced = 0;
29589 int UNUSED insn_referenced = abuf->written;
29590 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29591 }
29592 return cycles;
29593#undef FLD
29594}
29595
29596static int
29597model_tomcat_csmul (SIM_CPU *current_cpu, void *sem_arg)
29598{
29599#define FLD(f) abuf->fields.sfmt_clddu.f
29600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29601 const IDESC * UNUSED idesc = abuf->idesc;
29602 int cycles = 0;
29603 {
29604 int referenced = 0;
29605 int UNUSED insn_referenced = abuf->written;
29606 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29607 }
29608 return cycles;
29609#undef FLD
29610}
29611
29612static int
29613model_tomcat_csdiv (SIM_CPU *current_cpu, void *sem_arg)
29614{
29615#define FLD(f) abuf->fields.sfmt_cswap.f
29616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29617 const IDESC * UNUSED idesc = abuf->idesc;
29618 int cycles = 0;
29619 {
29620 int referenced = 0;
29621 int UNUSED insn_referenced = abuf->written;
29622 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29623 }
29624 return cycles;
29625#undef FLD
29626}
29627
29628static int
29629model_tomcat_cudiv (SIM_CPU *current_cpu, void *sem_arg)
29630{
29631#define FLD(f) abuf->fields.sfmt_cswap.f
29632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29633 const IDESC * UNUSED idesc = abuf->idesc;
29634 int cycles = 0;
29635 {
29636 int referenced = 0;
29637 int UNUSED insn_referenced = abuf->written;
29638 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29639 }
29640 return cycles;
29641#undef FLD
29642}
29643
29644static int
29645model_tomcat_csll (SIM_CPU *current_cpu, void *sem_arg)
29646{
29647#define FLD(f) abuf->fields.sfmt_cswap.f
29648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29649 const IDESC * UNUSED idesc = abuf->idesc;
29650 int cycles = 0;
29651 {
29652 int referenced = 0;
29653 int UNUSED insn_referenced = abuf->written;
29654 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29655 }
29656 return cycles;
29657#undef FLD
29658}
29659
29660static int
29661model_tomcat_csrl (SIM_CPU *current_cpu, void *sem_arg)
29662{
29663#define FLD(f) abuf->fields.sfmt_cswap.f
29664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29665 const IDESC * UNUSED idesc = abuf->idesc;
29666 int cycles = 0;
29667 {
29668 int referenced = 0;
29669 int UNUSED insn_referenced = abuf->written;
29670 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29671 }
29672 return cycles;
29673#undef FLD
29674}
29675
29676static int
29677model_tomcat_csra (SIM_CPU *current_cpu, void *sem_arg)
29678{
29679#define FLD(f) abuf->fields.sfmt_cswap.f
29680 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29681 const IDESC * UNUSED idesc = abuf->idesc;
29682 int cycles = 0;
29683 {
29684 int referenced = 0;
29685 int UNUSED insn_referenced = abuf->written;
29686 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29687 }
29688 return cycles;
29689#undef FLD
29690}
29691
29692static int
29693model_tomcat_cscan (SIM_CPU *current_cpu, void *sem_arg)
29694{
29695#define FLD(f) abuf->fields.sfmt_cswap.f
29696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29697 const IDESC * UNUSED idesc = abuf->idesc;
29698 int cycles = 0;
29699 {
29700 int referenced = 0;
29701 int UNUSED insn_referenced = abuf->written;
29702 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29703 }
29704 return cycles;
29705#undef FLD
29706}
29707
29708static int
29709model_tomcat_addcc (SIM_CPU *current_cpu, void *sem_arg)
29710{
29711#define FLD(f) abuf->fields.sfmt_addcc.f
29712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29713 const IDESC * UNUSED idesc = abuf->idesc;
29714 int cycles = 0;
29715 {
29716 int referenced = 0;
29717 int UNUSED insn_referenced = abuf->written;
29718 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29719 }
29720 return cycles;
29721#undef FLD
29722}
29723
29724static int
29725model_tomcat_subcc (SIM_CPU *current_cpu, void *sem_arg)
29726{
29727#define FLD(f) abuf->fields.sfmt_addcc.f
29728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29729 const IDESC * UNUSED idesc = abuf->idesc;
29730 int cycles = 0;
29731 {
29732 int referenced = 0;
29733 int UNUSED insn_referenced = abuf->written;
29734 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29735 }
29736 return cycles;
29737#undef FLD
29738}
29739
29740static int
29741model_tomcat_andcc (SIM_CPU *current_cpu, void *sem_arg)
29742{
29743#define FLD(f) abuf->fields.sfmt_addcc.f
29744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29745 const IDESC * UNUSED idesc = abuf->idesc;
29746 int cycles = 0;
29747 {
29748 int referenced = 0;
29749 int UNUSED insn_referenced = abuf->written;
29750 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29751 }
29752 return cycles;
29753#undef FLD
29754}
29755
29756static int
29757model_tomcat_orcc (SIM_CPU *current_cpu, void *sem_arg)
29758{
29759#define FLD(f) abuf->fields.sfmt_addcc.f
29760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29761 const IDESC * UNUSED idesc = abuf->idesc;
29762 int cycles = 0;
29763 {
29764 int referenced = 0;
29765 int UNUSED insn_referenced = abuf->written;
29766 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29767 }
29768 return cycles;
29769#undef FLD
29770}
29771
29772static int
29773model_tomcat_xorcc (SIM_CPU *current_cpu, void *sem_arg)
29774{
29775#define FLD(f) abuf->fields.sfmt_addcc.f
29776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29777 const IDESC * UNUSED idesc = abuf->idesc;
29778 int cycles = 0;
29779 {
29780 int referenced = 0;
29781 int UNUSED insn_referenced = abuf->written;
29782 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29783 }
29784 return cycles;
29785#undef FLD
29786}
29787
29788static int
29789model_tomcat_sllcc (SIM_CPU *current_cpu, void *sem_arg)
29790{
29791#define FLD(f) abuf->fields.sfmt_addcc.f
29792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29793 const IDESC * UNUSED idesc = abuf->idesc;
29794 int cycles = 0;
29795 {
29796 int referenced = 0;
29797 int UNUSED insn_referenced = abuf->written;
29798 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29799 }
29800 return cycles;
29801#undef FLD
29802}
29803
29804static int
29805model_tomcat_srlcc (SIM_CPU *current_cpu, void *sem_arg)
29806{
29807#define FLD(f) abuf->fields.sfmt_addcc.f
29808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29809 const IDESC * UNUSED idesc = abuf->idesc;
29810 int cycles = 0;
29811 {
29812 int referenced = 0;
29813 int UNUSED insn_referenced = abuf->written;
29814 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29815 }
29816 return cycles;
29817#undef FLD
29818}
29819
29820static int
29821model_tomcat_sracc (SIM_CPU *current_cpu, void *sem_arg)
29822{
29823#define FLD(f) abuf->fields.sfmt_addcc.f
29824 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29825 const IDESC * UNUSED idesc = abuf->idesc;
29826 int cycles = 0;
29827 {
29828 int referenced = 0;
29829 int UNUSED insn_referenced = abuf->written;
29830 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29831 }
29832 return cycles;
29833#undef FLD
29834}
29835
29836static int
29837model_tomcat_smulcc (SIM_CPU *current_cpu, void *sem_arg)
29838{
29839#define FLD(f) abuf->fields.sfmt_smulcc.f
29840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29841 const IDESC * UNUSED idesc = abuf->idesc;
29842 int cycles = 0;
29843 {
29844 int referenced = 0;
29845 int UNUSED insn_referenced = abuf->written;
29846 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29847 }
29848 return cycles;
29849#undef FLD
29850}
29851
29852static int
29853model_tomcat_umulcc (SIM_CPU *current_cpu, void *sem_arg)
29854{
29855#define FLD(f) abuf->fields.sfmt_smulcc.f
29856 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29857 const IDESC * UNUSED idesc = abuf->idesc;
29858 int cycles = 0;
29859 {
29860 int referenced = 0;
29861 int UNUSED insn_referenced = abuf->written;
29862 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29863 }
29864 return cycles;
29865#undef FLD
29866}
29867
29868static int
29869model_tomcat_caddcc (SIM_CPU *current_cpu, void *sem_arg)
29870{
29871#define FLD(f) abuf->fields.sfmt_caddcc.f
29872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29873 const IDESC * UNUSED idesc = abuf->idesc;
29874 int cycles = 0;
29875 {
29876 int referenced = 0;
29877 int UNUSED insn_referenced = abuf->written;
29878 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29879 }
29880 return cycles;
29881#undef FLD
29882}
29883
29884static int
29885model_tomcat_csubcc (SIM_CPU *current_cpu, void *sem_arg)
29886{
29887#define FLD(f) abuf->fields.sfmt_caddcc.f
29888 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29889 const IDESC * UNUSED idesc = abuf->idesc;
29890 int cycles = 0;
29891 {
29892 int referenced = 0;
29893 int UNUSED insn_referenced = abuf->written;
29894 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29895 }
29896 return cycles;
29897#undef FLD
29898}
29899
29900static int
29901model_tomcat_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
29902{
29903#define FLD(f) abuf->fields.sfmt_csmulcc.f
29904 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29905 const IDESC * UNUSED idesc = abuf->idesc;
29906 int cycles = 0;
29907 {
29908 int referenced = 0;
29909 int UNUSED insn_referenced = abuf->written;
29910 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29911 }
29912 return cycles;
29913#undef FLD
29914}
29915
29916static int
29917model_tomcat_candcc (SIM_CPU *current_cpu, void *sem_arg)
29918{
29919#define FLD(f) abuf->fields.sfmt_caddcc.f
29920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29921 const IDESC * UNUSED idesc = abuf->idesc;
29922 int cycles = 0;
29923 {
29924 int referenced = 0;
29925 int UNUSED insn_referenced = abuf->written;
29926 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29927 }
29928 return cycles;
29929#undef FLD
29930}
29931
29932static int
29933model_tomcat_corcc (SIM_CPU *current_cpu, void *sem_arg)
29934{
29935#define FLD(f) abuf->fields.sfmt_caddcc.f
29936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29937 const IDESC * UNUSED idesc = abuf->idesc;
29938 int cycles = 0;
29939 {
29940 int referenced = 0;
29941 int UNUSED insn_referenced = abuf->written;
29942 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29943 }
29944 return cycles;
29945#undef FLD
29946}
29947
29948static int
29949model_tomcat_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
29950{
29951#define FLD(f) abuf->fields.sfmt_caddcc.f
29952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29953 const IDESC * UNUSED idesc = abuf->idesc;
29954 int cycles = 0;
29955 {
29956 int referenced = 0;
29957 int UNUSED insn_referenced = abuf->written;
29958 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29959 }
29960 return cycles;
29961#undef FLD
29962}
29963
29964static int
29965model_tomcat_csllcc (SIM_CPU *current_cpu, void *sem_arg)
29966{
29967#define FLD(f) abuf->fields.sfmt_caddcc.f
29968 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29969 const IDESC * UNUSED idesc = abuf->idesc;
29970 int cycles = 0;
29971 {
29972 int referenced = 0;
29973 int UNUSED insn_referenced = abuf->written;
29974 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29975 }
29976 return cycles;
29977#undef FLD
29978}
29979
29980static int
29981model_tomcat_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
29982{
29983#define FLD(f) abuf->fields.sfmt_caddcc.f
29984 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29985 const IDESC * UNUSED idesc = abuf->idesc;
29986 int cycles = 0;
29987 {
29988 int referenced = 0;
29989 int UNUSED insn_referenced = abuf->written;
29990 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29991 }
29992 return cycles;
29993#undef FLD
29994}
29995
29996static int
29997model_tomcat_csracc (SIM_CPU *current_cpu, void *sem_arg)
29998{
29999#define FLD(f) abuf->fields.sfmt_caddcc.f
30000 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30001 const IDESC * UNUSED idesc = abuf->idesc;
30002 int cycles = 0;
30003 {
30004 int referenced = 0;
30005 int UNUSED insn_referenced = abuf->written;
30006 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30007 }
30008 return cycles;
30009#undef FLD
30010}
30011
30012static int
30013model_tomcat_addx (SIM_CPU *current_cpu, void *sem_arg)
30014{
30015#define FLD(f) abuf->fields.sfmt_addcc.f
30016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30017 const IDESC * UNUSED idesc = abuf->idesc;
30018 int cycles = 0;
30019 {
30020 int referenced = 0;
30021 int UNUSED insn_referenced = abuf->written;
30022 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30023 }
30024 return cycles;
30025#undef FLD
30026}
30027
30028static int
30029model_tomcat_subx (SIM_CPU *current_cpu, void *sem_arg)
30030{
30031#define FLD(f) abuf->fields.sfmt_addcc.f
30032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30033 const IDESC * UNUSED idesc = abuf->idesc;
30034 int cycles = 0;
30035 {
30036 int referenced = 0;
30037 int UNUSED insn_referenced = abuf->written;
30038 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30039 }
30040 return cycles;
30041#undef FLD
30042}
30043
30044static int
30045model_tomcat_addxcc (SIM_CPU *current_cpu, void *sem_arg)
30046{
30047#define FLD(f) abuf->fields.sfmt_addcc.f
30048 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30049 const IDESC * UNUSED idesc = abuf->idesc;
30050 int cycles = 0;
30051 {
30052 int referenced = 0;
30053 int UNUSED insn_referenced = abuf->written;
30054 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30055 }
30056 return cycles;
30057#undef FLD
30058}
30059
30060static int
30061model_tomcat_subxcc (SIM_CPU *current_cpu, void *sem_arg)
30062{
30063#define FLD(f) abuf->fields.sfmt_addcc.f
30064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30065 const IDESC * UNUSED idesc = abuf->idesc;
30066 int cycles = 0;
30067 {
30068 int referenced = 0;
30069 int UNUSED insn_referenced = abuf->written;
30070 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30071 }
30072 return cycles;
30073#undef FLD
30074}
30075
30076static int
30077model_tomcat_addi (SIM_CPU *current_cpu, void *sem_arg)
30078{
30079#define FLD(f) abuf->fields.sfmt_swapi.f
30080 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30081 const IDESC * UNUSED idesc = abuf->idesc;
30082 int cycles = 0;
30083 {
30084 int referenced = 0;
30085 int UNUSED insn_referenced = abuf->written;
30086 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30087 }
30088 return cycles;
30089#undef FLD
30090}
30091
30092static int
30093model_tomcat_subi (SIM_CPU *current_cpu, void *sem_arg)
30094{
30095#define FLD(f) abuf->fields.sfmt_swapi.f
30096 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30097 const IDESC * UNUSED idesc = abuf->idesc;
30098 int cycles = 0;
30099 {
30100 int referenced = 0;
30101 int UNUSED insn_referenced = abuf->written;
30102 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30103 }
30104 return cycles;
30105#undef FLD
30106}
30107
30108static int
30109model_tomcat_andi (SIM_CPU *current_cpu, void *sem_arg)
30110{
30111#define FLD(f) abuf->fields.sfmt_swapi.f
30112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30113 const IDESC * UNUSED idesc = abuf->idesc;
30114 int cycles = 0;
30115 {
30116 int referenced = 0;
30117 int UNUSED insn_referenced = abuf->written;
30118 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30119 }
30120 return cycles;
30121#undef FLD
30122}
30123
30124static int
30125model_tomcat_ori (SIM_CPU *current_cpu, void *sem_arg)
30126{
30127#define FLD(f) abuf->fields.sfmt_swapi.f
30128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30129 const IDESC * UNUSED idesc = abuf->idesc;
30130 int cycles = 0;
30131 {
30132 int referenced = 0;
30133 int UNUSED insn_referenced = abuf->written;
30134 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30135 }
30136 return cycles;
30137#undef FLD
30138}
30139
30140static int
30141model_tomcat_xori (SIM_CPU *current_cpu, void *sem_arg)
30142{
30143#define FLD(f) abuf->fields.sfmt_swapi.f
30144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30145 const IDESC * UNUSED idesc = abuf->idesc;
30146 int cycles = 0;
30147 {
30148 int referenced = 0;
30149 int UNUSED insn_referenced = abuf->written;
30150 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30151 }
30152 return cycles;
30153#undef FLD
30154}
30155
30156static int
30157model_tomcat_sdivi (SIM_CPU *current_cpu, void *sem_arg)
30158{
30159#define FLD(f) abuf->fields.sfmt_swapi.f
30160 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30161 const IDESC * UNUSED idesc = abuf->idesc;
30162 int cycles = 0;
30163 {
30164 int referenced = 0;
30165 int UNUSED insn_referenced = abuf->written;
30166 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30167 }
30168 return cycles;
30169#undef FLD
30170}
30171
30172static int
30173model_tomcat_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
30174{
30175#define FLD(f) abuf->fields.sfmt_swapi.f
30176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30177 const IDESC * UNUSED idesc = abuf->idesc;
30178 int cycles = 0;
30179 {
30180 int referenced = 0;
30181 int UNUSED insn_referenced = abuf->written;
30182 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30183 }
30184 return cycles;
30185#undef FLD
30186}
30187
30188static int
30189model_tomcat_udivi (SIM_CPU *current_cpu, void *sem_arg)
30190{
30191#define FLD(f) abuf->fields.sfmt_swapi.f
30192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30193 const IDESC * UNUSED idesc = abuf->idesc;
30194 int cycles = 0;
30195 {
30196 int referenced = 0;
30197 int UNUSED insn_referenced = abuf->written;
30198 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30199 }
30200 return cycles;
30201#undef FLD
30202}
30203
30204static int
30205model_tomcat_nudivi (SIM_CPU *current_cpu, void *sem_arg)
30206{
30207#define FLD(f) abuf->fields.sfmt_swapi.f
30208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30209 const IDESC * UNUSED idesc = abuf->idesc;
30210 int cycles = 0;
30211 {
30212 int referenced = 0;
30213 int UNUSED insn_referenced = abuf->written;
30214 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30215 }
30216 return cycles;
30217#undef FLD
30218}
30219
30220static int
30221model_tomcat_smuli (SIM_CPU *current_cpu, void *sem_arg)
30222{
30223#define FLD(f) abuf->fields.sfmt_smuli.f
30224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30225 const IDESC * UNUSED idesc = abuf->idesc;
30226 int cycles = 0;
30227 {
30228 int referenced = 0;
30229 int UNUSED insn_referenced = abuf->written;
30230 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30231 }
30232 return cycles;
30233#undef FLD
30234}
30235
30236static int
30237model_tomcat_umuli (SIM_CPU *current_cpu, void *sem_arg)
30238{
30239#define FLD(f) abuf->fields.sfmt_smuli.f
30240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30241 const IDESC * UNUSED idesc = abuf->idesc;
30242 int cycles = 0;
30243 {
30244 int referenced = 0;
30245 int UNUSED insn_referenced = abuf->written;
30246 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30247 }
30248 return cycles;
30249#undef FLD
30250}
30251
30252static int
30253model_tomcat_slli (SIM_CPU *current_cpu, void *sem_arg)
30254{
30255#define FLD(f) abuf->fields.sfmt_swapi.f
30256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30257 const IDESC * UNUSED idesc = abuf->idesc;
30258 int cycles = 0;
30259 {
30260 int referenced = 0;
30261 int UNUSED insn_referenced = abuf->written;
30262 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30263 }
30264 return cycles;
30265#undef FLD
30266}
30267
30268static int
30269model_tomcat_srli (SIM_CPU *current_cpu, void *sem_arg)
30270{
30271#define FLD(f) abuf->fields.sfmt_swapi.f
30272 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30273 const IDESC * UNUSED idesc = abuf->idesc;
30274 int cycles = 0;
30275 {
30276 int referenced = 0;
30277 int UNUSED insn_referenced = abuf->written;
30278 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30279 }
30280 return cycles;
30281#undef FLD
30282}
30283
30284static int
30285model_tomcat_srai (SIM_CPU *current_cpu, void *sem_arg)
30286{
30287#define FLD(f) abuf->fields.sfmt_swapi.f
30288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30289 const IDESC * UNUSED idesc = abuf->idesc;
30290 int cycles = 0;
30291 {
30292 int referenced = 0;
30293 int UNUSED insn_referenced = abuf->written;
30294 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30295 }
30296 return cycles;
30297#undef FLD
30298}
30299
30300static int
30301model_tomcat_scani (SIM_CPU *current_cpu, void *sem_arg)
30302{
30303#define FLD(f) abuf->fields.sfmt_swapi.f
30304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30305 const IDESC * UNUSED idesc = abuf->idesc;
30306 int cycles = 0;
30307 {
30308 int referenced = 0;
30309 int UNUSED insn_referenced = abuf->written;
30310 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30311 }
30312 return cycles;
30313#undef FLD
30314}
30315
30316static int
30317model_tomcat_addicc (SIM_CPU *current_cpu, void *sem_arg)
30318{
30319#define FLD(f) abuf->fields.sfmt_addicc.f
30320 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30321 const IDESC * UNUSED idesc = abuf->idesc;
30322 int cycles = 0;
30323 {
30324 int referenced = 0;
30325 int UNUSED insn_referenced = abuf->written;
30326 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30327 }
30328 return cycles;
30329#undef FLD
30330}
30331
30332static int
30333model_tomcat_subicc (SIM_CPU *current_cpu, void *sem_arg)
30334{
30335#define FLD(f) abuf->fields.sfmt_addicc.f
30336 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30337 const IDESC * UNUSED idesc = abuf->idesc;
30338 int cycles = 0;
30339 {
30340 int referenced = 0;
30341 int UNUSED insn_referenced = abuf->written;
30342 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30343 }
30344 return cycles;
30345#undef FLD
30346}
30347
30348static int
30349model_tomcat_andicc (SIM_CPU *current_cpu, void *sem_arg)
30350{
30351#define FLD(f) abuf->fields.sfmt_addicc.f
30352 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30353 const IDESC * UNUSED idesc = abuf->idesc;
30354 int cycles = 0;
30355 {
30356 int referenced = 0;
30357 int UNUSED insn_referenced = abuf->written;
30358 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30359 }
30360 return cycles;
30361#undef FLD
30362}
30363
30364static int
30365model_tomcat_oricc (SIM_CPU *current_cpu, void *sem_arg)
30366{
30367#define FLD(f) abuf->fields.sfmt_addicc.f
30368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30369 const IDESC * UNUSED idesc = abuf->idesc;
30370 int cycles = 0;
30371 {
30372 int referenced = 0;
30373 int UNUSED insn_referenced = abuf->written;
30374 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30375 }
30376 return cycles;
30377#undef FLD
30378}
30379
30380static int
30381model_tomcat_xoricc (SIM_CPU *current_cpu, void *sem_arg)
30382{
30383#define FLD(f) abuf->fields.sfmt_addicc.f
30384 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30385 const IDESC * UNUSED idesc = abuf->idesc;
30386 int cycles = 0;
30387 {
30388 int referenced = 0;
30389 int UNUSED insn_referenced = abuf->written;
30390 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30391 }
30392 return cycles;
30393#undef FLD
30394}
30395
30396static int
30397model_tomcat_smulicc (SIM_CPU *current_cpu, void *sem_arg)
30398{
30399#define FLD(f) abuf->fields.sfmt_smulicc.f
30400 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30401 const IDESC * UNUSED idesc = abuf->idesc;
30402 int cycles = 0;
30403 {
30404 int referenced = 0;
30405 int UNUSED insn_referenced = abuf->written;
30406 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30407 }
30408 return cycles;
30409#undef FLD
30410}
30411
30412static int
30413model_tomcat_umulicc (SIM_CPU *current_cpu, void *sem_arg)
30414{
30415#define FLD(f) abuf->fields.sfmt_smulicc.f
30416 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30417 const IDESC * UNUSED idesc = abuf->idesc;
30418 int cycles = 0;
30419 {
30420 int referenced = 0;
30421 int UNUSED insn_referenced = abuf->written;
30422 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30423 }
30424 return cycles;
30425#undef FLD
30426}
30427
30428static int
30429model_tomcat_sllicc (SIM_CPU *current_cpu, void *sem_arg)
30430{
30431#define FLD(f) abuf->fields.sfmt_addicc.f
30432 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30433 const IDESC * UNUSED idesc = abuf->idesc;
30434 int cycles = 0;
30435 {
30436 int referenced = 0;
30437 int UNUSED insn_referenced = abuf->written;
30438 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30439 }
30440 return cycles;
30441#undef FLD
30442}
30443
30444static int
30445model_tomcat_srlicc (SIM_CPU *current_cpu, void *sem_arg)
30446{
30447#define FLD(f) abuf->fields.sfmt_addicc.f
30448 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30449 const IDESC * UNUSED idesc = abuf->idesc;
30450 int cycles = 0;
30451 {
30452 int referenced = 0;
30453 int UNUSED insn_referenced = abuf->written;
30454 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30455 }
30456 return cycles;
30457#undef FLD
30458}
30459
30460static int
30461model_tomcat_sraicc (SIM_CPU *current_cpu, void *sem_arg)
30462{
30463#define FLD(f) abuf->fields.sfmt_addicc.f
30464 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30465 const IDESC * UNUSED idesc = abuf->idesc;
30466 int cycles = 0;
30467 {
30468 int referenced = 0;
30469 int UNUSED insn_referenced = abuf->written;
30470 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30471 }
30472 return cycles;
30473#undef FLD
30474}
30475
30476static int
30477model_tomcat_addxi (SIM_CPU *current_cpu, void *sem_arg)
30478{
30479#define FLD(f) abuf->fields.sfmt_addicc.f
30480 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30481 const IDESC * UNUSED idesc = abuf->idesc;
30482 int cycles = 0;
30483 {
30484 int referenced = 0;
30485 int UNUSED insn_referenced = abuf->written;
30486 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30487 }
30488 return cycles;
30489#undef FLD
30490}
30491
30492static int
30493model_tomcat_subxi (SIM_CPU *current_cpu, void *sem_arg)
30494{
30495#define FLD(f) abuf->fields.sfmt_addicc.f
30496 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30497 const IDESC * UNUSED idesc = abuf->idesc;
30498 int cycles = 0;
30499 {
30500 int referenced = 0;
30501 int UNUSED insn_referenced = abuf->written;
30502 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30503 }
30504 return cycles;
30505#undef FLD
30506}
30507
30508static int
30509model_tomcat_addxicc (SIM_CPU *current_cpu, void *sem_arg)
30510{
30511#define FLD(f) abuf->fields.sfmt_addicc.f
30512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30513 const IDESC * UNUSED idesc = abuf->idesc;
30514 int cycles = 0;
30515 {
30516 int referenced = 0;
30517 int UNUSED insn_referenced = abuf->written;
30518 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30519 }
30520 return cycles;
30521#undef FLD
30522}
30523
30524static int
30525model_tomcat_subxicc (SIM_CPU *current_cpu, void *sem_arg)
30526{
30527#define FLD(f) abuf->fields.sfmt_addicc.f
30528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30529 const IDESC * UNUSED idesc = abuf->idesc;
30530 int cycles = 0;
30531 {
30532 int referenced = 0;
30533 int UNUSED insn_referenced = abuf->written;
30534 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30535 }
30536 return cycles;
30537#undef FLD
30538}
30539
30540static int
30541model_tomcat_cmpb (SIM_CPU *current_cpu, void *sem_arg)
30542{
30543#define FLD(f) abuf->fields.sfmt_smulcc.f
30544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30545 const IDESC * UNUSED idesc = abuf->idesc;
30546 int cycles = 0;
30547 {
30548 int referenced = 0;
30549 int UNUSED insn_referenced = abuf->written;
30550 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30551 }
30552 return cycles;
30553#undef FLD
30554}
30555
30556static int
30557model_tomcat_cmpba (SIM_CPU *current_cpu, void *sem_arg)
30558{
30559#define FLD(f) abuf->fields.sfmt_smulcc.f
30560 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30561 const IDESC * UNUSED idesc = abuf->idesc;
30562 int cycles = 0;
30563 {
30564 int referenced = 0;
30565 int UNUSED insn_referenced = abuf->written;
30566 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30567 }
30568 return cycles;
30569#undef FLD
30570}
30571
30572static int
30573model_tomcat_setlo (SIM_CPU *current_cpu, void *sem_arg)
30574{
30575#define FLD(f) abuf->fields.sfmt_setlo.f
30576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30577 const IDESC * UNUSED idesc = abuf->idesc;
30578 int cycles = 0;
30579 {
30580 int referenced = 0;
30581 int UNUSED insn_referenced = abuf->written;
30582 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30583 }
30584 return cycles;
30585#undef FLD
30586}
30587
30588static int
30589model_tomcat_sethi (SIM_CPU *current_cpu, void *sem_arg)
30590{
30591#define FLD(f) abuf->fields.sfmt_sethi.f
30592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30593 const IDESC * UNUSED idesc = abuf->idesc;
30594 int cycles = 0;
30595 {
30596 int referenced = 0;
30597 int UNUSED insn_referenced = abuf->written;
30598 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30599 }
30600 return cycles;
30601#undef FLD
30602}
30603
30604static int
30605model_tomcat_setlos (SIM_CPU *current_cpu, void *sem_arg)
30606{
30607#define FLD(f) abuf->fields.sfmt_setlos.f
30608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30609 const IDESC * UNUSED idesc = abuf->idesc;
30610 int cycles = 0;
30611 {
30612 int referenced = 0;
30613 int UNUSED insn_referenced = abuf->written;
30614 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30615 }
30616 return cycles;
30617#undef FLD
30618}
30619
30620static int
30621model_tomcat_ldsb (SIM_CPU *current_cpu, void *sem_arg)
30622{
30623#define FLD(f) abuf->fields.sfmt_addcc.f
30624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30625 const IDESC * UNUSED idesc = abuf->idesc;
30626 int cycles = 0;
30627 {
30628 int referenced = 0;
30629 int UNUSED insn_referenced = abuf->written;
30630 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30631 }
30632 return cycles;
30633#undef FLD
30634}
30635
30636static int
30637model_tomcat_ldub (SIM_CPU *current_cpu, void *sem_arg)
30638{
30639#define FLD(f) abuf->fields.sfmt_addcc.f
30640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30641 const IDESC * UNUSED idesc = abuf->idesc;
30642 int cycles = 0;
30643 {
30644 int referenced = 0;
30645 int UNUSED insn_referenced = abuf->written;
30646 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30647 }
30648 return cycles;
30649#undef FLD
30650}
30651
30652static int
30653model_tomcat_ldsh (SIM_CPU *current_cpu, void *sem_arg)
30654{
30655#define FLD(f) abuf->fields.sfmt_addcc.f
30656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30657 const IDESC * UNUSED idesc = abuf->idesc;
30658 int cycles = 0;
30659 {
30660 int referenced = 0;
30661 int UNUSED insn_referenced = abuf->written;
30662 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30663 }
30664 return cycles;
30665#undef FLD
30666}
30667
30668static int
30669model_tomcat_lduh (SIM_CPU *current_cpu, void *sem_arg)
30670{
30671#define FLD(f) abuf->fields.sfmt_addcc.f
30672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30673 const IDESC * UNUSED idesc = abuf->idesc;
30674 int cycles = 0;
30675 {
30676 int referenced = 0;
30677 int UNUSED insn_referenced = abuf->written;
30678 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30679 }
30680 return cycles;
30681#undef FLD
30682}
30683
30684static int
30685model_tomcat_ld (SIM_CPU *current_cpu, void *sem_arg)
30686{
30687#define FLD(f) abuf->fields.sfmt_addcc.f
30688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30689 const IDESC * UNUSED idesc = abuf->idesc;
30690 int cycles = 0;
30691 {
30692 int referenced = 0;
30693 int UNUSED insn_referenced = abuf->written;
30694 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30695 }
30696 return cycles;
30697#undef FLD
30698}
30699
30700static int
30701model_tomcat_ldbf (SIM_CPU *current_cpu, void *sem_arg)
30702{
30703#define FLD(f) abuf->fields.sfmt_cldbfu.f
30704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30705 const IDESC * UNUSED idesc = abuf->idesc;
30706 int cycles = 0;
30707 {
30708 int referenced = 0;
30709 int UNUSED insn_referenced = abuf->written;
30710 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30711 }
30712 return cycles;
30713#undef FLD
30714}
30715
30716static int
30717model_tomcat_ldhf (SIM_CPU *current_cpu, void *sem_arg)
30718{
30719#define FLD(f) abuf->fields.sfmt_cldbfu.f
30720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30721 const IDESC * UNUSED idesc = abuf->idesc;
30722 int cycles = 0;
30723 {
30724 int referenced = 0;
30725 int UNUSED insn_referenced = abuf->written;
30726 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30727 }
30728 return cycles;
30729#undef FLD
30730}
30731
30732static int
30733model_tomcat_ldf (SIM_CPU *current_cpu, void *sem_arg)
30734{
30735#define FLD(f) abuf->fields.sfmt_cldbfu.f
30736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30737 const IDESC * UNUSED idesc = abuf->idesc;
30738 int cycles = 0;
30739 {
30740 int referenced = 0;
30741 int UNUSED insn_referenced = abuf->written;
30742 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30743 }
30744 return cycles;
30745#undef FLD
30746}
30747
30748static int
30749model_tomcat_ldc (SIM_CPU *current_cpu, void *sem_arg)
30750{
30751#define FLD(f) abuf->fields.sfmt_ldcu.f
30752 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30753 const IDESC * UNUSED idesc = abuf->idesc;
30754 int cycles = 0;
30755 {
30756 int referenced = 0;
30757 int UNUSED insn_referenced = abuf->written;
30758 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30759 }
30760 return cycles;
30761#undef FLD
30762}
30763
30764static int
30765model_tomcat_nldsb (SIM_CPU *current_cpu, void *sem_arg)
30766{
30767#define FLD(f) abuf->fields.sfmt_addcc.f
30768 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30769 const IDESC * UNUSED idesc = abuf->idesc;
30770 int cycles = 0;
30771 {
30772 int referenced = 0;
30773 int UNUSED insn_referenced = abuf->written;
30774 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30775 }
30776 return cycles;
30777#undef FLD
30778}
30779
30780static int
30781model_tomcat_nldub (SIM_CPU *current_cpu, void *sem_arg)
30782{
30783#define FLD(f) abuf->fields.sfmt_addcc.f
30784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30785 const IDESC * UNUSED idesc = abuf->idesc;
30786 int cycles = 0;
30787 {
30788 int referenced = 0;
30789 int UNUSED insn_referenced = abuf->written;
30790 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30791 }
30792 return cycles;
30793#undef FLD
30794}
30795
30796static int
30797model_tomcat_nldsh (SIM_CPU *current_cpu, void *sem_arg)
30798{
30799#define FLD(f) abuf->fields.sfmt_addcc.f
30800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30801 const IDESC * UNUSED idesc = abuf->idesc;
30802 int cycles = 0;
30803 {
30804 int referenced = 0;
30805 int UNUSED insn_referenced = abuf->written;
30806 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30807 }
30808 return cycles;
30809#undef FLD
30810}
30811
30812static int
30813model_tomcat_nlduh (SIM_CPU *current_cpu, void *sem_arg)
30814{
30815#define FLD(f) abuf->fields.sfmt_addcc.f
30816 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30817 const IDESC * UNUSED idesc = abuf->idesc;
30818 int cycles = 0;
30819 {
30820 int referenced = 0;
30821 int UNUSED insn_referenced = abuf->written;
30822 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30823 }
30824 return cycles;
30825#undef FLD
30826}
30827
30828static int
30829model_tomcat_nld (SIM_CPU *current_cpu, void *sem_arg)
30830{
30831#define FLD(f) abuf->fields.sfmt_addcc.f
30832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30833 const IDESC * UNUSED idesc = abuf->idesc;
30834 int cycles = 0;
30835 {
30836 int referenced = 0;
30837 int UNUSED insn_referenced = abuf->written;
30838 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30839 }
30840 return cycles;
30841#undef FLD
30842}
30843
30844static int
30845model_tomcat_nldbf (SIM_CPU *current_cpu, void *sem_arg)
30846{
30847#define FLD(f) abuf->fields.sfmt_cldbfu.f
30848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30849 const IDESC * UNUSED idesc = abuf->idesc;
30850 int cycles = 0;
30851 {
30852 int referenced = 0;
30853 int UNUSED insn_referenced = abuf->written;
30854 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30855 }
30856 return cycles;
30857#undef FLD
30858}
30859
30860static int
30861model_tomcat_nldhf (SIM_CPU *current_cpu, void *sem_arg)
30862{
30863#define FLD(f) abuf->fields.sfmt_cldbfu.f
30864 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30865 const IDESC * UNUSED idesc = abuf->idesc;
30866 int cycles = 0;
30867 {
30868 int referenced = 0;
30869 int UNUSED insn_referenced = abuf->written;
30870 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30871 }
30872 return cycles;
30873#undef FLD
30874}
30875
30876static int
30877model_tomcat_nldf (SIM_CPU *current_cpu, void *sem_arg)
30878{
30879#define FLD(f) abuf->fields.sfmt_cldbfu.f
30880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30881 const IDESC * UNUSED idesc = abuf->idesc;
30882 int cycles = 0;
30883 {
30884 int referenced = 0;
30885 int UNUSED insn_referenced = abuf->written;
30886 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30887 }
30888 return cycles;
30889#undef FLD
30890}
30891
30892static int
30893model_tomcat_ldd (SIM_CPU *current_cpu, void *sem_arg)
30894{
30895#define FLD(f) abuf->fields.sfmt_smulcc.f
30896 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30897 const IDESC * UNUSED idesc = abuf->idesc;
30898 int cycles = 0;
30899 {
30900 int referenced = 0;
30901 int UNUSED insn_referenced = abuf->written;
30902 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30903 }
30904 return cycles;
30905#undef FLD
30906}
30907
30908static int
30909model_tomcat_lddf (SIM_CPU *current_cpu, void *sem_arg)
30910{
30911#define FLD(f) abuf->fields.sfmt_clddfu.f
30912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30913 const IDESC * UNUSED idesc = abuf->idesc;
30914 int cycles = 0;
30915 {
30916 int referenced = 0;
30917 int UNUSED insn_referenced = abuf->written;
30918 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30919 }
30920 return cycles;
30921#undef FLD
30922}
30923
30924static int
30925model_tomcat_lddc (SIM_CPU *current_cpu, void *sem_arg)
30926{
30927#define FLD(f) abuf->fields.sfmt_lddcu.f
30928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30929 const IDESC * UNUSED idesc = abuf->idesc;
30930 int cycles = 0;
30931 {
30932 int referenced = 0;
30933 int UNUSED insn_referenced = abuf->written;
30934 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30935 }
30936 return cycles;
30937#undef FLD
30938}
30939
30940static int
30941model_tomcat_nldd (SIM_CPU *current_cpu, void *sem_arg)
30942{
30943#define FLD(f) abuf->fields.sfmt_smulcc.f
30944 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30945 const IDESC * UNUSED idesc = abuf->idesc;
30946 int cycles = 0;
30947 {
30948 int referenced = 0;
30949 int UNUSED insn_referenced = abuf->written;
30950 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30951 }
30952 return cycles;
30953#undef FLD
30954}
30955
30956static int
30957model_tomcat_nlddf (SIM_CPU *current_cpu, void *sem_arg)
30958{
30959#define FLD(f) abuf->fields.sfmt_clddfu.f
30960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30961 const IDESC * UNUSED idesc = abuf->idesc;
30962 int cycles = 0;
30963 {
30964 int referenced = 0;
30965 int UNUSED insn_referenced = abuf->written;
30966 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30967 }
30968 return cycles;
30969#undef FLD
30970}
30971
30972static int
30973model_tomcat_ldq (SIM_CPU *current_cpu, void *sem_arg)
30974{
30975#define FLD(f) abuf->fields.sfmt_smulcc.f
30976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30977 const IDESC * UNUSED idesc = abuf->idesc;
30978 int cycles = 0;
30979 {
30980 int referenced = 0;
30981 int UNUSED insn_referenced = abuf->written;
30982 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30983 }
30984 return cycles;
30985#undef FLD
30986}
30987
30988static int
30989model_tomcat_ldqf (SIM_CPU *current_cpu, void *sem_arg)
30990{
30991#define FLD(f) abuf->fields.sfmt_cstdfu.f
30992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30993 const IDESC * UNUSED idesc = abuf->idesc;
30994 int cycles = 0;
30995 {
30996 int referenced = 0;
30997 int UNUSED insn_referenced = abuf->written;
30998 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30999 }
31000 return cycles;
31001#undef FLD
31002}
31003
31004static int
31005model_tomcat_ldqc (SIM_CPU *current_cpu, void *sem_arg)
31006{
31007#define FLD(f) abuf->fields.sfmt_stdcu.f
31008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31009 const IDESC * UNUSED idesc = abuf->idesc;
31010 int cycles = 0;
31011 {
31012 int referenced = 0;
31013 int UNUSED insn_referenced = abuf->written;
31014 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31015 }
31016 return cycles;
31017#undef FLD
31018}
31019
31020static int
31021model_tomcat_nldq (SIM_CPU *current_cpu, void *sem_arg)
31022{
31023#define FLD(f) abuf->fields.sfmt_smulcc.f
31024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31025 const IDESC * UNUSED idesc = abuf->idesc;
31026 int cycles = 0;
31027 {
31028 int referenced = 0;
31029 int UNUSED insn_referenced = abuf->written;
31030 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31031 }
31032 return cycles;
31033#undef FLD
31034}
31035
31036static int
31037model_tomcat_nldqf (SIM_CPU *current_cpu, void *sem_arg)
31038{
31039#define FLD(f) abuf->fields.sfmt_cstdfu.f
31040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31041 const IDESC * UNUSED idesc = abuf->idesc;
31042 int cycles = 0;
31043 {
31044 int referenced = 0;
31045 int UNUSED insn_referenced = abuf->written;
31046 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31047 }
31048 return cycles;
31049#undef FLD
31050}
31051
31052static int
31053model_tomcat_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
31054{
31055#define FLD(f) abuf->fields.sfmt_cldsbu.f
31056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31057 const IDESC * UNUSED idesc = abuf->idesc;
31058 int cycles = 0;
31059 {
31060 int referenced = 0;
31061 int UNUSED insn_referenced = abuf->written;
31062 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31063 }
31064 return cycles;
31065#undef FLD
31066}
31067
31068static int
31069model_tomcat_ldubu (SIM_CPU *current_cpu, void *sem_arg)
31070{
31071#define FLD(f) abuf->fields.sfmt_cldsbu.f
31072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31073 const IDESC * UNUSED idesc = abuf->idesc;
31074 int cycles = 0;
31075 {
31076 int referenced = 0;
31077 int UNUSED insn_referenced = abuf->written;
31078 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31079 }
31080 return cycles;
31081#undef FLD
31082}
31083
31084static int
31085model_tomcat_ldshu (SIM_CPU *current_cpu, void *sem_arg)
31086{
31087#define FLD(f) abuf->fields.sfmt_cldsbu.f
31088 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31089 const IDESC * UNUSED idesc = abuf->idesc;
31090 int cycles = 0;
31091 {
31092 int referenced = 0;
31093 int UNUSED insn_referenced = abuf->written;
31094 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31095 }
31096 return cycles;
31097#undef FLD
31098}
31099
31100static int
31101model_tomcat_lduhu (SIM_CPU *current_cpu, void *sem_arg)
31102{
31103#define FLD(f) abuf->fields.sfmt_cldsbu.f
31104 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31105 const IDESC * UNUSED idesc = abuf->idesc;
31106 int cycles = 0;
31107 {
31108 int referenced = 0;
31109 int UNUSED insn_referenced = abuf->written;
31110 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31111 }
31112 return cycles;
31113#undef FLD
31114}
31115
31116static int
31117model_tomcat_ldu (SIM_CPU *current_cpu, void *sem_arg)
31118{
31119#define FLD(f) abuf->fields.sfmt_cldsbu.f
31120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31121 const IDESC * UNUSED idesc = abuf->idesc;
31122 int cycles = 0;
31123 {
31124 int referenced = 0;
31125 int UNUSED insn_referenced = abuf->written;
31126 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31127 }
31128 return cycles;
31129#undef FLD
31130}
31131
31132static int
31133model_tomcat_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
31134{
31135#define FLD(f) abuf->fields.sfmt_cldsbu.f
31136 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31137 const IDESC * UNUSED idesc = abuf->idesc;
31138 int cycles = 0;
31139 {
31140 int referenced = 0;
31141 int UNUSED insn_referenced = abuf->written;
31142 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31143 }
31144 return cycles;
31145#undef FLD
31146}
31147
31148static int
31149model_tomcat_nldubu (SIM_CPU *current_cpu, void *sem_arg)
31150{
31151#define FLD(f) abuf->fields.sfmt_cldsbu.f
31152 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31153 const IDESC * UNUSED idesc = abuf->idesc;
31154 int cycles = 0;
31155 {
31156 int referenced = 0;
31157 int UNUSED insn_referenced = abuf->written;
31158 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31159 }
31160 return cycles;
31161#undef FLD
31162}
31163
31164static int
31165model_tomcat_nldshu (SIM_CPU *current_cpu, void *sem_arg)
31166{
31167#define FLD(f) abuf->fields.sfmt_cldsbu.f
31168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31169 const IDESC * UNUSED idesc = abuf->idesc;
31170 int cycles = 0;
31171 {
31172 int referenced = 0;
31173 int UNUSED insn_referenced = abuf->written;
31174 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31175 }
31176 return cycles;
31177#undef FLD
31178}
31179
31180static int
31181model_tomcat_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
31182{
31183#define FLD(f) abuf->fields.sfmt_cldsbu.f
31184 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31185 const IDESC * UNUSED idesc = abuf->idesc;
31186 int cycles = 0;
31187 {
31188 int referenced = 0;
31189 int UNUSED insn_referenced = abuf->written;
31190 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31191 }
31192 return cycles;
31193#undef FLD
31194}
31195
31196static int
31197model_tomcat_nldu (SIM_CPU *current_cpu, void *sem_arg)
31198{
31199#define FLD(f) abuf->fields.sfmt_cldsbu.f
31200 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31201 const IDESC * UNUSED idesc = abuf->idesc;
31202 int cycles = 0;
31203 {
31204 int referenced = 0;
31205 int UNUSED insn_referenced = abuf->written;
31206 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31207 }
31208 return cycles;
31209#undef FLD
31210}
31211
31212static int
31213model_tomcat_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
31214{
31215#define FLD(f) abuf->fields.sfmt_cldbfu.f
31216 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31217 const IDESC * UNUSED idesc = abuf->idesc;
31218 int cycles = 0;
31219 {
31220 int referenced = 0;
31221 int UNUSED insn_referenced = abuf->written;
31222 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31223 }
31224 return cycles;
31225#undef FLD
31226}
31227
31228static int
31229model_tomcat_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
31230{
31231#define FLD(f) abuf->fields.sfmt_cldbfu.f
31232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31233 const IDESC * UNUSED idesc = abuf->idesc;
31234 int cycles = 0;
31235 {
31236 int referenced = 0;
31237 int UNUSED insn_referenced = abuf->written;
31238 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31239 }
31240 return cycles;
31241#undef FLD
31242}
31243
31244static int
31245model_tomcat_ldfu (SIM_CPU *current_cpu, void *sem_arg)
31246{
31247#define FLD(f) abuf->fields.sfmt_cldbfu.f
31248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31249 const IDESC * UNUSED idesc = abuf->idesc;
31250 int cycles = 0;
31251 {
31252 int referenced = 0;
31253 int UNUSED insn_referenced = abuf->written;
31254 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31255 }
31256 return cycles;
31257#undef FLD
31258}
31259
31260static int
31261model_tomcat_ldcu (SIM_CPU *current_cpu, void *sem_arg)
31262{
31263#define FLD(f) abuf->fields.sfmt_ldcu.f
31264 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31265 const IDESC * UNUSED idesc = abuf->idesc;
31266 int cycles = 0;
31267 {
31268 int referenced = 0;
31269 int UNUSED insn_referenced = abuf->written;
31270 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31271 }
31272 return cycles;
31273#undef FLD
31274}
31275
31276static int
31277model_tomcat_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
31278{
31279#define FLD(f) abuf->fields.sfmt_cldbfu.f
31280 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31281 const IDESC * UNUSED idesc = abuf->idesc;
31282 int cycles = 0;
31283 {
31284 int referenced = 0;
31285 int UNUSED insn_referenced = abuf->written;
31286 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31287 }
31288 return cycles;
31289#undef FLD
31290}
31291
31292static int
31293model_tomcat_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
31294{
31295#define FLD(f) abuf->fields.sfmt_cldbfu.f
31296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31297 const IDESC * UNUSED idesc = abuf->idesc;
31298 int cycles = 0;
31299 {
31300 int referenced = 0;
31301 int UNUSED insn_referenced = abuf->written;
31302 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31303 }
31304 return cycles;
31305#undef FLD
31306}
31307
31308static int
31309model_tomcat_nldfu (SIM_CPU *current_cpu, void *sem_arg)
31310{
31311#define FLD(f) abuf->fields.sfmt_cldbfu.f
31312 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31313 const IDESC * UNUSED idesc = abuf->idesc;
31314 int cycles = 0;
31315 {
31316 int referenced = 0;
31317 int UNUSED insn_referenced = abuf->written;
31318 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31319 }
31320 return cycles;
31321#undef FLD
31322}
31323
31324static int
31325model_tomcat_lddu (SIM_CPU *current_cpu, void *sem_arg)
31326{
31327#define FLD(f) abuf->fields.sfmt_clddu.f
31328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31329 const IDESC * UNUSED idesc = abuf->idesc;
31330 int cycles = 0;
31331 {
31332 int referenced = 0;
31333 int UNUSED insn_referenced = abuf->written;
31334 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31335 }
31336 return cycles;
31337#undef FLD
31338}
31339
31340static int
31341model_tomcat_nlddu (SIM_CPU *current_cpu, void *sem_arg)
31342{
31343#define FLD(f) abuf->fields.sfmt_clddu.f
31344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31345 const IDESC * UNUSED idesc = abuf->idesc;
31346 int cycles = 0;
31347 {
31348 int referenced = 0;
31349 int UNUSED insn_referenced = abuf->written;
31350 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31351 }
31352 return cycles;
31353#undef FLD
31354}
31355
31356static int
31357model_tomcat_lddfu (SIM_CPU *current_cpu, void *sem_arg)
31358{
31359#define FLD(f) abuf->fields.sfmt_clddfu.f
31360 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31361 const IDESC * UNUSED idesc = abuf->idesc;
31362 int cycles = 0;
31363 {
31364 int referenced = 0;
31365 int UNUSED insn_referenced = abuf->written;
31366 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31367 }
31368 return cycles;
31369#undef FLD
31370}
31371
31372static int
31373model_tomcat_lddcu (SIM_CPU *current_cpu, void *sem_arg)
31374{
31375#define FLD(f) abuf->fields.sfmt_lddcu.f
31376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31377 const IDESC * UNUSED idesc = abuf->idesc;
31378 int cycles = 0;
31379 {
31380 int referenced = 0;
31381 int UNUSED insn_referenced = abuf->written;
31382 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31383 }
31384 return cycles;
31385#undef FLD
31386}
31387
31388static int
31389model_tomcat_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
31390{
31391#define FLD(f) abuf->fields.sfmt_clddfu.f
31392 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31393 const IDESC * UNUSED idesc = abuf->idesc;
31394 int cycles = 0;
31395 {
31396 int referenced = 0;
31397 int UNUSED insn_referenced = abuf->written;
31398 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31399 }
31400 return cycles;
31401#undef FLD
31402}
31403
31404static int
31405model_tomcat_ldqu (SIM_CPU *current_cpu, void *sem_arg)
31406{
31407#define FLD(f) abuf->fields.sfmt_cstdu.f
31408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31409 const IDESC * UNUSED idesc = abuf->idesc;
31410 int cycles = 0;
31411 {
31412 int referenced = 0;
31413 int UNUSED insn_referenced = abuf->written;
31414 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31415 }
31416 return cycles;
31417#undef FLD
31418}
31419
31420static int
31421model_tomcat_nldqu (SIM_CPU *current_cpu, void *sem_arg)
31422{
31423#define FLD(f) abuf->fields.sfmt_cstdu.f
31424 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31425 const IDESC * UNUSED idesc = abuf->idesc;
31426 int cycles = 0;
31427 {
31428 int referenced = 0;
31429 int UNUSED insn_referenced = abuf->written;
31430 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31431 }
31432 return cycles;
31433#undef FLD
31434}
31435
31436static int
31437model_tomcat_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
31438{
31439#define FLD(f) abuf->fields.sfmt_cstdfu.f
31440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31441 const IDESC * UNUSED idesc = abuf->idesc;
31442 int cycles = 0;
31443 {
31444 int referenced = 0;
31445 int UNUSED insn_referenced = abuf->written;
31446 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31447 }
31448 return cycles;
31449#undef FLD
31450}
31451
31452static int
31453model_tomcat_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
31454{
31455#define FLD(f) abuf->fields.sfmt_stdcu.f
31456 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31457 const IDESC * UNUSED idesc = abuf->idesc;
31458 int cycles = 0;
31459 {
31460 int referenced = 0;
31461 int UNUSED insn_referenced = abuf->written;
31462 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31463 }
31464 return cycles;
31465#undef FLD
31466}
31467
31468static int
31469model_tomcat_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
31470{
31471#define FLD(f) abuf->fields.sfmt_cstdfu.f
31472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31473 const IDESC * UNUSED idesc = abuf->idesc;
31474 int cycles = 0;
31475 {
31476 int referenced = 0;
31477 int UNUSED insn_referenced = abuf->written;
31478 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31479 }
31480 return cycles;
31481#undef FLD
31482}
31483
31484static int
31485model_tomcat_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
31486{
31487#define FLD(f) abuf->fields.sfmt_swapi.f
31488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31489 const IDESC * UNUSED idesc = abuf->idesc;
31490 int cycles = 0;
31491 {
31492 int referenced = 0;
31493 int UNUSED insn_referenced = abuf->written;
31494 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31495 }
31496 return cycles;
31497#undef FLD
31498}
31499
31500static int
31501model_tomcat_ldshi (SIM_CPU *current_cpu, void *sem_arg)
31502{
31503#define FLD(f) abuf->fields.sfmt_swapi.f
31504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31505 const IDESC * UNUSED idesc = abuf->idesc;
31506 int cycles = 0;
31507 {
31508 int referenced = 0;
31509 int UNUSED insn_referenced = abuf->written;
31510 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31511 }
31512 return cycles;
31513#undef FLD
31514}
31515
31516static int
31517model_tomcat_ldi (SIM_CPU *current_cpu, void *sem_arg)
31518{
31519#define FLD(f) abuf->fields.sfmt_swapi.f
31520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31521 const IDESC * UNUSED idesc = abuf->idesc;
31522 int cycles = 0;
31523 {
31524 int referenced = 0;
31525 int UNUSED insn_referenced = abuf->written;
31526 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31527 }
31528 return cycles;
31529#undef FLD
31530}
31531
31532static int
31533model_tomcat_ldubi (SIM_CPU *current_cpu, void *sem_arg)
31534{
31535#define FLD(f) abuf->fields.sfmt_swapi.f
31536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31537 const IDESC * UNUSED idesc = abuf->idesc;
31538 int cycles = 0;
31539 {
31540 int referenced = 0;
31541 int UNUSED insn_referenced = abuf->written;
31542 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31543 }
31544 return cycles;
31545#undef FLD
31546}
31547
31548static int
31549model_tomcat_lduhi (SIM_CPU *current_cpu, void *sem_arg)
31550{
31551#define FLD(f) abuf->fields.sfmt_swapi.f
31552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31553 const IDESC * UNUSED idesc = abuf->idesc;
31554 int cycles = 0;
31555 {
31556 int referenced = 0;
31557 int UNUSED insn_referenced = abuf->written;
31558 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31559 }
31560 return cycles;
31561#undef FLD
31562}
31563
31564static int
31565model_tomcat_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
31566{
31567#define FLD(f) abuf->fields.sfmt_ldbfi.f
31568 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31569 const IDESC * UNUSED idesc = abuf->idesc;
31570 int cycles = 0;
31571 {
31572 int referenced = 0;
31573 int UNUSED insn_referenced = abuf->written;
31574 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31575 }
31576 return cycles;
31577#undef FLD
31578}
31579
31580static int
31581model_tomcat_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
31582{
31583#define FLD(f) abuf->fields.sfmt_ldbfi.f
31584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31585 const IDESC * UNUSED idesc = abuf->idesc;
31586 int cycles = 0;
31587 {
31588 int referenced = 0;
31589 int UNUSED insn_referenced = abuf->written;
31590 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31591 }
31592 return cycles;
31593#undef FLD
31594}
31595
31596static int
31597model_tomcat_ldfi (SIM_CPU *current_cpu, void *sem_arg)
31598{
31599#define FLD(f) abuf->fields.sfmt_ldbfi.f
31600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31601 const IDESC * UNUSED idesc = abuf->idesc;
31602 int cycles = 0;
31603 {
31604 int referenced = 0;
31605 int UNUSED insn_referenced = abuf->written;
31606 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31607 }
31608 return cycles;
31609#undef FLD
31610}
31611
31612static int
31613model_tomcat_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
31614{
31615#define FLD(f) abuf->fields.sfmt_swapi.f
31616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31617 const IDESC * UNUSED idesc = abuf->idesc;
31618 int cycles = 0;
31619 {
31620 int referenced = 0;
31621 int UNUSED insn_referenced = abuf->written;
31622 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31623 }
31624 return cycles;
31625#undef FLD
31626}
31627
31628static int
31629model_tomcat_nldubi (SIM_CPU *current_cpu, void *sem_arg)
31630{
31631#define FLD(f) abuf->fields.sfmt_swapi.f
31632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31633 const IDESC * UNUSED idesc = abuf->idesc;
31634 int cycles = 0;
31635 {
31636 int referenced = 0;
31637 int UNUSED insn_referenced = abuf->written;
31638 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31639 }
31640 return cycles;
31641#undef FLD
31642}
31643
31644static int
31645model_tomcat_nldshi (SIM_CPU *current_cpu, void *sem_arg)
31646{
31647#define FLD(f) abuf->fields.sfmt_swapi.f
31648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31649 const IDESC * UNUSED idesc = abuf->idesc;
31650 int cycles = 0;
31651 {
31652 int referenced = 0;
31653 int UNUSED insn_referenced = abuf->written;
31654 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31655 }
31656 return cycles;
31657#undef FLD
31658}
31659
31660static int
31661model_tomcat_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
31662{
31663#define FLD(f) abuf->fields.sfmt_swapi.f
31664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31665 const IDESC * UNUSED idesc = abuf->idesc;
31666 int cycles = 0;
31667 {
31668 int referenced = 0;
31669 int UNUSED insn_referenced = abuf->written;
31670 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31671 }
31672 return cycles;
31673#undef FLD
31674}
31675
31676static int
31677model_tomcat_nldi (SIM_CPU *current_cpu, void *sem_arg)
31678{
31679#define FLD(f) abuf->fields.sfmt_swapi.f
31680 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31681 const IDESC * UNUSED idesc = abuf->idesc;
31682 int cycles = 0;
31683 {
31684 int referenced = 0;
31685 int UNUSED insn_referenced = abuf->written;
31686 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31687 }
31688 return cycles;
31689#undef FLD
31690}
31691
31692static int
31693model_tomcat_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
31694{
31695#define FLD(f) abuf->fields.sfmt_ldbfi.f
31696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31697 const IDESC * UNUSED idesc = abuf->idesc;
31698 int cycles = 0;
31699 {
31700 int referenced = 0;
31701 int UNUSED insn_referenced = abuf->written;
31702 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31703 }
31704 return cycles;
31705#undef FLD
31706}
31707
31708static int
31709model_tomcat_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
31710{
31711#define FLD(f) abuf->fields.sfmt_ldbfi.f
31712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31713 const IDESC * UNUSED idesc = abuf->idesc;
31714 int cycles = 0;
31715 {
31716 int referenced = 0;
31717 int UNUSED insn_referenced = abuf->written;
31718 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31719 }
31720 return cycles;
31721#undef FLD
31722}
31723
31724static int
31725model_tomcat_nldfi (SIM_CPU *current_cpu, void *sem_arg)
31726{
31727#define FLD(f) abuf->fields.sfmt_ldbfi.f
31728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31729 const IDESC * UNUSED idesc = abuf->idesc;
31730 int cycles = 0;
31731 {
31732 int referenced = 0;
31733 int UNUSED insn_referenced = abuf->written;
31734 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31735 }
31736 return cycles;
31737#undef FLD
31738}
31739
31740static int
31741model_tomcat_lddi (SIM_CPU *current_cpu, void *sem_arg)
31742{
31743#define FLD(f) abuf->fields.sfmt_smuli.f
31744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31745 const IDESC * UNUSED idesc = abuf->idesc;
31746 int cycles = 0;
31747 {
31748 int referenced = 0;
31749 int UNUSED insn_referenced = abuf->written;
31750 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31751 }
31752 return cycles;
31753#undef FLD
31754}
31755
31756static int
31757model_tomcat_lddfi (SIM_CPU *current_cpu, void *sem_arg)
31758{
31759#define FLD(f) abuf->fields.sfmt_lddfi.f
31760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31761 const IDESC * UNUSED idesc = abuf->idesc;
31762 int cycles = 0;
31763 {
31764 int referenced = 0;
31765 int UNUSED insn_referenced = abuf->written;
31766 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31767 }
31768 return cycles;
31769#undef FLD
31770}
31771
31772static int
31773model_tomcat_nlddi (SIM_CPU *current_cpu, void *sem_arg)
31774{
31775#define FLD(f) abuf->fields.sfmt_smuli.f
31776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31777 const IDESC * UNUSED idesc = abuf->idesc;
31778 int cycles = 0;
31779 {
31780 int referenced = 0;
31781 int UNUSED insn_referenced = abuf->written;
31782 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31783 }
31784 return cycles;
31785#undef FLD
31786}
31787
31788static int
31789model_tomcat_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
31790{
31791#define FLD(f) abuf->fields.sfmt_lddfi.f
31792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31793 const IDESC * UNUSED idesc = abuf->idesc;
31794 int cycles = 0;
31795 {
31796 int referenced = 0;
31797 int UNUSED insn_referenced = abuf->written;
31798 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31799 }
31800 return cycles;
31801#undef FLD
31802}
31803
31804static int
31805model_tomcat_ldqi (SIM_CPU *current_cpu, void *sem_arg)
31806{
31807#define FLD(f) abuf->fields.sfmt_stdi.f
31808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31809 const IDESC * UNUSED idesc = abuf->idesc;
31810 int cycles = 0;
31811 {
31812 int referenced = 0;
31813 int UNUSED insn_referenced = abuf->written;
31814 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31815 }
31816 return cycles;
31817#undef FLD
31818}
31819
31820static int
31821model_tomcat_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
31822{
31823#define FLD(f) abuf->fields.sfmt_stdfi.f
31824 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31825 const IDESC * UNUSED idesc = abuf->idesc;
31826 int cycles = 0;
31827 {
31828 int referenced = 0;
31829 int UNUSED insn_referenced = abuf->written;
31830 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31831 }
31832 return cycles;
31833#undef FLD
31834}
31835
b34f6357
DB
31836static int
31837model_tomcat_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
31838{
31839#define FLD(f) abuf->fields.sfmt_stdfi.f
31840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31841 const IDESC * UNUSED idesc = abuf->idesc;
31842 int cycles = 0;
31843 {
31844 int referenced = 0;
31845 int UNUSED insn_referenced = abuf->written;
31846 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31847 }
31848 return cycles;
31849#undef FLD
31850}
31851
31852static int
31853model_tomcat_stb (SIM_CPU *current_cpu, void *sem_arg)
31854{
31855#define FLD(f) abuf->fields.sfmt_cswap.f
31856 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31857 const IDESC * UNUSED idesc = abuf->idesc;
31858 int cycles = 0;
31859 {
31860 int referenced = 0;
31861 int UNUSED insn_referenced = abuf->written;
31862 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31863 }
31864 return cycles;
31865#undef FLD
31866}
31867
31868static int
31869model_tomcat_sth (SIM_CPU *current_cpu, void *sem_arg)
31870{
31871#define FLD(f) abuf->fields.sfmt_cswap.f
31872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31873 const IDESC * UNUSED idesc = abuf->idesc;
31874 int cycles = 0;
31875 {
31876 int referenced = 0;
31877 int UNUSED insn_referenced = abuf->written;
31878 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31879 }
31880 return cycles;
31881#undef FLD
31882}
31883
31884static int
31885model_tomcat_st (SIM_CPU *current_cpu, void *sem_arg)
31886{
31887#define FLD(f) abuf->fields.sfmt_cswap.f
31888 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31889 const IDESC * UNUSED idesc = abuf->idesc;
31890 int cycles = 0;
31891 {
31892 int referenced = 0;
31893 int UNUSED insn_referenced = abuf->written;
31894 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31895 }
31896 return cycles;
31897#undef FLD
31898}
31899
31900static int
31901model_tomcat_stbf (SIM_CPU *current_cpu, void *sem_arg)
31902{
31903#define FLD(f) abuf->fields.sfmt_cstbfu.f
31904 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31905 const IDESC * UNUSED idesc = abuf->idesc;
31906 int cycles = 0;
31907 {
31908 int referenced = 0;
31909 int UNUSED insn_referenced = abuf->written;
31910 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31911 }
31912 return cycles;
31913#undef FLD
31914}
31915
31916static int
31917model_tomcat_sthf (SIM_CPU *current_cpu, void *sem_arg)
31918{
31919#define FLD(f) abuf->fields.sfmt_cstbfu.f
31920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31921 const IDESC * UNUSED idesc = abuf->idesc;
31922 int cycles = 0;
31923 {
31924 int referenced = 0;
31925 int UNUSED insn_referenced = abuf->written;
31926 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31927 }
31928 return cycles;
31929#undef FLD
31930}
31931
31932static int
31933model_tomcat_stf (SIM_CPU *current_cpu, void *sem_arg)
31934{
31935#define FLD(f) abuf->fields.sfmt_cstbfu.f
31936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31937 const IDESC * UNUSED idesc = abuf->idesc;
31938 int cycles = 0;
31939 {
31940 int referenced = 0;
31941 int UNUSED insn_referenced = abuf->written;
31942 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31943 }
31944 return cycles;
31945#undef FLD
31946}
31947
31948static int
31949model_tomcat_stc (SIM_CPU *current_cpu, void *sem_arg)
31950{
31951#define FLD(f) abuf->fields.sfmt_stcu.f
31952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31953 const IDESC * UNUSED idesc = abuf->idesc;
31954 int cycles = 0;
31955 {
31956 int referenced = 0;
31957 int UNUSED insn_referenced = abuf->written;
31958 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31959 }
31960 return cycles;
31961#undef FLD
31962}
31963
31964static int
31965model_tomcat_rstb (SIM_CPU *current_cpu, void *sem_arg)
31966{
31967#define FLD(f) abuf->fields.sfmt_cswap.f
31968 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31969 const IDESC * UNUSED idesc = abuf->idesc;
31970 int cycles = 0;
31971 {
31972 int referenced = 0;
31973 int UNUSED insn_referenced = abuf->written;
31974 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31975 }
31976 return cycles;
31977#undef FLD
31978}
31979
31980static int
31981model_tomcat_rsth (SIM_CPU *current_cpu, void *sem_arg)
31982{
31983#define FLD(f) abuf->fields.sfmt_cswap.f
31984 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31985 const IDESC * UNUSED idesc = abuf->idesc;
31986 int cycles = 0;
31987 {
31988 int referenced = 0;
31989 int UNUSED insn_referenced = abuf->written;
31990 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31991 }
31992 return cycles;
31993#undef FLD
31994}
31995
31996static int
31997model_tomcat_rst (SIM_CPU *current_cpu, void *sem_arg)
31998{
31999#define FLD(f) abuf->fields.sfmt_cswap.f
32000 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32001 const IDESC * UNUSED idesc = abuf->idesc;
32002 int cycles = 0;
32003 {
32004 int referenced = 0;
32005 int UNUSED insn_referenced = abuf->written;
32006 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32007 }
32008 return cycles;
32009#undef FLD
32010}
32011
32012static int
32013model_tomcat_rstbf (SIM_CPU *current_cpu, void *sem_arg)
32014{
32015#define FLD(f) abuf->fields.sfmt_cstbfu.f
32016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32017 const IDESC * UNUSED idesc = abuf->idesc;
32018 int cycles = 0;
32019 {
32020 int referenced = 0;
32021 int UNUSED insn_referenced = abuf->written;
32022 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32023 }
32024 return cycles;
32025#undef FLD
32026}
32027
32028static int
32029model_tomcat_rsthf (SIM_CPU *current_cpu, void *sem_arg)
32030{
32031#define FLD(f) abuf->fields.sfmt_cstbfu.f
32032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32033 const IDESC * UNUSED idesc = abuf->idesc;
32034 int cycles = 0;
32035 {
32036 int referenced = 0;
32037 int UNUSED insn_referenced = abuf->written;
32038 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32039 }
32040 return cycles;
32041#undef FLD
32042}
32043
32044static int
32045model_tomcat_rstf (SIM_CPU *current_cpu, void *sem_arg)
32046{
32047#define FLD(f) abuf->fields.sfmt_cstbfu.f
32048 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32049 const IDESC * UNUSED idesc = abuf->idesc;
32050 int cycles = 0;
32051 {
32052 int referenced = 0;
32053 int UNUSED insn_referenced = abuf->written;
32054 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32055 }
32056 return cycles;
32057#undef FLD
32058}
32059
32060static int
32061model_tomcat_std (SIM_CPU *current_cpu, void *sem_arg)
32062{
32063#define FLD(f) abuf->fields.sfmt_cstdu.f
32064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32065 const IDESC * UNUSED idesc = abuf->idesc;
32066 int cycles = 0;
32067 {
32068 int referenced = 0;
32069 int UNUSED insn_referenced = abuf->written;
32070 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32071 }
32072 return cycles;
32073#undef FLD
32074}
32075
32076static int
32077model_tomcat_stdf (SIM_CPU *current_cpu, void *sem_arg)
32078{
32079#define FLD(f) abuf->fields.sfmt_cstdfu.f
32080 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32081 const IDESC * UNUSED idesc = abuf->idesc;
32082 int cycles = 0;
32083 {
32084 int referenced = 0;
32085 int UNUSED insn_referenced = abuf->written;
32086 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32087 }
32088 return cycles;
32089#undef FLD
32090}
32091
32092static int
32093model_tomcat_stdc (SIM_CPU *current_cpu, void *sem_arg)
32094{
32095#define FLD(f) abuf->fields.sfmt_stdcu.f
32096 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32097 const IDESC * UNUSED idesc = abuf->idesc;
32098 int cycles = 0;
32099 {
32100 int referenced = 0;
32101 int UNUSED insn_referenced = abuf->written;
32102 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32103 }
32104 return cycles;
32105#undef FLD
32106}
32107
32108static int
32109model_tomcat_rstd (SIM_CPU *current_cpu, void *sem_arg)
32110{
32111#define FLD(f) abuf->fields.sfmt_cstdu.f
32112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32113 const IDESC * UNUSED idesc = abuf->idesc;
32114 int cycles = 0;
32115 {
32116 int referenced = 0;
32117 int UNUSED insn_referenced = abuf->written;
32118 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32119 }
32120 return cycles;
32121#undef FLD
32122}
32123
32124static int
32125model_tomcat_rstdf (SIM_CPU *current_cpu, void *sem_arg)
32126{
32127#define FLD(f) abuf->fields.sfmt_cstdfu.f
32128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32129 const IDESC * UNUSED idesc = abuf->idesc;
32130 int cycles = 0;
32131 {
32132 int referenced = 0;
32133 int UNUSED insn_referenced = abuf->written;
32134 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32135 }
32136 return cycles;
32137#undef FLD
32138}
32139
32140static int
32141model_tomcat_stq (SIM_CPU *current_cpu, void *sem_arg)
32142{
32143#define FLD(f) abuf->fields.sfmt_smulcc.f
32144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32145 const IDESC * UNUSED idesc = abuf->idesc;
32146 int cycles = 0;
32147 {
32148 int referenced = 0;
32149 int UNUSED insn_referenced = abuf->written;
32150 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32151 }
32152 return cycles;
32153#undef FLD
32154}
32155
32156static int
32157model_tomcat_stqf (SIM_CPU *current_cpu, void *sem_arg)
32158{
32159#define FLD(f) abuf->fields.sfmt_cstdfu.f
32160 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32161 const IDESC * UNUSED idesc = abuf->idesc;
32162 int cycles = 0;
32163 {
32164 int referenced = 0;
32165 int UNUSED insn_referenced = abuf->written;
32166 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32167 }
32168 return cycles;
32169#undef FLD
32170}
32171
32172static int
32173model_tomcat_stqc (SIM_CPU *current_cpu, void *sem_arg)
32174{
32175#define FLD(f) abuf->fields.sfmt_stdcu.f
32176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32177 const IDESC * UNUSED idesc = abuf->idesc;
32178 int cycles = 0;
32179 {
32180 int referenced = 0;
32181 int UNUSED insn_referenced = abuf->written;
32182 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32183 }
32184 return cycles;
32185#undef FLD
32186}
32187
32188static int
32189model_tomcat_rstq (SIM_CPU *current_cpu, void *sem_arg)
32190{
32191#define FLD(f) abuf->fields.sfmt_smulcc.f
32192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32193 const IDESC * UNUSED idesc = abuf->idesc;
32194 int cycles = 0;
32195 {
32196 int referenced = 0;
32197 int UNUSED insn_referenced = abuf->written;
32198 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32199 }
32200 return cycles;
32201#undef FLD
32202}
32203
32204static int
32205model_tomcat_rstqf (SIM_CPU *current_cpu, void *sem_arg)
32206{
32207#define FLD(f) abuf->fields.sfmt_cstdfu.f
32208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32209 const IDESC * UNUSED idesc = abuf->idesc;
32210 int cycles = 0;
32211 {
32212 int referenced = 0;
32213 int UNUSED insn_referenced = abuf->written;
32214 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32215 }
32216 return cycles;
32217#undef FLD
32218}
32219
32220static int
32221model_tomcat_stbu (SIM_CPU *current_cpu, void *sem_arg)
32222{
32223#define FLD(f) abuf->fields.sfmt_cstbu.f
32224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32225 const IDESC * UNUSED idesc = abuf->idesc;
32226 int cycles = 0;
32227 {
32228 int referenced = 0;
32229 int UNUSED insn_referenced = abuf->written;
32230 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32231 }
32232 return cycles;
32233#undef FLD
32234}
32235
32236static int
32237model_tomcat_sthu (SIM_CPU *current_cpu, void *sem_arg)
32238{
32239#define FLD(f) abuf->fields.sfmt_cstbu.f
32240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32241 const IDESC * UNUSED idesc = abuf->idesc;
32242 int cycles = 0;
32243 {
32244 int referenced = 0;
32245 int UNUSED insn_referenced = abuf->written;
32246 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32247 }
32248 return cycles;
32249#undef FLD
32250}
32251
32252static int
32253model_tomcat_stu (SIM_CPU *current_cpu, void *sem_arg)
32254{
32255#define FLD(f) abuf->fields.sfmt_cstbu.f
32256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32257 const IDESC * UNUSED idesc = abuf->idesc;
32258 int cycles = 0;
32259 {
32260 int referenced = 0;
32261 int UNUSED insn_referenced = abuf->written;
32262 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32263 }
32264 return cycles;
32265#undef FLD
32266}
32267
32268static int
32269model_tomcat_stbfu (SIM_CPU *current_cpu, void *sem_arg)
32270{
32271#define FLD(f) abuf->fields.sfmt_cstbfu.f
32272 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32273 const IDESC * UNUSED idesc = abuf->idesc;
32274 int cycles = 0;
32275 {
32276 int referenced = 0;
32277 int UNUSED insn_referenced = abuf->written;
32278 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32279 }
32280 return cycles;
32281#undef FLD
32282}
32283
32284static int
32285model_tomcat_sthfu (SIM_CPU *current_cpu, void *sem_arg)
32286{
32287#define FLD(f) abuf->fields.sfmt_cstbfu.f
32288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32289 const IDESC * UNUSED idesc = abuf->idesc;
32290 int cycles = 0;
32291 {
32292 int referenced = 0;
32293 int UNUSED insn_referenced = abuf->written;
32294 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32295 }
32296 return cycles;
32297#undef FLD
32298}
32299
32300static int
32301model_tomcat_stfu (SIM_CPU *current_cpu, void *sem_arg)
32302{
32303#define FLD(f) abuf->fields.sfmt_cstbfu.f
32304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32305 const IDESC * UNUSED idesc = abuf->idesc;
32306 int cycles = 0;
32307 {
32308 int referenced = 0;
32309 int UNUSED insn_referenced = abuf->written;
32310 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32311 }
32312 return cycles;
32313#undef FLD
32314}
32315
32316static int
32317model_tomcat_stcu (SIM_CPU *current_cpu, void *sem_arg)
32318{
32319#define FLD(f) abuf->fields.sfmt_stcu.f
32320 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32321 const IDESC * UNUSED idesc = abuf->idesc;
32322 int cycles = 0;
32323 {
32324 int referenced = 0;
32325 int UNUSED insn_referenced = abuf->written;
32326 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32327 }
32328 return cycles;
32329#undef FLD
32330}
32331
32332static int
32333model_tomcat_stdu (SIM_CPU *current_cpu, void *sem_arg)
32334{
32335#define FLD(f) abuf->fields.sfmt_cstdu.f
32336 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32337 const IDESC * UNUSED idesc = abuf->idesc;
32338 int cycles = 0;
32339 {
32340 int referenced = 0;
32341 int UNUSED insn_referenced = abuf->written;
32342 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32343 }
32344 return cycles;
32345#undef FLD
32346}
32347
32348static int
32349model_tomcat_stdfu (SIM_CPU *current_cpu, void *sem_arg)
32350{
32351#define FLD(f) abuf->fields.sfmt_cstdfu.f
32352 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32353 const IDESC * UNUSED idesc = abuf->idesc;
32354 int cycles = 0;
32355 {
32356 int referenced = 0;
32357 int UNUSED insn_referenced = abuf->written;
32358 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32359 }
32360 return cycles;
32361#undef FLD
32362}
32363
32364static int
32365model_tomcat_stdcu (SIM_CPU *current_cpu, void *sem_arg)
32366{
32367#define FLD(f) abuf->fields.sfmt_stdcu.f
32368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32369 const IDESC * UNUSED idesc = abuf->idesc;
32370 int cycles = 0;
32371 {
32372 int referenced = 0;
32373 int UNUSED insn_referenced = abuf->written;
32374 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32375 }
32376 return cycles;
32377#undef FLD
32378}
32379
32380static int
32381model_tomcat_stqu (SIM_CPU *current_cpu, void *sem_arg)
32382{
32383#define FLD(f) abuf->fields.sfmt_cstdu.f
32384 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32385 const IDESC * UNUSED idesc = abuf->idesc;
32386 int cycles = 0;
32387 {
32388 int referenced = 0;
32389 int UNUSED insn_referenced = abuf->written;
32390 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32391 }
32392 return cycles;
32393#undef FLD
32394}
32395
32396static int
32397model_tomcat_stqfu (SIM_CPU *current_cpu, void *sem_arg)
32398{
32399#define FLD(f) abuf->fields.sfmt_cstdfu.f
32400 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32401 const IDESC * UNUSED idesc = abuf->idesc;
32402 int cycles = 0;
32403 {
32404 int referenced = 0;
32405 int UNUSED insn_referenced = abuf->written;
32406 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32407 }
32408 return cycles;
32409#undef FLD
32410}
32411
32412static int
32413model_tomcat_stqcu (SIM_CPU *current_cpu, void *sem_arg)
32414{
32415#define FLD(f) abuf->fields.sfmt_stdcu.f
32416 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32417 const IDESC * UNUSED idesc = abuf->idesc;
32418 int cycles = 0;
32419 {
32420 int referenced = 0;
32421 int UNUSED insn_referenced = abuf->written;
32422 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32423 }
32424 return cycles;
32425#undef FLD
32426}
32427
32428static int
32429model_tomcat_cldsb (SIM_CPU *current_cpu, void *sem_arg)
32430{
32431#define FLD(f) abuf->fields.sfmt_cswap.f
32432 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32433 const IDESC * UNUSED idesc = abuf->idesc;
32434 int cycles = 0;
32435 {
32436 int referenced = 0;
32437 int UNUSED insn_referenced = abuf->written;
32438 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32439 }
32440 return cycles;
32441#undef FLD
32442}
32443
32444static int
32445model_tomcat_cldub (SIM_CPU *current_cpu, void *sem_arg)
32446{
32447#define FLD(f) abuf->fields.sfmt_cswap.f
32448 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32449 const IDESC * UNUSED idesc = abuf->idesc;
32450 int cycles = 0;
32451 {
32452 int referenced = 0;
32453 int UNUSED insn_referenced = abuf->written;
32454 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32455 }
32456 return cycles;
32457#undef FLD
32458}
32459
32460static int
32461model_tomcat_cldsh (SIM_CPU *current_cpu, void *sem_arg)
32462{
32463#define FLD(f) abuf->fields.sfmt_cswap.f
32464 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32465 const IDESC * UNUSED idesc = abuf->idesc;
32466 int cycles = 0;
32467 {
32468 int referenced = 0;
32469 int UNUSED insn_referenced = abuf->written;
32470 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32471 }
32472 return cycles;
32473#undef FLD
32474}
32475
32476static int
32477model_tomcat_clduh (SIM_CPU *current_cpu, void *sem_arg)
32478{
32479#define FLD(f) abuf->fields.sfmt_cswap.f
32480 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32481 const IDESC * UNUSED idesc = abuf->idesc;
32482 int cycles = 0;
32483 {
32484 int referenced = 0;
32485 int UNUSED insn_referenced = abuf->written;
32486 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32487 }
32488 return cycles;
32489#undef FLD
32490}
32491
32492static int
32493model_tomcat_cld (SIM_CPU *current_cpu, void *sem_arg)
32494{
32495#define FLD(f) abuf->fields.sfmt_cswap.f
32496 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32497 const IDESC * UNUSED idesc = abuf->idesc;
32498 int cycles = 0;
32499 {
32500 int referenced = 0;
32501 int UNUSED insn_referenced = abuf->written;
32502 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32503 }
32504 return cycles;
32505#undef FLD
32506}
32507
32508static int
32509model_tomcat_cldbf (SIM_CPU *current_cpu, void *sem_arg)
32510{
32511#define FLD(f) abuf->fields.sfmt_cldbfu.f
32512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32513 const IDESC * UNUSED idesc = abuf->idesc;
32514 int cycles = 0;
32515 {
32516 int referenced = 0;
32517 int UNUSED insn_referenced = abuf->written;
32518 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32519 }
32520 return cycles;
32521#undef FLD
32522}
32523
32524static int
32525model_tomcat_cldhf (SIM_CPU *current_cpu, void *sem_arg)
32526{
32527#define FLD(f) abuf->fields.sfmt_cldbfu.f
32528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32529 const IDESC * UNUSED idesc = abuf->idesc;
32530 int cycles = 0;
32531 {
32532 int referenced = 0;
32533 int UNUSED insn_referenced = abuf->written;
32534 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32535 }
32536 return cycles;
32537#undef FLD
32538}
32539
32540static int
32541model_tomcat_cldf (SIM_CPU *current_cpu, void *sem_arg)
32542{
32543#define FLD(f) abuf->fields.sfmt_cldbfu.f
32544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32545 const IDESC * UNUSED idesc = abuf->idesc;
32546 int cycles = 0;
32547 {
32548 int referenced = 0;
32549 int UNUSED insn_referenced = abuf->written;
32550 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32551 }
32552 return cycles;
32553#undef FLD
32554}
32555
32556static int
32557model_tomcat_cldd (SIM_CPU *current_cpu, void *sem_arg)
32558{
32559#define FLD(f) abuf->fields.sfmt_clddu.f
32560 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32561 const IDESC * UNUSED idesc = abuf->idesc;
32562 int cycles = 0;
32563 {
32564 int referenced = 0;
32565 int UNUSED insn_referenced = abuf->written;
32566 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32567 }
32568 return cycles;
32569#undef FLD
32570}
32571
32572static int
32573model_tomcat_clddf (SIM_CPU *current_cpu, void *sem_arg)
32574{
32575#define FLD(f) abuf->fields.sfmt_clddfu.f
32576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32577 const IDESC * UNUSED idesc = abuf->idesc;
32578 int cycles = 0;
32579 {
32580 int referenced = 0;
32581 int UNUSED insn_referenced = abuf->written;
32582 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32583 }
32584 return cycles;
32585#undef FLD
32586}
32587
32588static int
32589model_tomcat_cldq (SIM_CPU *current_cpu, void *sem_arg)
32590{
32591#define FLD(f) abuf->fields.sfmt_cswap.f
32592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32593 const IDESC * UNUSED idesc = abuf->idesc;
32594 int cycles = 0;
32595 {
32596 int referenced = 0;
32597 int UNUSED insn_referenced = abuf->written;
32598 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32599 }
32600 return cycles;
32601#undef FLD
32602}
32603
32604static int
32605model_tomcat_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
32606{
32607#define FLD(f) abuf->fields.sfmt_cldsbu.f
32608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32609 const IDESC * UNUSED idesc = abuf->idesc;
32610 int cycles = 0;
32611 {
32612 int referenced = 0;
32613 int UNUSED insn_referenced = abuf->written;
32614 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32615 }
32616 return cycles;
32617#undef FLD
32618}
32619
32620static int
32621model_tomcat_cldubu (SIM_CPU *current_cpu, void *sem_arg)
32622{
32623#define FLD(f) abuf->fields.sfmt_cldsbu.f
32624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32625 const IDESC * UNUSED idesc = abuf->idesc;
32626 int cycles = 0;
32627 {
32628 int referenced = 0;
32629 int UNUSED insn_referenced = abuf->written;
32630 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32631 }
32632 return cycles;
32633#undef FLD
32634}
32635
32636static int
32637model_tomcat_cldshu (SIM_CPU *current_cpu, void *sem_arg)
32638{
32639#define FLD(f) abuf->fields.sfmt_cldsbu.f
32640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32641 const IDESC * UNUSED idesc = abuf->idesc;
32642 int cycles = 0;
32643 {
32644 int referenced = 0;
32645 int UNUSED insn_referenced = abuf->written;
32646 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32647 }
32648 return cycles;
32649#undef FLD
32650}
32651
32652static int
32653model_tomcat_clduhu (SIM_CPU *current_cpu, void *sem_arg)
32654{
32655#define FLD(f) abuf->fields.sfmt_cldsbu.f
32656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32657 const IDESC * UNUSED idesc = abuf->idesc;
32658 int cycles = 0;
32659 {
32660 int referenced = 0;
32661 int UNUSED insn_referenced = abuf->written;
32662 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32663 }
32664 return cycles;
32665#undef FLD
32666}
32667
32668static int
32669model_tomcat_cldu (SIM_CPU *current_cpu, void *sem_arg)
32670{
32671#define FLD(f) abuf->fields.sfmt_cldsbu.f
32672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32673 const IDESC * UNUSED idesc = abuf->idesc;
32674 int cycles = 0;
32675 {
32676 int referenced = 0;
32677 int UNUSED insn_referenced = abuf->written;
32678 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32679 }
32680 return cycles;
32681#undef FLD
32682}
32683
32684static int
32685model_tomcat_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
32686{
32687#define FLD(f) abuf->fields.sfmt_cldbfu.f
32688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32689 const IDESC * UNUSED idesc = abuf->idesc;
32690 int cycles = 0;
32691 {
32692 int referenced = 0;
32693 int UNUSED insn_referenced = abuf->written;
32694 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32695 }
32696 return cycles;
32697#undef FLD
32698}
32699
32700static int
32701model_tomcat_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
32702{
32703#define FLD(f) abuf->fields.sfmt_cldbfu.f
32704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32705 const IDESC * UNUSED idesc = abuf->idesc;
32706 int cycles = 0;
32707 {
32708 int referenced = 0;
32709 int UNUSED insn_referenced = abuf->written;
32710 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32711 }
32712 return cycles;
32713#undef FLD
32714}
32715
32716static int
32717model_tomcat_cldfu (SIM_CPU *current_cpu, void *sem_arg)
32718{
32719#define FLD(f) abuf->fields.sfmt_cldbfu.f
32720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32721 const IDESC * UNUSED idesc = abuf->idesc;
32722 int cycles = 0;
32723 {
32724 int referenced = 0;
32725 int UNUSED insn_referenced = abuf->written;
32726 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32727 }
32728 return cycles;
32729#undef FLD
32730}
32731
32732static int
32733model_tomcat_clddu (SIM_CPU *current_cpu, void *sem_arg)
32734{
32735#define FLD(f) abuf->fields.sfmt_clddu.f
32736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32737 const IDESC * UNUSED idesc = abuf->idesc;
32738 int cycles = 0;
32739 {
32740 int referenced = 0;
32741 int UNUSED insn_referenced = abuf->written;
32742 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32743 }
32744 return cycles;
32745#undef FLD
32746}
32747
32748static int
32749model_tomcat_clddfu (SIM_CPU *current_cpu, void *sem_arg)
32750{
32751#define FLD(f) abuf->fields.sfmt_clddfu.f
32752 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32753 const IDESC * UNUSED idesc = abuf->idesc;
32754 int cycles = 0;
32755 {
32756 int referenced = 0;
32757 int UNUSED insn_referenced = abuf->written;
32758 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32759 }
32760 return cycles;
32761#undef FLD
32762}
32763
32764static int
32765model_tomcat_cldqu (SIM_CPU *current_cpu, void *sem_arg)
32766{
32767#define FLD(f) abuf->fields.sfmt_cstdu.f
32768 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32769 const IDESC * UNUSED idesc = abuf->idesc;
32770 int cycles = 0;
32771 {
32772 int referenced = 0;
32773 int UNUSED insn_referenced = abuf->written;
32774 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32775 }
32776 return cycles;
32777#undef FLD
32778}
32779
32780static int
32781model_tomcat_cstb (SIM_CPU *current_cpu, void *sem_arg)
32782{
32783#define FLD(f) abuf->fields.sfmt_cswap.f
32784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32785 const IDESC * UNUSED idesc = abuf->idesc;
32786 int cycles = 0;
32787 {
32788 int referenced = 0;
32789 int UNUSED insn_referenced = abuf->written;
32790 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32791 }
32792 return cycles;
32793#undef FLD
32794}
32795
32796static int
32797model_tomcat_csth (SIM_CPU *current_cpu, void *sem_arg)
32798{
32799#define FLD(f) abuf->fields.sfmt_cswap.f
32800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32801 const IDESC * UNUSED idesc = abuf->idesc;
32802 int cycles = 0;
32803 {
32804 int referenced = 0;
32805 int UNUSED insn_referenced = abuf->written;
32806 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32807 }
32808 return cycles;
32809#undef FLD
32810}
32811
32812static int
32813model_tomcat_cst (SIM_CPU *current_cpu, void *sem_arg)
32814{
32815#define FLD(f) abuf->fields.sfmt_cswap.f
32816 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32817 const IDESC * UNUSED idesc = abuf->idesc;
32818 int cycles = 0;
32819 {
32820 int referenced = 0;
32821 int UNUSED insn_referenced = abuf->written;
32822 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32823 }
32824 return cycles;
32825#undef FLD
32826}
32827
32828static int
32829model_tomcat_cstbf (SIM_CPU *current_cpu, void *sem_arg)
32830{
32831#define FLD(f) abuf->fields.sfmt_cstbfu.f
32832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32833 const IDESC * UNUSED idesc = abuf->idesc;
32834 int cycles = 0;
32835 {
32836 int referenced = 0;
32837 int UNUSED insn_referenced = abuf->written;
32838 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32839 }
32840 return cycles;
32841#undef FLD
32842}
32843
32844static int
32845model_tomcat_csthf (SIM_CPU *current_cpu, void *sem_arg)
32846{
32847#define FLD(f) abuf->fields.sfmt_cstbfu.f
32848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32849 const IDESC * UNUSED idesc = abuf->idesc;
32850 int cycles = 0;
32851 {
32852 int referenced = 0;
32853 int UNUSED insn_referenced = abuf->written;
32854 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32855 }
32856 return cycles;
32857#undef FLD
32858}
32859
32860static int
32861model_tomcat_cstf (SIM_CPU *current_cpu, void *sem_arg)
32862{
32863#define FLD(f) abuf->fields.sfmt_cstbfu.f
32864 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32865 const IDESC * UNUSED idesc = abuf->idesc;
32866 int cycles = 0;
32867 {
32868 int referenced = 0;
32869 int UNUSED insn_referenced = abuf->written;
32870 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32871 }
32872 return cycles;
32873#undef FLD
32874}
32875
32876static int
32877model_tomcat_cstd (SIM_CPU *current_cpu, void *sem_arg)
32878{
32879#define FLD(f) abuf->fields.sfmt_cstdu.f
32880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32881 const IDESC * UNUSED idesc = abuf->idesc;
32882 int cycles = 0;
32883 {
32884 int referenced = 0;
32885 int UNUSED insn_referenced = abuf->written;
32886 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32887 }
32888 return cycles;
32889#undef FLD
32890}
32891
32892static int
32893model_tomcat_cstdf (SIM_CPU *current_cpu, void *sem_arg)
32894{
32895#define FLD(f) abuf->fields.sfmt_cstdfu.f
32896 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32897 const IDESC * UNUSED idesc = abuf->idesc;
32898 int cycles = 0;
32899 {
32900 int referenced = 0;
32901 int UNUSED insn_referenced = abuf->written;
32902 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32903 }
32904 return cycles;
32905#undef FLD
32906}
32907
32908static int
32909model_tomcat_cstq (SIM_CPU *current_cpu, void *sem_arg)
32910{
32911#define FLD(f) abuf->fields.sfmt_cswap.f
32912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32913 const IDESC * UNUSED idesc = abuf->idesc;
32914 int cycles = 0;
32915 {
32916 int referenced = 0;
32917 int UNUSED insn_referenced = abuf->written;
32918 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32919 }
32920 return cycles;
32921#undef FLD
32922}
32923
32924static int
32925model_tomcat_cstbu (SIM_CPU *current_cpu, void *sem_arg)
32926{
32927#define FLD(f) abuf->fields.sfmt_cstbu.f
32928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32929 const IDESC * UNUSED idesc = abuf->idesc;
32930 int cycles = 0;
32931 {
32932 int referenced = 0;
32933 int UNUSED insn_referenced = abuf->written;
32934 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32935 }
32936 return cycles;
32937#undef FLD
32938}
32939
32940static int
32941model_tomcat_csthu (SIM_CPU *current_cpu, void *sem_arg)
32942{
32943#define FLD(f) abuf->fields.sfmt_cstbu.f
32944 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32945 const IDESC * UNUSED idesc = abuf->idesc;
32946 int cycles = 0;
32947 {
32948 int referenced = 0;
32949 int UNUSED insn_referenced = abuf->written;
32950 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32951 }
32952 return cycles;
32953#undef FLD
32954}
32955
32956static int
32957model_tomcat_cstu (SIM_CPU *current_cpu, void *sem_arg)
32958{
32959#define FLD(f) abuf->fields.sfmt_cstbu.f
32960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32961 const IDESC * UNUSED idesc = abuf->idesc;
32962 int cycles = 0;
32963 {
32964 int referenced = 0;
32965 int UNUSED insn_referenced = abuf->written;
32966 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32967 }
32968 return cycles;
32969#undef FLD
32970}
32971
32972static int
32973model_tomcat_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
32974{
32975#define FLD(f) abuf->fields.sfmt_cstbfu.f
32976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32977 const IDESC * UNUSED idesc = abuf->idesc;
32978 int cycles = 0;
32979 {
32980 int referenced = 0;
32981 int UNUSED insn_referenced = abuf->written;
32982 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32983 }
32984 return cycles;
32985#undef FLD
32986}
32987
32988static int
32989model_tomcat_csthfu (SIM_CPU *current_cpu, void *sem_arg)
32990{
32991#define FLD(f) abuf->fields.sfmt_cstbfu.f
32992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32993 const IDESC * UNUSED idesc = abuf->idesc;
32994 int cycles = 0;
32995 {
32996 int referenced = 0;
32997 int UNUSED insn_referenced = abuf->written;
32998 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32999 }
33000 return cycles;
33001#undef FLD
33002}
33003
33004static int
33005model_tomcat_cstfu (SIM_CPU *current_cpu, void *sem_arg)
33006{
33007#define FLD(f) abuf->fields.sfmt_cstbfu.f
33008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33009 const IDESC * UNUSED idesc = abuf->idesc;
33010 int cycles = 0;
33011 {
33012 int referenced = 0;
33013 int UNUSED insn_referenced = abuf->written;
33014 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33015 }
33016 return cycles;
33017#undef FLD
33018}
33019
33020static int
33021model_tomcat_cstdu (SIM_CPU *current_cpu, void *sem_arg)
33022{
33023#define FLD(f) abuf->fields.sfmt_cstdu.f
33024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33025 const IDESC * UNUSED idesc = abuf->idesc;
33026 int cycles = 0;
33027 {
33028 int referenced = 0;
33029 int UNUSED insn_referenced = abuf->written;
33030 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33031 }
33032 return cycles;
33033#undef FLD
33034}
33035
33036static int
33037model_tomcat_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
33038{
33039#define FLD(f) abuf->fields.sfmt_cstdfu.f
33040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33041 const IDESC * UNUSED idesc = abuf->idesc;
33042 int cycles = 0;
33043 {
33044 int referenced = 0;
33045 int UNUSED insn_referenced = abuf->written;
33046 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33047 }
33048 return cycles;
33049#undef FLD
33050}
33051
33052static int
33053model_tomcat_stbi (SIM_CPU *current_cpu, void *sem_arg)
33054{
33055#define FLD(f) abuf->fields.sfmt_swapi.f
33056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33057 const IDESC * UNUSED idesc = abuf->idesc;
33058 int cycles = 0;
33059 {
33060 int referenced = 0;
33061 int UNUSED insn_referenced = abuf->written;
33062 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33063 }
33064 return cycles;
33065#undef FLD
33066}
33067
33068static int
33069model_tomcat_sthi (SIM_CPU *current_cpu, void *sem_arg)
33070{
33071#define FLD(f) abuf->fields.sfmt_swapi.f
33072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33073 const IDESC * UNUSED idesc = abuf->idesc;
33074 int cycles = 0;
33075 {
33076 int referenced = 0;
33077 int UNUSED insn_referenced = abuf->written;
33078 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33079 }
33080 return cycles;
33081#undef FLD
33082}
33083
33084static int
33085model_tomcat_sti (SIM_CPU *current_cpu, void *sem_arg)
33086{
33087#define FLD(f) abuf->fields.sfmt_swapi.f
33088 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33089 const IDESC * UNUSED idesc = abuf->idesc;
33090 int cycles = 0;
33091 {
33092 int referenced = 0;
33093 int UNUSED insn_referenced = abuf->written;
33094 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33095 }
33096 return cycles;
33097#undef FLD
33098}
33099
33100static int
33101model_tomcat_stbfi (SIM_CPU *current_cpu, void *sem_arg)
33102{
33103#define FLD(f) abuf->fields.sfmt_stbfi.f
33104 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33105 const IDESC * UNUSED idesc = abuf->idesc;
33106 int cycles = 0;
33107 {
33108 int referenced = 0;
33109 int UNUSED insn_referenced = abuf->written;
33110 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33111 }
33112 return cycles;
33113#undef FLD
33114}
33115
33116static int
33117model_tomcat_sthfi (SIM_CPU *current_cpu, void *sem_arg)
33118{
33119#define FLD(f) abuf->fields.sfmt_stbfi.f
33120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33121 const IDESC * UNUSED idesc = abuf->idesc;
33122 int cycles = 0;
33123 {
33124 int referenced = 0;
33125 int UNUSED insn_referenced = abuf->written;
33126 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33127 }
33128 return cycles;
33129#undef FLD
33130}
33131
33132static int
33133model_tomcat_stfi (SIM_CPU *current_cpu, void *sem_arg)
33134{
33135#define FLD(f) abuf->fields.sfmt_stbfi.f
33136 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33137 const IDESC * UNUSED idesc = abuf->idesc;
33138 int cycles = 0;
33139 {
33140 int referenced = 0;
33141 int UNUSED insn_referenced = abuf->written;
33142 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33143 }
33144 return cycles;
33145#undef FLD
33146}
33147
33148static int
33149model_tomcat_stdi (SIM_CPU *current_cpu, void *sem_arg)
33150{
33151#define FLD(f) abuf->fields.sfmt_stdi.f
33152 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33153 const IDESC * UNUSED idesc = abuf->idesc;
33154 int cycles = 0;
33155 {
33156 int referenced = 0;
33157 int UNUSED insn_referenced = abuf->written;
33158 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33159 }
33160 return cycles;
33161#undef FLD
33162}
33163
33164static int
33165model_tomcat_stdfi (SIM_CPU *current_cpu, void *sem_arg)
33166{
33167#define FLD(f) abuf->fields.sfmt_stdfi.f
33168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33169 const IDESC * UNUSED idesc = abuf->idesc;
33170 int cycles = 0;
33171 {
33172 int referenced = 0;
33173 int UNUSED insn_referenced = abuf->written;
33174 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33175 }
33176 return cycles;
33177#undef FLD
33178}
33179
33180static int
33181model_tomcat_stqi (SIM_CPU *current_cpu, void *sem_arg)
33182{
33183#define FLD(f) abuf->fields.sfmt_stdi.f
33184 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33185 const IDESC * UNUSED idesc = abuf->idesc;
33186 int cycles = 0;
33187 {
33188 int referenced = 0;
33189 int UNUSED insn_referenced = abuf->written;
33190 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33191 }
33192 return cycles;
33193#undef FLD
33194}
33195
33196static int
33197model_tomcat_stqfi (SIM_CPU *current_cpu, void *sem_arg)
33198{
33199#define FLD(f) abuf->fields.sfmt_stdfi.f
33200 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33201 const IDESC * UNUSED idesc = abuf->idesc;
33202 int cycles = 0;
33203 {
33204 int referenced = 0;
33205 int UNUSED insn_referenced = abuf->written;
33206 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33207 }
33208 return cycles;
33209#undef FLD
33210}
33211
33212static int
33213model_tomcat_swap (SIM_CPU *current_cpu, void *sem_arg)
33214{
33215#define FLD(f) abuf->fields.sfmt_cswap.f
33216 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33217 const IDESC * UNUSED idesc = abuf->idesc;
33218 int cycles = 0;
33219 {
33220 int referenced = 0;
33221 int UNUSED insn_referenced = abuf->written;
33222 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33223 }
33224 return cycles;
33225#undef FLD
33226}
33227
33228static int
33229model_tomcat_swapi (SIM_CPU *current_cpu, void *sem_arg)
33230{
33231#define FLD(f) abuf->fields.sfmt_swapi.f
33232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33233 const IDESC * UNUSED idesc = abuf->idesc;
33234 int cycles = 0;
33235 {
33236 int referenced = 0;
33237 int UNUSED insn_referenced = abuf->written;
33238 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33239 }
33240 return cycles;
33241#undef FLD
33242}
33243
33244static int
33245model_tomcat_cswap (SIM_CPU *current_cpu, void *sem_arg)
33246{
33247#define FLD(f) abuf->fields.sfmt_cswap.f
33248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33249 const IDESC * UNUSED idesc = abuf->idesc;
33250 int cycles = 0;
33251 {
33252 int referenced = 0;
33253 int UNUSED insn_referenced = abuf->written;
33254 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33255 }
33256 return cycles;
33257#undef FLD
33258}
33259
33260static int
33261model_tomcat_movgf (SIM_CPU *current_cpu, void *sem_arg)
33262{
33263#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33264 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33265 const IDESC * UNUSED idesc = abuf->idesc;
33266 int cycles = 0;
33267 {
33268 int referenced = 0;
33269 int UNUSED insn_referenced = abuf->written;
33270 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33271 }
33272 return cycles;
33273#undef FLD
33274}
33275
33276static int
33277model_tomcat_movfg (SIM_CPU *current_cpu, void *sem_arg)
33278{
33279#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33280 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33281 const IDESC * UNUSED idesc = abuf->idesc;
33282 int cycles = 0;
33283 {
33284 int referenced = 0;
33285 int UNUSED insn_referenced = abuf->written;
33286 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33287 }
33288 return cycles;
33289#undef FLD
33290}
33291
33292static int
33293model_tomcat_movgfd (SIM_CPU *current_cpu, void *sem_arg)
33294{
33295#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33297 const IDESC * UNUSED idesc = abuf->idesc;
33298 int cycles = 0;
33299 {
33300 int referenced = 0;
33301 int UNUSED insn_referenced = abuf->written;
33302 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33303 }
33304 return cycles;
33305#undef FLD
33306}
33307
33308static int
33309model_tomcat_movfgd (SIM_CPU *current_cpu, void *sem_arg)
33310{
33311#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33312 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33313 const IDESC * UNUSED idesc = abuf->idesc;
33314 int cycles = 0;
33315 {
33316 int referenced = 0;
33317 int UNUSED insn_referenced = abuf->written;
33318 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33319 }
33320 return cycles;
33321#undef FLD
33322}
33323
33324static int
33325model_tomcat_movgfq (SIM_CPU *current_cpu, void *sem_arg)
33326{
33327#define FLD(f) abuf->fields.sfmt_movgfq.f
33328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33329 const IDESC * UNUSED idesc = abuf->idesc;
33330 int cycles = 0;
33331 {
33332 int referenced = 0;
33333 int UNUSED insn_referenced = abuf->written;
33334 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33335 }
33336 return cycles;
33337#undef FLD
33338}
33339
33340static int
33341model_tomcat_movfgq (SIM_CPU *current_cpu, void *sem_arg)
33342{
33343#define FLD(f) abuf->fields.sfmt_movfgq.f
33344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33345 const IDESC * UNUSED idesc = abuf->idesc;
33346 int cycles = 0;
33347 {
33348 int referenced = 0;
33349 int UNUSED insn_referenced = abuf->written;
33350 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33351 }
33352 return cycles;
33353#undef FLD
33354}
33355
33356static int
33357model_tomcat_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
33358{
33359#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33360 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33361 const IDESC * UNUSED idesc = abuf->idesc;
33362 int cycles = 0;
33363 {
33364 int referenced = 0;
33365 int UNUSED insn_referenced = abuf->written;
33366 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33367 }
33368 return cycles;
33369#undef FLD
33370}
33371
33372static int
33373model_tomcat_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
33374{
33375#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33377 const IDESC * UNUSED idesc = abuf->idesc;
33378 int cycles = 0;
33379 {
33380 int referenced = 0;
33381 int UNUSED insn_referenced = abuf->written;
33382 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33383 }
33384 return cycles;
33385#undef FLD
33386}
33387
33388static int
33389model_tomcat_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
33390{
33391#define FLD(f) abuf->fields.sfmt_cmovgfd.f
33392 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33393 const IDESC * UNUSED idesc = abuf->idesc;
33394 int cycles = 0;
33395 {
33396 int referenced = 0;
33397 int UNUSED insn_referenced = abuf->written;
33398 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33399 }
33400 return cycles;
33401#undef FLD
33402}
33403
33404static int
33405model_tomcat_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
33406{
33407#define FLD(f) abuf->fields.sfmt_cmovfgd.f
33408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33409 const IDESC * UNUSED idesc = abuf->idesc;
33410 int cycles = 0;
33411 {
33412 int referenced = 0;
33413 int UNUSED insn_referenced = abuf->written;
33414 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33415 }
33416 return cycles;
33417#undef FLD
33418}
33419
33420static int
33421model_tomcat_movgs (SIM_CPU *current_cpu, void *sem_arg)
33422{
33423#define FLD(f) abuf->fields.sfmt_movgs.f
33424 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33425 const IDESC * UNUSED idesc = abuf->idesc;
33426 int cycles = 0;
33427 {
33428 int referenced = 0;
33429 int UNUSED insn_referenced = abuf->written;
33430 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33431 }
33432 return cycles;
33433#undef FLD
33434}
33435
33436static int
33437model_tomcat_movsg (SIM_CPU *current_cpu, void *sem_arg)
33438{
33439#define FLD(f) abuf->fields.sfmt_movsg.f
33440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33441 const IDESC * UNUSED idesc = abuf->idesc;
33442 int cycles = 0;
33443 {
33444 int referenced = 0;
33445 int UNUSED insn_referenced = abuf->written;
33446 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33447 }
33448 return cycles;
33449#undef FLD
33450}
33451
33452static int
33453model_tomcat_bra (SIM_CPU *current_cpu, void *sem_arg)
33454{
33455#define FLD(f) abuf->fields.sfmt_fbne.f
33456 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33457 const IDESC * UNUSED idesc = abuf->idesc;
33458 int cycles = 0;
33459 {
33460 int referenced = 0;
33461 int UNUSED insn_referenced = abuf->written;
33462 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33463 }
33464 return cycles;
33465#undef FLD
33466}
33467
33468static int
33469model_tomcat_bno (SIM_CPU *current_cpu, void *sem_arg)
33470{
33471#define FLD(f) abuf->fields.sfmt_fbne.f
33472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33473 const IDESC * UNUSED idesc = abuf->idesc;
33474 int cycles = 0;
33475 {
33476 int referenced = 0;
33477 int UNUSED insn_referenced = abuf->written;
33478 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33479 }
33480 return cycles;
33481#undef FLD
33482}
33483
33484static int
33485model_tomcat_beq (SIM_CPU *current_cpu, void *sem_arg)
33486{
33487#define FLD(f) abuf->fields.sfmt_beq.f
33488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33489 const IDESC * UNUSED idesc = abuf->idesc;
33490 int cycles = 0;
33491 {
33492 int referenced = 0;
33493 int UNUSED insn_referenced = abuf->written;
33494 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33495 }
33496 return cycles;
33497#undef FLD
33498}
33499
33500static int
33501model_tomcat_bne (SIM_CPU *current_cpu, void *sem_arg)
33502{
33503#define FLD(f) abuf->fields.sfmt_beq.f
33504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33505 const IDESC * UNUSED idesc = abuf->idesc;
33506 int cycles = 0;
33507 {
33508 int referenced = 0;
33509 int UNUSED insn_referenced = abuf->written;
33510 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33511 }
33512 return cycles;
33513#undef FLD
33514}
33515
33516static int
33517model_tomcat_ble (SIM_CPU *current_cpu, void *sem_arg)
33518{
33519#define FLD(f) abuf->fields.sfmt_beq.f
33520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33521 const IDESC * UNUSED idesc = abuf->idesc;
33522 int cycles = 0;
33523 {
33524 int referenced = 0;
33525 int UNUSED insn_referenced = abuf->written;
33526 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33527 }
33528 return cycles;
33529#undef FLD
33530}
33531
33532static int
33533model_tomcat_bgt (SIM_CPU *current_cpu, void *sem_arg)
33534{
33535#define FLD(f) abuf->fields.sfmt_beq.f
33536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33537 const IDESC * UNUSED idesc = abuf->idesc;
33538 int cycles = 0;
33539 {
33540 int referenced = 0;
33541 int UNUSED insn_referenced = abuf->written;
33542 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33543 }
33544 return cycles;
33545#undef FLD
33546}
33547
33548static int
33549model_tomcat_blt (SIM_CPU *current_cpu, void *sem_arg)
33550{
33551#define FLD(f) abuf->fields.sfmt_beq.f
33552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33553 const IDESC * UNUSED idesc = abuf->idesc;
33554 int cycles = 0;
33555 {
33556 int referenced = 0;
33557 int UNUSED insn_referenced = abuf->written;
33558 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33559 }
33560 return cycles;
33561#undef FLD
33562}
33563
33564static int
33565model_tomcat_bge (SIM_CPU *current_cpu, void *sem_arg)
33566{
33567#define FLD(f) abuf->fields.sfmt_beq.f
33568 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33569 const IDESC * UNUSED idesc = abuf->idesc;
33570 int cycles = 0;
33571 {
33572 int referenced = 0;
33573 int UNUSED insn_referenced = abuf->written;
33574 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33575 }
33576 return cycles;
33577#undef FLD
33578}
33579
33580static int
33581model_tomcat_bls (SIM_CPU *current_cpu, void *sem_arg)
33582{
33583#define FLD(f) abuf->fields.sfmt_beq.f
33584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33585 const IDESC * UNUSED idesc = abuf->idesc;
33586 int cycles = 0;
33587 {
33588 int referenced = 0;
33589 int UNUSED insn_referenced = abuf->written;
33590 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33591 }
33592 return cycles;
33593#undef FLD
33594}
33595
33596static int
33597model_tomcat_bhi (SIM_CPU *current_cpu, void *sem_arg)
33598{
33599#define FLD(f) abuf->fields.sfmt_beq.f
33600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33601 const IDESC * UNUSED idesc = abuf->idesc;
33602 int cycles = 0;
33603 {
33604 int referenced = 0;
33605 int UNUSED insn_referenced = abuf->written;
33606 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33607 }
33608 return cycles;
33609#undef FLD
33610}
33611
33612static int
33613model_tomcat_bc (SIM_CPU *current_cpu, void *sem_arg)
33614{
33615#define FLD(f) abuf->fields.sfmt_beq.f
33616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33617 const IDESC * UNUSED idesc = abuf->idesc;
33618 int cycles = 0;
33619 {
33620 int referenced = 0;
33621 int UNUSED insn_referenced = abuf->written;
33622 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33623 }
33624 return cycles;
33625#undef FLD
33626}
33627
33628static int
33629model_tomcat_bnc (SIM_CPU *current_cpu, void *sem_arg)
33630{
33631#define FLD(f) abuf->fields.sfmt_beq.f
33632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33633 const IDESC * UNUSED idesc = abuf->idesc;
33634 int cycles = 0;
33635 {
33636 int referenced = 0;
33637 int UNUSED insn_referenced = abuf->written;
33638 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33639 }
33640 return cycles;
33641#undef FLD
33642}
33643
33644static int
33645model_tomcat_bn (SIM_CPU *current_cpu, void *sem_arg)
33646{
33647#define FLD(f) abuf->fields.sfmt_beq.f
33648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33649 const IDESC * UNUSED idesc = abuf->idesc;
33650 int cycles = 0;
33651 {
33652 int referenced = 0;
33653 int UNUSED insn_referenced = abuf->written;
33654 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33655 }
33656 return cycles;
33657#undef FLD
33658}
33659
33660static int
33661model_tomcat_bp (SIM_CPU *current_cpu, void *sem_arg)
33662{
33663#define FLD(f) abuf->fields.sfmt_beq.f
33664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33665 const IDESC * UNUSED idesc = abuf->idesc;
33666 int cycles = 0;
33667 {
33668 int referenced = 0;
33669 int UNUSED insn_referenced = abuf->written;
33670 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33671 }
33672 return cycles;
33673#undef FLD
33674}
33675
33676static int
33677model_tomcat_bv (SIM_CPU *current_cpu, void *sem_arg)
33678{
33679#define FLD(f) abuf->fields.sfmt_beq.f
33680 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33681 const IDESC * UNUSED idesc = abuf->idesc;
33682 int cycles = 0;
33683 {
33684 int referenced = 0;
33685 int UNUSED insn_referenced = abuf->written;
33686 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33687 }
33688 return cycles;
33689#undef FLD
33690}
33691
33692static int
33693model_tomcat_bnv (SIM_CPU *current_cpu, void *sem_arg)
33694{
33695#define FLD(f) abuf->fields.sfmt_beq.f
33696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33697 const IDESC * UNUSED idesc = abuf->idesc;
33698 int cycles = 0;
33699 {
33700 int referenced = 0;
33701 int UNUSED insn_referenced = abuf->written;
33702 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33703 }
33704 return cycles;
33705#undef FLD
33706}
33707
33708static int
33709model_tomcat_fbra (SIM_CPU *current_cpu, void *sem_arg)
33710{
33711#define FLD(f) abuf->fields.sfmt_fbne.f
33712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33713 const IDESC * UNUSED idesc = abuf->idesc;
33714 int cycles = 0;
33715 {
33716 int referenced = 0;
33717 int UNUSED insn_referenced = abuf->written;
33718 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33719 }
33720 return cycles;
33721#undef FLD
33722}
33723
33724static int
33725model_tomcat_fbno (SIM_CPU *current_cpu, void *sem_arg)
33726{
33727#define FLD(f) abuf->fields.sfmt_fbne.f
33728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33729 const IDESC * UNUSED idesc = abuf->idesc;
33730 int cycles = 0;
33731 {
33732 int referenced = 0;
33733 int UNUSED insn_referenced = abuf->written;
33734 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33735 }
33736 return cycles;
33737#undef FLD
33738}
33739
33740static int
33741model_tomcat_fbne (SIM_CPU *current_cpu, void *sem_arg)
33742{
33743#define FLD(f) abuf->fields.sfmt_fbne.f
33744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33745 const IDESC * UNUSED idesc = abuf->idesc;
33746 int cycles = 0;
33747 {
33748 int referenced = 0;
33749 int UNUSED insn_referenced = abuf->written;
33750 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33751 }
33752 return cycles;
33753#undef FLD
33754}
33755
33756static int
33757model_tomcat_fbeq (SIM_CPU *current_cpu, void *sem_arg)
33758{
33759#define FLD(f) abuf->fields.sfmt_fbne.f
33760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33761 const IDESC * UNUSED idesc = abuf->idesc;
33762 int cycles = 0;
33763 {
33764 int referenced = 0;
33765 int UNUSED insn_referenced = abuf->written;
33766 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33767 }
33768 return cycles;
33769#undef FLD
33770}
33771
33772static int
33773model_tomcat_fblg (SIM_CPU *current_cpu, void *sem_arg)
33774{
33775#define FLD(f) abuf->fields.sfmt_fbne.f
33776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33777 const IDESC * UNUSED idesc = abuf->idesc;
33778 int cycles = 0;
33779 {
33780 int referenced = 0;
33781 int UNUSED insn_referenced = abuf->written;
33782 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33783 }
33784 return cycles;
33785#undef FLD
33786}
33787
33788static int
33789model_tomcat_fbue (SIM_CPU *current_cpu, void *sem_arg)
33790{
33791#define FLD(f) abuf->fields.sfmt_fbne.f
33792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33793 const IDESC * UNUSED idesc = abuf->idesc;
33794 int cycles = 0;
33795 {
33796 int referenced = 0;
33797 int UNUSED insn_referenced = abuf->written;
33798 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33799 }
33800 return cycles;
33801#undef FLD
33802}
33803
33804static int
33805model_tomcat_fbul (SIM_CPU *current_cpu, void *sem_arg)
33806{
33807#define FLD(f) abuf->fields.sfmt_fbne.f
33808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33809 const IDESC * UNUSED idesc = abuf->idesc;
33810 int cycles = 0;
33811 {
33812 int referenced = 0;
33813 int UNUSED insn_referenced = abuf->written;
33814 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33815 }
33816 return cycles;
33817#undef FLD
33818}
33819
33820static int
33821model_tomcat_fbge (SIM_CPU *current_cpu, void *sem_arg)
33822{
33823#define FLD(f) abuf->fields.sfmt_fbne.f
33824 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33825 const IDESC * UNUSED idesc = abuf->idesc;
33826 int cycles = 0;
33827 {
33828 int referenced = 0;
33829 int UNUSED insn_referenced = abuf->written;
33830 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33831 }
33832 return cycles;
33833#undef FLD
33834}
33835
33836static int
33837model_tomcat_fblt (SIM_CPU *current_cpu, void *sem_arg)
33838{
33839#define FLD(f) abuf->fields.sfmt_fbne.f
33840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33841 const IDESC * UNUSED idesc = abuf->idesc;
33842 int cycles = 0;
33843 {
33844 int referenced = 0;
33845 int UNUSED insn_referenced = abuf->written;
33846 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33847 }
33848 return cycles;
33849#undef FLD
33850}
33851
33852static int
33853model_tomcat_fbuge (SIM_CPU *current_cpu, void *sem_arg)
33854{
33855#define FLD(f) abuf->fields.sfmt_fbne.f
33856 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33857 const IDESC * UNUSED idesc = abuf->idesc;
33858 int cycles = 0;
33859 {
33860 int referenced = 0;
33861 int UNUSED insn_referenced = abuf->written;
33862 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33863 }
33864 return cycles;
33865#undef FLD
33866}
33867
33868static int
33869model_tomcat_fbug (SIM_CPU *current_cpu, void *sem_arg)
33870{
33871#define FLD(f) abuf->fields.sfmt_fbne.f
33872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33873 const IDESC * UNUSED idesc = abuf->idesc;
33874 int cycles = 0;
33875 {
33876 int referenced = 0;
33877 int UNUSED insn_referenced = abuf->written;
33878 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33879 }
33880 return cycles;
33881#undef FLD
33882}
33883
33884static int
33885model_tomcat_fble (SIM_CPU *current_cpu, void *sem_arg)
33886{
33887#define FLD(f) abuf->fields.sfmt_fbne.f
33888 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33889 const IDESC * UNUSED idesc = abuf->idesc;
33890 int cycles = 0;
33891 {
33892 int referenced = 0;
33893 int UNUSED insn_referenced = abuf->written;
33894 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33895 }
33896 return cycles;
33897#undef FLD
33898}
33899
33900static int
33901model_tomcat_fbgt (SIM_CPU *current_cpu, void *sem_arg)
33902{
33903#define FLD(f) abuf->fields.sfmt_fbne.f
33904 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33905 const IDESC * UNUSED idesc = abuf->idesc;
33906 int cycles = 0;
33907 {
33908 int referenced = 0;
33909 int UNUSED insn_referenced = abuf->written;
33910 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33911 }
33912 return cycles;
33913#undef FLD
33914}
33915
33916static int
33917model_tomcat_fbule (SIM_CPU *current_cpu, void *sem_arg)
33918{
33919#define FLD(f) abuf->fields.sfmt_fbne.f
33920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33921 const IDESC * UNUSED idesc = abuf->idesc;
33922 int cycles = 0;
33923 {
33924 int referenced = 0;
33925 int UNUSED insn_referenced = abuf->written;
33926 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33927 }
33928 return cycles;
33929#undef FLD
33930}
33931
33932static int
33933model_tomcat_fbu (SIM_CPU *current_cpu, void *sem_arg)
33934{
33935#define FLD(f) abuf->fields.sfmt_fbne.f
33936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33937 const IDESC * UNUSED idesc = abuf->idesc;
33938 int cycles = 0;
33939 {
33940 int referenced = 0;
33941 int UNUSED insn_referenced = abuf->written;
33942 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33943 }
33944 return cycles;
33945#undef FLD
33946}
33947
33948static int
33949model_tomcat_fbo (SIM_CPU *current_cpu, void *sem_arg)
33950{
33951#define FLD(f) abuf->fields.sfmt_fbne.f
33952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33953 const IDESC * UNUSED idesc = abuf->idesc;
33954 int cycles = 0;
33955 {
33956 int referenced = 0;
33957 int UNUSED insn_referenced = abuf->written;
33958 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33959 }
33960 return cycles;
33961#undef FLD
33962}
33963
33964static int
33965model_tomcat_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
33966{
33967#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
33968 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33969 const IDESC * UNUSED idesc = abuf->idesc;
33970 int cycles = 0;
33971 {
33972 int referenced = 0;
33973 int UNUSED insn_referenced = abuf->written;
33974 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33975 }
33976 return cycles;
33977#undef FLD
33978}
33979
33980static int
33981model_tomcat_bralr (SIM_CPU *current_cpu, void *sem_arg)
33982{
33983#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
33984 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33985 const IDESC * UNUSED idesc = abuf->idesc;
33986 int cycles = 0;
33987 {
33988 int referenced = 0;
33989 int UNUSED insn_referenced = abuf->written;
33990 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33991 }
33992 return cycles;
33993#undef FLD
33994}
33995
33996static int
33997model_tomcat_bnolr (SIM_CPU *current_cpu, void *sem_arg)
33998{
33999#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34000 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34001 const IDESC * UNUSED idesc = abuf->idesc;
34002 int cycles = 0;
34003 {
34004 int referenced = 0;
34005 int UNUSED insn_referenced = abuf->written;
34006 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34007 }
34008 return cycles;
34009#undef FLD
34010}
34011
34012static int
34013model_tomcat_beqlr (SIM_CPU *current_cpu, void *sem_arg)
34014{
34015#define FLD(f) abuf->fields.sfmt_bceqlr.f
34016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34017 const IDESC * UNUSED idesc = abuf->idesc;
34018 int cycles = 0;
34019 {
34020 int referenced = 0;
34021 int UNUSED insn_referenced = abuf->written;
34022 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34023 }
34024 return cycles;
34025#undef FLD
34026}
34027
34028static int
34029model_tomcat_bnelr (SIM_CPU *current_cpu, void *sem_arg)
34030{
34031#define FLD(f) abuf->fields.sfmt_bceqlr.f
34032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34033 const IDESC * UNUSED idesc = abuf->idesc;
34034 int cycles = 0;
34035 {
34036 int referenced = 0;
34037 int UNUSED insn_referenced = abuf->written;
34038 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34039 }
34040 return cycles;
34041#undef FLD
34042}
34043
34044static int
34045model_tomcat_blelr (SIM_CPU *current_cpu, void *sem_arg)
34046{
34047#define FLD(f) abuf->fields.sfmt_bceqlr.f
34048 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34049 const IDESC * UNUSED idesc = abuf->idesc;
34050 int cycles = 0;
34051 {
34052 int referenced = 0;
34053 int UNUSED insn_referenced = abuf->written;
34054 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34055 }
34056 return cycles;
34057#undef FLD
34058}
34059
34060static int
34061model_tomcat_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
34062{
34063#define FLD(f) abuf->fields.sfmt_bceqlr.f
34064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34065 const IDESC * UNUSED idesc = abuf->idesc;
34066 int cycles = 0;
34067 {
34068 int referenced = 0;
34069 int UNUSED insn_referenced = abuf->written;
34070 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34071 }
34072 return cycles;
34073#undef FLD
34074}
34075
34076static int
34077model_tomcat_bltlr (SIM_CPU *current_cpu, void *sem_arg)
34078{
34079#define FLD(f) abuf->fields.sfmt_bceqlr.f
34080 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34081 const IDESC * UNUSED idesc = abuf->idesc;
34082 int cycles = 0;
34083 {
34084 int referenced = 0;
34085 int UNUSED insn_referenced = abuf->written;
34086 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34087 }
34088 return cycles;
34089#undef FLD
34090}
34091
34092static int
34093model_tomcat_bgelr (SIM_CPU *current_cpu, void *sem_arg)
34094{
34095#define FLD(f) abuf->fields.sfmt_bceqlr.f
34096 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34097 const IDESC * UNUSED idesc = abuf->idesc;
34098 int cycles = 0;
34099 {
34100 int referenced = 0;
34101 int UNUSED insn_referenced = abuf->written;
34102 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34103 }
34104 return cycles;
34105#undef FLD
34106}
34107
34108static int
34109model_tomcat_blslr (SIM_CPU *current_cpu, void *sem_arg)
34110{
34111#define FLD(f) abuf->fields.sfmt_bceqlr.f
34112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34113 const IDESC * UNUSED idesc = abuf->idesc;
34114 int cycles = 0;
34115 {
34116 int referenced = 0;
34117 int UNUSED insn_referenced = abuf->written;
34118 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34119 }
34120 return cycles;
34121#undef FLD
34122}
34123
34124static int
34125model_tomcat_bhilr (SIM_CPU *current_cpu, void *sem_arg)
34126{
34127#define FLD(f) abuf->fields.sfmt_bceqlr.f
34128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34129 const IDESC * UNUSED idesc = abuf->idesc;
34130 int cycles = 0;
34131 {
34132 int referenced = 0;
34133 int UNUSED insn_referenced = abuf->written;
34134 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34135 }
34136 return cycles;
34137#undef FLD
34138}
34139
34140static int
34141model_tomcat_bclr (SIM_CPU *current_cpu, void *sem_arg)
34142{
34143#define FLD(f) abuf->fields.sfmt_bceqlr.f
34144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34145 const IDESC * UNUSED idesc = abuf->idesc;
34146 int cycles = 0;
34147 {
34148 int referenced = 0;
34149 int UNUSED insn_referenced = abuf->written;
34150 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34151 }
34152 return cycles;
34153#undef FLD
34154}
34155
34156static int
34157model_tomcat_bnclr (SIM_CPU *current_cpu, void *sem_arg)
34158{
34159#define FLD(f) abuf->fields.sfmt_bceqlr.f
34160 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34161 const IDESC * UNUSED idesc = abuf->idesc;
34162 int cycles = 0;
34163 {
34164 int referenced = 0;
34165 int UNUSED insn_referenced = abuf->written;
34166 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34167 }
34168 return cycles;
34169#undef FLD
34170}
34171
34172static int
34173model_tomcat_bnlr (SIM_CPU *current_cpu, void *sem_arg)
34174{
34175#define FLD(f) abuf->fields.sfmt_bceqlr.f
34176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34177 const IDESC * UNUSED idesc = abuf->idesc;
34178 int cycles = 0;
34179 {
34180 int referenced = 0;
34181 int UNUSED insn_referenced = abuf->written;
34182 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34183 }
34184 return cycles;
34185#undef FLD
34186}
34187
34188static int
34189model_tomcat_bplr (SIM_CPU *current_cpu, void *sem_arg)
34190{
34191#define FLD(f) abuf->fields.sfmt_bceqlr.f
34192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34193 const IDESC * UNUSED idesc = abuf->idesc;
34194 int cycles = 0;
34195 {
34196 int referenced = 0;
34197 int UNUSED insn_referenced = abuf->written;
34198 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34199 }
34200 return cycles;
34201#undef FLD
34202}
34203
34204static int
34205model_tomcat_bvlr (SIM_CPU *current_cpu, void *sem_arg)
34206{
34207#define FLD(f) abuf->fields.sfmt_bceqlr.f
34208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34209 const IDESC * UNUSED idesc = abuf->idesc;
34210 int cycles = 0;
34211 {
34212 int referenced = 0;
34213 int UNUSED insn_referenced = abuf->written;
34214 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34215 }
34216 return cycles;
34217#undef FLD
34218}
34219
34220static int
34221model_tomcat_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
34222{
34223#define FLD(f) abuf->fields.sfmt_bceqlr.f
34224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34225 const IDESC * UNUSED idesc = abuf->idesc;
34226 int cycles = 0;
34227 {
34228 int referenced = 0;
34229 int UNUSED insn_referenced = abuf->written;
34230 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34231 }
34232 return cycles;
34233#undef FLD
34234}
34235
34236static int
34237model_tomcat_fbralr (SIM_CPU *current_cpu, void *sem_arg)
34238{
34239#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34241 const IDESC * UNUSED idesc = abuf->idesc;
34242 int cycles = 0;
34243 {
34244 int referenced = 0;
34245 int UNUSED insn_referenced = abuf->written;
34246 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34247 }
34248 return cycles;
34249#undef FLD
34250}
34251
34252static int
34253model_tomcat_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
34254{
34255#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34257 const IDESC * UNUSED idesc = abuf->idesc;
34258 int cycles = 0;
34259 {
34260 int referenced = 0;
34261 int UNUSED insn_referenced = abuf->written;
34262 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34263 }
34264 return cycles;
34265#undef FLD
34266}
34267
34268static int
34269model_tomcat_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
34270{
34271#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34272 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34273 const IDESC * UNUSED idesc = abuf->idesc;
34274 int cycles = 0;
34275 {
34276 int referenced = 0;
34277 int UNUSED insn_referenced = abuf->written;
34278 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34279 }
34280 return cycles;
34281#undef FLD
34282}
34283
34284static int
34285model_tomcat_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
34286{
34287#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34289 const IDESC * UNUSED idesc = abuf->idesc;
34290 int cycles = 0;
34291 {
34292 int referenced = 0;
34293 int UNUSED insn_referenced = abuf->written;
34294 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34295 }
34296 return cycles;
34297#undef FLD
34298}
34299
34300static int
34301model_tomcat_fblglr (SIM_CPU *current_cpu, void *sem_arg)
34302{
34303#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34305 const IDESC * UNUSED idesc = abuf->idesc;
34306 int cycles = 0;
34307 {
34308 int referenced = 0;
34309 int UNUSED insn_referenced = abuf->written;
34310 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34311 }
34312 return cycles;
34313#undef FLD
34314}
34315
34316static int
34317model_tomcat_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
34318{
34319#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34320 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34321 const IDESC * UNUSED idesc = abuf->idesc;
34322 int cycles = 0;
34323 {
34324 int referenced = 0;
34325 int UNUSED insn_referenced = abuf->written;
34326 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34327 }
34328 return cycles;
34329#undef FLD
34330}
34331
34332static int
34333model_tomcat_fbullr (SIM_CPU *current_cpu, void *sem_arg)
34334{
34335#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34336 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34337 const IDESC * UNUSED idesc = abuf->idesc;
34338 int cycles = 0;
34339 {
34340 int referenced = 0;
34341 int UNUSED insn_referenced = abuf->written;
34342 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34343 }
34344 return cycles;
34345#undef FLD
34346}
34347
34348static int
34349model_tomcat_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
34350{
34351#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34352 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34353 const IDESC * UNUSED idesc = abuf->idesc;
34354 int cycles = 0;
34355 {
34356 int referenced = 0;
34357 int UNUSED insn_referenced = abuf->written;
34358 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34359 }
34360 return cycles;
34361#undef FLD
34362}
34363
34364static int
34365model_tomcat_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
34366{
34367#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34369 const IDESC * UNUSED idesc = abuf->idesc;
34370 int cycles = 0;
34371 {
34372 int referenced = 0;
34373 int UNUSED insn_referenced = abuf->written;
34374 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34375 }
34376 return cycles;
34377#undef FLD
34378}
34379
34380static int
34381model_tomcat_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
34382{
34383#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34384 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34385 const IDESC * UNUSED idesc = abuf->idesc;
34386 int cycles = 0;
34387 {
34388 int referenced = 0;
34389 int UNUSED insn_referenced = abuf->written;
34390 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34391 }
34392 return cycles;
34393#undef FLD
34394}
34395
34396static int
34397model_tomcat_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
34398{
34399#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34400 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34401 const IDESC * UNUSED idesc = abuf->idesc;
34402 int cycles = 0;
34403 {
34404 int referenced = 0;
34405 int UNUSED insn_referenced = abuf->written;
34406 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34407 }
34408 return cycles;
34409#undef FLD
34410}
34411
34412static int
34413model_tomcat_fblelr (SIM_CPU *current_cpu, void *sem_arg)
34414{
34415#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34416 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34417 const IDESC * UNUSED idesc = abuf->idesc;
34418 int cycles = 0;
34419 {
34420 int referenced = 0;
34421 int UNUSED insn_referenced = abuf->written;
34422 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34423 }
34424 return cycles;
34425#undef FLD
34426}
34427
34428static int
34429model_tomcat_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
34430{
34431#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34432 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34433 const IDESC * UNUSED idesc = abuf->idesc;
34434 int cycles = 0;
34435 {
34436 int referenced = 0;
34437 int UNUSED insn_referenced = abuf->written;
34438 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34439 }
34440 return cycles;
34441#undef FLD
34442}
34443
34444static int
34445model_tomcat_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
34446{
34447#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34448 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34449 const IDESC * UNUSED idesc = abuf->idesc;
34450 int cycles = 0;
34451 {
34452 int referenced = 0;
34453 int UNUSED insn_referenced = abuf->written;
34454 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34455 }
34456 return cycles;
34457#undef FLD
34458}
34459
34460static int
34461model_tomcat_fbulr (SIM_CPU *current_cpu, void *sem_arg)
34462{
34463#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34464 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34465 const IDESC * UNUSED idesc = abuf->idesc;
34466 int cycles = 0;
34467 {
34468 int referenced = 0;
34469 int UNUSED insn_referenced = abuf->written;
34470 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34471 }
34472 return cycles;
34473#undef FLD
34474}
34475
34476static int
34477model_tomcat_fbolr (SIM_CPU *current_cpu, void *sem_arg)
34478{
34479#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34480 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34481 const IDESC * UNUSED idesc = abuf->idesc;
34482 int cycles = 0;
34483 {
34484 int referenced = 0;
34485 int UNUSED insn_referenced = abuf->written;
34486 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34487 }
34488 return cycles;
34489#undef FLD
34490}
34491
34492static int
34493model_tomcat_bcralr (SIM_CPU *current_cpu, void *sem_arg)
34494{
34495#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34496 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34497 const IDESC * UNUSED idesc = abuf->idesc;
34498 int cycles = 0;
34499 {
34500 int referenced = 0;
34501 int UNUSED insn_referenced = abuf->written;
34502 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34503 }
34504 return cycles;
34505#undef FLD
34506}
34507
34508static int
34509model_tomcat_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
34510{
34511#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34513 const IDESC * UNUSED idesc = abuf->idesc;
34514 int cycles = 0;
34515 {
34516 int referenced = 0;
34517 int UNUSED insn_referenced = abuf->written;
34518 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34519 }
34520 return cycles;
34521#undef FLD
34522}
34523
34524static int
34525model_tomcat_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
34526{
34527#define FLD(f) abuf->fields.sfmt_bceqlr.f
34528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34529 const IDESC * UNUSED idesc = abuf->idesc;
34530 int cycles = 0;
34531 {
34532 int referenced = 0;
34533 int UNUSED insn_referenced = abuf->written;
34534 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34535 }
34536 return cycles;
34537#undef FLD
34538}
34539
34540static int
34541model_tomcat_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
34542{
34543#define FLD(f) abuf->fields.sfmt_bceqlr.f
34544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34545 const IDESC * UNUSED idesc = abuf->idesc;
34546 int cycles = 0;
34547 {
34548 int referenced = 0;
34549 int UNUSED insn_referenced = abuf->written;
34550 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34551 }
34552 return cycles;
34553#undef FLD
34554}
34555
34556static int
34557model_tomcat_bclelr (SIM_CPU *current_cpu, void *sem_arg)
34558{
34559#define FLD(f) abuf->fields.sfmt_bceqlr.f
34560 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34561 const IDESC * UNUSED idesc = abuf->idesc;
34562 int cycles = 0;
34563 {
34564 int referenced = 0;
34565 int UNUSED insn_referenced = abuf->written;
34566 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34567 }
34568 return cycles;
34569#undef FLD
34570}
34571
34572static int
34573model_tomcat_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
34574{
34575#define FLD(f) abuf->fields.sfmt_bceqlr.f
34576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34577 const IDESC * UNUSED idesc = abuf->idesc;
34578 int cycles = 0;
34579 {
34580 int referenced = 0;
34581 int UNUSED insn_referenced = abuf->written;
34582 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34583 }
34584 return cycles;
34585#undef FLD
34586}
34587
34588static int
34589model_tomcat_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
34590{
34591#define FLD(f) abuf->fields.sfmt_bceqlr.f
34592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34593 const IDESC * UNUSED idesc = abuf->idesc;
34594 int cycles = 0;
34595 {
34596 int referenced = 0;
34597 int UNUSED insn_referenced = abuf->written;
34598 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34599 }
34600 return cycles;
34601#undef FLD
34602}
34603
34604static int
34605model_tomcat_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
34606{
34607#define FLD(f) abuf->fields.sfmt_bceqlr.f
34608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34609 const IDESC * UNUSED idesc = abuf->idesc;
34610 int cycles = 0;
34611 {
34612 int referenced = 0;
34613 int UNUSED insn_referenced = abuf->written;
34614 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34615 }
34616 return cycles;
34617#undef FLD
34618}
34619
34620static int
34621model_tomcat_bclslr (SIM_CPU *current_cpu, void *sem_arg)
34622{
34623#define FLD(f) abuf->fields.sfmt_bceqlr.f
34624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34625 const IDESC * UNUSED idesc = abuf->idesc;
34626 int cycles = 0;
34627 {
34628 int referenced = 0;
34629 int UNUSED insn_referenced = abuf->written;
34630 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34631 }
34632 return cycles;
34633#undef FLD
34634}
34635
34636static int
34637model_tomcat_bchilr (SIM_CPU *current_cpu, void *sem_arg)
34638{
34639#define FLD(f) abuf->fields.sfmt_bceqlr.f
34640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34641 const IDESC * UNUSED idesc = abuf->idesc;
34642 int cycles = 0;
34643 {
34644 int referenced = 0;
34645 int UNUSED insn_referenced = abuf->written;
34646 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34647 }
34648 return cycles;
34649#undef FLD
34650}
34651
34652static int
34653model_tomcat_bcclr (SIM_CPU *current_cpu, void *sem_arg)
34654{
34655#define FLD(f) abuf->fields.sfmt_bceqlr.f
34656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34657 const IDESC * UNUSED idesc = abuf->idesc;
34658 int cycles = 0;
34659 {
34660 int referenced = 0;
34661 int UNUSED insn_referenced = abuf->written;
34662 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34663 }
34664 return cycles;
34665#undef FLD
34666}
34667
34668static int
34669model_tomcat_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
34670{
34671#define FLD(f) abuf->fields.sfmt_bceqlr.f
34672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34673 const IDESC * UNUSED idesc = abuf->idesc;
34674 int cycles = 0;
34675 {
34676 int referenced = 0;
34677 int UNUSED insn_referenced = abuf->written;
34678 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34679 }
34680 return cycles;
34681#undef FLD
34682}
34683
34684static int
34685model_tomcat_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
34686{
34687#define FLD(f) abuf->fields.sfmt_bceqlr.f
34688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34689 const IDESC * UNUSED idesc = abuf->idesc;
34690 int cycles = 0;
34691 {
34692 int referenced = 0;
34693 int UNUSED insn_referenced = abuf->written;
34694 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34695 }
34696 return cycles;
34697#undef FLD
34698}
34699
34700static int
34701model_tomcat_bcplr (SIM_CPU *current_cpu, void *sem_arg)
34702{
34703#define FLD(f) abuf->fields.sfmt_bceqlr.f
34704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34705 const IDESC * UNUSED idesc = abuf->idesc;
34706 int cycles = 0;
34707 {
34708 int referenced = 0;
34709 int UNUSED insn_referenced = abuf->written;
34710 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34711 }
34712 return cycles;
34713#undef FLD
34714}
34715
34716static int
34717model_tomcat_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
34718{
34719#define FLD(f) abuf->fields.sfmt_bceqlr.f
34720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34721 const IDESC * UNUSED idesc = abuf->idesc;
34722 int cycles = 0;
34723 {
34724 int referenced = 0;
34725 int UNUSED insn_referenced = abuf->written;
34726 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34727 }
34728 return cycles;
34729#undef FLD
34730}
34731
34732static int
34733model_tomcat_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
34734{
34735#define FLD(f) abuf->fields.sfmt_bceqlr.f
34736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34737 const IDESC * UNUSED idesc = abuf->idesc;
34738 int cycles = 0;
34739 {
34740 int referenced = 0;
34741 int UNUSED insn_referenced = abuf->written;
34742 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34743 }
34744 return cycles;
34745#undef FLD
34746}
34747
34748static int
34749model_tomcat_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
34750{
34751#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34752 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34753 const IDESC * UNUSED idesc = abuf->idesc;
34754 int cycles = 0;
34755 {
34756 int referenced = 0;
34757 int UNUSED insn_referenced = abuf->written;
34758 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34759 }
34760 return cycles;
34761#undef FLD
34762}
34763
34764static int
34765model_tomcat_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
34766{
34767#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34768 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34769 const IDESC * UNUSED idesc = abuf->idesc;
34770 int cycles = 0;
34771 {
34772 int referenced = 0;
34773 int UNUSED insn_referenced = abuf->written;
34774 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34775 }
34776 return cycles;
34777#undef FLD
34778}
34779
34780static int
34781model_tomcat_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
34782{
34783#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34785 const IDESC * UNUSED idesc = abuf->idesc;
34786 int cycles = 0;
34787 {
34788 int referenced = 0;
34789 int UNUSED insn_referenced = abuf->written;
34790 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34791 }
34792 return cycles;
34793#undef FLD
34794}
34795
34796static int
34797model_tomcat_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
34798{
34799#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34801 const IDESC * UNUSED idesc = abuf->idesc;
34802 int cycles = 0;
34803 {
34804 int referenced = 0;
34805 int UNUSED insn_referenced = abuf->written;
34806 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34807 }
34808 return cycles;
34809#undef FLD
34810}
34811
34812static int
34813model_tomcat_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
34814{
34815#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34816 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34817 const IDESC * UNUSED idesc = abuf->idesc;
34818 int cycles = 0;
34819 {
34820 int referenced = 0;
34821 int UNUSED insn_referenced = abuf->written;
34822 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34823 }
34824 return cycles;
34825#undef FLD
34826}
34827
34828static int
34829model_tomcat_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
34830{
34831#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34833 const IDESC * UNUSED idesc = abuf->idesc;
34834 int cycles = 0;
34835 {
34836 int referenced = 0;
34837 int UNUSED insn_referenced = abuf->written;
34838 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34839 }
34840 return cycles;
34841#undef FLD
34842}
34843
34844static int
34845model_tomcat_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
34846{
34847#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34849 const IDESC * UNUSED idesc = abuf->idesc;
34850 int cycles = 0;
34851 {
34852 int referenced = 0;
34853 int UNUSED insn_referenced = abuf->written;
34854 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34855 }
34856 return cycles;
34857#undef FLD
34858}
34859
34860static int
34861model_tomcat_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
34862{
34863#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34864 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34865 const IDESC * UNUSED idesc = abuf->idesc;
34866 int cycles = 0;
34867 {
34868 int referenced = 0;
34869 int UNUSED insn_referenced = abuf->written;
34870 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34871 }
34872 return cycles;
34873#undef FLD
34874}
34875
34876static int
34877model_tomcat_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
34878{
34879#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34881 const IDESC * UNUSED idesc = abuf->idesc;
34882 int cycles = 0;
34883 {
34884 int referenced = 0;
34885 int UNUSED insn_referenced = abuf->written;
34886 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34887 }
34888 return cycles;
34889#undef FLD
34890}
34891
34892static int
34893model_tomcat_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
34894{
34895#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34896 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34897 const IDESC * UNUSED idesc = abuf->idesc;
34898 int cycles = 0;
34899 {
34900 int referenced = 0;
34901 int UNUSED insn_referenced = abuf->written;
34902 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34903 }
34904 return cycles;
34905#undef FLD
34906}
34907
34908static int
34909model_tomcat_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
34910{
34911#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34913 const IDESC * UNUSED idesc = abuf->idesc;
34914 int cycles = 0;
34915 {
34916 int referenced = 0;
34917 int UNUSED insn_referenced = abuf->written;
34918 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34919 }
34920 return cycles;
34921#undef FLD
34922}
34923
34924static int
34925model_tomcat_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
34926{
34927#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34929 const IDESC * UNUSED idesc = abuf->idesc;
34930 int cycles = 0;
34931 {
34932 int referenced = 0;
34933 int UNUSED insn_referenced = abuf->written;
34934 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34935 }
34936 return cycles;
34937#undef FLD
34938}
34939
34940static int
34941model_tomcat_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
34942{
34943#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34944 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34945 const IDESC * UNUSED idesc = abuf->idesc;
34946 int cycles = 0;
34947 {
34948 int referenced = 0;
34949 int UNUSED insn_referenced = abuf->written;
34950 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34951 }
34952 return cycles;
34953#undef FLD
34954}
34955
34956static int
34957model_tomcat_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
34958{
34959#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34961 const IDESC * UNUSED idesc = abuf->idesc;
34962 int cycles = 0;
34963 {
34964 int referenced = 0;
34965 int UNUSED insn_referenced = abuf->written;
34966 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34967 }
34968 return cycles;
34969#undef FLD
34970}
34971
34972static int
34973model_tomcat_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
34974{
34975#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34977 const IDESC * UNUSED idesc = abuf->idesc;
34978 int cycles = 0;
34979 {
34980 int referenced = 0;
34981 int UNUSED insn_referenced = abuf->written;
34982 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34983 }
34984 return cycles;
34985#undef FLD
34986}
34987
34988static int
34989model_tomcat_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
34990{
34991#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34993 const IDESC * UNUSED idesc = abuf->idesc;
34994 int cycles = 0;
34995 {
34996 int referenced = 0;
34997 int UNUSED insn_referenced = abuf->written;
34998 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34999 }
35000 return cycles;
35001#undef FLD
35002}
35003
35004static int
35005model_tomcat_jmpl (SIM_CPU *current_cpu, void *sem_arg)
35006{
35007#define FLD(f) abuf->fields.sfmt_cjmpl.f
35008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35009 const IDESC * UNUSED idesc = abuf->idesc;
35010 int cycles = 0;
35011 {
35012 int referenced = 0;
35013 int UNUSED insn_referenced = abuf->written;
35014 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35015 }
35016 return cycles;
35017#undef FLD
35018}
35019
35020static int
35021model_tomcat_calll (SIM_CPU *current_cpu, void *sem_arg)
35022{
35023#define FLD(f) abuf->fields.sfmt_cjmpl.f
35024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35025 const IDESC * UNUSED idesc = abuf->idesc;
35026 int cycles = 0;
35027 {
35028 int referenced = 0;
35029 int UNUSED insn_referenced = abuf->written;
35030 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35031 }
35032 return cycles;
35033#undef FLD
35034}
35035
35036static int
35037model_tomcat_jmpil (SIM_CPU *current_cpu, void *sem_arg)
35038{
35039#define FLD(f) abuf->fields.sfmt_jmpil.f
35040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35041 const IDESC * UNUSED idesc = abuf->idesc;
35042 int cycles = 0;
35043 {
35044 int referenced = 0;
35045 int UNUSED insn_referenced = abuf->written;
35046 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35047 }
35048 return cycles;
35049#undef FLD
35050}
35051
35052static int
35053model_tomcat_callil (SIM_CPU *current_cpu, void *sem_arg)
35054{
35055#define FLD(f) abuf->fields.sfmt_jmpil.f
35056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35057 const IDESC * UNUSED idesc = abuf->idesc;
35058 int cycles = 0;
35059 {
35060 int referenced = 0;
35061 int UNUSED insn_referenced = abuf->written;
35062 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35063 }
35064 return cycles;
35065#undef FLD
35066}
35067
35068static int
35069model_tomcat_call (SIM_CPU *current_cpu, void *sem_arg)
35070{
35071#define FLD(f) abuf->fields.sfmt_call.f
35072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35073 const IDESC * UNUSED idesc = abuf->idesc;
35074 int cycles = 0;
35075 {
35076 int referenced = 0;
35077 int UNUSED insn_referenced = abuf->written;
35078 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35079 }
35080 return cycles;
35081#undef FLD
35082}
35083
35084static int
35085model_tomcat_rett (SIM_CPU *current_cpu, void *sem_arg)
35086{
35087#define FLD(f) abuf->fields.sfmt_rett.f
35088 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35089 const IDESC * UNUSED idesc = abuf->idesc;
35090 int cycles = 0;
35091 {
35092 int referenced = 0;
35093 int UNUSED insn_referenced = abuf->written;
35094 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35095 }
35096 return cycles;
35097#undef FLD
35098}
35099
35100static int
35101model_tomcat_rei (SIM_CPU *current_cpu, void *sem_arg)
35102{
35103#define FLD(f) abuf->fields.fmt_empty.f
35104 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35105 const IDESC * UNUSED idesc = abuf->idesc;
35106 int cycles = 0;
35107 {
35108 int referenced = 0;
35109 int UNUSED insn_referenced = abuf->written;
35110 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35111 }
35112 return cycles;
35113#undef FLD
35114}
35115
35116static int
35117model_tomcat_tra (SIM_CPU *current_cpu, void *sem_arg)
35118{
35119#define FLD(f) abuf->fields.sfmt_ftne.f
35120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35121 const IDESC * UNUSED idesc = abuf->idesc;
35122 int cycles = 0;
35123 {
35124 int referenced = 0;
35125 int UNUSED insn_referenced = abuf->written;
35126 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35127 }
35128 return cycles;
35129#undef FLD
35130}
35131
35132static int
35133model_tomcat_tno (SIM_CPU *current_cpu, void *sem_arg)
35134{
35135#define FLD(f) abuf->fields.fmt_empty.f
35136 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35137 const IDESC * UNUSED idesc = abuf->idesc;
35138 int cycles = 0;
35139 {
35140 int referenced = 0;
35141 int UNUSED insn_referenced = abuf->written;
35142 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35143 }
35144 return cycles;
35145#undef FLD
35146}
35147
35148static int
35149model_tomcat_teq (SIM_CPU *current_cpu, void *sem_arg)
35150{
35151#define FLD(f) abuf->fields.sfmt_teq.f
35152 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35153 const IDESC * UNUSED idesc = abuf->idesc;
35154 int cycles = 0;
35155 {
35156 int referenced = 0;
35157 int UNUSED insn_referenced = abuf->written;
35158 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35159 }
35160 return cycles;
35161#undef FLD
35162}
35163
35164static int
35165model_tomcat_tne (SIM_CPU *current_cpu, void *sem_arg)
35166{
35167#define FLD(f) abuf->fields.sfmt_teq.f
35168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35169 const IDESC * UNUSED idesc = abuf->idesc;
35170 int cycles = 0;
35171 {
35172 int referenced = 0;
35173 int UNUSED insn_referenced = abuf->written;
35174 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35175 }
35176 return cycles;
35177#undef FLD
35178}
35179
35180static int
35181model_tomcat_tle (SIM_CPU *current_cpu, void *sem_arg)
35182{
35183#define FLD(f) abuf->fields.sfmt_teq.f
35184 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35185 const IDESC * UNUSED idesc = abuf->idesc;
35186 int cycles = 0;
35187 {
35188 int referenced = 0;
35189 int UNUSED insn_referenced = abuf->written;
35190 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35191 }
35192 return cycles;
35193#undef FLD
35194}
35195
35196static int
35197model_tomcat_tgt (SIM_CPU *current_cpu, void *sem_arg)
35198{
35199#define FLD(f) abuf->fields.sfmt_teq.f
35200 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35201 const IDESC * UNUSED idesc = abuf->idesc;
35202 int cycles = 0;
35203 {
35204 int referenced = 0;
35205 int UNUSED insn_referenced = abuf->written;
35206 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35207 }
35208 return cycles;
35209#undef FLD
35210}
35211
35212static int
35213model_tomcat_tlt (SIM_CPU *current_cpu, void *sem_arg)
35214{
35215#define FLD(f) abuf->fields.sfmt_teq.f
35216 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35217 const IDESC * UNUSED idesc = abuf->idesc;
35218 int cycles = 0;
35219 {
35220 int referenced = 0;
35221 int UNUSED insn_referenced = abuf->written;
35222 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35223 }
35224 return cycles;
35225#undef FLD
35226}
35227
35228static int
35229model_tomcat_tge (SIM_CPU *current_cpu, void *sem_arg)
35230{
35231#define FLD(f) abuf->fields.sfmt_teq.f
35232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35233 const IDESC * UNUSED idesc = abuf->idesc;
35234 int cycles = 0;
35235 {
35236 int referenced = 0;
35237 int UNUSED insn_referenced = abuf->written;
35238 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35239 }
35240 return cycles;
35241#undef FLD
35242}
35243
35244static int
35245model_tomcat_tls (SIM_CPU *current_cpu, void *sem_arg)
35246{
35247#define FLD(f) abuf->fields.sfmt_teq.f
35248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35249 const IDESC * UNUSED idesc = abuf->idesc;
35250 int cycles = 0;
35251 {
35252 int referenced = 0;
35253 int UNUSED insn_referenced = abuf->written;
35254 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35255 }
35256 return cycles;
35257#undef FLD
35258}
35259
35260static int
35261model_tomcat_thi (SIM_CPU *current_cpu, void *sem_arg)
35262{
35263#define FLD(f) abuf->fields.sfmt_teq.f
35264 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35265 const IDESC * UNUSED idesc = abuf->idesc;
35266 int cycles = 0;
35267 {
35268 int referenced = 0;
35269 int UNUSED insn_referenced = abuf->written;
35270 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35271 }
35272 return cycles;
35273#undef FLD
35274}
35275
35276static int
35277model_tomcat_tc (SIM_CPU *current_cpu, void *sem_arg)
35278{
35279#define FLD(f) abuf->fields.sfmt_teq.f
35280 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35281 const IDESC * UNUSED idesc = abuf->idesc;
35282 int cycles = 0;
35283 {
35284 int referenced = 0;
35285 int UNUSED insn_referenced = abuf->written;
35286 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35287 }
35288 return cycles;
35289#undef FLD
35290}
35291
35292static int
35293model_tomcat_tnc (SIM_CPU *current_cpu, void *sem_arg)
35294{
35295#define FLD(f) abuf->fields.sfmt_teq.f
35296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35297 const IDESC * UNUSED idesc = abuf->idesc;
35298 int cycles = 0;
35299 {
35300 int referenced = 0;
35301 int UNUSED insn_referenced = abuf->written;
35302 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35303 }
35304 return cycles;
35305#undef FLD
35306}
35307
35308static int
35309model_tomcat_tn (SIM_CPU *current_cpu, void *sem_arg)
35310{
35311#define FLD(f) abuf->fields.sfmt_teq.f
35312 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35313 const IDESC * UNUSED idesc = abuf->idesc;
35314 int cycles = 0;
35315 {
35316 int referenced = 0;
35317 int UNUSED insn_referenced = abuf->written;
35318 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35319 }
35320 return cycles;
35321#undef FLD
35322}
35323
35324static int
35325model_tomcat_tp (SIM_CPU *current_cpu, void *sem_arg)
35326{
35327#define FLD(f) abuf->fields.sfmt_teq.f
35328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35329 const IDESC * UNUSED idesc = abuf->idesc;
35330 int cycles = 0;
35331 {
35332 int referenced = 0;
35333 int UNUSED insn_referenced = abuf->written;
35334 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35335 }
35336 return cycles;
35337#undef FLD
35338}
35339
35340static int
35341model_tomcat_tv (SIM_CPU *current_cpu, void *sem_arg)
35342{
35343#define FLD(f) abuf->fields.sfmt_teq.f
35344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35345 const IDESC * UNUSED idesc = abuf->idesc;
35346 int cycles = 0;
35347 {
35348 int referenced = 0;
35349 int UNUSED insn_referenced = abuf->written;
35350 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35351 }
35352 return cycles;
35353#undef FLD
35354}
35355
35356static int
35357model_tomcat_tnv (SIM_CPU *current_cpu, void *sem_arg)
35358{
35359#define FLD(f) abuf->fields.sfmt_teq.f
35360 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35361 const IDESC * UNUSED idesc = abuf->idesc;
35362 int cycles = 0;
35363 {
35364 int referenced = 0;
35365 int UNUSED insn_referenced = abuf->written;
35366 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35367 }
35368 return cycles;
35369#undef FLD
35370}
35371
35372static int
35373model_tomcat_ftra (SIM_CPU *current_cpu, void *sem_arg)
35374{
35375#define FLD(f) abuf->fields.sfmt_ftne.f
35376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35377 const IDESC * UNUSED idesc = abuf->idesc;
35378 int cycles = 0;
35379 {
35380 int referenced = 0;
35381 int UNUSED insn_referenced = abuf->written;
35382 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35383 }
35384 return cycles;
35385#undef FLD
35386}
35387
35388static int
35389model_tomcat_ftno (SIM_CPU *current_cpu, void *sem_arg)
35390{
35391#define FLD(f) abuf->fields.fmt_empty.f
35392 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35393 const IDESC * UNUSED idesc = abuf->idesc;
35394 int cycles = 0;
35395 {
35396 int referenced = 0;
35397 int UNUSED insn_referenced = abuf->written;
35398 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35399 }
35400 return cycles;
35401#undef FLD
35402}
35403
35404static int
35405model_tomcat_ftne (SIM_CPU *current_cpu, void *sem_arg)
35406{
35407#define FLD(f) abuf->fields.sfmt_ftne.f
35408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35409 const IDESC * UNUSED idesc = abuf->idesc;
35410 int cycles = 0;
35411 {
35412 int referenced = 0;
35413 int UNUSED insn_referenced = abuf->written;
35414 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35415 }
35416 return cycles;
35417#undef FLD
35418}
35419
35420static int
35421model_tomcat_fteq (SIM_CPU *current_cpu, void *sem_arg)
35422{
35423#define FLD(f) abuf->fields.sfmt_ftne.f
35424 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35425 const IDESC * UNUSED idesc = abuf->idesc;
35426 int cycles = 0;
35427 {
35428 int referenced = 0;
35429 int UNUSED insn_referenced = abuf->written;
35430 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35431 }
35432 return cycles;
35433#undef FLD
35434}
35435
35436static int
35437model_tomcat_ftlg (SIM_CPU *current_cpu, void *sem_arg)
35438{
35439#define FLD(f) abuf->fields.sfmt_ftne.f
35440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35441 const IDESC * UNUSED idesc = abuf->idesc;
35442 int cycles = 0;
35443 {
35444 int referenced = 0;
35445 int UNUSED insn_referenced = abuf->written;
35446 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35447 }
35448 return cycles;
35449#undef FLD
35450}
35451
35452static int
35453model_tomcat_ftue (SIM_CPU *current_cpu, void *sem_arg)
35454{
35455#define FLD(f) abuf->fields.sfmt_ftne.f
35456 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35457 const IDESC * UNUSED idesc = abuf->idesc;
35458 int cycles = 0;
35459 {
35460 int referenced = 0;
35461 int UNUSED insn_referenced = abuf->written;
35462 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35463 }
35464 return cycles;
35465#undef FLD
35466}
35467
35468static int
35469model_tomcat_ftul (SIM_CPU *current_cpu, void *sem_arg)
35470{
35471#define FLD(f) abuf->fields.sfmt_ftne.f
35472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35473 const IDESC * UNUSED idesc = abuf->idesc;
35474 int cycles = 0;
35475 {
35476 int referenced = 0;
35477 int UNUSED insn_referenced = abuf->written;
35478 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35479 }
35480 return cycles;
35481#undef FLD
35482}
35483
35484static int
35485model_tomcat_ftge (SIM_CPU *current_cpu, void *sem_arg)
35486{
35487#define FLD(f) abuf->fields.sfmt_ftne.f
35488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35489 const IDESC * UNUSED idesc = abuf->idesc;
35490 int cycles = 0;
35491 {
35492 int referenced = 0;
35493 int UNUSED insn_referenced = abuf->written;
35494 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35495 }
35496 return cycles;
35497#undef FLD
35498}
35499
35500static int
35501model_tomcat_ftlt (SIM_CPU *current_cpu, void *sem_arg)
35502{
35503#define FLD(f) abuf->fields.sfmt_ftne.f
35504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35505 const IDESC * UNUSED idesc = abuf->idesc;
35506 int cycles = 0;
35507 {
35508 int referenced = 0;
35509 int UNUSED insn_referenced = abuf->written;
35510 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35511 }
35512 return cycles;
35513#undef FLD
35514}
35515
35516static int
35517model_tomcat_ftuge (SIM_CPU *current_cpu, void *sem_arg)
35518{
35519#define FLD(f) abuf->fields.sfmt_ftne.f
35520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35521 const IDESC * UNUSED idesc = abuf->idesc;
35522 int cycles = 0;
35523 {
35524 int referenced = 0;
35525 int UNUSED insn_referenced = abuf->written;
35526 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35527 }
35528 return cycles;
35529#undef FLD
35530}
35531
35532static int
35533model_tomcat_ftug (SIM_CPU *current_cpu, void *sem_arg)
35534{
35535#define FLD(f) abuf->fields.sfmt_ftne.f
35536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35537 const IDESC * UNUSED idesc = abuf->idesc;
35538 int cycles = 0;
35539 {
35540 int referenced = 0;
35541 int UNUSED insn_referenced = abuf->written;
35542 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35543 }
35544 return cycles;
35545#undef FLD
35546}
35547
35548static int
35549model_tomcat_ftle (SIM_CPU *current_cpu, void *sem_arg)
35550{
35551#define FLD(f) abuf->fields.sfmt_ftne.f
35552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35553 const IDESC * UNUSED idesc = abuf->idesc;
35554 int cycles = 0;
35555 {
35556 int referenced = 0;
35557 int UNUSED insn_referenced = abuf->written;
35558 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35559 }
35560 return cycles;
35561#undef FLD
35562}
35563
35564static int
35565model_tomcat_ftgt (SIM_CPU *current_cpu, void *sem_arg)
35566{
35567#define FLD(f) abuf->fields.sfmt_ftne.f
35568 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35569 const IDESC * UNUSED idesc = abuf->idesc;
35570 int cycles = 0;
35571 {
35572 int referenced = 0;
35573 int UNUSED insn_referenced = abuf->written;
35574 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35575 }
35576 return cycles;
35577#undef FLD
35578}
35579
35580static int
35581model_tomcat_ftule (SIM_CPU *current_cpu, void *sem_arg)
35582{
35583#define FLD(f) abuf->fields.sfmt_ftne.f
35584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35585 const IDESC * UNUSED idesc = abuf->idesc;
35586 int cycles = 0;
35587 {
35588 int referenced = 0;
35589 int UNUSED insn_referenced = abuf->written;
35590 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35591 }
35592 return cycles;
35593#undef FLD
35594}
35595
35596static int
35597model_tomcat_ftu (SIM_CPU *current_cpu, void *sem_arg)
35598{
35599#define FLD(f) abuf->fields.sfmt_ftne.f
35600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35601 const IDESC * UNUSED idesc = abuf->idesc;
35602 int cycles = 0;
35603 {
35604 int referenced = 0;
35605 int UNUSED insn_referenced = abuf->written;
35606 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35607 }
35608 return cycles;
35609#undef FLD
35610}
35611
35612static int
35613model_tomcat_fto (SIM_CPU *current_cpu, void *sem_arg)
35614{
35615#define FLD(f) abuf->fields.sfmt_ftne.f
35616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35617 const IDESC * UNUSED idesc = abuf->idesc;
35618 int cycles = 0;
35619 {
35620 int referenced = 0;
35621 int UNUSED insn_referenced = abuf->written;
35622 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35623 }
35624 return cycles;
35625#undef FLD
35626}
35627
35628static int
35629model_tomcat_tira (SIM_CPU *current_cpu, void *sem_arg)
35630{
35631#define FLD(f) abuf->fields.sfmt_ftine.f
35632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35633 const IDESC * UNUSED idesc = abuf->idesc;
35634 int cycles = 0;
35635 {
35636 int referenced = 0;
35637 int UNUSED insn_referenced = abuf->written;
35638 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35639 }
35640 return cycles;
35641#undef FLD
35642}
35643
35644static int
35645model_tomcat_tino (SIM_CPU *current_cpu, void *sem_arg)
35646{
35647#define FLD(f) abuf->fields.fmt_empty.f
35648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35649 const IDESC * UNUSED idesc = abuf->idesc;
35650 int cycles = 0;
35651 {
35652 int referenced = 0;
35653 int UNUSED insn_referenced = abuf->written;
35654 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35655 }
35656 return cycles;
35657#undef FLD
35658}
35659
35660static int
35661model_tomcat_tieq (SIM_CPU *current_cpu, void *sem_arg)
35662{
35663#define FLD(f) abuf->fields.sfmt_tieq.f
35664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35665 const IDESC * UNUSED idesc = abuf->idesc;
35666 int cycles = 0;
35667 {
35668 int referenced = 0;
35669 int UNUSED insn_referenced = abuf->written;
35670 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35671 }
35672 return cycles;
35673#undef FLD
35674}
35675
35676static int
35677model_tomcat_tine (SIM_CPU *current_cpu, void *sem_arg)
35678{
35679#define FLD(f) abuf->fields.sfmt_tieq.f
35680 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35681 const IDESC * UNUSED idesc = abuf->idesc;
35682 int cycles = 0;
35683 {
35684 int referenced = 0;
35685 int UNUSED insn_referenced = abuf->written;
35686 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35687 }
35688 return cycles;
35689#undef FLD
35690}
35691
35692static int
35693model_tomcat_tile (SIM_CPU *current_cpu, void *sem_arg)
35694{
35695#define FLD(f) abuf->fields.sfmt_tieq.f
35696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35697 const IDESC * UNUSED idesc = abuf->idesc;
35698 int cycles = 0;
35699 {
35700 int referenced = 0;
35701 int UNUSED insn_referenced = abuf->written;
35702 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35703 }
35704 return cycles;
35705#undef FLD
35706}
35707
35708static int
35709model_tomcat_tigt (SIM_CPU *current_cpu, void *sem_arg)
35710{
35711#define FLD(f) abuf->fields.sfmt_tieq.f
35712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35713 const IDESC * UNUSED idesc = abuf->idesc;
35714 int cycles = 0;
35715 {
35716 int referenced = 0;
35717 int UNUSED insn_referenced = abuf->written;
35718 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35719 }
35720 return cycles;
35721#undef FLD
35722}
35723
35724static int
35725model_tomcat_tilt (SIM_CPU *current_cpu, void *sem_arg)
35726{
35727#define FLD(f) abuf->fields.sfmt_tieq.f
35728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35729 const IDESC * UNUSED idesc = abuf->idesc;
35730 int cycles = 0;
35731 {
35732 int referenced = 0;
35733 int UNUSED insn_referenced = abuf->written;
35734 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35735 }
35736 return cycles;
35737#undef FLD
35738}
35739
35740static int
35741model_tomcat_tige (SIM_CPU *current_cpu, void *sem_arg)
35742{
35743#define FLD(f) abuf->fields.sfmt_tieq.f
35744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35745 const IDESC * UNUSED idesc = abuf->idesc;
35746 int cycles = 0;
35747 {
35748 int referenced = 0;
35749 int UNUSED insn_referenced = abuf->written;
35750 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35751 }
35752 return cycles;
35753#undef FLD
35754}
35755
35756static int
35757model_tomcat_tils (SIM_CPU *current_cpu, void *sem_arg)
35758{
35759#define FLD(f) abuf->fields.sfmt_tieq.f
35760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35761 const IDESC * UNUSED idesc = abuf->idesc;
35762 int cycles = 0;
35763 {
35764 int referenced = 0;
35765 int UNUSED insn_referenced = abuf->written;
35766 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35767 }
35768 return cycles;
35769#undef FLD
35770}
35771
35772static int
35773model_tomcat_tihi (SIM_CPU *current_cpu, void *sem_arg)
35774{
35775#define FLD(f) abuf->fields.sfmt_tieq.f
35776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35777 const IDESC * UNUSED idesc = abuf->idesc;
35778 int cycles = 0;
35779 {
35780 int referenced = 0;
35781 int UNUSED insn_referenced = abuf->written;
35782 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35783 }
35784 return cycles;
35785#undef FLD
35786}
35787
35788static int
35789model_tomcat_tic (SIM_CPU *current_cpu, void *sem_arg)
35790{
35791#define FLD(f) abuf->fields.sfmt_tieq.f
35792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35793 const IDESC * UNUSED idesc = abuf->idesc;
35794 int cycles = 0;
35795 {
35796 int referenced = 0;
35797 int UNUSED insn_referenced = abuf->written;
35798 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35799 }
35800 return cycles;
35801#undef FLD
35802}
35803
35804static int
35805model_tomcat_tinc (SIM_CPU *current_cpu, void *sem_arg)
35806{
35807#define FLD(f) abuf->fields.sfmt_tieq.f
35808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35809 const IDESC * UNUSED idesc = abuf->idesc;
35810 int cycles = 0;
35811 {
35812 int referenced = 0;
35813 int UNUSED insn_referenced = abuf->written;
35814 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35815 }
35816 return cycles;
35817#undef FLD
35818}
35819
35820static int
35821model_tomcat_tin (SIM_CPU *current_cpu, void *sem_arg)
35822{
35823#define FLD(f) abuf->fields.sfmt_tieq.f
35824 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35825 const IDESC * UNUSED idesc = abuf->idesc;
35826 int cycles = 0;
35827 {
35828 int referenced = 0;
35829 int UNUSED insn_referenced = abuf->written;
35830 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35831 }
35832 return cycles;
35833#undef FLD
35834}
35835
35836static int
35837model_tomcat_tip (SIM_CPU *current_cpu, void *sem_arg)
35838{
35839#define FLD(f) abuf->fields.sfmt_tieq.f
35840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35841 const IDESC * UNUSED idesc = abuf->idesc;
35842 int cycles = 0;
35843 {
35844 int referenced = 0;
35845 int UNUSED insn_referenced = abuf->written;
35846 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35847 }
35848 return cycles;
35849#undef FLD
35850}
35851
35852static int
35853model_tomcat_tiv (SIM_CPU *current_cpu, void *sem_arg)
35854{
35855#define FLD(f) abuf->fields.sfmt_tieq.f
35856 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35857 const IDESC * UNUSED idesc = abuf->idesc;
35858 int cycles = 0;
35859 {
35860 int referenced = 0;
35861 int UNUSED insn_referenced = abuf->written;
35862 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35863 }
35864 return cycles;
35865#undef FLD
35866}
35867
35868static int
35869model_tomcat_tinv (SIM_CPU *current_cpu, void *sem_arg)
35870{
35871#define FLD(f) abuf->fields.sfmt_tieq.f
35872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35873 const IDESC * UNUSED idesc = abuf->idesc;
35874 int cycles = 0;
35875 {
35876 int referenced = 0;
35877 int UNUSED insn_referenced = abuf->written;
35878 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35879 }
35880 return cycles;
35881#undef FLD
35882}
35883
35884static int
35885model_tomcat_ftira (SIM_CPU *current_cpu, void *sem_arg)
35886{
35887#define FLD(f) abuf->fields.sfmt_ftine.f
35888 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35889 const IDESC * UNUSED idesc = abuf->idesc;
35890 int cycles = 0;
35891 {
35892 int referenced = 0;
35893 int UNUSED insn_referenced = abuf->written;
35894 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35895 }
35896 return cycles;
35897#undef FLD
35898}
35899
35900static int
35901model_tomcat_ftino (SIM_CPU *current_cpu, void *sem_arg)
35902{
35903#define FLD(f) abuf->fields.fmt_empty.f
35904 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35905 const IDESC * UNUSED idesc = abuf->idesc;
35906 int cycles = 0;
35907 {
35908 int referenced = 0;
35909 int UNUSED insn_referenced = abuf->written;
35910 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35911 }
35912 return cycles;
35913#undef FLD
35914}
35915
35916static int
35917model_tomcat_ftine (SIM_CPU *current_cpu, void *sem_arg)
35918{
35919#define FLD(f) abuf->fields.sfmt_ftine.f
35920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35921 const IDESC * UNUSED idesc = abuf->idesc;
35922 int cycles = 0;
35923 {
35924 int referenced = 0;
35925 int UNUSED insn_referenced = abuf->written;
35926 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35927 }
35928 return cycles;
35929#undef FLD
35930}
35931
35932static int
35933model_tomcat_ftieq (SIM_CPU *current_cpu, void *sem_arg)
35934{
35935#define FLD(f) abuf->fields.sfmt_ftine.f
35936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35937 const IDESC * UNUSED idesc = abuf->idesc;
35938 int cycles = 0;
35939 {
35940 int referenced = 0;
35941 int UNUSED insn_referenced = abuf->written;
35942 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35943 }
35944 return cycles;
35945#undef FLD
35946}
35947
35948static int
35949model_tomcat_ftilg (SIM_CPU *current_cpu, void *sem_arg)
35950{
35951#define FLD(f) abuf->fields.sfmt_ftine.f
35952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35953 const IDESC * UNUSED idesc = abuf->idesc;
35954 int cycles = 0;
35955 {
35956 int referenced = 0;
35957 int UNUSED insn_referenced = abuf->written;
35958 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35959 }
35960 return cycles;
35961#undef FLD
35962}
35963
35964static int
35965model_tomcat_ftiue (SIM_CPU *current_cpu, void *sem_arg)
35966{
35967#define FLD(f) abuf->fields.sfmt_ftine.f
35968 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35969 const IDESC * UNUSED idesc = abuf->idesc;
35970 int cycles = 0;
35971 {
35972 int referenced = 0;
35973 int UNUSED insn_referenced = abuf->written;
35974 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35975 }
35976 return cycles;
35977#undef FLD
35978}
35979
35980static int
35981model_tomcat_ftiul (SIM_CPU *current_cpu, void *sem_arg)
35982{
35983#define FLD(f) abuf->fields.sfmt_ftine.f
35984 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35985 const IDESC * UNUSED idesc = abuf->idesc;
35986 int cycles = 0;
35987 {
35988 int referenced = 0;
35989 int UNUSED insn_referenced = abuf->written;
35990 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35991 }
35992 return cycles;
35993#undef FLD
35994}
35995
35996static int
35997model_tomcat_ftige (SIM_CPU *current_cpu, void *sem_arg)
35998{
35999#define FLD(f) abuf->fields.sfmt_ftine.f
36000 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36001 const IDESC * UNUSED idesc = abuf->idesc;
36002 int cycles = 0;
36003 {
36004 int referenced = 0;
36005 int UNUSED insn_referenced = abuf->written;
36006 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36007 }
36008 return cycles;
36009#undef FLD
36010}
36011
36012static int
36013model_tomcat_ftilt (SIM_CPU *current_cpu, void *sem_arg)
36014{
36015#define FLD(f) abuf->fields.sfmt_ftine.f
36016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36017 const IDESC * UNUSED idesc = abuf->idesc;
36018 int cycles = 0;
36019 {
36020 int referenced = 0;
36021 int UNUSED insn_referenced = abuf->written;
36022 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36023 }
36024 return cycles;
36025#undef FLD
36026}
36027
36028static int
36029model_tomcat_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
36030{
36031#define FLD(f) abuf->fields.sfmt_ftine.f
36032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36033 const IDESC * UNUSED idesc = abuf->idesc;
36034 int cycles = 0;
36035 {
36036 int referenced = 0;
36037 int UNUSED insn_referenced = abuf->written;
36038 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36039 }
36040 return cycles;
36041#undef FLD
36042}
36043
36044static int
36045model_tomcat_ftiug (SIM_CPU *current_cpu, void *sem_arg)
36046{
36047#define FLD(f) abuf->fields.sfmt_ftine.f
36048 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36049 const IDESC * UNUSED idesc = abuf->idesc;
36050 int cycles = 0;
36051 {
36052 int referenced = 0;
36053 int UNUSED insn_referenced = abuf->written;
36054 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36055 }
36056 return cycles;
36057#undef FLD
36058}
36059
36060static int
36061model_tomcat_ftile (SIM_CPU *current_cpu, void *sem_arg)
36062{
36063#define FLD(f) abuf->fields.sfmt_ftine.f
36064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36065 const IDESC * UNUSED idesc = abuf->idesc;
36066 int cycles = 0;
36067 {
36068 int referenced = 0;
36069 int UNUSED insn_referenced = abuf->written;
36070 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36071 }
36072 return cycles;
36073#undef FLD
36074}
36075
36076static int
36077model_tomcat_ftigt (SIM_CPU *current_cpu, void *sem_arg)
36078{
36079#define FLD(f) abuf->fields.sfmt_ftine.f
36080 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36081 const IDESC * UNUSED idesc = abuf->idesc;
36082 int cycles = 0;
36083 {
36084 int referenced = 0;
36085 int UNUSED insn_referenced = abuf->written;
36086 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36087 }
36088 return cycles;
36089#undef FLD
36090}
36091
36092static int
36093model_tomcat_ftiule (SIM_CPU *current_cpu, void *sem_arg)
36094{
36095#define FLD(f) abuf->fields.sfmt_ftine.f
36096 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36097 const IDESC * UNUSED idesc = abuf->idesc;
36098 int cycles = 0;
36099 {
36100 int referenced = 0;
36101 int UNUSED insn_referenced = abuf->written;
36102 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36103 }
36104 return cycles;
36105#undef FLD
36106}
36107
36108static int
36109model_tomcat_ftiu (SIM_CPU *current_cpu, void *sem_arg)
36110{
36111#define FLD(f) abuf->fields.sfmt_ftine.f
36112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36113 const IDESC * UNUSED idesc = abuf->idesc;
36114 int cycles = 0;
36115 {
36116 int referenced = 0;
36117 int UNUSED insn_referenced = abuf->written;
36118 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36119 }
36120 return cycles;
36121#undef FLD
36122}
36123
36124static int
36125model_tomcat_ftio (SIM_CPU *current_cpu, void *sem_arg)
36126{
36127#define FLD(f) abuf->fields.sfmt_ftine.f
36128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36129 const IDESC * UNUSED idesc = abuf->idesc;
36130 int cycles = 0;
36131 {
36132 int referenced = 0;
36133 int UNUSED insn_referenced = abuf->written;
36134 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36135 }
36136 return cycles;
36137#undef FLD
36138}
36139
36140static int
36141model_tomcat_break (SIM_CPU *current_cpu, void *sem_arg)
36142{
36143#define FLD(f) abuf->fields.sfmt_break.f
36144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36145 const IDESC * UNUSED idesc = abuf->idesc;
36146 int cycles = 0;
36147 {
36148 int referenced = 0;
36149 int UNUSED insn_referenced = abuf->written;
36150 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36151 }
36152 return cycles;
36153#undef FLD
36154}
36155
36156static int
36157model_tomcat_mtrap (SIM_CPU *current_cpu, void *sem_arg)
36158{
36159#define FLD(f) abuf->fields.fmt_empty.f
36160 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36161 const IDESC * UNUSED idesc = abuf->idesc;
36162 int cycles = 0;
36163 {
36164 int referenced = 0;
36165 int UNUSED insn_referenced = abuf->written;
36166 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36167 }
36168 return cycles;
36169#undef FLD
36170}
36171
36172static int
36173model_tomcat_andcr (SIM_CPU *current_cpu, void *sem_arg)
36174{
36175#define FLD(f) abuf->fields.sfmt_andcr.f
36176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36177 const IDESC * UNUSED idesc = abuf->idesc;
36178 int cycles = 0;
36179 {
36180 int referenced = 0;
36181 int UNUSED insn_referenced = abuf->written;
36182 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36183 }
36184 return cycles;
36185#undef FLD
36186}
36187
36188static int
36189model_tomcat_orcr (SIM_CPU *current_cpu, void *sem_arg)
36190{
36191#define FLD(f) abuf->fields.sfmt_andcr.f
36192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36193 const IDESC * UNUSED idesc = abuf->idesc;
36194 int cycles = 0;
36195 {
36196 int referenced = 0;
36197 int UNUSED insn_referenced = abuf->written;
36198 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36199 }
36200 return cycles;
36201#undef FLD
36202}
36203
36204static int
36205model_tomcat_xorcr (SIM_CPU *current_cpu, void *sem_arg)
36206{
36207#define FLD(f) abuf->fields.sfmt_andcr.f
36208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36209 const IDESC * UNUSED idesc = abuf->idesc;
36210 int cycles = 0;
36211 {
36212 int referenced = 0;
36213 int UNUSED insn_referenced = abuf->written;
36214 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36215 }
36216 return cycles;
36217#undef FLD
36218}
36219
36220static int
36221model_tomcat_nandcr (SIM_CPU *current_cpu, void *sem_arg)
36222{
36223#define FLD(f) abuf->fields.sfmt_andcr.f
36224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36225 const IDESC * UNUSED idesc = abuf->idesc;
36226 int cycles = 0;
36227 {
36228 int referenced = 0;
36229 int UNUSED insn_referenced = abuf->written;
36230 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36231 }
36232 return cycles;
36233#undef FLD
36234}
36235
36236static int
36237model_tomcat_norcr (SIM_CPU *current_cpu, void *sem_arg)
36238{
36239#define FLD(f) abuf->fields.sfmt_andcr.f
36240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36241 const IDESC * UNUSED idesc = abuf->idesc;
36242 int cycles = 0;
36243 {
36244 int referenced = 0;
36245 int UNUSED insn_referenced = abuf->written;
36246 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36247 }
36248 return cycles;
36249#undef FLD
36250}
36251
36252static int
36253model_tomcat_andncr (SIM_CPU *current_cpu, void *sem_arg)
36254{
36255#define FLD(f) abuf->fields.sfmt_andcr.f
36256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36257 const IDESC * UNUSED idesc = abuf->idesc;
36258 int cycles = 0;
36259 {
36260 int referenced = 0;
36261 int UNUSED insn_referenced = abuf->written;
36262 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36263 }
36264 return cycles;
36265#undef FLD
36266}
36267
36268static int
36269model_tomcat_orncr (SIM_CPU *current_cpu, void *sem_arg)
36270{
36271#define FLD(f) abuf->fields.sfmt_andcr.f
36272 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36273 const IDESC * UNUSED idesc = abuf->idesc;
36274 int cycles = 0;
36275 {
36276 int referenced = 0;
36277 int UNUSED insn_referenced = abuf->written;
36278 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36279 }
36280 return cycles;
36281#undef FLD
36282}
36283
36284static int
36285model_tomcat_nandncr (SIM_CPU *current_cpu, void *sem_arg)
36286{
36287#define FLD(f) abuf->fields.sfmt_andcr.f
36288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36289 const IDESC * UNUSED idesc = abuf->idesc;
36290 int cycles = 0;
36291 {
36292 int referenced = 0;
36293 int UNUSED insn_referenced = abuf->written;
36294 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36295 }
36296 return cycles;
36297#undef FLD
36298}
36299
36300static int
36301model_tomcat_norncr (SIM_CPU *current_cpu, void *sem_arg)
36302{
36303#define FLD(f) abuf->fields.sfmt_andcr.f
36304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36305 const IDESC * UNUSED idesc = abuf->idesc;
36306 int cycles = 0;
36307 {
36308 int referenced = 0;
36309 int UNUSED insn_referenced = abuf->written;
36310 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36311 }
36312 return cycles;
36313#undef FLD
36314}
36315
36316static int
36317model_tomcat_notcr (SIM_CPU *current_cpu, void *sem_arg)
36318{
36319#define FLD(f) abuf->fields.sfmt_andcr.f
36320 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36321 const IDESC * UNUSED idesc = abuf->idesc;
36322 int cycles = 0;
36323 {
36324 int referenced = 0;
36325 int UNUSED insn_referenced = abuf->written;
36326 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36327 }
36328 return cycles;
36329#undef FLD
36330}
36331
36332static int
36333model_tomcat_ckra (SIM_CPU *current_cpu, void *sem_arg)
36334{
36335#define FLD(f) abuf->fields.sfmt_cckeq.f
36336 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36337 const IDESC * UNUSED idesc = abuf->idesc;
36338 int cycles = 0;
36339 {
36340 int referenced = 0;
36341 int UNUSED insn_referenced = abuf->written;
36342 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36343 }
36344 return cycles;
36345#undef FLD
36346}
36347
36348static int
36349model_tomcat_ckno (SIM_CPU *current_cpu, void *sem_arg)
36350{
36351#define FLD(f) abuf->fields.sfmt_cckeq.f
36352 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36353 const IDESC * UNUSED idesc = abuf->idesc;
36354 int cycles = 0;
36355 {
36356 int referenced = 0;
36357 int UNUSED insn_referenced = abuf->written;
36358 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36359 }
36360 return cycles;
36361#undef FLD
36362}
36363
36364static int
36365model_tomcat_ckeq (SIM_CPU *current_cpu, void *sem_arg)
36366{
36367#define FLD(f) abuf->fields.sfmt_cckeq.f
36368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36369 const IDESC * UNUSED idesc = abuf->idesc;
36370 int cycles = 0;
36371 {
36372 int referenced = 0;
36373 int UNUSED insn_referenced = abuf->written;
36374 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36375 }
36376 return cycles;
36377#undef FLD
36378}
36379
36380static int
36381model_tomcat_ckne (SIM_CPU *current_cpu, void *sem_arg)
36382{
36383#define FLD(f) abuf->fields.sfmt_cckeq.f
36384 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36385 const IDESC * UNUSED idesc = abuf->idesc;
36386 int cycles = 0;
36387 {
36388 int referenced = 0;
36389 int UNUSED insn_referenced = abuf->written;
36390 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36391 }
36392 return cycles;
36393#undef FLD
36394}
36395
36396static int
36397model_tomcat_ckle (SIM_CPU *current_cpu, void *sem_arg)
36398{
36399#define FLD(f) abuf->fields.sfmt_cckeq.f
36400 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36401 const IDESC * UNUSED idesc = abuf->idesc;
36402 int cycles = 0;
36403 {
36404 int referenced = 0;
36405 int UNUSED insn_referenced = abuf->written;
36406 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36407 }
36408 return cycles;
36409#undef FLD
36410}
36411
36412static int
36413model_tomcat_ckgt (SIM_CPU *current_cpu, void *sem_arg)
36414{
36415#define FLD(f) abuf->fields.sfmt_cckeq.f
36416 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36417 const IDESC * UNUSED idesc = abuf->idesc;
36418 int cycles = 0;
36419 {
36420 int referenced = 0;
36421 int UNUSED insn_referenced = abuf->written;
36422 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36423 }
36424 return cycles;
36425#undef FLD
36426}
36427
36428static int
36429model_tomcat_cklt (SIM_CPU *current_cpu, void *sem_arg)
36430{
36431#define FLD(f) abuf->fields.sfmt_cckeq.f
36432 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36433 const IDESC * UNUSED idesc = abuf->idesc;
36434 int cycles = 0;
36435 {
36436 int referenced = 0;
36437 int UNUSED insn_referenced = abuf->written;
36438 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36439 }
36440 return cycles;
36441#undef FLD
36442}
36443
36444static int
36445model_tomcat_ckge (SIM_CPU *current_cpu, void *sem_arg)
36446{
36447#define FLD(f) abuf->fields.sfmt_cckeq.f
36448 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36449 const IDESC * UNUSED idesc = abuf->idesc;
36450 int cycles = 0;
36451 {
36452 int referenced = 0;
36453 int UNUSED insn_referenced = abuf->written;
36454 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36455 }
36456 return cycles;
36457#undef FLD
36458}
36459
36460static int
36461model_tomcat_ckls (SIM_CPU *current_cpu, void *sem_arg)
36462{
36463#define FLD(f) abuf->fields.sfmt_cckeq.f
36464 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36465 const IDESC * UNUSED idesc = abuf->idesc;
36466 int cycles = 0;
36467 {
36468 int referenced = 0;
36469 int UNUSED insn_referenced = abuf->written;
36470 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36471 }
36472 return cycles;
36473#undef FLD
36474}
36475
36476static int
36477model_tomcat_ckhi (SIM_CPU *current_cpu, void *sem_arg)
36478{
36479#define FLD(f) abuf->fields.sfmt_cckeq.f
36480 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36481 const IDESC * UNUSED idesc = abuf->idesc;
36482 int cycles = 0;
36483 {
36484 int referenced = 0;
36485 int UNUSED insn_referenced = abuf->written;
36486 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36487 }
36488 return cycles;
36489#undef FLD
36490}
36491
36492static int
36493model_tomcat_ckc (SIM_CPU *current_cpu, void *sem_arg)
36494{
36495#define FLD(f) abuf->fields.sfmt_cckeq.f
36496 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36497 const IDESC * UNUSED idesc = abuf->idesc;
36498 int cycles = 0;
36499 {
36500 int referenced = 0;
36501 int UNUSED insn_referenced = abuf->written;
36502 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36503 }
36504 return cycles;
36505#undef FLD
36506}
36507
36508static int
36509model_tomcat_cknc (SIM_CPU *current_cpu, void *sem_arg)
36510{
36511#define FLD(f) abuf->fields.sfmt_cckeq.f
36512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36513 const IDESC * UNUSED idesc = abuf->idesc;
36514 int cycles = 0;
36515 {
36516 int referenced = 0;
36517 int UNUSED insn_referenced = abuf->written;
36518 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36519 }
36520 return cycles;
36521#undef FLD
36522}
36523
36524static int
36525model_tomcat_ckn (SIM_CPU *current_cpu, void *sem_arg)
36526{
36527#define FLD(f) abuf->fields.sfmt_cckeq.f
36528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36529 const IDESC * UNUSED idesc = abuf->idesc;
36530 int cycles = 0;
36531 {
36532 int referenced = 0;
36533 int UNUSED insn_referenced = abuf->written;
36534 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36535 }
36536 return cycles;
36537#undef FLD
36538}
36539
36540static int
36541model_tomcat_ckp (SIM_CPU *current_cpu, void *sem_arg)
36542{
36543#define FLD(f) abuf->fields.sfmt_cckeq.f
36544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36545 const IDESC * UNUSED idesc = abuf->idesc;
36546 int cycles = 0;
36547 {
36548 int referenced = 0;
36549 int UNUSED insn_referenced = abuf->written;
36550 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36551 }
36552 return cycles;
36553#undef FLD
36554}
36555
36556static int
36557model_tomcat_ckv (SIM_CPU *current_cpu, void *sem_arg)
36558{
36559#define FLD(f) abuf->fields.sfmt_cckeq.f
36560 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36561 const IDESC * UNUSED idesc = abuf->idesc;
36562 int cycles = 0;
36563 {
36564 int referenced = 0;
36565 int UNUSED insn_referenced = abuf->written;
36566 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36567 }
36568 return cycles;
36569#undef FLD
36570}
36571
36572static int
36573model_tomcat_cknv (SIM_CPU *current_cpu, void *sem_arg)
36574{
36575#define FLD(f) abuf->fields.sfmt_cckeq.f
36576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36577 const IDESC * UNUSED idesc = abuf->idesc;
36578 int cycles = 0;
36579 {
36580 int referenced = 0;
36581 int UNUSED insn_referenced = abuf->written;
36582 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36583 }
36584 return cycles;
36585#undef FLD
36586}
36587
36588static int
36589model_tomcat_fckra (SIM_CPU *current_cpu, void *sem_arg)
36590{
36591#define FLD(f) abuf->fields.sfmt_cfckne.f
36592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36593 const IDESC * UNUSED idesc = abuf->idesc;
36594 int cycles = 0;
36595 {
36596 int referenced = 0;
36597 int UNUSED insn_referenced = abuf->written;
36598 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36599 }
36600 return cycles;
36601#undef FLD
36602}
36603
36604static int
36605model_tomcat_fckno (SIM_CPU *current_cpu, void *sem_arg)
36606{
36607#define FLD(f) abuf->fields.sfmt_cfckne.f
36608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36609 const IDESC * UNUSED idesc = abuf->idesc;
36610 int cycles = 0;
36611 {
36612 int referenced = 0;
36613 int UNUSED insn_referenced = abuf->written;
36614 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36615 }
36616 return cycles;
36617#undef FLD
36618}
36619
36620static int
36621model_tomcat_fckne (SIM_CPU *current_cpu, void *sem_arg)
36622{
36623#define FLD(f) abuf->fields.sfmt_cfckne.f
36624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36625 const IDESC * UNUSED idesc = abuf->idesc;
36626 int cycles = 0;
36627 {
36628 int referenced = 0;
36629 int UNUSED insn_referenced = abuf->written;
36630 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36631 }
36632 return cycles;
36633#undef FLD
36634}
36635
36636static int
36637model_tomcat_fckeq (SIM_CPU *current_cpu, void *sem_arg)
36638{
36639#define FLD(f) abuf->fields.sfmt_cfckne.f
36640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36641 const IDESC * UNUSED idesc = abuf->idesc;
36642 int cycles = 0;
36643 {
36644 int referenced = 0;
36645 int UNUSED insn_referenced = abuf->written;
36646 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36647 }
36648 return cycles;
36649#undef FLD
36650}
36651
36652static int
36653model_tomcat_fcklg (SIM_CPU *current_cpu, void *sem_arg)
36654{
36655#define FLD(f) abuf->fields.sfmt_cfckne.f
36656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36657 const IDESC * UNUSED idesc = abuf->idesc;
36658 int cycles = 0;
36659 {
36660 int referenced = 0;
36661 int UNUSED insn_referenced = abuf->written;
36662 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36663 }
36664 return cycles;
36665#undef FLD
36666}
36667
36668static int
36669model_tomcat_fckue (SIM_CPU *current_cpu, void *sem_arg)
36670{
36671#define FLD(f) abuf->fields.sfmt_cfckne.f
36672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36673 const IDESC * UNUSED idesc = abuf->idesc;
36674 int cycles = 0;
36675 {
36676 int referenced = 0;
36677 int UNUSED insn_referenced = abuf->written;
36678 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36679 }
36680 return cycles;
36681#undef FLD
36682}
36683
36684static int
36685model_tomcat_fckul (SIM_CPU *current_cpu, void *sem_arg)
36686{
36687#define FLD(f) abuf->fields.sfmt_cfckne.f
36688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36689 const IDESC * UNUSED idesc = abuf->idesc;
36690 int cycles = 0;
36691 {
36692 int referenced = 0;
36693 int UNUSED insn_referenced = abuf->written;
36694 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36695 }
36696 return cycles;
36697#undef FLD
36698}
36699
36700static int
36701model_tomcat_fckge (SIM_CPU *current_cpu, void *sem_arg)
36702{
36703#define FLD(f) abuf->fields.sfmt_cfckne.f
36704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36705 const IDESC * UNUSED idesc = abuf->idesc;
36706 int cycles = 0;
36707 {
36708 int referenced = 0;
36709 int UNUSED insn_referenced = abuf->written;
36710 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36711 }
36712 return cycles;
36713#undef FLD
36714}
36715
36716static int
36717model_tomcat_fcklt (SIM_CPU *current_cpu, void *sem_arg)
36718{
36719#define FLD(f) abuf->fields.sfmt_cfckne.f
36720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36721 const IDESC * UNUSED idesc = abuf->idesc;
36722 int cycles = 0;
36723 {
36724 int referenced = 0;
36725 int UNUSED insn_referenced = abuf->written;
36726 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36727 }
36728 return cycles;
36729#undef FLD
36730}
36731
36732static int
36733model_tomcat_fckuge (SIM_CPU *current_cpu, void *sem_arg)
36734{
36735#define FLD(f) abuf->fields.sfmt_cfckne.f
36736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36737 const IDESC * UNUSED idesc = abuf->idesc;
36738 int cycles = 0;
36739 {
36740 int referenced = 0;
36741 int UNUSED insn_referenced = abuf->written;
36742 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36743 }
36744 return cycles;
36745#undef FLD
36746}
36747
36748static int
36749model_tomcat_fckug (SIM_CPU *current_cpu, void *sem_arg)
36750{
36751#define FLD(f) abuf->fields.sfmt_cfckne.f
36752 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36753 const IDESC * UNUSED idesc = abuf->idesc;
36754 int cycles = 0;
36755 {
36756 int referenced = 0;
36757 int UNUSED insn_referenced = abuf->written;
36758 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36759 }
36760 return cycles;
36761#undef FLD
36762}
36763
36764static int
36765model_tomcat_fckle (SIM_CPU *current_cpu, void *sem_arg)
36766{
36767#define FLD(f) abuf->fields.sfmt_cfckne.f
36768 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36769 const IDESC * UNUSED idesc = abuf->idesc;
36770 int cycles = 0;
36771 {
36772 int referenced = 0;
36773 int UNUSED insn_referenced = abuf->written;
36774 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36775 }
36776 return cycles;
36777#undef FLD
36778}
36779
36780static int
36781model_tomcat_fckgt (SIM_CPU *current_cpu, void *sem_arg)
36782{
36783#define FLD(f) abuf->fields.sfmt_cfckne.f
36784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36785 const IDESC * UNUSED idesc = abuf->idesc;
36786 int cycles = 0;
36787 {
36788 int referenced = 0;
36789 int UNUSED insn_referenced = abuf->written;
36790 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36791 }
36792 return cycles;
36793#undef FLD
36794}
36795
36796static int
36797model_tomcat_fckule (SIM_CPU *current_cpu, void *sem_arg)
36798{
36799#define FLD(f) abuf->fields.sfmt_cfckne.f
36800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36801 const IDESC * UNUSED idesc = abuf->idesc;
36802 int cycles = 0;
36803 {
36804 int referenced = 0;
36805 int UNUSED insn_referenced = abuf->written;
36806 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36807 }
36808 return cycles;
36809#undef FLD
36810}
36811
36812static int
36813model_tomcat_fcku (SIM_CPU *current_cpu, void *sem_arg)
36814{
36815#define FLD(f) abuf->fields.sfmt_cfckne.f
36816 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36817 const IDESC * UNUSED idesc = abuf->idesc;
36818 int cycles = 0;
36819 {
36820 int referenced = 0;
36821 int UNUSED insn_referenced = abuf->written;
36822 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36823 }
36824 return cycles;
36825#undef FLD
36826}
36827
36828static int
36829model_tomcat_fcko (SIM_CPU *current_cpu, void *sem_arg)
36830{
36831#define FLD(f) abuf->fields.sfmt_cfckne.f
36832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36833 const IDESC * UNUSED idesc = abuf->idesc;
36834 int cycles = 0;
36835 {
36836 int referenced = 0;
36837 int UNUSED insn_referenced = abuf->written;
36838 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36839 }
36840 return cycles;
36841#undef FLD
36842}
36843
36844static int
36845model_tomcat_cckra (SIM_CPU *current_cpu, void *sem_arg)
36846{
36847#define FLD(f) abuf->fields.sfmt_cckeq.f
36848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36849 const IDESC * UNUSED idesc = abuf->idesc;
36850 int cycles = 0;
36851 {
36852 int referenced = 0;
36853 int UNUSED insn_referenced = abuf->written;
36854 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36855 }
36856 return cycles;
36857#undef FLD
36858}
36859
36860static int
36861model_tomcat_cckno (SIM_CPU *current_cpu, void *sem_arg)
36862{
36863#define FLD(f) abuf->fields.sfmt_cckeq.f
36864 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36865 const IDESC * UNUSED idesc = abuf->idesc;
36866 int cycles = 0;
36867 {
36868 int referenced = 0;
36869 int UNUSED insn_referenced = abuf->written;
36870 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36871 }
36872 return cycles;
36873#undef FLD
36874}
36875
36876static int
36877model_tomcat_cckeq (SIM_CPU *current_cpu, void *sem_arg)
36878{
36879#define FLD(f) abuf->fields.sfmt_cckeq.f
36880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36881 const IDESC * UNUSED idesc = abuf->idesc;
36882 int cycles = 0;
36883 {
36884 int referenced = 0;
36885 int UNUSED insn_referenced = abuf->written;
36886 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36887 }
36888 return cycles;
36889#undef FLD
36890}
36891
36892static int
36893model_tomcat_cckne (SIM_CPU *current_cpu, void *sem_arg)
36894{
36895#define FLD(f) abuf->fields.sfmt_cckeq.f
36896 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36897 const IDESC * UNUSED idesc = abuf->idesc;
36898 int cycles = 0;
36899 {
36900 int referenced = 0;
36901 int UNUSED insn_referenced = abuf->written;
36902 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36903 }
36904 return cycles;
36905#undef FLD
36906}
36907
36908static int
36909model_tomcat_cckle (SIM_CPU *current_cpu, void *sem_arg)
36910{
36911#define FLD(f) abuf->fields.sfmt_cckeq.f
36912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36913 const IDESC * UNUSED idesc = abuf->idesc;
36914 int cycles = 0;
36915 {
36916 int referenced = 0;
36917 int UNUSED insn_referenced = abuf->written;
36918 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36919 }
36920 return cycles;
36921#undef FLD
36922}
36923
36924static int
36925model_tomcat_cckgt (SIM_CPU *current_cpu, void *sem_arg)
36926{
36927#define FLD(f) abuf->fields.sfmt_cckeq.f
36928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36929 const IDESC * UNUSED idesc = abuf->idesc;
36930 int cycles = 0;
36931 {
36932 int referenced = 0;
36933 int UNUSED insn_referenced = abuf->written;
36934 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36935 }
36936 return cycles;
36937#undef FLD
36938}
36939
36940static int
36941model_tomcat_ccklt (SIM_CPU *current_cpu, void *sem_arg)
36942{
36943#define FLD(f) abuf->fields.sfmt_cckeq.f
36944 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36945 const IDESC * UNUSED idesc = abuf->idesc;
36946 int cycles = 0;
36947 {
36948 int referenced = 0;
36949 int UNUSED insn_referenced = abuf->written;
36950 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36951 }
36952 return cycles;
36953#undef FLD
36954}
36955
36956static int
36957model_tomcat_cckge (SIM_CPU *current_cpu, void *sem_arg)
36958{
36959#define FLD(f) abuf->fields.sfmt_cckeq.f
36960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36961 const IDESC * UNUSED idesc = abuf->idesc;
36962 int cycles = 0;
36963 {
36964 int referenced = 0;
36965 int UNUSED insn_referenced = abuf->written;
36966 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36967 }
36968 return cycles;
36969#undef FLD
36970}
36971
36972static int
36973model_tomcat_cckls (SIM_CPU *current_cpu, void *sem_arg)
36974{
36975#define FLD(f) abuf->fields.sfmt_cckeq.f
36976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36977 const IDESC * UNUSED idesc = abuf->idesc;
36978 int cycles = 0;
36979 {
36980 int referenced = 0;
36981 int UNUSED insn_referenced = abuf->written;
36982 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36983 }
36984 return cycles;
36985#undef FLD
36986}
36987
36988static int
36989model_tomcat_cckhi (SIM_CPU *current_cpu, void *sem_arg)
36990{
36991#define FLD(f) abuf->fields.sfmt_cckeq.f
36992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36993 const IDESC * UNUSED idesc = abuf->idesc;
36994 int cycles = 0;
36995 {
36996 int referenced = 0;
36997 int UNUSED insn_referenced = abuf->written;
36998 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36999 }
37000 return cycles;
37001#undef FLD
37002}
37003
37004static int
37005model_tomcat_cckc (SIM_CPU *current_cpu, void *sem_arg)
37006{
37007#define FLD(f) abuf->fields.sfmt_cckeq.f
37008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37009 const IDESC * UNUSED idesc = abuf->idesc;
37010 int cycles = 0;
37011 {
37012 int referenced = 0;
37013 int UNUSED insn_referenced = abuf->written;
37014 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37015 }
37016 return cycles;
37017#undef FLD
37018}
37019
37020static int
37021model_tomcat_ccknc (SIM_CPU *current_cpu, void *sem_arg)
37022{
37023#define FLD(f) abuf->fields.sfmt_cckeq.f
37024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37025 const IDESC * UNUSED idesc = abuf->idesc;
37026 int cycles = 0;
37027 {
37028 int referenced = 0;
37029 int UNUSED insn_referenced = abuf->written;
37030 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37031 }
37032 return cycles;
37033#undef FLD
37034}
37035
37036static int
37037model_tomcat_cckn (SIM_CPU *current_cpu, void *sem_arg)
37038{
37039#define FLD(f) abuf->fields.sfmt_cckeq.f
37040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37041 const IDESC * UNUSED idesc = abuf->idesc;
37042 int cycles = 0;
37043 {
37044 int referenced = 0;
37045 int UNUSED insn_referenced = abuf->written;
37046 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37047 }
37048 return cycles;
37049#undef FLD
37050}
37051
37052static int
37053model_tomcat_cckp (SIM_CPU *current_cpu, void *sem_arg)
37054{
37055#define FLD(f) abuf->fields.sfmt_cckeq.f
37056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37057 const IDESC * UNUSED idesc = abuf->idesc;
37058 int cycles = 0;
37059 {
37060 int referenced = 0;
37061 int UNUSED insn_referenced = abuf->written;
37062 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37063 }
37064 return cycles;
37065#undef FLD
37066}
37067
37068static int
37069model_tomcat_cckv (SIM_CPU *current_cpu, void *sem_arg)
37070{
37071#define FLD(f) abuf->fields.sfmt_cckeq.f
37072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37073 const IDESC * UNUSED idesc = abuf->idesc;
37074 int cycles = 0;
37075 {
37076 int referenced = 0;
37077 int UNUSED insn_referenced = abuf->written;
37078 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37079 }
37080 return cycles;
37081#undef FLD
37082}
37083
37084static int
37085model_tomcat_ccknv (SIM_CPU *current_cpu, void *sem_arg)
37086{
37087#define FLD(f) abuf->fields.sfmt_cckeq.f
37088 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37089 const IDESC * UNUSED idesc = abuf->idesc;
37090 int cycles = 0;
37091 {
37092 int referenced = 0;
37093 int UNUSED insn_referenced = abuf->written;
37094 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37095 }
37096 return cycles;
37097#undef FLD
37098}
37099
37100static int
37101model_tomcat_cfckra (SIM_CPU *current_cpu, void *sem_arg)
37102{
37103#define FLD(f) abuf->fields.sfmt_cfckne.f
37104 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37105 const IDESC * UNUSED idesc = abuf->idesc;
37106 int cycles = 0;
37107 {
37108 int referenced = 0;
37109 int UNUSED insn_referenced = abuf->written;
37110 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37111 }
37112 return cycles;
37113#undef FLD
37114}
37115
37116static int
37117model_tomcat_cfckno (SIM_CPU *current_cpu, void *sem_arg)
37118{
37119#define FLD(f) abuf->fields.sfmt_cfckne.f
37120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37121 const IDESC * UNUSED idesc = abuf->idesc;
37122 int cycles = 0;
37123 {
37124 int referenced = 0;
37125 int UNUSED insn_referenced = abuf->written;
37126 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37127 }
37128 return cycles;
37129#undef FLD
37130}
37131
37132static int
37133model_tomcat_cfckne (SIM_CPU *current_cpu, void *sem_arg)
37134{
37135#define FLD(f) abuf->fields.sfmt_cfckne.f
37136 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37137 const IDESC * UNUSED idesc = abuf->idesc;
37138 int cycles = 0;
37139 {
37140 int referenced = 0;
37141 int UNUSED insn_referenced = abuf->written;
37142 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37143 }
37144 return cycles;
37145#undef FLD
37146}
37147
37148static int
37149model_tomcat_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
37150{
37151#define FLD(f) abuf->fields.sfmt_cfckne.f
37152 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37153 const IDESC * UNUSED idesc = abuf->idesc;
37154 int cycles = 0;
37155 {
37156 int referenced = 0;
37157 int UNUSED insn_referenced = abuf->written;
37158 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37159 }
37160 return cycles;
37161#undef FLD
37162}
37163
37164static int
37165model_tomcat_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
37166{
37167#define FLD(f) abuf->fields.sfmt_cfckne.f
37168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37169 const IDESC * UNUSED idesc = abuf->idesc;
37170 int cycles = 0;
37171 {
37172 int referenced = 0;
37173 int UNUSED insn_referenced = abuf->written;
37174 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37175 }
37176 return cycles;
37177#undef FLD
37178}
37179
37180static int
37181model_tomcat_cfckue (SIM_CPU *current_cpu, void *sem_arg)
37182{
37183#define FLD(f) abuf->fields.sfmt_cfckne.f
37184 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37185 const IDESC * UNUSED idesc = abuf->idesc;
37186 int cycles = 0;
37187 {
37188 int referenced = 0;
37189 int UNUSED insn_referenced = abuf->written;
37190 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37191 }
37192 return cycles;
37193#undef FLD
37194}
37195
37196static int
37197model_tomcat_cfckul (SIM_CPU *current_cpu, void *sem_arg)
37198{
37199#define FLD(f) abuf->fields.sfmt_cfckne.f
37200 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37201 const IDESC * UNUSED idesc = abuf->idesc;
37202 int cycles = 0;
37203 {
37204 int referenced = 0;
37205 int UNUSED insn_referenced = abuf->written;
37206 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37207 }
37208 return cycles;
37209#undef FLD
37210}
37211
37212static int
37213model_tomcat_cfckge (SIM_CPU *current_cpu, void *sem_arg)
37214{
37215#define FLD(f) abuf->fields.sfmt_cfckne.f
37216 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37217 const IDESC * UNUSED idesc = abuf->idesc;
37218 int cycles = 0;
37219 {
37220 int referenced = 0;
37221 int UNUSED insn_referenced = abuf->written;
37222 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37223 }
37224 return cycles;
37225#undef FLD
37226}
37227
37228static int
37229model_tomcat_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
37230{
37231#define FLD(f) abuf->fields.sfmt_cfckne.f
37232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37233 const IDESC * UNUSED idesc = abuf->idesc;
37234 int cycles = 0;
37235 {
37236 int referenced = 0;
37237 int UNUSED insn_referenced = abuf->written;
37238 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37239 }
37240 return cycles;
37241#undef FLD
37242}
37243
37244static int
37245model_tomcat_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
37246{
37247#define FLD(f) abuf->fields.sfmt_cfckne.f
37248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37249 const IDESC * UNUSED idesc = abuf->idesc;
37250 int cycles = 0;
37251 {
37252 int referenced = 0;
37253 int UNUSED insn_referenced = abuf->written;
37254 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37255 }
37256 return cycles;
37257#undef FLD
37258}
37259
37260static int
37261model_tomcat_cfckug (SIM_CPU *current_cpu, void *sem_arg)
37262{
37263#define FLD(f) abuf->fields.sfmt_cfckne.f
37264 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37265 const IDESC * UNUSED idesc = abuf->idesc;
37266 int cycles = 0;
37267 {
37268 int referenced = 0;
37269 int UNUSED insn_referenced = abuf->written;
37270 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37271 }
37272 return cycles;
37273#undef FLD
37274}
37275
37276static int
37277model_tomcat_cfckle (SIM_CPU *current_cpu, void *sem_arg)
37278{
37279#define FLD(f) abuf->fields.sfmt_cfckne.f
37280 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37281 const IDESC * UNUSED idesc = abuf->idesc;
37282 int cycles = 0;
37283 {
37284 int referenced = 0;
37285 int UNUSED insn_referenced = abuf->written;
37286 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37287 }
37288 return cycles;
37289#undef FLD
37290}
37291
37292static int
37293model_tomcat_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
37294{
37295#define FLD(f) abuf->fields.sfmt_cfckne.f
37296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37297 const IDESC * UNUSED idesc = abuf->idesc;
37298 int cycles = 0;
37299 {
37300 int referenced = 0;
37301 int UNUSED insn_referenced = abuf->written;
37302 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37303 }
37304 return cycles;
37305#undef FLD
37306}
37307
37308static int
37309model_tomcat_cfckule (SIM_CPU *current_cpu, void *sem_arg)
37310{
37311#define FLD(f) abuf->fields.sfmt_cfckne.f
37312 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37313 const IDESC * UNUSED idesc = abuf->idesc;
37314 int cycles = 0;
37315 {
37316 int referenced = 0;
37317 int UNUSED insn_referenced = abuf->written;
37318 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37319 }
37320 return cycles;
37321#undef FLD
37322}
37323
37324static int
37325model_tomcat_cfcku (SIM_CPU *current_cpu, void *sem_arg)
37326{
37327#define FLD(f) abuf->fields.sfmt_cfckne.f
37328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37329 const IDESC * UNUSED idesc = abuf->idesc;
37330 int cycles = 0;
37331 {
37332 int referenced = 0;
37333 int UNUSED insn_referenced = abuf->written;
37334 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37335 }
37336 return cycles;
37337#undef FLD
37338}
37339
37340static int
37341model_tomcat_cfcko (SIM_CPU *current_cpu, void *sem_arg)
37342{
37343#define FLD(f) abuf->fields.sfmt_cfckne.f
37344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37345 const IDESC * UNUSED idesc = abuf->idesc;
37346 int cycles = 0;
37347 {
37348 int referenced = 0;
37349 int UNUSED insn_referenced = abuf->written;
37350 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37351 }
37352 return cycles;
37353#undef FLD
37354}
37355
37356static int
37357model_tomcat_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
37358{
37359#define FLD(f) abuf->fields.sfmt_cjmpl.f
37360 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37361 const IDESC * UNUSED idesc = abuf->idesc;
37362 int cycles = 0;
37363 {
37364 int referenced = 0;
37365 int UNUSED insn_referenced = abuf->written;
37366 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37367 }
37368 return cycles;
37369#undef FLD
37370}
37371
37372static int
37373model_tomcat_ccalll (SIM_CPU *current_cpu, void *sem_arg)
37374{
37375#define FLD(f) abuf->fields.sfmt_cjmpl.f
37376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37377 const IDESC * UNUSED idesc = abuf->idesc;
37378 int cycles = 0;
37379 {
37380 int referenced = 0;
37381 int UNUSED insn_referenced = abuf->written;
37382 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37383 }
37384 return cycles;
37385#undef FLD
37386}
37387
37388static int
37389model_tomcat_ici (SIM_CPU *current_cpu, void *sem_arg)
37390{
37391#define FLD(f) abuf->fields.sfmt_icpl.f
37392 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37393 const IDESC * UNUSED idesc = abuf->idesc;
37394 int cycles = 0;
37395 {
37396 int referenced = 0;
37397 int UNUSED insn_referenced = abuf->written;
37398 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37399 }
37400 return cycles;
37401#undef FLD
37402}
37403
37404static int
37405model_tomcat_dci (SIM_CPU *current_cpu, void *sem_arg)
37406{
37407#define FLD(f) abuf->fields.sfmt_icpl.f
37408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37409 const IDESC * UNUSED idesc = abuf->idesc;
37410 int cycles = 0;
37411 {
37412 int referenced = 0;
37413 int UNUSED insn_referenced = abuf->written;
37414 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37415 }
37416 return cycles;
37417#undef FLD
37418}
37419
37420static int
37421model_tomcat_icei (SIM_CPU *current_cpu, void *sem_arg)
37422{
37423#define FLD(f) abuf->fields.sfmt_icei.f
37424 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37425 const IDESC * UNUSED idesc = abuf->idesc;
37426 int cycles = 0;
37427 {
37428 int referenced = 0;
37429 int UNUSED insn_referenced = abuf->written;
37430 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37431 }
37432 return cycles;
37433#undef FLD
37434}
37435
37436static int
37437model_tomcat_dcei (SIM_CPU *current_cpu, void *sem_arg)
37438{
37439#define FLD(f) abuf->fields.sfmt_icei.f
37440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37441 const IDESC * UNUSED idesc = abuf->idesc;
37442 int cycles = 0;
37443 {
37444 int referenced = 0;
37445 int UNUSED insn_referenced = abuf->written;
37446 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37447 }
37448 return cycles;
37449#undef FLD
37450}
37451
37452static int
37453model_tomcat_dcf (SIM_CPU *current_cpu, void *sem_arg)
37454{
37455#define FLD(f) abuf->fields.sfmt_icpl.f
37456 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37457 const IDESC * UNUSED idesc = abuf->idesc;
37458 int cycles = 0;
37459 {
37460 int referenced = 0;
37461 int UNUSED insn_referenced = abuf->written;
37462 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37463 }
37464 return cycles;
37465#undef FLD
37466}
37467
37468static int
37469model_tomcat_dcef (SIM_CPU *current_cpu, void *sem_arg)
37470{
37471#define FLD(f) abuf->fields.sfmt_icei.f
37472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37473 const IDESC * UNUSED idesc = abuf->idesc;
37474 int cycles = 0;
37475 {
37476 int referenced = 0;
37477 int UNUSED insn_referenced = abuf->written;
37478 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37479 }
37480 return cycles;
37481#undef FLD
37482}
37483
37484static int
37485model_tomcat_witlb (SIM_CPU *current_cpu, void *sem_arg)
37486{
37487#define FLD(f) abuf->fields.fmt_empty.f
37488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37489 const IDESC * UNUSED idesc = abuf->idesc;
37490 int cycles = 0;
37491 {
37492 int referenced = 0;
37493 int UNUSED insn_referenced = abuf->written;
37494 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37495 }
37496 return cycles;
37497#undef FLD
37498}
37499
37500static int
37501model_tomcat_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
37502{
37503#define FLD(f) abuf->fields.fmt_empty.f
37504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37505 const IDESC * UNUSED idesc = abuf->idesc;
37506 int cycles = 0;
37507 {
37508 int referenced = 0;
37509 int UNUSED insn_referenced = abuf->written;
37510 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37511 }
37512 return cycles;
37513#undef FLD
37514}
37515
37516static int
37517model_tomcat_itlbi (SIM_CPU *current_cpu, void *sem_arg)
37518{
37519#define FLD(f) abuf->fields.fmt_empty.f
37520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37521 const IDESC * UNUSED idesc = abuf->idesc;
37522 int cycles = 0;
37523 {
37524 int referenced = 0;
37525 int UNUSED insn_referenced = abuf->written;
37526 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37527 }
37528 return cycles;
37529#undef FLD
37530}
37531
37532static int
37533model_tomcat_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
37534{
37535#define FLD(f) abuf->fields.fmt_empty.f
37536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37537 const IDESC * UNUSED idesc = abuf->idesc;
37538 int cycles = 0;
37539 {
37540 int referenced = 0;
37541 int UNUSED insn_referenced = abuf->written;
37542 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37543 }
37544 return cycles;
37545#undef FLD
37546}
37547
37548static int
37549model_tomcat_icpl (SIM_CPU *current_cpu, void *sem_arg)
37550{
37551#define FLD(f) abuf->fields.sfmt_icpl.f
37552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37553 const IDESC * UNUSED idesc = abuf->idesc;
37554 int cycles = 0;
37555 {
37556 int referenced = 0;
37557 int UNUSED insn_referenced = abuf->written;
37558 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37559 }
37560 return cycles;
37561#undef FLD
37562}
37563
37564static int
37565model_tomcat_dcpl (SIM_CPU *current_cpu, void *sem_arg)
37566{
37567#define FLD(f) abuf->fields.sfmt_icpl.f
37568 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37569 const IDESC * UNUSED idesc = abuf->idesc;
37570 int cycles = 0;
37571 {
37572 int referenced = 0;
37573 int UNUSED insn_referenced = abuf->written;
37574 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37575 }
37576 return cycles;
37577#undef FLD
37578}
37579
37580static int
37581model_tomcat_icul (SIM_CPU *current_cpu, void *sem_arg)
37582{
37583#define FLD(f) abuf->fields.sfmt_jmpil.f
37584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37585 const IDESC * UNUSED idesc = abuf->idesc;
37586 int cycles = 0;
37587 {
37588 int referenced = 0;
37589 int UNUSED insn_referenced = abuf->written;
37590 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37591 }
37592 return cycles;
37593#undef FLD
37594}
37595
37596static int
37597model_tomcat_dcul (SIM_CPU *current_cpu, void *sem_arg)
37598{
37599#define FLD(f) abuf->fields.sfmt_jmpil.f
37600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37601 const IDESC * UNUSED idesc = abuf->idesc;
37602 int cycles = 0;
37603 {
37604 int referenced = 0;
37605 int UNUSED insn_referenced = abuf->written;
37606 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37607 }
37608 return cycles;
37609#undef FLD
37610}
37611
37612static int
37613model_tomcat_bar (SIM_CPU *current_cpu, void *sem_arg)
37614{
37615#define FLD(f) abuf->fields.fmt_empty.f
37616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37617 const IDESC * UNUSED idesc = abuf->idesc;
37618 int cycles = 0;
37619 {
37620 int referenced = 0;
37621 int UNUSED insn_referenced = abuf->written;
37622 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37623 }
37624 return cycles;
37625#undef FLD
37626}
37627
37628static int
37629model_tomcat_membar (SIM_CPU *current_cpu, void *sem_arg)
37630{
37631#define FLD(f) abuf->fields.fmt_empty.f
37632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37633 const IDESC * UNUSED idesc = abuf->idesc;
37634 int cycles = 0;
37635 {
37636 int referenced = 0;
37637 int UNUSED insn_referenced = abuf->written;
37638 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37639 }
37640 return cycles;
37641#undef FLD
37642}
37643
37644static int
37645model_tomcat_cop1 (SIM_CPU *current_cpu, void *sem_arg)
37646{
37647#define FLD(f) abuf->fields.fmt_empty.f
37648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37649 const IDESC * UNUSED idesc = abuf->idesc;
37650 int cycles = 0;
37651 {
37652 int referenced = 0;
37653 int UNUSED insn_referenced = abuf->written;
37654 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37655 }
37656 return cycles;
37657#undef FLD
37658}
37659
37660static int
37661model_tomcat_cop2 (SIM_CPU *current_cpu, void *sem_arg)
37662{
37663#define FLD(f) abuf->fields.fmt_empty.f
37664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37665 const IDESC * UNUSED idesc = abuf->idesc;
37666 int cycles = 0;
37667 {
37668 int referenced = 0;
37669 int UNUSED insn_referenced = abuf->written;
37670 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37671 }
37672 return cycles;
37673#undef FLD
37674}
37675
37676static int
37677model_tomcat_clrgr (SIM_CPU *current_cpu, void *sem_arg)
37678{
153431d6 37679#define FLD(f) abuf->fields.sfmt_swapi.f
b34f6357
DB
37680 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37681 const IDESC * UNUSED idesc = abuf->idesc;
37682 int cycles = 0;
37683 {
37684 int referenced = 0;
37685 int UNUSED insn_referenced = abuf->written;
37686 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37687 }
37688 return cycles;
37689#undef FLD
37690}
37691
37692static int
37693model_tomcat_clrfr (SIM_CPU *current_cpu, void *sem_arg)
37694{
153431d6 37695#define FLD(f) abuf->fields.sfmt_cfmadds.f
b34f6357
DB
37696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37697 const IDESC * UNUSED idesc = abuf->idesc;
37698 int cycles = 0;
37699 {
37700 int referenced = 0;
37701 int UNUSED insn_referenced = abuf->written;
37702 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37703 }
37704 return cycles;
37705#undef FLD
37706}
37707
37708static int
37709model_tomcat_clrga (SIM_CPU *current_cpu, void *sem_arg)
37710{
37711#define FLD(f) abuf->fields.fmt_empty.f
37712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37713 const IDESC * UNUSED idesc = abuf->idesc;
37714 int cycles = 0;
37715 {
37716 int referenced = 0;
37717 int UNUSED insn_referenced = abuf->written;
37718 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37719 }
37720 return cycles;
37721#undef FLD
37722}
37723
37724static int
37725model_tomcat_clrfa (SIM_CPU *current_cpu, void *sem_arg)
37726{
37727#define FLD(f) abuf->fields.fmt_empty.f
37728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37729 const IDESC * UNUSED idesc = abuf->idesc;
37730 int cycles = 0;
37731 {
37732 int referenced = 0;
37733 int UNUSED insn_referenced = abuf->written;
37734 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37735 }
37736 return cycles;
37737#undef FLD
37738}
37739
37740static int
37741model_tomcat_commitgr (SIM_CPU *current_cpu, void *sem_arg)
37742{
37743#define FLD(f) abuf->fields.sfmt_setlos.f
37744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37745 const IDESC * UNUSED idesc = abuf->idesc;
37746 int cycles = 0;
37747 {
37748 int referenced = 0;
37749 int UNUSED insn_referenced = abuf->written;
37750 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37751 }
37752 return cycles;
37753#undef FLD
37754}
37755
37756static int
37757model_tomcat_commitfr (SIM_CPU *current_cpu, void *sem_arg)
37758{
37759#define FLD(f) abuf->fields.sfmt_mhsethis.f
37760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37761 const IDESC * UNUSED idesc = abuf->idesc;
37762 int cycles = 0;
37763 {
37764 int referenced = 0;
37765 int UNUSED insn_referenced = abuf->written;
37766 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37767 }
37768 return cycles;
37769#undef FLD
37770}
37771
37772static int
37773model_tomcat_commitga (SIM_CPU *current_cpu, void *sem_arg)
37774{
37775#define FLD(f) abuf->fields.fmt_empty.f
37776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37777 const IDESC * UNUSED idesc = abuf->idesc;
37778 int cycles = 0;
37779 {
37780 int referenced = 0;
37781 int UNUSED insn_referenced = abuf->written;
37782 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37783 }
37784 return cycles;
37785#undef FLD
37786}
37787
37788static int
37789model_tomcat_commitfa (SIM_CPU *current_cpu, void *sem_arg)
37790{
37791#define FLD(f) abuf->fields.fmt_empty.f
37792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37793 const IDESC * UNUSED idesc = abuf->idesc;
37794 int cycles = 0;
37795 {
37796 int referenced = 0;
37797 int UNUSED insn_referenced = abuf->written;
37798 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37799 }
37800 return cycles;
37801#undef FLD
37802}
37803
37804static int
37805model_tomcat_fitos (SIM_CPU *current_cpu, void *sem_arg)
37806{
37807#define FLD(f) abuf->fields.sfmt_fditos.f
37808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37809 const IDESC * UNUSED idesc = abuf->idesc;
37810 int cycles = 0;
37811 {
37812 int referenced = 0;
37813 int UNUSED insn_referenced = abuf->written;
37814 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37815 }
37816 return cycles;
37817#undef FLD
37818}
37819
37820static int
37821model_tomcat_fstoi (SIM_CPU *current_cpu, void *sem_arg)
37822{
37823#define FLD(f) abuf->fields.sfmt_fdstoi.f
37824 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37825 const IDESC * UNUSED idesc = abuf->idesc;
37826 int cycles = 0;
37827 {
37828 int referenced = 0;
37829 int UNUSED insn_referenced = abuf->written;
37830 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37831 }
37832 return cycles;
37833#undef FLD
37834}
37835
37836static int
37837model_tomcat_fitod (SIM_CPU *current_cpu, void *sem_arg)
37838{
37839#define FLD(f) abuf->fields.sfmt_fitod.f
37840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37841 const IDESC * UNUSED idesc = abuf->idesc;
37842 int cycles = 0;
37843 {
37844 int referenced = 0;
37845 int UNUSED insn_referenced = abuf->written;
37846 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37847 }
37848 return cycles;
37849#undef FLD
37850}
37851
37852static int
37853model_tomcat_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
37854{
37855#define FLD(f) abuf->fields.sfmt_fdtoi.f
37856 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37857 const IDESC * UNUSED idesc = abuf->idesc;
37858 int cycles = 0;
37859 {
37860 int referenced = 0;
37861 int UNUSED insn_referenced = abuf->written;
37862 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37863 }
37864 return cycles;
37865#undef FLD
37866}
37867
37868static int
37869model_tomcat_fditos (SIM_CPU *current_cpu, void *sem_arg)
37870{
37871#define FLD(f) abuf->fields.sfmt_fditos.f
37872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37873 const IDESC * UNUSED idesc = abuf->idesc;
37874 int cycles = 0;
37875 {
37876 int referenced = 0;
37877 int UNUSED insn_referenced = abuf->written;
37878 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37879 }
37880 return cycles;
37881#undef FLD
37882}
37883
37884static int
37885model_tomcat_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
37886{
37887#define FLD(f) abuf->fields.sfmt_fdstoi.f
37888 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37889 const IDESC * UNUSED idesc = abuf->idesc;
37890 int cycles = 0;
37891 {
37892 int referenced = 0;
37893 int UNUSED insn_referenced = abuf->written;
37894 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37895 }
37896 return cycles;
37897#undef FLD
37898}
37899
37900static int
37901model_tomcat_nfditos (SIM_CPU *current_cpu, void *sem_arg)
37902{
37903#define FLD(f) abuf->fields.sfmt_fditos.f
37904 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37905 const IDESC * UNUSED idesc = abuf->idesc;
37906 int cycles = 0;
37907 {
37908 int referenced = 0;
37909 int UNUSED insn_referenced = abuf->written;
37910 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37911 }
37912 return cycles;
37913#undef FLD
37914}
37915
37916static int
37917model_tomcat_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
37918{
37919#define FLD(f) abuf->fields.sfmt_fdstoi.f
37920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37921 const IDESC * UNUSED idesc = abuf->idesc;
37922 int cycles = 0;
37923 {
37924 int referenced = 0;
37925 int UNUSED insn_referenced = abuf->written;
37926 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37927 }
37928 return cycles;
37929#undef FLD
37930}
37931
37932static int
37933model_tomcat_cfitos (SIM_CPU *current_cpu, void *sem_arg)
37934{
37935#define FLD(f) abuf->fields.sfmt_cfitos.f
37936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37937 const IDESC * UNUSED idesc = abuf->idesc;
37938 int cycles = 0;
37939 {
37940 int referenced = 0;
37941 int UNUSED insn_referenced = abuf->written;
37942 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37943 }
37944 return cycles;
37945#undef FLD
37946}
37947
37948static int
37949model_tomcat_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
37950{
37951#define FLD(f) abuf->fields.sfmt_cfstoi.f
37952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37953 const IDESC * UNUSED idesc = abuf->idesc;
37954 int cycles = 0;
37955 {
37956 int referenced = 0;
37957 int UNUSED insn_referenced = abuf->written;
37958 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37959 }
37960 return cycles;
37961#undef FLD
37962}
37963
37964static int
37965model_tomcat_nfitos (SIM_CPU *current_cpu, void *sem_arg)
37966{
37967#define FLD(f) abuf->fields.sfmt_fditos.f
37968 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37969 const IDESC * UNUSED idesc = abuf->idesc;
37970 int cycles = 0;
37971 {
37972 int referenced = 0;
37973 int UNUSED insn_referenced = abuf->written;
37974 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37975 }
37976 return cycles;
37977#undef FLD
37978}
37979
37980static int
37981model_tomcat_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
37982{
37983#define FLD(f) abuf->fields.sfmt_fdstoi.f
37984 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37985 const IDESC * UNUSED idesc = abuf->idesc;
37986 int cycles = 0;
37987 {
37988 int referenced = 0;
37989 int UNUSED insn_referenced = abuf->written;
37990 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37991 }
37992 return cycles;
37993#undef FLD
37994}
37995
37996static int
37997model_tomcat_fmovs (SIM_CPU *current_cpu, void *sem_arg)
37998{
37999#define FLD(f) abuf->fields.sfmt_cfmadds.f
38000 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38001 const IDESC * UNUSED idesc = abuf->idesc;
38002 int cycles = 0;
38003 {
38004 int referenced = 0;
38005 int UNUSED insn_referenced = abuf->written;
38006 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38007 }
38008 return cycles;
38009#undef FLD
38010}
38011
38012static int
38013model_tomcat_fmovd (SIM_CPU *current_cpu, void *sem_arg)
38014{
38015#define FLD(f) abuf->fields.sfmt_fmaddd.f
38016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38017 const IDESC * UNUSED idesc = abuf->idesc;
38018 int cycles = 0;
38019 {
38020 int referenced = 0;
38021 int UNUSED insn_referenced = abuf->written;
38022 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38023 }
38024 return cycles;
38025#undef FLD
38026}
38027
38028static int
38029model_tomcat_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
38030{
38031#define FLD(f) abuf->fields.sfmt_fdmadds.f
38032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38033 const IDESC * UNUSED idesc = abuf->idesc;
38034 int cycles = 0;
38035 {
38036 int referenced = 0;
38037 int UNUSED insn_referenced = abuf->written;
38038 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38039 }
38040 return cycles;
38041#undef FLD
38042}
38043
38044static int
38045model_tomcat_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
38046{
38047#define FLD(f) abuf->fields.sfmt_cfmadds.f
38048 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38049 const IDESC * UNUSED idesc = abuf->idesc;
38050 int cycles = 0;
38051 {
38052 int referenced = 0;
38053 int UNUSED insn_referenced = abuf->written;
38054 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38055 }
38056 return cycles;
38057#undef FLD
38058}
38059
38060static int
38061model_tomcat_fnegs (SIM_CPU *current_cpu, void *sem_arg)
38062{
38063#define FLD(f) abuf->fields.sfmt_cfmadds.f
38064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38065 const IDESC * UNUSED idesc = abuf->idesc;
38066 int cycles = 0;
38067 {
38068 int referenced = 0;
38069 int UNUSED insn_referenced = abuf->written;
38070 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38071 }
38072 return cycles;
38073#undef FLD
38074}
38075
38076static int
38077model_tomcat_fnegd (SIM_CPU *current_cpu, void *sem_arg)
38078{
38079#define FLD(f) abuf->fields.sfmt_fmaddd.f
38080 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38081 const IDESC * UNUSED idesc = abuf->idesc;
38082 int cycles = 0;
38083 {
38084 int referenced = 0;
38085 int UNUSED insn_referenced = abuf->written;
38086 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38087 }
38088 return cycles;
38089#undef FLD
38090}
38091
38092static int
38093model_tomcat_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
38094{
38095#define FLD(f) abuf->fields.sfmt_fdmadds.f
38096 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38097 const IDESC * UNUSED idesc = abuf->idesc;
38098 int cycles = 0;
38099 {
38100 int referenced = 0;
38101 int UNUSED insn_referenced = abuf->written;
38102 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38103 }
38104 return cycles;
38105#undef FLD
38106}
38107
38108static int
38109model_tomcat_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
38110{
38111#define FLD(f) abuf->fields.sfmt_cfmadds.f
38112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38113 const IDESC * UNUSED idesc = abuf->idesc;
38114 int cycles = 0;
38115 {
38116 int referenced = 0;
38117 int UNUSED insn_referenced = abuf->written;
38118 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38119 }
38120 return cycles;
38121#undef FLD
38122}
38123
38124static int
38125model_tomcat_fabss (SIM_CPU *current_cpu, void *sem_arg)
38126{
38127#define FLD(f) abuf->fields.sfmt_cfmadds.f
38128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38129 const IDESC * UNUSED idesc = abuf->idesc;
38130 int cycles = 0;
38131 {
38132 int referenced = 0;
38133 int UNUSED insn_referenced = abuf->written;
38134 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38135 }
38136 return cycles;
38137#undef FLD
38138}
38139
38140static int
38141model_tomcat_fabsd (SIM_CPU *current_cpu, void *sem_arg)
38142{
38143#define FLD(f) abuf->fields.sfmt_fmaddd.f
38144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38145 const IDESC * UNUSED idesc = abuf->idesc;
38146 int cycles = 0;
38147 {
38148 int referenced = 0;
38149 int UNUSED insn_referenced = abuf->written;
38150 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38151 }
38152 return cycles;
38153#undef FLD
38154}
38155
38156static int
38157model_tomcat_fdabss (SIM_CPU *current_cpu, void *sem_arg)
38158{
38159#define FLD(f) abuf->fields.sfmt_fdmadds.f
38160 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38161 const IDESC * UNUSED idesc = abuf->idesc;
38162 int cycles = 0;
38163 {
38164 int referenced = 0;
38165 int UNUSED insn_referenced = abuf->written;
38166 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38167 }
38168 return cycles;
38169#undef FLD
38170}
38171
38172static int
38173model_tomcat_cfabss (SIM_CPU *current_cpu, void *sem_arg)
38174{
38175#define FLD(f) abuf->fields.sfmt_cfmadds.f
38176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38177 const IDESC * UNUSED idesc = abuf->idesc;
38178 int cycles = 0;
38179 {
38180 int referenced = 0;
38181 int UNUSED insn_referenced = abuf->written;
38182 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38183 }
38184 return cycles;
38185#undef FLD
38186}
38187
38188static int
38189model_tomcat_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
38190{
38191#define FLD(f) abuf->fields.sfmt_cfmadds.f
38192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38193 const IDESC * UNUSED idesc = abuf->idesc;
38194 int cycles = 0;
38195 {
38196 int referenced = 0;
38197 int UNUSED insn_referenced = abuf->written;
38198 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38199 }
38200 return cycles;
38201#undef FLD
38202}
38203
38204static int
38205model_tomcat_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
38206{
38207#define FLD(f) abuf->fields.sfmt_fdmadds.f
38208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38209 const IDESC * UNUSED idesc = abuf->idesc;
38210 int cycles = 0;
38211 {
38212 int referenced = 0;
38213 int UNUSED insn_referenced = abuf->written;
38214 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38215 }
38216 return cycles;
38217#undef FLD
38218}
38219
38220static int
38221model_tomcat_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
38222{
38223#define FLD(f) abuf->fields.sfmt_fdmadds.f
38224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38225 const IDESC * UNUSED idesc = abuf->idesc;
38226 int cycles = 0;
38227 {
38228 int referenced = 0;
38229 int UNUSED insn_referenced = abuf->written;
38230 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38231 }
38232 return cycles;
38233#undef FLD
38234}
38235
38236static int
38237model_tomcat_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
38238{
38239#define FLD(f) abuf->fields.sfmt_fmaddd.f
38240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38241 const IDESC * UNUSED idesc = abuf->idesc;
38242 int cycles = 0;
38243 {
38244 int referenced = 0;
38245 int UNUSED insn_referenced = abuf->written;
38246 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38247 }
38248 return cycles;
38249#undef FLD
38250}
38251
38252static int
38253model_tomcat_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
38254{
38255#define FLD(f) abuf->fields.sfmt_cfmadds.f
38256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38257 const IDESC * UNUSED idesc = abuf->idesc;
38258 int cycles = 0;
38259 {
38260 int referenced = 0;
38261 int UNUSED insn_referenced = abuf->written;
38262 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38263 }
38264 return cycles;
38265#undef FLD
38266}
38267
38268static int
38269model_tomcat_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
38270{
38271#define FLD(f) abuf->fields.sfmt_cfmadds.f
38272 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38273 const IDESC * UNUSED idesc = abuf->idesc;
38274 int cycles = 0;
38275 {
38276 int referenced = 0;
38277 int UNUSED insn_referenced = abuf->written;
38278 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38279 }
38280 return cycles;
38281#undef FLD
38282}
38283
38284static int
38285model_tomcat_fadds (SIM_CPU *current_cpu, void *sem_arg)
38286{
38287#define FLD(f) abuf->fields.sfmt_cfmadds.f
38288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38289 const IDESC * UNUSED idesc = abuf->idesc;
38290 int cycles = 0;
38291 {
38292 int referenced = 0;
38293 int UNUSED insn_referenced = abuf->written;
38294 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38295 }
38296 return cycles;
38297#undef FLD
38298}
38299
38300static int
38301model_tomcat_fsubs (SIM_CPU *current_cpu, void *sem_arg)
38302{
38303#define FLD(f) abuf->fields.sfmt_cfmadds.f
38304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38305 const IDESC * UNUSED idesc = abuf->idesc;
38306 int cycles = 0;
38307 {
38308 int referenced = 0;
38309 int UNUSED insn_referenced = abuf->written;
38310 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38311 }
38312 return cycles;
38313#undef FLD
38314}
38315
38316static int
38317model_tomcat_fmuls (SIM_CPU *current_cpu, void *sem_arg)
38318{
38319#define FLD(f) abuf->fields.sfmt_cfmadds.f
38320 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38321 const IDESC * UNUSED idesc = abuf->idesc;
38322 int cycles = 0;
38323 {
38324 int referenced = 0;
38325 int UNUSED insn_referenced = abuf->written;
38326 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38327 }
38328 return cycles;
38329#undef FLD
38330}
38331
38332static int
38333model_tomcat_fdivs (SIM_CPU *current_cpu, void *sem_arg)
38334{
38335#define FLD(f) abuf->fields.sfmt_cfmadds.f
38336 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38337 const IDESC * UNUSED idesc = abuf->idesc;
38338 int cycles = 0;
38339 {
38340 int referenced = 0;
38341 int UNUSED insn_referenced = abuf->written;
38342 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38343 }
38344 return cycles;
38345#undef FLD
38346}
38347
38348static int
38349model_tomcat_faddd (SIM_CPU *current_cpu, void *sem_arg)
38350{
38351#define FLD(f) abuf->fields.sfmt_fmaddd.f
38352 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38353 const IDESC * UNUSED idesc = abuf->idesc;
38354 int cycles = 0;
38355 {
38356 int referenced = 0;
38357 int UNUSED insn_referenced = abuf->written;
38358 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38359 }
38360 return cycles;
38361#undef FLD
38362}
38363
38364static int
38365model_tomcat_fsubd (SIM_CPU *current_cpu, void *sem_arg)
38366{
38367#define FLD(f) abuf->fields.sfmt_fmaddd.f
38368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38369 const IDESC * UNUSED idesc = abuf->idesc;
38370 int cycles = 0;
38371 {
38372 int referenced = 0;
38373 int UNUSED insn_referenced = abuf->written;
38374 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38375 }
38376 return cycles;
38377#undef FLD
38378}
38379
38380static int
38381model_tomcat_fmuld (SIM_CPU *current_cpu, void *sem_arg)
38382{
38383#define FLD(f) abuf->fields.sfmt_fmaddd.f
38384 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38385 const IDESC * UNUSED idesc = abuf->idesc;
38386 int cycles = 0;
38387 {
38388 int referenced = 0;
38389 int UNUSED insn_referenced = abuf->written;
38390 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38391 }
38392 return cycles;
38393#undef FLD
38394}
38395
38396static int
38397model_tomcat_fdivd (SIM_CPU *current_cpu, void *sem_arg)
38398{
38399#define FLD(f) abuf->fields.sfmt_fmaddd.f
38400 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38401 const IDESC * UNUSED idesc = abuf->idesc;
38402 int cycles = 0;
38403 {
38404 int referenced = 0;
38405 int UNUSED insn_referenced = abuf->written;
38406 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38407 }
38408 return cycles;
38409#undef FLD
38410}
38411
38412static int
38413model_tomcat_cfadds (SIM_CPU *current_cpu, void *sem_arg)
38414{
38415#define FLD(f) abuf->fields.sfmt_cfmadds.f
38416 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38417 const IDESC * UNUSED idesc = abuf->idesc;
38418 int cycles = 0;
38419 {
38420 int referenced = 0;
38421 int UNUSED insn_referenced = abuf->written;
38422 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38423 }
38424 return cycles;
38425#undef FLD
38426}
38427
38428static int
38429model_tomcat_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
38430{
38431#define FLD(f) abuf->fields.sfmt_cfmadds.f
38432 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38433 const IDESC * UNUSED idesc = abuf->idesc;
38434 int cycles = 0;
38435 {
38436 int referenced = 0;
38437 int UNUSED insn_referenced = abuf->written;
38438 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38439 }
38440 return cycles;
38441#undef FLD
38442}
38443
38444static int
38445model_tomcat_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
38446{
38447#define FLD(f) abuf->fields.sfmt_cfmadds.f
38448 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38449 const IDESC * UNUSED idesc = abuf->idesc;
38450 int cycles = 0;
38451 {
38452 int referenced = 0;
38453 int UNUSED insn_referenced = abuf->written;
38454 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38455 }
38456 return cycles;
38457#undef FLD
38458}
38459
38460static int
38461model_tomcat_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
38462{
38463#define FLD(f) abuf->fields.sfmt_cfmadds.f
38464 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38465 const IDESC * UNUSED idesc = abuf->idesc;
38466 int cycles = 0;
38467 {
38468 int referenced = 0;
38469 int UNUSED insn_referenced = abuf->written;
38470 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38471 }
38472 return cycles;
38473#undef FLD
38474}
38475
38476static int
38477model_tomcat_nfadds (SIM_CPU *current_cpu, void *sem_arg)
38478{
38479#define FLD(f) abuf->fields.sfmt_cfmadds.f
38480 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38481 const IDESC * UNUSED idesc = abuf->idesc;
38482 int cycles = 0;
38483 {
38484 int referenced = 0;
38485 int UNUSED insn_referenced = abuf->written;
38486 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38487 }
38488 return cycles;
38489#undef FLD
38490}
38491
38492static int
38493model_tomcat_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
38494{
38495#define FLD(f) abuf->fields.sfmt_cfmadds.f
38496 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38497 const IDESC * UNUSED idesc = abuf->idesc;
38498 int cycles = 0;
38499 {
38500 int referenced = 0;
38501 int UNUSED insn_referenced = abuf->written;
38502 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38503 }
38504 return cycles;
38505#undef FLD
38506}
38507
38508static int
38509model_tomcat_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
38510{
38511#define FLD(f) abuf->fields.sfmt_cfmadds.f
38512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38513 const IDESC * UNUSED idesc = abuf->idesc;
38514 int cycles = 0;
38515 {
38516 int referenced = 0;
38517 int UNUSED insn_referenced = abuf->written;
38518 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38519 }
38520 return cycles;
38521#undef FLD
38522}
38523
38524static int
38525model_tomcat_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
38526{
38527#define FLD(f) abuf->fields.sfmt_cfmadds.f
38528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38529 const IDESC * UNUSED idesc = abuf->idesc;
38530 int cycles = 0;
38531 {
38532 int referenced = 0;
38533 int UNUSED insn_referenced = abuf->written;
38534 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38535 }
38536 return cycles;
38537#undef FLD
38538}
38539
38540static int
38541model_tomcat_fcmps (SIM_CPU *current_cpu, void *sem_arg)
38542{
38543#define FLD(f) abuf->fields.sfmt_cfcmps.f
38544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38545 const IDESC * UNUSED idesc = abuf->idesc;
38546 int cycles = 0;
38547 {
38548 int referenced = 0;
38549 int UNUSED insn_referenced = abuf->written;
38550 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38551 }
38552 return cycles;
38553#undef FLD
38554}
38555
38556static int
38557model_tomcat_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
38558{
38559#define FLD(f) abuf->fields.sfmt_fcmpd.f
38560 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38561 const IDESC * UNUSED idesc = abuf->idesc;
38562 int cycles = 0;
38563 {
38564 int referenced = 0;
38565 int UNUSED insn_referenced = abuf->written;
38566 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38567 }
38568 return cycles;
38569#undef FLD
38570}
38571
38572static int
38573model_tomcat_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
38574{
38575#define FLD(f) abuf->fields.sfmt_cfcmps.f
38576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38577 const IDESC * UNUSED idesc = abuf->idesc;
38578 int cycles = 0;
38579 {
38580 int referenced = 0;
38581 int UNUSED insn_referenced = abuf->written;
38582 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38583 }
38584 return cycles;
38585#undef FLD
38586}
38587
38588static int
38589model_tomcat_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
38590{
38591#define FLD(f) abuf->fields.sfmt_nfdcmps.f
38592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38593 const IDESC * UNUSED idesc = abuf->idesc;
38594 int cycles = 0;
38595 {
38596 int referenced = 0;
38597 int UNUSED insn_referenced = abuf->written;
38598 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38599 }
38600 return cycles;
38601#undef FLD
38602}
38603
38604static int
38605model_tomcat_fmadds (SIM_CPU *current_cpu, void *sem_arg)
38606{
38607#define FLD(f) abuf->fields.sfmt_cfmadds.f
38608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38609 const IDESC * UNUSED idesc = abuf->idesc;
38610 int cycles = 0;
38611 {
38612 int referenced = 0;
38613 int UNUSED insn_referenced = abuf->written;
38614 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38615 }
38616 return cycles;
38617#undef FLD
38618}
38619
38620static int
38621model_tomcat_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
38622{
38623#define FLD(f) abuf->fields.sfmt_cfmadds.f
38624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38625 const IDESC * UNUSED idesc = abuf->idesc;
38626 int cycles = 0;
38627 {
38628 int referenced = 0;
38629 int UNUSED insn_referenced = abuf->written;
38630 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38631 }
38632 return cycles;
38633#undef FLD
38634}
38635
38636static int
38637model_tomcat_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
38638{
38639#define FLD(f) abuf->fields.sfmt_fmaddd.f
38640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38641 const IDESC * UNUSED idesc = abuf->idesc;
38642 int cycles = 0;
38643 {
38644 int referenced = 0;
38645 int UNUSED insn_referenced = abuf->written;
38646 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38647 }
38648 return cycles;
38649#undef FLD
38650}
38651
38652static int
38653model_tomcat_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
38654{
38655#define FLD(f) abuf->fields.sfmt_fmaddd.f
38656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38657 const IDESC * UNUSED idesc = abuf->idesc;
38658 int cycles = 0;
38659 {
38660 int referenced = 0;
38661 int UNUSED insn_referenced = abuf->written;
38662 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38663 }
38664 return cycles;
38665#undef FLD
38666}
38667
38668static int
38669model_tomcat_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
38670{
38671#define FLD(f) abuf->fields.sfmt_fdmadds.f
38672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38673 const IDESC * UNUSED idesc = abuf->idesc;
38674 int cycles = 0;
38675 {
38676 int referenced = 0;
38677 int UNUSED insn_referenced = abuf->written;
38678 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38679 }
38680 return cycles;
38681#undef FLD
38682}
38683
38684static int
38685model_tomcat_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
38686{
38687#define FLD(f) abuf->fields.sfmt_fdmadds.f
38688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38689 const IDESC * UNUSED idesc = abuf->idesc;
38690 int cycles = 0;
38691 {
38692 int referenced = 0;
38693 int UNUSED insn_referenced = abuf->written;
38694 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38695 }
38696 return cycles;
38697#undef FLD
38698}
38699
38700static int
38701model_tomcat_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
38702{
38703#define FLD(f) abuf->fields.sfmt_cfmadds.f
38704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38705 const IDESC * UNUSED idesc = abuf->idesc;
38706 int cycles = 0;
38707 {
38708 int referenced = 0;
38709 int UNUSED insn_referenced = abuf->written;
38710 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38711 }
38712 return cycles;
38713#undef FLD
38714}
38715
38716static int
38717model_tomcat_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
38718{
38719#define FLD(f) abuf->fields.sfmt_cfmadds.f
38720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38721 const IDESC * UNUSED idesc = abuf->idesc;
38722 int cycles = 0;
38723 {
38724 int referenced = 0;
38725 int UNUSED insn_referenced = abuf->written;
38726 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38727 }
38728 return cycles;
38729#undef FLD
38730}
38731
38732static int
38733model_tomcat_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
38734{
38735#define FLD(f) abuf->fields.sfmt_cfmadds.f
38736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38737 const IDESC * UNUSED idesc = abuf->idesc;
38738 int cycles = 0;
38739 {
38740 int referenced = 0;
38741 int UNUSED insn_referenced = abuf->written;
38742 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38743 }
38744 return cycles;
38745#undef FLD
38746}
38747
38748static int
38749model_tomcat_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
38750{
38751#define FLD(f) abuf->fields.sfmt_cfmadds.f
38752 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38753 const IDESC * UNUSED idesc = abuf->idesc;
38754 int cycles = 0;
38755 {
38756 int referenced = 0;
38757 int UNUSED insn_referenced = abuf->written;
38758 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38759 }
38760 return cycles;
38761#undef FLD
38762}
38763
38764static int
38765model_tomcat_fmas (SIM_CPU *current_cpu, void *sem_arg)
38766{
38767#define FLD(f) abuf->fields.sfmt_fdmadds.f
38768 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38769 const IDESC * UNUSED idesc = abuf->idesc;
38770 int cycles = 0;
38771 {
38772 int referenced = 0;
38773 int UNUSED insn_referenced = abuf->written;
38774 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38775 }
38776 return cycles;
38777#undef FLD
38778}
38779
38780static int
38781model_tomcat_fmss (SIM_CPU *current_cpu, void *sem_arg)
38782{
38783#define FLD(f) abuf->fields.sfmt_fdmadds.f
38784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38785 const IDESC * UNUSED idesc = abuf->idesc;
38786 int cycles = 0;
38787 {
38788 int referenced = 0;
38789 int UNUSED insn_referenced = abuf->written;
38790 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38791 }
38792 return cycles;
38793#undef FLD
38794}
38795
38796static int
38797model_tomcat_fdmas (SIM_CPU *current_cpu, void *sem_arg)
38798{
38799#define FLD(f) abuf->fields.sfmt_fdmas.f
38800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38801 const IDESC * UNUSED idesc = abuf->idesc;
38802 int cycles = 0;
38803 {
38804 int referenced = 0;
38805 int UNUSED insn_referenced = abuf->written;
38806 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38807 }
38808 return cycles;
38809#undef FLD
38810}
38811
38812static int
38813model_tomcat_fdmss (SIM_CPU *current_cpu, void *sem_arg)
38814{
38815#define FLD(f) abuf->fields.sfmt_fdmas.f
38816 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38817 const IDESC * UNUSED idesc = abuf->idesc;
38818 int cycles = 0;
38819 {
38820 int referenced = 0;
38821 int UNUSED insn_referenced = abuf->written;
38822 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38823 }
38824 return cycles;
38825#undef FLD
38826}
38827
38828static int
38829model_tomcat_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
38830{
38831#define FLD(f) abuf->fields.sfmt_fdmas.f
38832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38833 const IDESC * UNUSED idesc = abuf->idesc;
38834 int cycles = 0;
38835 {
38836 int referenced = 0;
38837 int UNUSED insn_referenced = abuf->written;
38838 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38839 }
38840 return cycles;
38841#undef FLD
38842}
38843
38844static int
38845model_tomcat_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
38846{
38847#define FLD(f) abuf->fields.sfmt_fdmas.f
38848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38849 const IDESC * UNUSED idesc = abuf->idesc;
38850 int cycles = 0;
38851 {
38852 int referenced = 0;
38853 int UNUSED insn_referenced = abuf->written;
38854 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38855 }
38856 return cycles;
38857#undef FLD
38858}
38859
38860static int
38861model_tomcat_cfmas (SIM_CPU *current_cpu, void *sem_arg)
38862{
38863#define FLD(f) abuf->fields.sfmt_cfmas.f
38864 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38865 const IDESC * UNUSED idesc = abuf->idesc;
38866 int cycles = 0;
38867 {
38868 int referenced = 0;
38869 int UNUSED insn_referenced = abuf->written;
38870 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38871 }
38872 return cycles;
38873#undef FLD
38874}
38875
38876static int
38877model_tomcat_cfmss (SIM_CPU *current_cpu, void *sem_arg)
38878{
38879#define FLD(f) abuf->fields.sfmt_cfmas.f
38880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38881 const IDESC * UNUSED idesc = abuf->idesc;
38882 int cycles = 0;
38883 {
38884 int referenced = 0;
38885 int UNUSED insn_referenced = abuf->written;
38886 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38887 }
38888 return cycles;
38889#undef FLD
38890}
38891
38892static int
38893model_tomcat_fmad (SIM_CPU *current_cpu, void *sem_arg)
38894{
38895#define FLD(f) abuf->fields.sfmt_fdmadds.f
38896 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38897 const IDESC * UNUSED idesc = abuf->idesc;
38898 int cycles = 0;
38899 {
38900 int referenced = 0;
38901 int UNUSED insn_referenced = abuf->written;
38902 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38903 }
38904 return cycles;
38905#undef FLD
38906}
38907
38908static int
38909model_tomcat_fmsd (SIM_CPU *current_cpu, void *sem_arg)
38910{
38911#define FLD(f) abuf->fields.sfmt_fdmadds.f
38912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38913 const IDESC * UNUSED idesc = abuf->idesc;
38914 int cycles = 0;
38915 {
38916 int referenced = 0;
38917 int UNUSED insn_referenced = abuf->written;
38918 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38919 }
38920 return cycles;
38921#undef FLD
38922}
38923
38924static int
38925model_tomcat_nfmas (SIM_CPU *current_cpu, void *sem_arg)
38926{
38927#define FLD(f) abuf->fields.sfmt_fdmadds.f
38928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38929 const IDESC * UNUSED idesc = abuf->idesc;
38930 int cycles = 0;
38931 {
38932 int referenced = 0;
38933 int UNUSED insn_referenced = abuf->written;
38934 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38935 }
38936 return cycles;
38937#undef FLD
38938}
38939
38940static int
38941model_tomcat_nfmss (SIM_CPU *current_cpu, void *sem_arg)
38942{
38943#define FLD(f) abuf->fields.sfmt_fdmadds.f
38944 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38945 const IDESC * UNUSED idesc = abuf->idesc;
38946 int cycles = 0;
38947 {
38948 int referenced = 0;
38949 int UNUSED insn_referenced = abuf->written;
38950 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38951 }
38952 return cycles;
38953#undef FLD
38954}
38955
38956static int
38957model_tomcat_fdadds (SIM_CPU *current_cpu, void *sem_arg)
38958{
38959#define FLD(f) abuf->fields.sfmt_fdmadds.f
38960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38961 const IDESC * UNUSED idesc = abuf->idesc;
38962 int cycles = 0;
38963 {
38964 int referenced = 0;
38965 int UNUSED insn_referenced = abuf->written;
38966 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38967 }
38968 return cycles;
38969#undef FLD
38970}
38971
38972static int
38973model_tomcat_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
38974{
38975#define FLD(f) abuf->fields.sfmt_fdmadds.f
38976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38977 const IDESC * UNUSED idesc = abuf->idesc;
38978 int cycles = 0;
38979 {
38980 int referenced = 0;
38981 int UNUSED insn_referenced = abuf->written;
38982 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38983 }
38984 return cycles;
38985#undef FLD
38986}
38987
38988static int
38989model_tomcat_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
38990{
38991#define FLD(f) abuf->fields.sfmt_fdmadds.f
38992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38993 const IDESC * UNUSED idesc = abuf->idesc;
38994 int cycles = 0;
38995 {
38996 int referenced = 0;
38997 int UNUSED insn_referenced = abuf->written;
38998 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38999 }
39000 return cycles;
39001#undef FLD
39002}
39003
39004static int
39005model_tomcat_fddivs (SIM_CPU *current_cpu, void *sem_arg)
39006{
39007#define FLD(f) abuf->fields.sfmt_fdmadds.f
39008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39009 const IDESC * UNUSED idesc = abuf->idesc;
39010 int cycles = 0;
39011 {
39012 int referenced = 0;
39013 int UNUSED insn_referenced = abuf->written;
39014 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39015 }
39016 return cycles;
39017#undef FLD
39018}
39019
39020static int
39021model_tomcat_fdsads (SIM_CPU *current_cpu, void *sem_arg)
39022{
39023#define FLD(f) abuf->fields.sfmt_fdmadds.f
39024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39025 const IDESC * UNUSED idesc = abuf->idesc;
39026 int cycles = 0;
39027 {
39028 int referenced = 0;
39029 int UNUSED insn_referenced = abuf->written;
39030 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39031 }
39032 return cycles;
39033#undef FLD
39034}
39035
39036static int
39037model_tomcat_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
39038{
39039#define FLD(f) abuf->fields.sfmt_fdmadds.f
39040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39041 const IDESC * UNUSED idesc = abuf->idesc;
39042 int cycles = 0;
39043 {
39044 int referenced = 0;
39045 int UNUSED insn_referenced = abuf->written;
39046 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39047 }
39048 return cycles;
39049#undef FLD
39050}
39051
39052static int
39053model_tomcat_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
39054{
39055#define FLD(f) abuf->fields.sfmt_fdmadds.f
39056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39057 const IDESC * UNUSED idesc = abuf->idesc;
39058 int cycles = 0;
39059 {
39060 int referenced = 0;
39061 int UNUSED insn_referenced = abuf->written;
39062 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39063 }
39064 return cycles;
39065#undef FLD
39066}
39067
39068static int
39069model_tomcat_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
39070{
39071#define FLD(f) abuf->fields.sfmt_fdmadds.f
39072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39073 const IDESC * UNUSED idesc = abuf->idesc;
39074 int cycles = 0;
39075 {
39076 int referenced = 0;
39077 int UNUSED insn_referenced = abuf->written;
39078 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39079 }
39080 return cycles;
39081#undef FLD
39082}
39083
39084static int
39085model_tomcat_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
39086{
39087#define FLD(f) abuf->fields.sfmt_fdmadds.f
39088 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39089 const IDESC * UNUSED idesc = abuf->idesc;
39090 int cycles = 0;
39091 {
39092 int referenced = 0;
39093 int UNUSED insn_referenced = abuf->written;
39094 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39095 }
39096 return cycles;
39097#undef FLD
39098}
39099
39100static int
39101model_tomcat_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
39102{
39103#define FLD(f) abuf->fields.sfmt_fdmadds.f
39104 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39105 const IDESC * UNUSED idesc = abuf->idesc;
39106 int cycles = 0;
39107 {
39108 int referenced = 0;
39109 int UNUSED insn_referenced = abuf->written;
39110 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39111 }
39112 return cycles;
39113#undef FLD
39114}
39115
39116static int
39117model_tomcat_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
39118{
39119#define FLD(f) abuf->fields.sfmt_fdmadds.f
39120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39121 const IDESC * UNUSED idesc = abuf->idesc;
39122 int cycles = 0;
39123 {
39124 int referenced = 0;
39125 int UNUSED insn_referenced = abuf->written;
39126 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39127 }
39128 return cycles;
39129#undef FLD
39130}
39131
39132static int
39133model_tomcat_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
39134{
39135#define FLD(f) abuf->fields.sfmt_fdmadds.f
39136 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39137 const IDESC * UNUSED idesc = abuf->idesc;
39138 int cycles = 0;
39139 {
39140 int referenced = 0;
39141 int UNUSED insn_referenced = abuf->written;
39142 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39143 }
39144 return cycles;
39145#undef FLD
39146}
39147
39148static int
39149model_tomcat_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
39150{
39151#define FLD(f) abuf->fields.sfmt_nfdcmps.f
39152 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39153 const IDESC * UNUSED idesc = abuf->idesc;
39154 int cycles = 0;
39155 {
39156 int referenced = 0;
39157 int UNUSED insn_referenced = abuf->written;
39158 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39159 }
39160 return cycles;
39161#undef FLD
39162}
39163
39164static int
39165model_tomcat_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
39166{
39167#define FLD(f) abuf->fields.sfmt_mhsetlos.f
39168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39169 const IDESC * UNUSED idesc = abuf->idesc;
39170 int cycles = 0;
39171 {
39172 int referenced = 0;
39173 int UNUSED insn_referenced = abuf->written;
39174 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39175 }
39176 return cycles;
39177#undef FLD
39178}
39179
39180static int
39181model_tomcat_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
39182{
39183#define FLD(f) abuf->fields.sfmt_mhsethis.f
39184 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39185 const IDESC * UNUSED idesc = abuf->idesc;
39186 int cycles = 0;
39187 {
39188 int referenced = 0;
39189 int UNUSED insn_referenced = abuf->written;
39190 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39191 }
39192 return cycles;
39193#undef FLD
39194}
39195
39196static int
39197model_tomcat_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
39198{
39199#define FLD(f) abuf->fields.sfmt_mhdsets.f
39200 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39201 const IDESC * UNUSED idesc = abuf->idesc;
39202 int cycles = 0;
39203 {
39204 int referenced = 0;
39205 int UNUSED insn_referenced = abuf->written;
39206 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39207 }
39208 return cycles;
39209#undef FLD
39210}
39211
39212static int
39213model_tomcat_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
39214{
39215#define FLD(f) abuf->fields.sfmt_mhsetloh.f
39216 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39217 const IDESC * UNUSED idesc = abuf->idesc;
39218 int cycles = 0;
39219 {
39220 int referenced = 0;
39221 int UNUSED insn_referenced = abuf->written;
39222 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39223 }
39224 return cycles;
39225#undef FLD
39226}
39227
39228static int
39229model_tomcat_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
39230{
39231#define FLD(f) abuf->fields.sfmt_mhsethih.f
39232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39233 const IDESC * UNUSED idesc = abuf->idesc;
39234 int cycles = 0;
39235 {
39236 int referenced = 0;
39237 int UNUSED insn_referenced = abuf->written;
39238 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39239 }
39240 return cycles;
39241#undef FLD
39242}
39243
39244static int
39245model_tomcat_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
39246{
39247#define FLD(f) abuf->fields.sfmt_mhdseth.f
39248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39249 const IDESC * UNUSED idesc = abuf->idesc;
39250 int cycles = 0;
39251 {
39252 int referenced = 0;
39253 int UNUSED insn_referenced = abuf->written;
39254 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39255 }
39256 return cycles;
39257#undef FLD
39258}
39259
39260static int
39261model_tomcat_mand (SIM_CPU *current_cpu, void *sem_arg)
39262{
39263#define FLD(f) abuf->fields.sfmt_mwcut.f
39264 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39265 const IDESC * UNUSED idesc = abuf->idesc;
39266 int cycles = 0;
39267 {
39268 int referenced = 0;
39269 int UNUSED insn_referenced = abuf->written;
39270 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39271 }
39272 return cycles;
39273#undef FLD
39274}
39275
39276static int
39277model_tomcat_mor (SIM_CPU *current_cpu, void *sem_arg)
39278{
39279#define FLD(f) abuf->fields.sfmt_mwcut.f
39280 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39281 const IDESC * UNUSED idesc = abuf->idesc;
39282 int cycles = 0;
39283 {
39284 int referenced = 0;
39285 int UNUSED insn_referenced = abuf->written;
39286 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39287 }
39288 return cycles;
39289#undef FLD
39290}
39291
39292static int
39293model_tomcat_mxor (SIM_CPU *current_cpu, void *sem_arg)
39294{
39295#define FLD(f) abuf->fields.sfmt_mwcut.f
39296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39297 const IDESC * UNUSED idesc = abuf->idesc;
39298 int cycles = 0;
39299 {
39300 int referenced = 0;
39301 int UNUSED insn_referenced = abuf->written;
39302 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39303 }
39304 return cycles;
39305#undef FLD
39306}
39307
39308static int
39309model_tomcat_cmand (SIM_CPU *current_cpu, void *sem_arg)
39310{
39311#define FLD(f) abuf->fields.sfmt_cmand.f
39312 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39313 const IDESC * UNUSED idesc = abuf->idesc;
39314 int cycles = 0;
39315 {
39316 int referenced = 0;
39317 int UNUSED insn_referenced = abuf->written;
39318 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39319 }
39320 return cycles;
39321#undef FLD
39322}
39323
39324static int
39325model_tomcat_cmor (SIM_CPU *current_cpu, void *sem_arg)
39326{
39327#define FLD(f) abuf->fields.sfmt_cmand.f
39328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39329 const IDESC * UNUSED idesc = abuf->idesc;
39330 int cycles = 0;
39331 {
39332 int referenced = 0;
39333 int UNUSED insn_referenced = abuf->written;
39334 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39335 }
39336 return cycles;
39337#undef FLD
39338}
39339
39340static int
39341model_tomcat_cmxor (SIM_CPU *current_cpu, void *sem_arg)
39342{
39343#define FLD(f) abuf->fields.sfmt_cmand.f
39344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39345 const IDESC * UNUSED idesc = abuf->idesc;
39346 int cycles = 0;
39347 {
39348 int referenced = 0;
39349 int UNUSED insn_referenced = abuf->written;
39350 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39351 }
39352 return cycles;
39353#undef FLD
39354}
39355
39356static int
39357model_tomcat_mnot (SIM_CPU *current_cpu, void *sem_arg)
39358{
39359#define FLD(f) abuf->fields.sfmt_mcut.f
39360 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39361 const IDESC * UNUSED idesc = abuf->idesc;
39362 int cycles = 0;
39363 {
39364 int referenced = 0;
39365 int UNUSED insn_referenced = abuf->written;
39366 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39367 }
39368 return cycles;
39369#undef FLD
39370}
39371
39372static int
39373model_tomcat_cmnot (SIM_CPU *current_cpu, void *sem_arg)
39374{
39375#define FLD(f) abuf->fields.sfmt_cmand.f
39376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39377 const IDESC * UNUSED idesc = abuf->idesc;
39378 int cycles = 0;
39379 {
39380 int referenced = 0;
39381 int UNUSED insn_referenced = abuf->written;
39382 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39383 }
39384 return cycles;
39385#undef FLD
39386}
39387
39388static int
39389model_tomcat_mrotli (SIM_CPU *current_cpu, void *sem_arg)
39390{
39391#define FLD(f) abuf->fields.sfmt_mwcuti.f
39392 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39393 const IDESC * UNUSED idesc = abuf->idesc;
39394 int cycles = 0;
39395 {
39396 int referenced = 0;
39397 int UNUSED insn_referenced = abuf->written;
39398 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39399 }
39400 return cycles;
39401#undef FLD
39402}
39403
39404static int
39405model_tomcat_mrotri (SIM_CPU *current_cpu, void *sem_arg)
39406{
39407#define FLD(f) abuf->fields.sfmt_mwcuti.f
39408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39409 const IDESC * UNUSED idesc = abuf->idesc;
39410 int cycles = 0;
39411 {
39412 int referenced = 0;
39413 int UNUSED insn_referenced = abuf->written;
39414 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39415 }
39416 return cycles;
39417#undef FLD
39418}
39419
39420static int
39421model_tomcat_mwcut (SIM_CPU *current_cpu, void *sem_arg)
39422{
39423#define FLD(f) abuf->fields.sfmt_mwcut.f
39424 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39425 const IDESC * UNUSED idesc = abuf->idesc;
39426 int cycles = 0;
39427 {
39428 int referenced = 0;
39429 int UNUSED insn_referenced = abuf->written;
39430 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39431 }
39432 return cycles;
39433#undef FLD
39434}
39435
39436static int
39437model_tomcat_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
39438{
39439#define FLD(f) abuf->fields.sfmt_mwcuti.f
39440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39441 const IDESC * UNUSED idesc = abuf->idesc;
39442 int cycles = 0;
39443 {
39444 int referenced = 0;
39445 int UNUSED insn_referenced = abuf->written;
39446 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39447 }
39448 return cycles;
39449#undef FLD
39450}
39451
39452static int
39453model_tomcat_mcut (SIM_CPU *current_cpu, void *sem_arg)
39454{
39455#define FLD(f) abuf->fields.sfmt_mcut.f
39456 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39457 const IDESC * UNUSED idesc = abuf->idesc;
39458 int cycles = 0;
39459 {
39460 int referenced = 0;
39461 int UNUSED insn_referenced = abuf->written;
39462 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39463 }
39464 return cycles;
39465#undef FLD
39466}
39467
39468static int
39469model_tomcat_mcuti (SIM_CPU *current_cpu, void *sem_arg)
39470{
39471#define FLD(f) abuf->fields.sfmt_mcuti.f
39472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39473 const IDESC * UNUSED idesc = abuf->idesc;
39474 int cycles = 0;
39475 {
39476 int referenced = 0;
39477 int UNUSED insn_referenced = abuf->written;
39478 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39479 }
39480 return cycles;
39481#undef FLD
39482}
39483
39484static int
39485model_tomcat_mcutss (SIM_CPU *current_cpu, void *sem_arg)
39486{
39487#define FLD(f) abuf->fields.sfmt_mcut.f
39488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39489 const IDESC * UNUSED idesc = abuf->idesc;
39490 int cycles = 0;
39491 {
39492 int referenced = 0;
39493 int UNUSED insn_referenced = abuf->written;
39494 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39495 }
39496 return cycles;
39497#undef FLD
39498}
39499
39500static int
39501model_tomcat_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
39502{
39503#define FLD(f) abuf->fields.sfmt_mcuti.f
39504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39505 const IDESC * UNUSED idesc = abuf->idesc;
39506 int cycles = 0;
39507 {
39508 int referenced = 0;
39509 int UNUSED insn_referenced = abuf->written;
39510 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39511 }
39512 return cycles;
39513#undef FLD
39514}
39515
39516static int
39517model_tomcat_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
39518{
39519#define FLD(f) abuf->fields.sfmt_mdcutssi.f
39520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39521 const IDESC * UNUSED idesc = abuf->idesc;
39522 int cycles = 0;
39523 {
39524 int referenced = 0;
39525 int UNUSED insn_referenced = abuf->written;
39526 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39527 }
39528 return cycles;
39529#undef FLD
39530}
39531
39532static int
39533model_tomcat_maveh (SIM_CPU *current_cpu, void *sem_arg)
39534{
39535#define FLD(f) abuf->fields.sfmt_mwcut.f
39536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39537 const IDESC * UNUSED idesc = abuf->idesc;
39538 int cycles = 0;
39539 {
39540 int referenced = 0;
39541 int UNUSED insn_referenced = abuf->written;
39542 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39543 }
39544 return cycles;
39545#undef FLD
39546}
39547
39548static int
39549model_tomcat_msllhi (SIM_CPU *current_cpu, void *sem_arg)
39550{
39551#define FLD(f) abuf->fields.sfmt_msllhi.f
39552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39553 const IDESC * UNUSED idesc = abuf->idesc;
39554 int cycles = 0;
39555 {
39556 int referenced = 0;
39557 int UNUSED insn_referenced = abuf->written;
39558 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39559 }
39560 return cycles;
39561#undef FLD
39562}
39563
39564static int
39565model_tomcat_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
39566{
39567#define FLD(f) abuf->fields.sfmt_msllhi.f
39568 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39569 const IDESC * UNUSED idesc = abuf->idesc;
39570 int cycles = 0;
39571 {
39572 int referenced = 0;
39573 int UNUSED insn_referenced = abuf->written;
39574 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39575 }
39576 return cycles;
39577#undef FLD
39578}
39579
39580static int
39581model_tomcat_msrahi (SIM_CPU *current_cpu, void *sem_arg)
39582{
39583#define FLD(f) abuf->fields.sfmt_msllhi.f
39584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39585 const IDESC * UNUSED idesc = abuf->idesc;
39586 int cycles = 0;
39587 {
39588 int referenced = 0;
39589 int UNUSED insn_referenced = abuf->written;
39590 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39591 }
39592 return cycles;
39593#undef FLD
39594}
39595
39596static int
39597model_tomcat_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
39598{
39599#define FLD(f) abuf->fields.sfmt_mdrotli.f
39600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39601 const IDESC * UNUSED idesc = abuf->idesc;
39602 int cycles = 0;
39603 {
39604 int referenced = 0;
39605 int UNUSED insn_referenced = abuf->written;
39606 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39607 }
39608 return cycles;
39609#undef FLD
39610}
39611
39612static int
39613model_tomcat_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
39614{
39615#define FLD(f) abuf->fields.sfmt_mcplhi.f
39616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39617 const IDESC * UNUSED idesc = abuf->idesc;
39618 int cycles = 0;
39619 {
39620 int referenced = 0;
39621 int UNUSED insn_referenced = abuf->written;
39622 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39623 }
39624 return cycles;
39625#undef FLD
39626}
39627
39628static int
39629model_tomcat_mcpli (SIM_CPU *current_cpu, void *sem_arg)
39630{
39631#define FLD(f) abuf->fields.sfmt_mwcuti.f
39632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39633 const IDESC * UNUSED idesc = abuf->idesc;
39634 int cycles = 0;
39635 {
39636 int referenced = 0;
39637 int UNUSED insn_referenced = abuf->written;
39638 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39639 }
39640 return cycles;
39641#undef FLD
39642}
39643
39644static int
39645model_tomcat_msaths (SIM_CPU *current_cpu, void *sem_arg)
39646{
39647#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39649 const IDESC * UNUSED idesc = abuf->idesc;
39650 int cycles = 0;
39651 {
39652 int referenced = 0;
39653 int UNUSED insn_referenced = abuf->written;
39654 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39655 }
39656 return cycles;
39657#undef FLD
39658}
39659
39660static int
39661model_tomcat_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
39662{
39663#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39665 const IDESC * UNUSED idesc = abuf->idesc;
39666 int cycles = 0;
39667 {
39668 int referenced = 0;
39669 int UNUSED insn_referenced = abuf->written;
39670 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39671 }
39672 return cycles;
39673#undef FLD
39674}
39675
39676static int
39677model_tomcat_msathu (SIM_CPU *current_cpu, void *sem_arg)
39678{
39679#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39680 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39681 const IDESC * UNUSED idesc = abuf->idesc;
39682 int cycles = 0;
39683 {
39684 int referenced = 0;
39685 int UNUSED insn_referenced = abuf->written;
39686 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39687 }
39688 return cycles;
39689#undef FLD
39690}
39691
39692static int
39693model_tomcat_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
39694{
39695#define FLD(f) abuf->fields.sfmt_mcmpsh.f
39696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39697 const IDESC * UNUSED idesc = abuf->idesc;
39698 int cycles = 0;
39699 {
39700 int referenced = 0;
39701 int UNUSED insn_referenced = abuf->written;
39702 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39703 }
39704 return cycles;
39705#undef FLD
39706}
39707
39708static int
39709model_tomcat_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
39710{
39711#define FLD(f) abuf->fields.sfmt_mcmpsh.f
39712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39713 const IDESC * UNUSED idesc = abuf->idesc;
39714 int cycles = 0;
39715 {
39716 int referenced = 0;
39717 int UNUSED insn_referenced = abuf->written;
39718 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39719 }
39720 return cycles;
39721#undef FLD
39722}
39723
39724static int
39725model_tomcat_mabshs (SIM_CPU *current_cpu, void *sem_arg)
39726{
39727#define FLD(f) abuf->fields.sfmt_mabshs.f
39728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39729 const IDESC * UNUSED idesc = abuf->idesc;
39730 int cycles = 0;
39731 {
39732 int referenced = 0;
39733 int UNUSED insn_referenced = abuf->written;
39734 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39735 }
39736 return cycles;
39737#undef FLD
39738}
39739
39740static int
39741model_tomcat_maddhss (SIM_CPU *current_cpu, void *sem_arg)
39742{
39743#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39745 const IDESC * UNUSED idesc = abuf->idesc;
39746 int cycles = 0;
39747 {
39748 int referenced = 0;
39749 int UNUSED insn_referenced = abuf->written;
39750 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39751 }
39752 return cycles;
39753#undef FLD
39754}
39755
39756static int
39757model_tomcat_maddhus (SIM_CPU *current_cpu, void *sem_arg)
39758{
39759#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39761 const IDESC * UNUSED idesc = abuf->idesc;
39762 int cycles = 0;
39763 {
39764 int referenced = 0;
39765 int UNUSED insn_referenced = abuf->written;
39766 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39767 }
39768 return cycles;
39769#undef FLD
39770}
39771
39772static int
39773model_tomcat_msubhss (SIM_CPU *current_cpu, void *sem_arg)
39774{
39775#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39777 const IDESC * UNUSED idesc = abuf->idesc;
39778 int cycles = 0;
39779 {
39780 int referenced = 0;
39781 int UNUSED insn_referenced = abuf->written;
39782 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39783 }
39784 return cycles;
39785#undef FLD
39786}
39787
39788static int
39789model_tomcat_msubhus (SIM_CPU *current_cpu, void *sem_arg)
39790{
39791#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39793 const IDESC * UNUSED idesc = abuf->idesc;
39794 int cycles = 0;
39795 {
39796 int referenced = 0;
39797 int UNUSED insn_referenced = abuf->written;
39798 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39799 }
39800 return cycles;
39801#undef FLD
39802}
39803
39804static int
39805model_tomcat_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
39806{
39807#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39809 const IDESC * UNUSED idesc = abuf->idesc;
39810 int cycles = 0;
39811 {
39812 int referenced = 0;
39813 int UNUSED insn_referenced = abuf->written;
39814 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39815 }
39816 return cycles;
39817#undef FLD
39818}
39819
39820static int
39821model_tomcat_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
39822{
39823#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39824 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39825 const IDESC * UNUSED idesc = abuf->idesc;
39826 int cycles = 0;
39827 {
39828 int referenced = 0;
39829 int UNUSED insn_referenced = abuf->written;
39830 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39831 }
39832 return cycles;
39833#undef FLD
39834}
39835
39836static int
39837model_tomcat_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
39838{
39839#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39841 const IDESC * UNUSED idesc = abuf->idesc;
39842 int cycles = 0;
39843 {
39844 int referenced = 0;
39845 int UNUSED insn_referenced = abuf->written;
39846 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39847 }
39848 return cycles;
39849#undef FLD
39850}
39851
39852static int
39853model_tomcat_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
39854{
39855#define FLD(f) abuf->fields.sfmt_cmaddhss.f
39856 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39857 const IDESC * UNUSED idesc = abuf->idesc;
39858 int cycles = 0;
39859 {
39860 int referenced = 0;
39861 int UNUSED insn_referenced = abuf->written;
39862 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39863 }
39864 return cycles;
39865#undef FLD
39866}
39867
39868static int
39869model_tomcat_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
39870{
39871#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39873 const IDESC * UNUSED idesc = abuf->idesc;
39874 int cycles = 0;
39875 {
39876 int referenced = 0;
39877 int UNUSED insn_referenced = abuf->written;
39878 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39879 }
39880 return cycles;
39881#undef FLD
39882}
39883
39884static int
39885model_tomcat_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
39886{
39887#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39888 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39889 const IDESC * UNUSED idesc = abuf->idesc;
39890 int cycles = 0;
39891 {
39892 int referenced = 0;
39893 int UNUSED insn_referenced = abuf->written;
39894 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39895 }
39896 return cycles;
39897#undef FLD
39898}
39899
39900static int
39901model_tomcat_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
39902{
39903#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39904 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39905 const IDESC * UNUSED idesc = abuf->idesc;
39906 int cycles = 0;
39907 {
39908 int referenced = 0;
39909 int UNUSED insn_referenced = abuf->written;
39910 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39911 }
39912 return cycles;
39913#undef FLD
39914}
39915
39916static int
39917model_tomcat_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
39918{
39919#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39921 const IDESC * UNUSED idesc = abuf->idesc;
39922 int cycles = 0;
39923 {
39924 int referenced = 0;
39925 int UNUSED insn_referenced = abuf->written;
39926 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39927 }
39928 return cycles;
39929#undef FLD
39930}
39931
39932static int
39933model_tomcat_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
39934{
39935#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39937 const IDESC * UNUSED idesc = abuf->idesc;
39938 int cycles = 0;
39939 {
39940 int referenced = 0;
39941 int UNUSED insn_referenced = abuf->written;
39942 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39943 }
39944 return cycles;
39945#undef FLD
39946}
39947
39948static int
39949model_tomcat_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
39950{
39951#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39953 const IDESC * UNUSED idesc = abuf->idesc;
39954 int cycles = 0;
39955 {
39956 int referenced = 0;
39957 int UNUSED insn_referenced = abuf->written;
39958 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39959 }
39960 return cycles;
39961#undef FLD
39962}
39963
39964static int
39965model_tomcat_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
39966{
39967#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39968 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39969 const IDESC * UNUSED idesc = abuf->idesc;
39970 int cycles = 0;
39971 {
39972 int referenced = 0;
39973 int UNUSED insn_referenced = abuf->written;
39974 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39975 }
39976 return cycles;
39977#undef FLD
39978}
39979
39980static int
39981model_tomcat_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
39982{
39983#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39984 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39985 const IDESC * UNUSED idesc = abuf->idesc;
39986 int cycles = 0;
39987 {
39988 int referenced = 0;
39989 int UNUSED insn_referenced = abuf->written;
39990 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39991 }
39992 return cycles;
39993#undef FLD
39994}
39995
39996static int
39997model_tomcat_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
39998{
39999#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40000 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40001 const IDESC * UNUSED idesc = abuf->idesc;
40002 int cycles = 0;
40003 {
40004 int referenced = 0;
40005 int UNUSED insn_referenced = abuf->written;
40006 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40007 }
40008 return cycles;
40009#undef FLD
40010}
40011
40012static int
40013model_tomcat_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
40014{
40015#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40017 const IDESC * UNUSED idesc = abuf->idesc;
40018 int cycles = 0;
40019 {
40020 int referenced = 0;
40021 int UNUSED insn_referenced = abuf->written;
40022 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40023 }
40024 return cycles;
40025#undef FLD
40026}
40027
40028static int
40029model_tomcat_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
40030{
40031#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40033 const IDESC * UNUSED idesc = abuf->idesc;
40034 int cycles = 0;
40035 {
40036 int referenced = 0;
40037 int UNUSED insn_referenced = abuf->written;
40038 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40039 }
40040 return cycles;
40041#undef FLD
40042}
40043
40044static int
40045model_tomcat_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
40046{
40047#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40048 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40049 const IDESC * UNUSED idesc = abuf->idesc;
40050 int cycles = 0;
40051 {
40052 int referenced = 0;
40053 int UNUSED insn_referenced = abuf->written;
40054 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40055 }
40056 return cycles;
40057#undef FLD
40058}
40059
40060static int
40061model_tomcat_masaccs (SIM_CPU *current_cpu, void *sem_arg)
40062{
40063#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40065 const IDESC * UNUSED idesc = abuf->idesc;
40066 int cycles = 0;
40067 {
40068 int referenced = 0;
40069 int UNUSED insn_referenced = abuf->written;
40070 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40071 }
40072 return cycles;
40073#undef FLD
40074}
40075
40076static int
40077model_tomcat_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
40078{
40079#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40080 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40081 const IDESC * UNUSED idesc = abuf->idesc;
40082 int cycles = 0;
40083 {
40084 int referenced = 0;
40085 int UNUSED insn_referenced = abuf->written;
40086 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40087 }
40088 return cycles;
40089#undef FLD
40090}
40091
40092static int
40093model_tomcat_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
40094{
40095#define FLD(f) abuf->fields.sfmt_cmmachs.f
40096 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40097 const IDESC * UNUSED idesc = abuf->idesc;
40098 int cycles = 0;
40099 {
40100 int referenced = 0;
40101 int UNUSED insn_referenced = abuf->written;
40102 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40103 }
40104 return cycles;
40105#undef FLD
40106}
40107
40108static int
40109model_tomcat_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
40110{
40111#define FLD(f) abuf->fields.sfmt_cmmachs.f
40112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40113 const IDESC * UNUSED idesc = abuf->idesc;
40114 int cycles = 0;
40115 {
40116 int referenced = 0;
40117 int UNUSED insn_referenced = abuf->written;
40118 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40119 }
40120 return cycles;
40121#undef FLD
40122}
40123
40124static int
40125model_tomcat_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
40126{
40127#define FLD(f) abuf->fields.sfmt_cmmachs.f
40128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40129 const IDESC * UNUSED idesc = abuf->idesc;
40130 int cycles = 0;
40131 {
40132 int referenced = 0;
40133 int UNUSED insn_referenced = abuf->written;
40134 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40135 }
40136 return cycles;
40137#undef FLD
40138}
40139
40140static int
40141model_tomcat_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
40142{
40143#define FLD(f) abuf->fields.sfmt_cmmachs.f
40144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40145 const IDESC * UNUSED idesc = abuf->idesc;
40146 int cycles = 0;
40147 {
40148 int referenced = 0;
40149 int UNUSED insn_referenced = abuf->written;
40150 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40151 }
40152 return cycles;
40153#undef FLD
40154}
40155
40156static int
40157model_tomcat_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
40158{
40159#define FLD(f) abuf->fields.sfmt_cmmachs.f
40160 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40161 const IDESC * UNUSED idesc = abuf->idesc;
40162 int cycles = 0;
40163 {
40164 int referenced = 0;
40165 int UNUSED insn_referenced = abuf->written;
40166 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40167 }
40168 return cycles;
40169#undef FLD
40170}
40171
40172static int
40173model_tomcat_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
40174{
40175#define FLD(f) abuf->fields.sfmt_cmmachs.f
40176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40177 const IDESC * UNUSED idesc = abuf->idesc;
40178 int cycles = 0;
40179 {
40180 int referenced = 0;
40181 int UNUSED insn_referenced = abuf->written;
40182 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40183 }
40184 return cycles;
40185#undef FLD
40186}
40187
40188static int
40189model_tomcat_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
40190{
40191#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40193 const IDESC * UNUSED idesc = abuf->idesc;
40194 int cycles = 0;
40195 {
40196 int referenced = 0;
40197 int UNUSED insn_referenced = abuf->written;
40198 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40199 }
40200 return cycles;
40201#undef FLD
40202}
40203
40204static int
40205model_tomcat_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
40206{
40207#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40209 const IDESC * UNUSED idesc = abuf->idesc;
40210 int cycles = 0;
40211 {
40212 int referenced = 0;
40213 int UNUSED insn_referenced = abuf->written;
40214 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40215 }
40216 return cycles;
40217#undef FLD
40218}
40219
40220static int
40221model_tomcat_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
40222{
40223#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40225 const IDESC * UNUSED idesc = abuf->idesc;
40226 int cycles = 0;
40227 {
40228 int referenced = 0;
40229 int UNUSED insn_referenced = abuf->written;
40230 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40231 }
40232 return cycles;
40233#undef FLD
40234}
40235
40236static int
40237model_tomcat_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
40238{
40239#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40241 const IDESC * UNUSED idesc = abuf->idesc;
40242 int cycles = 0;
40243 {
40244 int referenced = 0;
40245 int UNUSED insn_referenced = abuf->written;
40246 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40247 }
40248 return cycles;
40249#undef FLD
40250}
40251
40252static int
40253model_tomcat_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
40254{
40255#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40257 const IDESC * UNUSED idesc = abuf->idesc;
40258 int cycles = 0;
40259 {
40260 int referenced = 0;
40261 int UNUSED insn_referenced = abuf->written;
40262 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40263 }
40264 return cycles;
40265#undef FLD
40266}
40267
40268static int
40269model_tomcat_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
40270{
40271#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40272 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40273 const IDESC * UNUSED idesc = abuf->idesc;
40274 int cycles = 0;
40275 {
40276 int referenced = 0;
40277 int UNUSED insn_referenced = abuf->written;
40278 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40279 }
40280 return cycles;
40281#undef FLD
40282}
40283
40284static int
40285model_tomcat_mmachs (SIM_CPU *current_cpu, void *sem_arg)
40286{
40287#define FLD(f) abuf->fields.sfmt_cmmachs.f
40288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40289 const IDESC * UNUSED idesc = abuf->idesc;
40290 int cycles = 0;
40291 {
40292 int referenced = 0;
40293 int UNUSED insn_referenced = abuf->written;
40294 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40295 }
40296 return cycles;
40297#undef FLD
40298}
40299
40300static int
40301model_tomcat_mmachu (SIM_CPU *current_cpu, void *sem_arg)
40302{
40303#define FLD(f) abuf->fields.sfmt_cmmachu.f
40304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40305 const IDESC * UNUSED idesc = abuf->idesc;
40306 int cycles = 0;
40307 {
40308 int referenced = 0;
40309 int UNUSED insn_referenced = abuf->written;
40310 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40311 }
40312 return cycles;
40313#undef FLD
40314}
40315
40316static int
40317model_tomcat_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
40318{
40319#define FLD(f) abuf->fields.sfmt_cmmachs.f
40320 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40321 const IDESC * UNUSED idesc = abuf->idesc;
40322 int cycles = 0;
40323 {
40324 int referenced = 0;
40325 int UNUSED insn_referenced = abuf->written;
40326 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40327 }
40328 return cycles;
40329#undef FLD
40330}
40331
40332static int
40333model_tomcat_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
40334{
40335#define FLD(f) abuf->fields.sfmt_cmmachu.f
40336 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40337 const IDESC * UNUSED idesc = abuf->idesc;
40338 int cycles = 0;
40339 {
40340 int referenced = 0;
40341 int UNUSED insn_referenced = abuf->written;
40342 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40343 }
40344 return cycles;
40345#undef FLD
40346}
40347
40348static int
40349model_tomcat_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
40350{
40351#define FLD(f) abuf->fields.sfmt_cmmachs.f
40352 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40353 const IDESC * UNUSED idesc = abuf->idesc;
40354 int cycles = 0;
40355 {
40356 int referenced = 0;
40357 int UNUSED insn_referenced = abuf->written;
40358 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40359 }
40360 return cycles;
40361#undef FLD
40362}
40363
40364static int
40365model_tomcat_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
40366{
40367#define FLD(f) abuf->fields.sfmt_cmmachu.f
40368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40369 const IDESC * UNUSED idesc = abuf->idesc;
40370 int cycles = 0;
40371 {
40372 int referenced = 0;
40373 int UNUSED insn_referenced = abuf->written;
40374 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40375 }
40376 return cycles;
40377#undef FLD
40378}
40379
40380static int
40381model_tomcat_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
40382{
40383#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40384 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40385 const IDESC * UNUSED idesc = abuf->idesc;
40386 int cycles = 0;
40387 {
40388 int referenced = 0;
40389 int UNUSED insn_referenced = abuf->written;
40390 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40391 }
40392 return cycles;
40393#undef FLD
40394}
40395
40396static int
40397model_tomcat_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
40398{
40399#define FLD(f) abuf->fields.sfmt_cmqmachu.f
40400 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40401 const IDESC * UNUSED idesc = abuf->idesc;
40402 int cycles = 0;
40403 {
40404 int referenced = 0;
40405 int UNUSED insn_referenced = abuf->written;
40406 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40407 }
40408 return cycles;
40409#undef FLD
40410}
40411
40412static int
40413model_tomcat_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
40414{
40415#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40416 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40417 const IDESC * UNUSED idesc = abuf->idesc;
40418 int cycles = 0;
40419 {
40420 int referenced = 0;
40421 int UNUSED insn_referenced = abuf->written;
40422 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40423 }
40424 return cycles;
40425#undef FLD
40426}
40427
40428static int
40429model_tomcat_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
40430{
40431#define FLD(f) abuf->fields.sfmt_cmqmachu.f
40432 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40433 const IDESC * UNUSED idesc = abuf->idesc;
40434 int cycles = 0;
40435 {
40436 int referenced = 0;
40437 int UNUSED insn_referenced = abuf->written;
40438 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40439 }
40440 return cycles;
40441#undef FLD
40442}
40443
40444static int
40445model_tomcat_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
40446{
40447#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40448 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40449 const IDESC * UNUSED idesc = abuf->idesc;
40450 int cycles = 0;
40451 {
40452 int referenced = 0;
40453 int UNUSED insn_referenced = abuf->written;
40454 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40455 }
40456 return cycles;
40457#undef FLD
40458}
40459
40460static int
40461model_tomcat_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
40462{
40463#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40464 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40465 const IDESC * UNUSED idesc = abuf->idesc;
40466 int cycles = 0;
40467 {
40468 int referenced = 0;
40469 int UNUSED insn_referenced = abuf->written;
40470 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40471 }
40472 return cycles;
40473#undef FLD
40474}
40475
40476static int
40477model_tomcat_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
40478{
40479#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40480 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40481 const IDESC * UNUSED idesc = abuf->idesc;
40482 int cycles = 0;
40483 {
40484 int referenced = 0;
40485 int UNUSED insn_referenced = abuf->written;
40486 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40487 }
40488 return cycles;
40489#undef FLD
40490}
40491
40492static int
40493model_tomcat_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40494{
40495#define FLD(f) abuf->fields.sfmt_cmmachs.f
40496 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40497 const IDESC * UNUSED idesc = abuf->idesc;
40498 int cycles = 0;
40499 {
40500 int referenced = 0;
40501 int UNUSED insn_referenced = abuf->written;
40502 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40503 }
40504 return cycles;
40505#undef FLD
40506}
40507
40508static int
40509model_tomcat_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
40510{
40511#define FLD(f) abuf->fields.sfmt_cmmachs.f
40512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40513 const IDESC * UNUSED idesc = abuf->idesc;
40514 int cycles = 0;
40515 {
40516 int referenced = 0;
40517 int UNUSED insn_referenced = abuf->written;
40518 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40519 }
40520 return cycles;
40521#undef FLD
40522}
40523
40524static int
40525model_tomcat_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
40526{
40527#define FLD(f) abuf->fields.sfmt_cmmachs.f
40528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40529 const IDESC * UNUSED idesc = abuf->idesc;
40530 int cycles = 0;
40531 {
40532 int referenced = 0;
40533 int UNUSED insn_referenced = abuf->written;
40534 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40535 }
40536 return cycles;
40537#undef FLD
40538}
40539
40540static int
40541model_tomcat_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40542{
40543#define FLD(f) abuf->fields.sfmt_cmmachs.f
40544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40545 const IDESC * UNUSED idesc = abuf->idesc;
40546 int cycles = 0;
40547 {
40548 int referenced = 0;
40549 int UNUSED insn_referenced = abuf->written;
40550 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40551 }
40552 return cycles;
40553#undef FLD
40554}
40555
40556static int
40557model_tomcat_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40558{
40559#define FLD(f) abuf->fields.sfmt_cmmachs.f
40560 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40561 const IDESC * UNUSED idesc = abuf->idesc;
40562 int cycles = 0;
40563 {
40564 int referenced = 0;
40565 int UNUSED insn_referenced = abuf->written;
40566 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40567 }
40568 return cycles;
40569#undef FLD
40570}
40571
40572static int
40573model_tomcat_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
40574{
40575#define FLD(f) abuf->fields.sfmt_cmmachs.f
40576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40577 const IDESC * UNUSED idesc = abuf->idesc;
40578 int cycles = 0;
40579 {
40580 int referenced = 0;
40581 int UNUSED insn_referenced = abuf->written;
40582 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40583 }
40584 return cycles;
40585#undef FLD
40586}
40587
40588static int
40589model_tomcat_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
40590{
40591#define FLD(f) abuf->fields.sfmt_cmmachs.f
40592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40593 const IDESC * UNUSED idesc = abuf->idesc;
40594 int cycles = 0;
40595 {
40596 int referenced = 0;
40597 int UNUSED insn_referenced = abuf->written;
40598 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40599 }
40600 return cycles;
40601#undef FLD
40602}
40603
40604static int
40605model_tomcat_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40606{
40607#define FLD(f) abuf->fields.sfmt_cmmachs.f
40608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40609 const IDESC * UNUSED idesc = abuf->idesc;
40610 int cycles = 0;
40611 {
40612 int referenced = 0;
40613 int UNUSED insn_referenced = abuf->written;
40614 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40615 }
40616 return cycles;
40617#undef FLD
40618}
40619
40620static int
40621model_tomcat_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40622{
40623#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40625 const IDESC * UNUSED idesc = abuf->idesc;
40626 int cycles = 0;
40627 {
40628 int referenced = 0;
40629 int UNUSED insn_referenced = abuf->written;
40630 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40631 }
40632 return cycles;
40633#undef FLD
40634}
40635
40636static int
40637model_tomcat_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
40638{
40639#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40641 const IDESC * UNUSED idesc = abuf->idesc;
40642 int cycles = 0;
40643 {
40644 int referenced = 0;
40645 int UNUSED insn_referenced = abuf->written;
40646 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40647 }
40648 return cycles;
40649#undef FLD
40650}
40651
40652static int
40653model_tomcat_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
40654{
40655#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40657 const IDESC * UNUSED idesc = abuf->idesc;
40658 int cycles = 0;
40659 {
40660 int referenced = 0;
40661 int UNUSED insn_referenced = abuf->written;
40662 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40663 }
40664 return cycles;
40665#undef FLD
40666}
40667
40668static int
40669model_tomcat_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40670{
40671#define FLD(f) abuf->fields.sfmt_cmqmachs.f
40672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40673 const IDESC * UNUSED idesc = abuf->idesc;
40674 int cycles = 0;
40675 {
40676 int referenced = 0;
40677 int UNUSED insn_referenced = abuf->written;
40678 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40679 }
40680 return cycles;
40681#undef FLD
40682}
40683
40684static int
40685model_tomcat_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
40686{
40687#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
40688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40689 const IDESC * UNUSED idesc = abuf->idesc;
40690 int cycles = 0;
40691 {
40692 int referenced = 0;
40693 int UNUSED insn_referenced = abuf->written;
40694 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40695 }
40696 return cycles;
40697#undef FLD
40698}
40699
40700static int
40701model_tomcat_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
40702{
40703#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
40704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40705 const IDESC * UNUSED idesc = abuf->idesc;
40706 int cycles = 0;
40707 {
40708 int referenced = 0;
40709 int UNUSED insn_referenced = abuf->written;
40710 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40711 }
40712 return cycles;
40713#undef FLD
40714}
40715
40716static int
40717model_tomcat_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
40718{
40719#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
40720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40721 const IDESC * UNUSED idesc = abuf->idesc;
40722 int cycles = 0;
40723 {
40724 int referenced = 0;
40725 int UNUSED insn_referenced = abuf->written;
40726 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40727 }
40728 return cycles;
40729#undef FLD
40730}
40731
40732static int
40733model_tomcat_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
40734{
40735#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
40736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40737 const IDESC * UNUSED idesc = abuf->idesc;
40738 int cycles = 0;
40739 {
40740 int referenced = 0;
40741 int UNUSED insn_referenced = abuf->written;
40742 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40743 }
40744 return cycles;
40745#undef FLD
40746}
40747
40748static int
40749model_tomcat_mpackh (SIM_CPU *current_cpu, void *sem_arg)
40750{
40751#define FLD(f) abuf->fields.sfmt_cmaddhss.f
40752 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40753 const IDESC * UNUSED idesc = abuf->idesc;
40754 int cycles = 0;
40755 {
40756 int referenced = 0;
40757 int UNUSED insn_referenced = abuf->written;
40758 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40759 }
40760 return cycles;
40761#undef FLD
40762}
40763
40764static int
40765model_tomcat_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
40766{
40767#define FLD(f) abuf->fields.sfmt_mdpackh.f
40768 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40769 const IDESC * UNUSED idesc = abuf->idesc;
40770 int cycles = 0;
40771 {
40772 int referenced = 0;
40773 int UNUSED insn_referenced = abuf->written;
40774 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40775 }
40776 return cycles;
40777#undef FLD
40778}
40779
40780static int
40781model_tomcat_munpackh (SIM_CPU *current_cpu, void *sem_arg)
40782{
40783#define FLD(f) abuf->fields.sfmt_munpackh.f
40784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40785 const IDESC * UNUSED idesc = abuf->idesc;
40786 int cycles = 0;
40787 {
40788 int referenced = 0;
40789 int UNUSED insn_referenced = abuf->written;
40790 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40791 }
40792 return cycles;
40793#undef FLD
40794}
40795
40796static int
40797model_tomcat_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
40798{
40799#define FLD(f) abuf->fields.sfmt_mdunpackh.f
40800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40801 const IDESC * UNUSED idesc = abuf->idesc;
40802 int cycles = 0;
40803 {
40804 int referenced = 0;
40805 int UNUSED insn_referenced = abuf->written;
40806 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40807 }
40808 return cycles;
40809#undef FLD
40810}
40811
40812static int
40813model_tomcat_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
40814{
40815#define FLD(f) abuf->fields.sfmt_cmbtoh.f
40816 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40817 const IDESC * UNUSED idesc = abuf->idesc;
40818 int cycles = 0;
40819 {
40820 int referenced = 0;
40821 int UNUSED insn_referenced = abuf->written;
40822 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40823 }
40824 return cycles;
40825#undef FLD
40826}
40827
40828static int
40829model_tomcat_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
40830{
40831#define FLD(f) abuf->fields.sfmt_cmbtoh.f
40832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40833 const IDESC * UNUSED idesc = abuf->idesc;
40834 int cycles = 0;
40835 {
40836 int referenced = 0;
40837 int UNUSED insn_referenced = abuf->written;
40838 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40839 }
40840 return cycles;
40841#undef FLD
40842}
40843
40844static int
40845model_tomcat_mhtob (SIM_CPU *current_cpu, void *sem_arg)
40846{
40847#define FLD(f) abuf->fields.sfmt_cmhtob.f
40848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40849 const IDESC * UNUSED idesc = abuf->idesc;
40850 int cycles = 0;
40851 {
40852 int referenced = 0;
40853 int UNUSED insn_referenced = abuf->written;
40854 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40855 }
40856 return cycles;
40857#undef FLD
40858}
40859
40860static int
40861model_tomcat_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
40862{
40863#define FLD(f) abuf->fields.sfmt_cmhtob.f
40864 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40865 const IDESC * UNUSED idesc = abuf->idesc;
40866 int cycles = 0;
40867 {
40868 int referenced = 0;
40869 int UNUSED insn_referenced = abuf->written;
40870 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40871 }
40872 return cycles;
40873#undef FLD
40874}
40875
40876static int
40877model_tomcat_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
40878{
40879#define FLD(f) abuf->fields.sfmt_cmbtohe.f
40880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40881 const IDESC * UNUSED idesc = abuf->idesc;
40882 int cycles = 0;
40883 {
40884 int referenced = 0;
40885 int UNUSED insn_referenced = abuf->written;
40886 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40887 }
40888 return cycles;
40889#undef FLD
40890}
40891
40892static int
40893model_tomcat_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
40894{
40895#define FLD(f) abuf->fields.sfmt_cmbtohe.f
40896 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40897 const IDESC * UNUSED idesc = abuf->idesc;
40898 int cycles = 0;
40899 {
40900 int referenced = 0;
40901 int UNUSED insn_referenced = abuf->written;
40902 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40903 }
40904 return cycles;
40905#undef FLD
40906}
40907
40908static int
d03ea14f 40909model_tomcat_mnop (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 40910{
d03ea14f
DB
40911#define FLD(f) abuf->fields.fmt_empty.f
40912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40913 const IDESC * UNUSED idesc = abuf->idesc;
40914 int cycles = 0;
40915 {
40916 int referenced = 0;
40917 int UNUSED insn_referenced = abuf->written;
40918 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40919 }
40920 return cycles;
40921#undef FLD
40922}
40923
40924static int
40925model_tomcat_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
40926{
40927#define FLD(f) abuf->fields.sfmt_mdasaccs.f
40928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40929 const IDESC * UNUSED idesc = abuf->idesc;
40930 int cycles = 0;
40931 {
40932 int referenced = 0;
40933 int UNUSED insn_referenced = abuf->written;
40934 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40935 }
40936 return cycles;
40937#undef FLD
40938}
40939
40940static int
40941model_tomcat_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
40942{
40943#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
40944 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40945 const IDESC * UNUSED idesc = abuf->idesc;
40946 int cycles = 0;
40947 {
40948 int referenced = 0;
40949 int UNUSED insn_referenced = abuf->written;
40950 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40951 }
40952 return cycles;
40953#undef FLD
40954}
40955
40956static int
40957model_tomcat_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
40958{
40959#define FLD(f) abuf->fields.sfmt_mcuti.f
40960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40961 const IDESC * UNUSED idesc = abuf->idesc;
40962 int cycles = 0;
40963 {
40964 int referenced = 0;
40965 int UNUSED insn_referenced = abuf->written;
40966 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40967 }
40968 return cycles;
40969#undef FLD
40970}
40971
40972static int
40973model_tomcat_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
40974{
40975#define FLD(f) abuf->fields.sfmt_mrdaccg.f
40976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40977 const IDESC * UNUSED idesc = abuf->idesc;
40978 int cycles = 0;
40979 {
40980 int referenced = 0;
40981 int UNUSED insn_referenced = abuf->written;
40982 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40983 }
40984 return cycles;
40985#undef FLD
40986}
40987
40988static int
40989model_tomcat_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
40990{
40991#define FLD(f) abuf->fields.sfmt_cmmachs.f
40992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40993 const IDESC * UNUSED idesc = abuf->idesc;
40994 int cycles = 0;
40995 {
40996 int referenced = 0;
40997 int UNUSED insn_referenced = abuf->written;
40998 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40999 }
41000 return cycles;
41001#undef FLD
41002}
41003
41004static int
41005model_tomcat_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
41006{
41007#define FLD(f) abuf->fields.sfmt_mwtaccg.f
41008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41009 const IDESC * UNUSED idesc = abuf->idesc;
41010 int cycles = 0;
41011 {
41012 int referenced = 0;
41013 int UNUSED insn_referenced = abuf->written;
41014 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41015 }
41016 return cycles;
41017#undef FLD
41018}
41019
41020static int
41021model_tomcat_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
41022{
41023#define FLD(f) abuf->fields.fmt_empty.f
41024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41025 const IDESC * UNUSED idesc = abuf->idesc;
41026 int cycles = 0;
41027 {
41028 int referenced = 0;
41029 int UNUSED insn_referenced = abuf->written;
41030 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41031 }
41032 return cycles;
41033#undef FLD
41034}
41035
41036static int
41037model_tomcat_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
41038{
41039#define FLD(f) abuf->fields.fmt_empty.f
41040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41041 const IDESC * UNUSED idesc = abuf->idesc;
41042 int cycles = 0;
41043 {
41044 int referenced = 0;
41045 int UNUSED insn_referenced = abuf->written;
41046 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41047 }
41048 return cycles;
41049#undef FLD
41050}
41051
41052static int
41053model_tomcat_fnop (SIM_CPU *current_cpu, void *sem_arg)
41054{
41055#define FLD(f) abuf->fields.fmt_empty.f
41056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41057 const IDESC * UNUSED idesc = abuf->idesc;
41058 int cycles = 0;
41059 {
41060 int referenced = 0;
41061 int UNUSED insn_referenced = abuf->written;
41062 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41063 }
41064 return cycles;
41065#undef FLD
41066}
41067
41068static int
41069model_fr400_add (SIM_CPU *current_cpu, void *sem_arg)
41070{
41071#define FLD(f) abuf->fields.sfmt_addcc.f
41072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41073 const IDESC * UNUSED idesc = abuf->idesc;
41074 int cycles = 0;
41075 {
41076 int referenced = 0;
41077 int UNUSED insn_referenced = abuf->written;
41078 INT in_GRi = -1;
41079 INT in_GRj = -1;
41080 INT out_GRk = -1;
41081 INT out_ICCi_1 = -1;
41082 in_GRi = FLD (in_GRi);
41083 in_GRj = FLD (in_GRj);
41084 out_GRk = FLD (out_GRk);
41085 referenced |= 1 << 0;
41086 referenced |= 1 << 1;
41087 referenced |= 1 << 2;
41088 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41089 }
41090 return cycles;
41091#undef FLD
41092}
41093
41094static int
41095model_fr400_sub (SIM_CPU *current_cpu, void *sem_arg)
41096{
41097#define FLD(f) abuf->fields.sfmt_addcc.f
41098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41099 const IDESC * UNUSED idesc = abuf->idesc;
41100 int cycles = 0;
41101 {
41102 int referenced = 0;
41103 int UNUSED insn_referenced = abuf->written;
41104 INT in_GRi = -1;
41105 INT in_GRj = -1;
41106 INT out_GRk = -1;
41107 INT out_ICCi_1 = -1;
41108 in_GRi = FLD (in_GRi);
41109 in_GRj = FLD (in_GRj);
41110 out_GRk = FLD (out_GRk);
41111 referenced |= 1 << 0;
41112 referenced |= 1 << 1;
41113 referenced |= 1 << 2;
41114 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41115 }
41116 return cycles;
41117#undef FLD
41118}
41119
41120static int
41121model_fr400_and (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_or (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_xor (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_not (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_GRj = FLD (in_GRj);
41213 out_GRk = FLD (out_GRk);
41214 referenced |= 1 << 1;
41215 referenced |= 1 << 2;
41216 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41217 }
41218 return cycles;
41219#undef FLD
41220}
41221
41222static int
41223model_fr400_sdiv (SIM_CPU *current_cpu, void *sem_arg)
41224{
41225#define FLD(f) abuf->fields.sfmt_addcc.f
41226 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41227 const IDESC * UNUSED idesc = abuf->idesc;
41228 int cycles = 0;
41229 {
41230 int referenced = 0;
41231 int UNUSED insn_referenced = abuf->written;
41232 INT in_GRi = -1;
41233 INT in_GRj = -1;
41234 INT out_GRk = -1;
41235 INT out_ICCi_1 = -1;
41236 in_GRi = FLD (in_GRi);
41237 in_GRj = FLD (in_GRj);
41238 out_GRk = FLD (out_GRk);
41239 referenced |= 1 << 0;
41240 referenced |= 1 << 1;
41241 referenced |= 1 << 2;
41242 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41243 }
41244 return cycles;
41245#undef FLD
41246}
41247
41248static int
41249model_fr400_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
41250{
41251#define FLD(f) abuf->fields.sfmt_addcc.f
41252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41253 const IDESC * UNUSED idesc = abuf->idesc;
41254 int cycles = 0;
41255 {
41256 int referenced = 0;
41257 int UNUSED insn_referenced = abuf->written;
41258 INT in_GRi = -1;
41259 INT in_GRj = -1;
41260 INT out_GRk = -1;
41261 INT out_ICCi_1 = -1;
41262 in_GRi = FLD (in_GRi);
41263 in_GRj = FLD (in_GRj);
41264 out_GRk = FLD (out_GRk);
41265 referenced |= 1 << 0;
41266 referenced |= 1 << 1;
41267 referenced |= 1 << 2;
41268 cycles += frvbf_model_fr400_u_idiv (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_udiv (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_nudiv (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_smul (SIM_CPU *current_cpu, void *sem_arg)
41328{
41329#define FLD(f) abuf->fields.sfmt_smulcc.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_GRdoublek = -1;
41339 INT out_ICCi_1 = -1;
41340 in_GRi = FLD (in_GRi);
41341 in_GRj = FLD (in_GRj);
41342 out_GRdoublek = FLD (out_GRdoublek);
41343 referenced |= 1 << 0;
41344 referenced |= 1 << 1;
41345 referenced |= 1 << 2;
41346 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41347 }
41348 return cycles;
41349#undef FLD
41350}
41351
41352static int
41353model_fr400_umul (SIM_CPU *current_cpu, void *sem_arg)
41354{
41355#define FLD(f) abuf->fields.sfmt_smulcc.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_GRdoublek = -1;
41365 INT out_ICCi_1 = -1;
41366 in_GRi = FLD (in_GRi);
41367 in_GRj = FLD (in_GRj);
41368 out_GRdoublek = FLD (out_GRdoublek);
41369 referenced |= 1 << 0;
41370 referenced |= 1 << 1;
41371 referenced |= 1 << 2;
41372 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41373 }
41374 return cycles;
41375#undef FLD
41376}
41377
41378static int
41379model_fr400_sll (SIM_CPU *current_cpu, void *sem_arg)
41380{
41381#define FLD(f) abuf->fields.sfmt_addcc.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_GRk = -1;
41391 INT out_ICCi_1 = -1;
41392 in_GRi = FLD (in_GRi);
41393 in_GRj = FLD (in_GRj);
41394 out_GRk = FLD (out_GRk);
41395 referenced |= 1 << 0;
41396 referenced |= 1 << 1;
41397 referenced |= 1 << 2;
41398 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41399 }
41400 return cycles;
41401#undef FLD
41402}
41403
41404static int
41405model_fr400_srl (SIM_CPU *current_cpu, void *sem_arg)
41406{
41407#define FLD(f) abuf->fields.sfmt_addcc.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_GRk = -1;
41417 INT out_ICCi_1 = -1;
41418 in_GRi = FLD (in_GRi);
41419 in_GRj = FLD (in_GRj);
41420 out_GRk = FLD (out_GRk);
41421 referenced |= 1 << 0;
41422 referenced |= 1 << 1;
41423 referenced |= 1 << 2;
41424 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41425 }
41426 return cycles;
41427#undef FLD
41428}
41429
41430static int
41431model_fr400_sra (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_scan (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_cadd (SIM_CPU *current_cpu, void *sem_arg)
41484{
41485#define FLD(f) abuf->fields.sfmt_cswap.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 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41500 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41501 if (insn_referenced & (1 << 4)) 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_csub (SIM_CPU *current_cpu, void *sem_arg)
41510{
41511#define FLD(f) abuf->fields.sfmt_cswap.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 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41526 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41527 if (insn_referenced & (1 << 4)) 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_cand (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_cor (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_cxor (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_cnot (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_GRj = FLD (in_GRj);
41627 out_GRk = FLD (out_GRk);
41628 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
41629 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
41630 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41631 }
41632 return cycles;
41633#undef FLD
41634}
41635
41636static int
41637model_fr400_csmul (SIM_CPU *current_cpu, void *sem_arg)
41638{
41639#define FLD(f) abuf->fields.sfmt_clddu.f
41640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41641 const IDESC * UNUSED idesc = abuf->idesc;
41642 int cycles = 0;
41643 {
41644 int referenced = 0;
41645 int UNUSED insn_referenced = abuf->written;
41646 INT in_GRi = -1;
41647 INT in_GRj = -1;
41648 INT out_GRdoublek = -1;
41649 INT out_ICCi_1 = -1;
41650 in_GRi = FLD (in_GRi);
41651 in_GRj = FLD (in_GRj);
41652 out_GRdoublek = FLD (out_GRdoublek);
41653 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41654 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41655 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41656 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41657 }
41658 return cycles;
41659#undef FLD
41660}
41661
41662static int
41663model_fr400_csdiv (SIM_CPU *current_cpu, void *sem_arg)
41664{
41665#define FLD(f) abuf->fields.sfmt_cswap.f
41666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41667 const IDESC * UNUSED idesc = abuf->idesc;
41668 int cycles = 0;
41669 {
41670 int referenced = 0;
41671 int UNUSED insn_referenced = abuf->written;
41672 INT in_GRi = -1;
41673 INT in_GRj = -1;
41674 INT out_GRk = -1;
41675 INT out_ICCi_1 = -1;
41676 in_GRi = FLD (in_GRi);
41677 in_GRj = FLD (in_GRj);
41678 out_GRk = FLD (out_GRk);
41679 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41680 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41681 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
41682 cycles += frvbf_model_fr400_u_idiv (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_cudiv (SIM_CPU *current_cpu, void *sem_arg)
41690{
41691#define FLD(f) abuf->fields.sfmt_cswap.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_GRk = -1;
41701 INT out_ICCi_1 = -1;
41702 in_GRi = FLD (in_GRi);
41703 in_GRj = FLD (in_GRj);
41704 out_GRk = FLD (out_GRk);
41705 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41706 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41707 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
41708 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41709 }
41710 return cycles;
41711#undef FLD
41712}
41713
41714static int
41715model_fr400_csll (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 << 4)) referenced |= 1 << 2;
41734 cycles += frvbf_model_fr400_u_integer (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_csrl (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 << 4)) referenced |= 1 << 2;
41760 cycles += frvbf_model_fr400_u_integer (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_csra (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_cscan (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_addcc (SIM_CPU *current_cpu, void *sem_arg)
41820{
41821#define FLD(f) abuf->fields.sfmt_addcc.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 out_ICCi_1 = FLD (out_ICCi_1);
41836 referenced |= 1 << 0;
41837 referenced |= 1 << 1;
41838 referenced |= 1 << 2;
41839 referenced |= 1 << 3;
41840 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41841 }
41842 return cycles;
41843#undef FLD
41844}
41845
41846static int
41847model_fr400_subcc (SIM_CPU *current_cpu, void *sem_arg)
41848{
41849#define FLD(f) abuf->fields.sfmt_addcc.f
41850 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41851 const IDESC * UNUSED idesc = abuf->idesc;
41852 int cycles = 0;
41853 {
41854 int referenced = 0;
41855 int UNUSED insn_referenced = abuf->written;
41856 INT in_GRi = -1;
41857 INT in_GRj = -1;
41858 INT out_GRk = -1;
41859 INT out_ICCi_1 = -1;
41860 in_GRi = FLD (in_GRi);
41861 in_GRj = FLD (in_GRj);
41862 out_GRk = FLD (out_GRk);
41863 out_ICCi_1 = FLD (out_ICCi_1);
41864 referenced |= 1 << 0;
41865 referenced |= 1 << 1;
41866 referenced |= 1 << 2;
41867 referenced |= 1 << 3;
41868 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41869 }
41870 return cycles;
41871#undef FLD
41872}
41873
41874static int
41875model_fr400_andcc (SIM_CPU *current_cpu, void *sem_arg)
41876{
41877#define FLD(f) abuf->fields.sfmt_addcc.f
41878 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41879 const IDESC * UNUSED idesc = abuf->idesc;
41880 int cycles = 0;
41881 {
41882 int referenced = 0;
41883 int UNUSED insn_referenced = abuf->written;
41884 INT in_GRi = -1;
41885 INT in_GRj = -1;
41886 INT out_GRk = -1;
41887 INT out_ICCi_1 = -1;
41888 in_GRi = FLD (in_GRi);
41889 in_GRj = FLD (in_GRj);
41890 out_GRk = FLD (out_GRk);
41891 out_ICCi_1 = FLD (out_ICCi_1);
41892 referenced |= 1 << 0;
41893 referenced |= 1 << 1;
41894 referenced |= 1 << 2;
41895 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41896 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41897 }
41898 return cycles;
41899#undef FLD
41900}
41901
41902static int
41903model_fr400_orcc (SIM_CPU *current_cpu, void *sem_arg)
41904{
41905#define FLD(f) abuf->fields.sfmt_addcc.f
41906 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41907 const IDESC * UNUSED idesc = abuf->idesc;
41908 int cycles = 0;
41909 {
41910 int referenced = 0;
41911 int UNUSED insn_referenced = abuf->written;
41912 INT in_GRi = -1;
41913 INT in_GRj = -1;
41914 INT out_GRk = -1;
41915 INT out_ICCi_1 = -1;
41916 in_GRi = FLD (in_GRi);
41917 in_GRj = FLD (in_GRj);
41918 out_GRk = FLD (out_GRk);
41919 out_ICCi_1 = FLD (out_ICCi_1);
41920 referenced |= 1 << 0;
41921 referenced |= 1 << 1;
41922 referenced |= 1 << 2;
41923 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41924 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41925 }
41926 return cycles;
41927#undef FLD
41928}
41929
41930static int
41931model_fr400_xorcc (SIM_CPU *current_cpu, void *sem_arg)
41932{
41933#define FLD(f) abuf->fields.sfmt_addcc.f
41934 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41935 const IDESC * UNUSED idesc = abuf->idesc;
41936 int cycles = 0;
41937 {
41938 int referenced = 0;
41939 int UNUSED insn_referenced = abuf->written;
41940 INT in_GRi = -1;
41941 INT in_GRj = -1;
41942 INT out_GRk = -1;
41943 INT out_ICCi_1 = -1;
41944 in_GRi = FLD (in_GRi);
41945 in_GRj = FLD (in_GRj);
41946 out_GRk = FLD (out_GRk);
41947 out_ICCi_1 = FLD (out_ICCi_1);
41948 referenced |= 1 << 0;
41949 referenced |= 1 << 1;
41950 referenced |= 1 << 2;
41951 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41952 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41953 }
41954 return cycles;
41955#undef FLD
41956}
41957
41958static int
41959model_fr400_sllcc (SIM_CPU *current_cpu, void *sem_arg)
41960{
41961#define FLD(f) abuf->fields.sfmt_addcc.f
41962 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41963 const IDESC * UNUSED idesc = abuf->idesc;
41964 int cycles = 0;
41965 {
41966 int referenced = 0;
41967 int UNUSED insn_referenced = abuf->written;
41968 INT in_GRi = -1;
41969 INT in_GRj = -1;
41970 INT out_GRk = -1;
41971 INT out_ICCi_1 = -1;
41972 in_GRi = FLD (in_GRi);
41973 in_GRj = FLD (in_GRj);
41974 out_GRk = FLD (out_GRk);
41975 out_ICCi_1 = FLD (out_ICCi_1);
41976 referenced |= 1 << 0;
41977 referenced |= 1 << 1;
41978 referenced |= 1 << 2;
41979 referenced |= 1 << 3;
41980 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41981 }
41982 return cycles;
41983#undef FLD
41984}
41985
41986static int
41987model_fr400_srlcc (SIM_CPU *current_cpu, void *sem_arg)
41988{
41989#define FLD(f) abuf->fields.sfmt_addcc.f
41990 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41991 const IDESC * UNUSED idesc = abuf->idesc;
41992 int cycles = 0;
41993 {
41994 int referenced = 0;
41995 int UNUSED insn_referenced = abuf->written;
41996 INT in_GRi = -1;
41997 INT in_GRj = -1;
41998 INT out_GRk = -1;
41999 INT out_ICCi_1 = -1;
42000 in_GRi = FLD (in_GRi);
42001 in_GRj = FLD (in_GRj);
42002 out_GRk = FLD (out_GRk);
42003 out_ICCi_1 = FLD (out_ICCi_1);
42004 referenced |= 1 << 0;
42005 referenced |= 1 << 1;
42006 referenced |= 1 << 2;
42007 referenced |= 1 << 3;
42008 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42009 }
42010 return cycles;
42011#undef FLD
42012}
42013
42014static int
42015model_fr400_sracc (SIM_CPU *current_cpu, void *sem_arg)
42016{
42017#define FLD(f) abuf->fields.sfmt_addcc.f
42018 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42019 const IDESC * UNUSED idesc = abuf->idesc;
42020 int cycles = 0;
42021 {
42022 int referenced = 0;
42023 int UNUSED insn_referenced = abuf->written;
42024 INT in_GRi = -1;
42025 INT in_GRj = -1;
42026 INT out_GRk = -1;
42027 INT out_ICCi_1 = -1;
42028 in_GRi = FLD (in_GRi);
42029 in_GRj = FLD (in_GRj);
42030 out_GRk = FLD (out_GRk);
42031 out_ICCi_1 = FLD (out_ICCi_1);
42032 referenced |= 1 << 0;
42033 referenced |= 1 << 1;
42034 referenced |= 1 << 2;
42035 referenced |= 1 << 3;
42036 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42037 }
42038 return cycles;
42039#undef FLD
42040}
42041
42042static int
42043model_fr400_smulcc (SIM_CPU *current_cpu, void *sem_arg)
42044{
42045#define FLD(f) abuf->fields.sfmt_smulcc.f
42046 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42047 const IDESC * UNUSED idesc = abuf->idesc;
42048 int cycles = 0;
42049 {
42050 int referenced = 0;
42051 int UNUSED insn_referenced = abuf->written;
42052 INT in_GRi = -1;
42053 INT in_GRj = -1;
42054 INT out_GRdoublek = -1;
42055 INT out_ICCi_1 = -1;
42056 in_GRi = FLD (in_GRi);
42057 in_GRj = FLD (in_GRj);
42058 out_GRdoublek = FLD (out_GRdoublek);
42059 out_ICCi_1 = FLD (out_ICCi_1);
42060 referenced |= 1 << 0;
42061 referenced |= 1 << 1;
42062 referenced |= 1 << 2;
42063 referenced |= 1 << 3;
42064 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42065 }
42066 return cycles;
42067#undef FLD
42068}
42069
42070static int
42071model_fr400_umulcc (SIM_CPU *current_cpu, void *sem_arg)
42072{
42073#define FLD(f) abuf->fields.sfmt_smulcc.f
42074 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42075 const IDESC * UNUSED idesc = abuf->idesc;
42076 int cycles = 0;
42077 {
42078 int referenced = 0;
42079 int UNUSED insn_referenced = abuf->written;
42080 INT in_GRi = -1;
42081 INT in_GRj = -1;
42082 INT out_GRdoublek = -1;
42083 INT out_ICCi_1 = -1;
42084 in_GRi = FLD (in_GRi);
42085 in_GRj = FLD (in_GRj);
42086 out_GRdoublek = FLD (out_GRdoublek);
42087 out_ICCi_1 = FLD (out_ICCi_1);
42088 referenced |= 1 << 0;
42089 referenced |= 1 << 1;
42090 referenced |= 1 << 2;
42091 referenced |= 1 << 3;
42092 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42093 }
42094 return cycles;
42095#undef FLD
42096}
42097
42098static int
42099model_fr400_caddcc (SIM_CPU *current_cpu, void *sem_arg)
42100{
42101#define FLD(f) abuf->fields.sfmt_caddcc.f
42102 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42103 const IDESC * UNUSED idesc = abuf->idesc;
42104 int cycles = 0;
42105 {
42106 int referenced = 0;
42107 int UNUSED insn_referenced = abuf->written;
42108 INT in_GRi = -1;
42109 INT in_GRj = -1;
42110 INT out_GRk = -1;
42111 INT out_ICCi_1 = -1;
42112 in_GRi = FLD (in_GRi);
42113 in_GRj = FLD (in_GRj);
42114 out_GRk = FLD (out_GRk);
42115 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42116 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42117 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42118 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42119 }
42120 return cycles;
42121#undef FLD
42122}
42123
42124static int
42125model_fr400_csubcc (SIM_CPU *current_cpu, void *sem_arg)
42126{
42127#define FLD(f) abuf->fields.sfmt_caddcc.f
42128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42129 const IDESC * UNUSED idesc = abuf->idesc;
42130 int cycles = 0;
42131 {
42132 int referenced = 0;
42133 int UNUSED insn_referenced = abuf->written;
42134 INT in_GRi = -1;
42135 INT in_GRj = -1;
42136 INT out_GRk = -1;
42137 INT out_ICCi_1 = -1;
42138 in_GRi = FLD (in_GRi);
42139 in_GRj = FLD (in_GRj);
42140 out_GRk = FLD (out_GRk);
42141 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42142 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42143 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42144 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42145 }
42146 return cycles;
42147#undef FLD
42148}
42149
42150static int
42151model_fr400_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
42152{
42153#define FLD(f) abuf->fields.sfmt_csmulcc.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_GRdoublek = -1;
42163 INT out_ICCi_1 = -1;
42164 in_GRi = FLD (in_GRi);
42165 in_GRj = FLD (in_GRj);
42166 out_GRdoublek = FLD (out_GRdoublek);
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_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42171 }
42172 return cycles;
42173#undef FLD
42174}
42175
42176static int
42177model_fr400_candcc (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_corcc (SIM_CPU *current_cpu, void *sem_arg)
42204{
42205#define FLD(f) abuf->fields.sfmt_caddcc.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_GRk = -1;
42215 INT out_ICCi_1 = -1;
42216 in_GRi = FLD (in_GRi);
42217 in_GRj = FLD (in_GRj);
42218 out_GRk = FLD (out_GRk);
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_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42223 }
42224 return cycles;
42225#undef FLD
42226}
42227
42228static int
42229model_fr400_cxorcc (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_csllcc (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_csrlcc (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_csracc (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_addx (SIM_CPU *current_cpu, void *sem_arg)
42334{
42335#define FLD(f) abuf->fields.sfmt_addcc.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 referenced |= 1 << 0;
42350 referenced |= 1 << 1;
42351 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_subx (SIM_CPU *current_cpu, void *sem_arg)
42360{
42361#define FLD(f) abuf->fields.sfmt_addcc.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 referenced |= 1 << 0;
42376 referenced |= 1 << 1;
42377 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_addxcc (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 out_ICCi_1 = FLD (out_ICCi_1);
42402 referenced |= 1 << 0;
42403 referenced |= 1 << 1;
42404 referenced |= 1 << 2;
42405 referenced |= 1 << 3;
42406 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42407 }
42408 return cycles;
42409#undef FLD
42410}
42411
42412static int
42413model_fr400_subxcc (SIM_CPU *current_cpu, void *sem_arg)
42414{
42415#define FLD(f) abuf->fields.sfmt_addcc.f
42416 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42417 const IDESC * UNUSED idesc = abuf->idesc;
42418 int cycles = 0;
42419 {
42420 int referenced = 0;
42421 int UNUSED insn_referenced = abuf->written;
42422 INT in_GRi = -1;
42423 INT in_GRj = -1;
42424 INT out_GRk = -1;
42425 INT out_ICCi_1 = -1;
42426 in_GRi = FLD (in_GRi);
42427 in_GRj = FLD (in_GRj);
42428 out_GRk = FLD (out_GRk);
42429 out_ICCi_1 = FLD (out_ICCi_1);
42430 referenced |= 1 << 0;
42431 referenced |= 1 << 1;
42432 referenced |= 1 << 2;
42433 referenced |= 1 << 3;
42434 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42435 }
42436 return cycles;
42437#undef FLD
42438}
42439
42440static int
42441model_fr400_addi (SIM_CPU *current_cpu, void *sem_arg)
42442{
42443#define FLD(f) abuf->fields.sfmt_swapi.f
42444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42445 const IDESC * UNUSED idesc = abuf->idesc;
42446 int cycles = 0;
42447 {
42448 int referenced = 0;
42449 int UNUSED insn_referenced = abuf->written;
42450 INT in_GRi = -1;
42451 INT in_GRj = -1;
42452 INT out_GRk = -1;
42453 INT out_ICCi_1 = -1;
42454 in_GRi = FLD (in_GRi);
42455 out_GRk = FLD (out_GRk);
42456 referenced |= 1 << 0;
42457 referenced |= 1 << 2;
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_subi (SIM_CPU *current_cpu, void *sem_arg)
42466{
42467#define FLD(f) abuf->fields.sfmt_swapi.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 out_GRk = FLD (out_GRk);
42480 referenced |= 1 << 0;
42481 referenced |= 1 << 2;
42482 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42483 }
42484 return cycles;
42485#undef FLD
42486}
42487
42488static int
42489model_fr400_andi (SIM_CPU *current_cpu, void *sem_arg)
42490{
42491#define FLD(f) abuf->fields.sfmt_swapi.f
42492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42493 const IDESC * UNUSED idesc = abuf->idesc;
42494 int cycles = 0;
42495 {
42496 int referenced = 0;
42497 int UNUSED insn_referenced = abuf->written;
42498 INT in_GRi = -1;
42499 INT in_GRj = -1;
42500 INT out_GRk = -1;
42501 INT out_ICCi_1 = -1;
42502 in_GRi = FLD (in_GRi);
42503 out_GRk = FLD (out_GRk);
42504 referenced |= 1 << 0;
42505 referenced |= 1 << 2;
42506 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42507 }
42508 return cycles;
42509#undef FLD
42510}
42511
42512static int
42513model_fr400_ori (SIM_CPU *current_cpu, void *sem_arg)
42514{
42515#define FLD(f) abuf->fields.sfmt_swapi.f
42516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42517 const IDESC * UNUSED idesc = abuf->idesc;
42518 int cycles = 0;
42519 {
42520 int referenced = 0;
42521 int UNUSED insn_referenced = abuf->written;
42522 INT in_GRi = -1;
42523 INT in_GRj = -1;
42524 INT out_GRk = -1;
42525 INT out_ICCi_1 = -1;
42526 in_GRi = FLD (in_GRi);
42527 out_GRk = FLD (out_GRk);
42528 referenced |= 1 << 0;
42529 referenced |= 1 << 2;
42530 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42531 }
42532 return cycles;
42533#undef FLD
42534}
42535
42536static int
42537model_fr400_xori (SIM_CPU *current_cpu, void *sem_arg)
42538{
42539#define FLD(f) abuf->fields.sfmt_swapi.f
42540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42541 const IDESC * UNUSED idesc = abuf->idesc;
42542 int cycles = 0;
42543 {
42544 int referenced = 0;
42545 int UNUSED insn_referenced = abuf->written;
42546 INT in_GRi = -1;
42547 INT in_GRj = -1;
42548 INT out_GRk = -1;
42549 INT out_ICCi_1 = -1;
42550 in_GRi = FLD (in_GRi);
42551 out_GRk = FLD (out_GRk);
42552 referenced |= 1 << 0;
42553 referenced |= 1 << 2;
42554 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42555 }
42556 return cycles;
42557#undef FLD
42558}
42559
42560static int
42561model_fr400_sdivi (SIM_CPU *current_cpu, void *sem_arg)
42562{
42563#define FLD(f) abuf->fields.sfmt_swapi.f
42564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42565 const IDESC * UNUSED idesc = abuf->idesc;
42566 int cycles = 0;
42567 {
42568 int referenced = 0;
42569 int UNUSED insn_referenced = abuf->written;
42570 INT in_GRi = -1;
42571 INT in_GRj = -1;
42572 INT out_GRk = -1;
42573 INT out_ICCi_1 = -1;
42574 in_GRi = FLD (in_GRi);
42575 out_GRk = FLD (out_GRk);
42576 referenced |= 1 << 0;
42577 referenced |= 1 << 2;
42578 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42579 }
42580 return cycles;
42581#undef FLD
42582}
42583
42584static int
42585model_fr400_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
42586{
42587#define FLD(f) abuf->fields.sfmt_swapi.f
42588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42589 const IDESC * UNUSED idesc = abuf->idesc;
42590 int cycles = 0;
42591 {
42592 int referenced = 0;
42593 int UNUSED insn_referenced = abuf->written;
42594 INT in_GRi = -1;
42595 INT in_GRj = -1;
42596 INT out_GRk = -1;
42597 INT out_ICCi_1 = -1;
42598 in_GRi = FLD (in_GRi);
42599 out_GRk = FLD (out_GRk);
42600 referenced |= 1 << 0;
42601 referenced |= 1 << 2;
42602 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42603 }
42604 return cycles;
42605#undef FLD
42606}
42607
42608static int
42609model_fr400_udivi (SIM_CPU *current_cpu, void *sem_arg)
42610{
42611#define FLD(f) abuf->fields.sfmt_swapi.f
42612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42613 const IDESC * UNUSED idesc = abuf->idesc;
42614 int cycles = 0;
42615 {
42616 int referenced = 0;
42617 int UNUSED insn_referenced = abuf->written;
42618 INT in_GRi = -1;
42619 INT in_GRj = -1;
42620 INT out_GRk = -1;
42621 INT out_ICCi_1 = -1;
42622 in_GRi = FLD (in_GRi);
42623 out_GRk = FLD (out_GRk);
42624 referenced |= 1 << 0;
42625 referenced |= 1 << 2;
42626 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42627 }
42628 return cycles;
42629#undef FLD
42630}
42631
42632static int
42633model_fr400_nudivi (SIM_CPU *current_cpu, void *sem_arg)
42634{
42635#define FLD(f) abuf->fields.sfmt_swapi.f
42636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42637 const IDESC * UNUSED idesc = abuf->idesc;
42638 int cycles = 0;
42639 {
42640 int referenced = 0;
42641 int UNUSED insn_referenced = abuf->written;
42642 INT in_GRi = -1;
42643 INT in_GRj = -1;
42644 INT out_GRk = -1;
42645 INT out_ICCi_1 = -1;
42646 in_GRi = FLD (in_GRi);
42647 out_GRk = FLD (out_GRk);
42648 referenced |= 1 << 0;
42649 referenced |= 1 << 2;
42650 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42651 }
42652 return cycles;
42653#undef FLD
42654}
42655
42656static int
42657model_fr400_smuli (SIM_CPU *current_cpu, void *sem_arg)
42658{
42659#define FLD(f) abuf->fields.sfmt_smuli.f
42660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42661 const IDESC * UNUSED idesc = abuf->idesc;
42662 int cycles = 0;
42663 {
42664 int referenced = 0;
42665 int UNUSED insn_referenced = abuf->written;
42666 INT in_GRi = -1;
42667 INT in_GRj = -1;
42668 INT out_GRdoublek = -1;
42669 INT out_ICCi_1 = -1;
42670 in_GRi = FLD (in_GRi);
42671 out_GRdoublek = FLD (out_GRdoublek);
42672 referenced |= 1 << 0;
42673 referenced |= 1 << 2;
42674 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42675 }
42676 return cycles;
42677#undef FLD
42678}
42679
42680static int
42681model_fr400_umuli (SIM_CPU *current_cpu, void *sem_arg)
42682{
42683#define FLD(f) abuf->fields.sfmt_smuli.f
42684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42685 const IDESC * UNUSED idesc = abuf->idesc;
42686 int cycles = 0;
42687 {
42688 int referenced = 0;
42689 int UNUSED insn_referenced = abuf->written;
42690 INT in_GRi = -1;
42691 INT in_GRj = -1;
42692 INT out_GRdoublek = -1;
42693 INT out_ICCi_1 = -1;
42694 in_GRi = FLD (in_GRi);
42695 out_GRdoublek = FLD (out_GRdoublek);
42696 referenced |= 1 << 0;
42697 referenced |= 1 << 2;
42698 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42699 }
42700 return cycles;
42701#undef FLD
42702}
42703
42704static int
42705model_fr400_slli (SIM_CPU *current_cpu, void *sem_arg)
42706{
42707#define FLD(f) abuf->fields.sfmt_swapi.f
42708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42709 const IDESC * UNUSED idesc = abuf->idesc;
42710 int cycles = 0;
42711 {
42712 int referenced = 0;
42713 int UNUSED insn_referenced = abuf->written;
42714 INT in_GRi = -1;
42715 INT in_GRj = -1;
42716 INT out_GRk = -1;
42717 INT out_ICCi_1 = -1;
42718 in_GRi = FLD (in_GRi);
42719 out_GRk = FLD (out_GRk);
42720 referenced |= 1 << 0;
42721 referenced |= 1 << 2;
42722 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42723 }
42724 return cycles;
42725#undef FLD
42726}
42727
42728static int
42729model_fr400_srli (SIM_CPU *current_cpu, void *sem_arg)
42730{
42731#define FLD(f) abuf->fields.sfmt_swapi.f
42732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42733 const IDESC * UNUSED idesc = abuf->idesc;
42734 int cycles = 0;
42735 {
42736 int referenced = 0;
42737 int UNUSED insn_referenced = abuf->written;
42738 INT in_GRi = -1;
42739 INT in_GRj = -1;
42740 INT out_GRk = -1;
42741 INT out_ICCi_1 = -1;
42742 in_GRi = FLD (in_GRi);
42743 out_GRk = FLD (out_GRk);
42744 referenced |= 1 << 0;
42745 referenced |= 1 << 2;
42746 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42747 }
42748 return cycles;
42749#undef FLD
42750}
42751
42752static int
42753model_fr400_srai (SIM_CPU *current_cpu, void *sem_arg)
42754{
42755#define FLD(f) abuf->fields.sfmt_swapi.f
42756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42757 const IDESC * UNUSED idesc = abuf->idesc;
42758 int cycles = 0;
42759 {
42760 int referenced = 0;
42761 int UNUSED insn_referenced = abuf->written;
42762 INT in_GRi = -1;
42763 INT in_GRj = -1;
42764 INT out_GRk = -1;
42765 INT out_ICCi_1 = -1;
42766 in_GRi = FLD (in_GRi);
42767 out_GRk = FLD (out_GRk);
42768 referenced |= 1 << 0;
42769 referenced |= 1 << 2;
42770 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42771 }
42772 return cycles;
42773#undef FLD
42774}
42775
42776static int
42777model_fr400_scani (SIM_CPU *current_cpu, void *sem_arg)
42778{
42779#define FLD(f) abuf->fields.sfmt_swapi.f
42780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42781 const IDESC * UNUSED idesc = abuf->idesc;
42782 int cycles = 0;
42783 {
42784 int referenced = 0;
42785 int UNUSED insn_referenced = abuf->written;
42786 INT in_GRi = -1;
42787 INT in_GRj = -1;
42788 INT out_GRk = -1;
42789 INT out_ICCi_1 = -1;
42790 in_GRi = FLD (in_GRi);
42791 out_GRk = FLD (out_GRk);
42792 referenced |= 1 << 0;
42793 referenced |= 1 << 2;
42794 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42795 }
42796 return cycles;
42797#undef FLD
42798}
42799
42800static int
42801model_fr400_addicc (SIM_CPU *current_cpu, void *sem_arg)
42802{
42803#define FLD(f) abuf->fields.sfmt_addicc.f
42804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42805 const IDESC * UNUSED idesc = abuf->idesc;
42806 int cycles = 0;
42807 {
42808 int referenced = 0;
42809 int UNUSED insn_referenced = abuf->written;
42810 INT in_GRi = -1;
42811 INT in_GRj = -1;
42812 INT out_GRk = -1;
42813 INT out_ICCi_1 = -1;
42814 in_GRi = FLD (in_GRi);
42815 out_GRk = FLD (out_GRk);
42816 out_ICCi_1 = FLD (out_ICCi_1);
42817 referenced |= 1 << 0;
42818 referenced |= 1 << 2;
42819 referenced |= 1 << 3;
42820 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42821 }
42822 return cycles;
42823#undef FLD
42824}
42825
42826static int
42827model_fr400_subicc (SIM_CPU *current_cpu, void *sem_arg)
42828{
42829#define FLD(f) abuf->fields.sfmt_addicc.f
42830 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42831 const IDESC * UNUSED idesc = abuf->idesc;
42832 int cycles = 0;
42833 {
42834 int referenced = 0;
42835 int UNUSED insn_referenced = abuf->written;
42836 INT in_GRi = -1;
42837 INT in_GRj = -1;
42838 INT out_GRk = -1;
42839 INT out_ICCi_1 = -1;
42840 in_GRi = FLD (in_GRi);
42841 out_GRk = FLD (out_GRk);
42842 out_ICCi_1 = FLD (out_ICCi_1);
42843 referenced |= 1 << 0;
42844 referenced |= 1 << 2;
42845 referenced |= 1 << 3;
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_andicc (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 if (insn_referenced & (1 << 4)) 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_oricc (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 if (insn_referenced & (1 << 4)) 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_xoricc (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_smulicc (SIM_CPU *current_cpu, void *sem_arg)
42932{
42933#define FLD(f) abuf->fields.sfmt_smulicc.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_GRdoublek = -1;
42943 INT out_ICCi_1 = -1;
42944 in_GRi = FLD (in_GRi);
42945 out_GRdoublek = FLD (out_GRdoublek);
42946 out_ICCi_1 = FLD (out_ICCi_1);
42947 referenced |= 1 << 0;
42948 referenced |= 1 << 2;
42949 referenced |= 1 << 3;
42950 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42951 }
42952 return cycles;
42953#undef FLD
42954}
42955
42956static int
42957model_fr400_umulicc (SIM_CPU *current_cpu, void *sem_arg)
42958{
42959#define FLD(f) abuf->fields.sfmt_smulicc.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_GRdoublek = -1;
42969 INT out_ICCi_1 = -1;
42970 in_GRi = FLD (in_GRi);
42971 out_GRdoublek = FLD (out_GRdoublek);
42972 out_ICCi_1 = FLD (out_ICCi_1);
42973 referenced |= 1 << 0;
42974 referenced |= 1 << 2;
42975 referenced |= 1 << 3;
42976 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42977 }
42978 return cycles;
42979#undef FLD
42980}
42981
42982static int
42983model_fr400_sllicc (SIM_CPU *current_cpu, void *sem_arg)
42984{
42985#define FLD(f) abuf->fields.sfmt_addicc.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_GRk = -1;
42995 INT out_ICCi_1 = -1;
42996 in_GRi = FLD (in_GRi);
42997 out_GRk = FLD (out_GRk);
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_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43003 }
43004 return cycles;
43005#undef FLD
43006}
43007
43008static int
43009model_fr400_srlicc (SIM_CPU *current_cpu, void *sem_arg)
43010{
43011#define FLD(f) abuf->fields.sfmt_addicc.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_GRk = -1;
43021 INT out_ICCi_1 = -1;
43022 in_GRi = FLD (in_GRi);
43023 out_GRk = FLD (out_GRk);
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_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43029 }
43030 return cycles;
43031#undef FLD
43032}
43033
43034static int
43035model_fr400_sraicc (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_addxi (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 referenced |= 1 << 0;
43077 referenced |= 1 << 2;
43078 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43079 }
43080 return cycles;
43081#undef FLD
43082}
43083
43084static int
43085model_fr400_subxi (SIM_CPU *current_cpu, void *sem_arg)
43086{
43087#define FLD(f) abuf->fields.sfmt_addicc.f
43088 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43089 const IDESC * UNUSED idesc = abuf->idesc;
43090 int cycles = 0;
43091 {
43092 int referenced = 0;
43093 int UNUSED insn_referenced = abuf->written;
43094 INT in_GRi = -1;
43095 INT in_GRj = -1;
43096 INT out_GRk = -1;
43097 INT out_ICCi_1 = -1;
43098 in_GRi = FLD (in_GRi);
43099 out_GRk = FLD (out_GRk);
43100 referenced |= 1 << 0;
43101 referenced |= 1 << 2;
43102 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43103 }
43104 return cycles;
43105#undef FLD
43106}
43107
43108static int
43109model_fr400_addxicc (SIM_CPU *current_cpu, void *sem_arg)
43110{
43111#define FLD(f) abuf->fields.sfmt_addicc.f
43112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43113 const IDESC * UNUSED idesc = abuf->idesc;
43114 int cycles = 0;
43115 {
43116 int referenced = 0;
43117 int UNUSED insn_referenced = abuf->written;
43118 INT in_GRi = -1;
43119 INT in_GRj = -1;
43120 INT out_GRk = -1;
43121 INT out_ICCi_1 = -1;
43122 in_GRi = FLD (in_GRi);
43123 out_GRk = FLD (out_GRk);
43124 out_ICCi_1 = FLD (out_ICCi_1);
43125 referenced |= 1 << 0;
43126 referenced |= 1 << 2;
43127 referenced |= 1 << 3;
43128 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43129 }
43130 return cycles;
43131#undef FLD
43132}
43133
43134static int
43135model_fr400_subxicc (SIM_CPU *current_cpu, void *sem_arg)
43136{
43137#define FLD(f) abuf->fields.sfmt_addicc.f
43138 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43139 const IDESC * UNUSED idesc = abuf->idesc;
43140 int cycles = 0;
43141 {
43142 int referenced = 0;
43143 int UNUSED insn_referenced = abuf->written;
43144 INT in_GRi = -1;
43145 INT in_GRj = -1;
43146 INT out_GRk = -1;
43147 INT out_ICCi_1 = -1;
43148 in_GRi = FLD (in_GRi);
43149 out_GRk = FLD (out_GRk);
43150 out_ICCi_1 = FLD (out_ICCi_1);
43151 referenced |= 1 << 0;
43152 referenced |= 1 << 2;
43153 referenced |= 1 << 3;
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_cmpb (SIM_CPU *current_cpu, void *sem_arg)
43162{
43163#define FLD(f) abuf->fields.sfmt_smulcc.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 in_GRj = FLD (in_GRj);
43176 out_ICCi_1 = FLD (out_ICCi_1);
43177 referenced |= 1 << 0;
43178 referenced |= 1 << 1;
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_cmpba (SIM_CPU *current_cpu, void *sem_arg)
43188{
43189#define FLD(f) abuf->fields.sfmt_smulcc.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 in_GRj = FLD (in_GRj);
43202 out_ICCi_1 = FLD (out_ICCi_1);
43203 referenced |= 1 << 0;
43204 referenced |= 1 << 1;
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_setlo (SIM_CPU *current_cpu, void *sem_arg)
43214{
43215#define FLD(f) abuf->fields.sfmt_setlo.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 out_GRkhi = -1;
43223 INT out_GRklo = -1;
43224 out_GRklo = FLD (out_GRklo);
43225 referenced |= 1 << 1;
43226 cycles += frvbf_model_fr400_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
43227 }
43228 return cycles;
43229#undef FLD
43230}
43231
43232static int
43233model_fr400_sethi (SIM_CPU *current_cpu, void *sem_arg)
43234{
43235#define FLD(f) abuf->fields.sfmt_sethi.f
43236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43237 const IDESC * UNUSED idesc = abuf->idesc;
43238 int cycles = 0;
43239 {
43240 int referenced = 0;
43241 int UNUSED insn_referenced = abuf->written;
43242 INT out_GRkhi = -1;
43243 INT out_GRklo = -1;
43244 out_GRkhi = FLD (out_GRkhi);
43245 referenced |= 1 << 0;
43246 cycles += frvbf_model_fr400_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
43247 }
43248 return cycles;
43249#undef FLD
43250}
43251
43252static int
43253model_fr400_setlos (SIM_CPU *current_cpu, void *sem_arg)
43254{
43255#define FLD(f) abuf->fields.sfmt_setlos.f
43256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43257 const IDESC * UNUSED idesc = abuf->idesc;
43258 int cycles = 0;
43259 {
43260 int referenced = 0;
43261 int UNUSED insn_referenced = abuf->written;
43262 INT in_GRi = -1;
43263 INT in_GRj = -1;
43264 INT out_GRk = -1;
43265 INT out_ICCi_1 = -1;
43266 out_GRk = FLD (out_GRk);
43267 referenced |= 1 << 2;
43268 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43269 }
43270 return cycles;
43271#undef FLD
43272}
43273
43274static int
43275model_fr400_ldsb (SIM_CPU *current_cpu, void *sem_arg)
43276{
43277#define FLD(f) abuf->fields.sfmt_addcc.f
43278 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43279 const IDESC * UNUSED idesc = abuf->idesc;
43280 int cycles = 0;
43281 {
43282 int referenced = 0;
43283 int UNUSED insn_referenced = abuf->written;
43284 INT in_GRi = -1;
43285 INT in_GRj = -1;
43286 INT out_GRk = -1;
43287 INT out_GRdoublek = -1;
43288 in_GRi = FLD (in_GRi);
43289 in_GRj = FLD (in_GRj);
43290 out_GRk = FLD (out_GRk);
43291 referenced |= 1 << 0;
43292 referenced |= 1 << 1;
43293 referenced |= 1 << 2;
43294 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43295 }
43296 return cycles;
43297#undef FLD
43298}
43299
43300static int
43301model_fr400_ldub (SIM_CPU *current_cpu, void *sem_arg)
43302{
43303#define FLD(f) abuf->fields.sfmt_addcc.f
43304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43305 const IDESC * UNUSED idesc = abuf->idesc;
43306 int cycles = 0;
43307 {
43308 int referenced = 0;
43309 int UNUSED insn_referenced = abuf->written;
43310 INT in_GRi = -1;
43311 INT in_GRj = -1;
43312 INT out_GRk = -1;
43313 INT out_GRdoublek = -1;
43314 in_GRi = FLD (in_GRi);
43315 in_GRj = FLD (in_GRj);
43316 out_GRk = FLD (out_GRk);
43317 referenced |= 1 << 0;
43318 referenced |= 1 << 1;
43319 referenced |= 1 << 2;
43320 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43321 }
43322 return cycles;
43323#undef FLD
43324}
43325
43326static int
43327model_fr400_ldsh (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_lduh (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_ld (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_ldbf (SIM_CPU *current_cpu, void *sem_arg)
43406{
43407#define FLD(f) abuf->fields.sfmt_cldbfu.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_FRintk = -1;
43417 INT out_FRdoublek = -1;
43418 in_GRi = FLD (in_GRi);
43419 in_GRj = FLD (in_GRj);
43420 out_FRintk = FLD (out_FRintk);
43421 referenced |= 1 << 0;
43422 referenced |= 1 << 1;
43423 referenced |= 1 << 2;
43424 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43425 }
43426 return cycles;
43427#undef FLD
43428}
43429
43430static int
43431model_fr400_ldhf (SIM_CPU *current_cpu, void *sem_arg)
43432{
43433#define FLD(f) abuf->fields.sfmt_cldbfu.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_FRintk = -1;
43443 INT out_FRdoublek = -1;
43444 in_GRi = FLD (in_GRi);
43445 in_GRj = FLD (in_GRj);
43446 out_FRintk = FLD (out_FRintk);
43447 referenced |= 1 << 0;
43448 referenced |= 1 << 1;
43449 referenced |= 1 << 2;
43450 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43451 }
43452 return cycles;
43453#undef FLD
43454}
43455
43456static int
43457model_fr400_ldf (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_ldc (SIM_CPU *current_cpu, void *sem_arg)
43484{
43485#define FLD(f) abuf->fields.sfmt_ldcu.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43493 }
43494 return cycles;
43495#undef FLD
43496}
43497
43498static int
43499model_fr400_nldsb (SIM_CPU *current_cpu, void *sem_arg)
43500{
43501#define FLD(f) abuf->fields.sfmt_addcc.f
43502 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43503 const IDESC * UNUSED idesc = abuf->idesc;
43504 int cycles = 0;
43505 {
43506 int referenced = 0;
43507 int UNUSED insn_referenced = abuf->written;
43508 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43509 }
43510 return cycles;
43511#undef FLD
43512}
43513
43514static int
43515model_fr400_nldub (SIM_CPU *current_cpu, void *sem_arg)
43516{
43517#define FLD(f) abuf->fields.sfmt_addcc.f
43518 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43519 const IDESC * UNUSED idesc = abuf->idesc;
43520 int cycles = 0;
43521 {
43522 int referenced = 0;
43523 int UNUSED insn_referenced = abuf->written;
43524 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43525 }
43526 return cycles;
43527#undef FLD
43528}
43529
43530static int
43531model_fr400_nldsh (SIM_CPU *current_cpu, void *sem_arg)
43532{
43533#define FLD(f) abuf->fields.sfmt_addcc.f
43534 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43535 const IDESC * UNUSED idesc = abuf->idesc;
43536 int cycles = 0;
43537 {
43538 int referenced = 0;
43539 int UNUSED insn_referenced = abuf->written;
43540 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43541 }
43542 return cycles;
43543#undef FLD
43544}
43545
43546static int
43547model_fr400_nlduh (SIM_CPU *current_cpu, void *sem_arg)
43548{
43549#define FLD(f) abuf->fields.sfmt_addcc.f
43550 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43551 const IDESC * UNUSED idesc = abuf->idesc;
43552 int cycles = 0;
43553 {
43554 int referenced = 0;
43555 int UNUSED insn_referenced = abuf->written;
43556 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43557 }
43558 return cycles;
43559#undef FLD
43560}
43561
43562static int
43563model_fr400_nld (SIM_CPU *current_cpu, void *sem_arg)
43564{
43565#define FLD(f) abuf->fields.sfmt_addcc.f
43566 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43567 const IDESC * UNUSED idesc = abuf->idesc;
43568 int cycles = 0;
43569 {
43570 int referenced = 0;
43571 int UNUSED insn_referenced = abuf->written;
43572 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43573 }
43574 return cycles;
43575#undef FLD
43576}
43577
43578static int
43579model_fr400_nldbf (SIM_CPU *current_cpu, void *sem_arg)
43580{
43581#define FLD(f) abuf->fields.sfmt_cldbfu.f
43582 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43583 const IDESC * UNUSED idesc = abuf->idesc;
43584 int cycles = 0;
43585 {
43586 int referenced = 0;
43587 int UNUSED insn_referenced = abuf->written;
43588 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43589 }
43590 return cycles;
43591#undef FLD
43592}
43593
43594static int
43595model_fr400_nldhf (SIM_CPU *current_cpu, void *sem_arg)
43596{
43597#define FLD(f) abuf->fields.sfmt_cldbfu.f
43598 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43599 const IDESC * UNUSED idesc = abuf->idesc;
43600 int cycles = 0;
43601 {
43602 int referenced = 0;
43603 int UNUSED insn_referenced = abuf->written;
43604 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43605 }
43606 return cycles;
43607#undef FLD
43608}
43609
43610static int
43611model_fr400_nldf (SIM_CPU *current_cpu, void *sem_arg)
43612{
43613#define FLD(f) abuf->fields.sfmt_cldbfu.f
43614 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43615 const IDESC * UNUSED idesc = abuf->idesc;
43616 int cycles = 0;
43617 {
43618 int referenced = 0;
43619 int UNUSED insn_referenced = abuf->written;
43620 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43621 }
43622 return cycles;
43623#undef FLD
43624}
43625
43626static int
43627model_fr400_ldd (SIM_CPU *current_cpu, void *sem_arg)
43628{
43629#define FLD(f) abuf->fields.sfmt_smulcc.f
43630 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43631 const IDESC * UNUSED idesc = abuf->idesc;
43632 int cycles = 0;
43633 {
43634 int referenced = 0;
43635 int UNUSED insn_referenced = abuf->written;
43636 INT in_GRi = -1;
43637 INT in_GRj = -1;
43638 INT out_GRk = -1;
43639 INT out_GRdoublek = -1;
43640 in_GRi = FLD (in_GRi);
43641 in_GRj = FLD (in_GRj);
43642 out_GRdoublek = FLD (out_GRdoublek);
43643 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
43644 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
43645 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
43646 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43647 }
43648 return cycles;
43649#undef FLD
43650}
43651
43652static int
43653model_fr400_lddf (SIM_CPU *current_cpu, void *sem_arg)
43654{
43655#define FLD(f) abuf->fields.sfmt_clddfu.f
43656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43657 const IDESC * UNUSED idesc = abuf->idesc;
43658 int cycles = 0;
43659 {
43660 int referenced = 0;
43661 int UNUSED insn_referenced = abuf->written;
43662 INT in_GRi = -1;
43663 INT in_GRj = -1;
43664 INT out_FRintk = -1;
43665 INT out_FRdoublek = -1;
43666 in_GRi = FLD (in_GRi);
43667 in_GRj = FLD (in_GRj);
43668 out_FRdoublek = FLD (out_FRdoublek);
43669 referenced |= 1 << 0;
43670 referenced |= 1 << 1;
43671 referenced |= 1 << 3;
43672 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43673 }
43674 return cycles;
43675#undef FLD
43676}
43677
43678static int
43679model_fr400_lddc (SIM_CPU *current_cpu, void *sem_arg)
43680{
43681#define FLD(f) abuf->fields.sfmt_lddcu.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43689 }
43690 return cycles;
43691#undef FLD
43692}
43693
43694static int
43695model_fr400_nldd (SIM_CPU *current_cpu, void *sem_arg)
43696{
43697#define FLD(f) abuf->fields.sfmt_smulcc.f
43698 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43699 const IDESC * UNUSED idesc = abuf->idesc;
43700 int cycles = 0;
43701 {
43702 int referenced = 0;
43703 int UNUSED insn_referenced = abuf->written;
43704 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43705 }
43706 return cycles;
43707#undef FLD
43708}
43709
43710static int
43711model_fr400_nlddf (SIM_CPU *current_cpu, void *sem_arg)
43712{
43713#define FLD(f) abuf->fields.sfmt_clddfu.f
43714 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43715 const IDESC * UNUSED idesc = abuf->idesc;
43716 int cycles = 0;
43717 {
43718 int referenced = 0;
43719 int UNUSED insn_referenced = abuf->written;
43720 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43721 }
43722 return cycles;
43723#undef FLD
43724}
43725
43726static int
43727model_fr400_ldq (SIM_CPU *current_cpu, void *sem_arg)
43728{
43729#define FLD(f) abuf->fields.sfmt_smulcc.f
43730 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43731 const IDESC * UNUSED idesc = abuf->idesc;
43732 int cycles = 0;
43733 {
43734 int referenced = 0;
43735 int UNUSED insn_referenced = abuf->written;
43736 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43737 }
43738 return cycles;
43739#undef FLD
43740}
43741
43742static int
43743model_fr400_ldqf (SIM_CPU *current_cpu, void *sem_arg)
43744{
43745#define FLD(f) abuf->fields.sfmt_cstdfu.f
43746 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43747 const IDESC * UNUSED idesc = abuf->idesc;
43748 int cycles = 0;
43749 {
43750 int referenced = 0;
43751 int UNUSED insn_referenced = abuf->written;
43752 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43753 }
43754 return cycles;
43755#undef FLD
43756}
43757
43758static int
43759model_fr400_ldqc (SIM_CPU *current_cpu, void *sem_arg)
43760{
43761#define FLD(f) abuf->fields.sfmt_stdcu.f
43762 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43763 const IDESC * UNUSED idesc = abuf->idesc;
43764 int cycles = 0;
43765 {
43766 int referenced = 0;
43767 int UNUSED insn_referenced = abuf->written;
43768 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43769 }
43770 return cycles;
43771#undef FLD
43772}
43773
43774static int
43775model_fr400_nldq (SIM_CPU *current_cpu, void *sem_arg)
43776{
43777#define FLD(f) abuf->fields.sfmt_smulcc.f
43778 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43779 const IDESC * UNUSED idesc = abuf->idesc;
43780 int cycles = 0;
43781 {
43782 int referenced = 0;
43783 int UNUSED insn_referenced = abuf->written;
43784 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43785 }
43786 return cycles;
43787#undef FLD
43788}
43789
43790static int
43791model_fr400_nldqf (SIM_CPU *current_cpu, void *sem_arg)
43792{
43793#define FLD(f) abuf->fields.sfmt_cstdfu.f
43794 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43795 const IDESC * UNUSED idesc = abuf->idesc;
43796 int cycles = 0;
43797 {
43798 int referenced = 0;
43799 int UNUSED insn_referenced = abuf->written;
43800 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43801 }
43802 return cycles;
43803#undef FLD
43804}
43805
43806static int
43807model_fr400_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
43808{
43809#define FLD(f) abuf->fields.sfmt_cldsbu.f
43810 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43811 const IDESC * UNUSED idesc = abuf->idesc;
43812 int cycles = 0;
43813 {
43814 int referenced = 0;
43815 int UNUSED insn_referenced = abuf->written;
43816 INT in_GRi = -1;
43817 INT in_GRj = -1;
43818 INT out_GRk = -1;
43819 INT out_GRdoublek = -1;
43820 in_GRi = FLD (in_GRi);
43821 in_GRj = FLD (in_GRj);
43822 out_GRk = FLD (out_GRk);
43823 referenced |= 1 << 0;
43824 referenced |= 1 << 1;
43825 referenced |= 1 << 2;
43826 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43827 }
43828 return cycles;
43829#undef FLD
43830}
43831
43832static int
43833model_fr400_ldubu (SIM_CPU *current_cpu, void *sem_arg)
43834{
43835#define FLD(f) abuf->fields.sfmt_cldsbu.f
43836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43837 const IDESC * UNUSED idesc = abuf->idesc;
43838 int cycles = 0;
43839 {
43840 int referenced = 0;
43841 int UNUSED insn_referenced = abuf->written;
43842 INT in_GRi = -1;
43843 INT in_GRj = -1;
43844 INT out_GRk = -1;
43845 INT out_GRdoublek = -1;
43846 in_GRi = FLD (in_GRi);
43847 in_GRj = FLD (in_GRj);
43848 out_GRk = FLD (out_GRk);
43849 referenced |= 1 << 0;
43850 referenced |= 1 << 1;
43851 referenced |= 1 << 2;
43852 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43853 }
43854 return cycles;
43855#undef FLD
43856}
43857
43858static int
43859model_fr400_ldshu (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_lduhu (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_ldu (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_nldsbu (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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43947 }
43948 return cycles;
43949#undef FLD
43950}
43951
43952static int
43953model_fr400_nldubu (SIM_CPU *current_cpu, void *sem_arg)
43954{
43955#define FLD(f) abuf->fields.sfmt_cldsbu.f
43956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43957 const IDESC * UNUSED idesc = abuf->idesc;
43958 int cycles = 0;
43959 {
43960 int referenced = 0;
43961 int UNUSED insn_referenced = abuf->written;
43962 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43963 }
43964 return cycles;
43965#undef FLD
43966}
43967
43968static int
43969model_fr400_nldshu (SIM_CPU *current_cpu, void *sem_arg)
43970{
43971#define FLD(f) abuf->fields.sfmt_cldsbu.f
43972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43973 const IDESC * UNUSED idesc = abuf->idesc;
43974 int cycles = 0;
43975 {
43976 int referenced = 0;
43977 int UNUSED insn_referenced = abuf->written;
43978 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43979 }
43980 return cycles;
43981#undef FLD
43982}
43983
43984static int
43985model_fr400_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
43986{
43987#define FLD(f) abuf->fields.sfmt_cldsbu.f
43988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43989 const IDESC * UNUSED idesc = abuf->idesc;
43990 int cycles = 0;
43991 {
43992 int referenced = 0;
43993 int UNUSED insn_referenced = abuf->written;
43994 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43995 }
43996 return cycles;
43997#undef FLD
43998}
43999
44000static int
44001model_fr400_nldu (SIM_CPU *current_cpu, void *sem_arg)
44002{
44003#define FLD(f) abuf->fields.sfmt_cldsbu.f
44004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44005 const IDESC * UNUSED idesc = abuf->idesc;
44006 int cycles = 0;
44007 {
44008 int referenced = 0;
44009 int UNUSED insn_referenced = abuf->written;
44010 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44011 }
44012 return cycles;
44013#undef FLD
44014}
44015
44016static int
44017model_fr400_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
44018{
44019#define FLD(f) abuf->fields.sfmt_cldbfu.f
44020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44021 const IDESC * UNUSED idesc = abuf->idesc;
44022 int cycles = 0;
44023 {
44024 int referenced = 0;
44025 int UNUSED insn_referenced = abuf->written;
44026 INT in_GRi = -1;
44027 INT in_GRj = -1;
44028 INT out_FRintk = -1;
44029 INT out_FRdoublek = -1;
44030 in_GRi = FLD (in_GRi);
44031 in_GRj = FLD (in_GRj);
44032 out_FRintk = FLD (out_FRintk);
44033 referenced |= 1 << 0;
44034 referenced |= 1 << 1;
44035 referenced |= 1 << 2;
44036 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44037 }
44038 return cycles;
44039#undef FLD
44040}
44041
44042static int
44043model_fr400_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
44044{
44045#define FLD(f) abuf->fields.sfmt_cldbfu.f
44046 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44047 const IDESC * UNUSED idesc = abuf->idesc;
44048 int cycles = 0;
44049 {
44050 int referenced = 0;
44051 int UNUSED insn_referenced = abuf->written;
44052 INT in_GRi = -1;
44053 INT in_GRj = -1;
44054 INT out_FRintk = -1;
44055 INT out_FRdoublek = -1;
44056 in_GRi = FLD (in_GRi);
44057 in_GRj = FLD (in_GRj);
44058 out_FRintk = FLD (out_FRintk);
44059 referenced |= 1 << 0;
44060 referenced |= 1 << 1;
44061 referenced |= 1 << 2;
44062 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44063 }
44064 return cycles;
44065#undef FLD
44066}
44067
44068static int
44069model_fr400_ldfu (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_ldcu (SIM_CPU *current_cpu, void *sem_arg)
44096{
44097#define FLD(f) abuf->fields.sfmt_ldcu.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44105 }
44106 return cycles;
44107#undef FLD
44108}
44109
44110static int
44111model_fr400_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
44112{
44113#define FLD(f) abuf->fields.sfmt_cldbfu.f
44114 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44115 const IDESC * UNUSED idesc = abuf->idesc;
44116 int cycles = 0;
44117 {
44118 int referenced = 0;
44119 int UNUSED insn_referenced = abuf->written;
44120 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44121 }
44122 return cycles;
44123#undef FLD
44124}
44125
44126static int
44127model_fr400_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
44128{
44129#define FLD(f) abuf->fields.sfmt_cldbfu.f
44130 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44131 const IDESC * UNUSED idesc = abuf->idesc;
44132 int cycles = 0;
44133 {
44134 int referenced = 0;
44135 int UNUSED insn_referenced = abuf->written;
44136 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44137 }
44138 return cycles;
44139#undef FLD
44140}
44141
44142static int
44143model_fr400_nldfu (SIM_CPU *current_cpu, void *sem_arg)
44144{
44145#define FLD(f) abuf->fields.sfmt_cldbfu.f
44146 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44147 const IDESC * UNUSED idesc = abuf->idesc;
44148 int cycles = 0;
44149 {
44150 int referenced = 0;
44151 int UNUSED insn_referenced = abuf->written;
44152 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44153 }
44154 return cycles;
44155#undef FLD
44156}
44157
44158static int
44159model_fr400_lddu (SIM_CPU *current_cpu, void *sem_arg)
44160{
44161#define FLD(f) abuf->fields.sfmt_clddu.f
44162 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44163 const IDESC * UNUSED idesc = abuf->idesc;
44164 int cycles = 0;
44165 {
44166 int referenced = 0;
44167 int UNUSED insn_referenced = abuf->written;
44168 INT in_GRi = -1;
44169 INT in_GRj = -1;
44170 INT out_GRk = -1;
44171 INT out_GRdoublek = -1;
44172 in_GRi = FLD (in_GRi);
44173 in_GRj = FLD (in_GRj);
44174 out_GRdoublek = FLD (out_GRdoublek);
44175 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
44176 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
44177 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
44178 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44179 }
44180 return cycles;
44181#undef FLD
44182}
44183
44184static int
44185model_fr400_nlddu (SIM_CPU *current_cpu, void *sem_arg)
44186{
44187#define FLD(f) abuf->fields.sfmt_clddu.f
44188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44189 const IDESC * UNUSED idesc = abuf->idesc;
44190 int cycles = 0;
44191 {
44192 int referenced = 0;
44193 int UNUSED insn_referenced = abuf->written;
44194 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44195 }
44196 return cycles;
44197#undef FLD
44198}
44199
44200static int
44201model_fr400_lddfu (SIM_CPU *current_cpu, void *sem_arg)
44202{
44203#define FLD(f) abuf->fields.sfmt_clddfu.f
44204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44205 const IDESC * UNUSED idesc = abuf->idesc;
44206 int cycles = 0;
44207 {
44208 int referenced = 0;
44209 int UNUSED insn_referenced = abuf->written;
44210 INT in_GRi = -1;
44211 INT in_GRj = -1;
44212 INT out_FRintk = -1;
44213 INT out_FRdoublek = -1;
44214 in_GRi = FLD (in_GRi);
44215 in_GRj = FLD (in_GRj);
44216 out_FRdoublek = FLD (out_FRdoublek);
44217 referenced |= 1 << 0;
44218 referenced |= 1 << 1;
44219 referenced |= 1 << 3;
44220 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44221 }
44222 return cycles;
44223#undef FLD
44224}
44225
44226static int
44227model_fr400_lddcu (SIM_CPU *current_cpu, void *sem_arg)
44228{
44229#define FLD(f) abuf->fields.sfmt_lddcu.f
44230 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44231 const IDESC * UNUSED idesc = abuf->idesc;
44232 int cycles = 0;
44233 {
44234 int referenced = 0;
44235 int UNUSED insn_referenced = abuf->written;
44236 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44237 }
44238 return cycles;
44239#undef FLD
44240}
44241
44242static int
44243model_fr400_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
44244{
44245#define FLD(f) abuf->fields.sfmt_clddfu.f
44246 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44247 const IDESC * UNUSED idesc = abuf->idesc;
44248 int cycles = 0;
44249 {
44250 int referenced = 0;
44251 int UNUSED insn_referenced = abuf->written;
44252 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44253 }
44254 return cycles;
44255#undef FLD
44256}
44257
44258static int
44259model_fr400_ldqu (SIM_CPU *current_cpu, void *sem_arg)
44260{
44261#define FLD(f) abuf->fields.sfmt_cstdu.f
44262 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44263 const IDESC * UNUSED idesc = abuf->idesc;
44264 int cycles = 0;
44265 {
44266 int referenced = 0;
44267 int UNUSED insn_referenced = abuf->written;
44268 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44269 }
44270 return cycles;
44271#undef FLD
44272}
44273
44274static int
44275model_fr400_nldqu (SIM_CPU *current_cpu, void *sem_arg)
44276{
44277#define FLD(f) abuf->fields.sfmt_cstdu.f
44278 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44279 const IDESC * UNUSED idesc = abuf->idesc;
44280 int cycles = 0;
44281 {
44282 int referenced = 0;
44283 int UNUSED insn_referenced = abuf->written;
44284 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44285 }
44286 return cycles;
44287#undef FLD
44288}
44289
44290static int
44291model_fr400_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
44292{
44293#define FLD(f) abuf->fields.sfmt_cstdfu.f
44294 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44295 const IDESC * UNUSED idesc = abuf->idesc;
44296 int cycles = 0;
44297 {
44298 int referenced = 0;
44299 int UNUSED insn_referenced = abuf->written;
44300 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44301 }
44302 return cycles;
44303#undef FLD
44304}
44305
44306static int
44307model_fr400_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
44308{
44309#define FLD(f) abuf->fields.sfmt_stdcu.f
44310 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44311 const IDESC * UNUSED idesc = abuf->idesc;
44312 int cycles = 0;
44313 {
44314 int referenced = 0;
44315 int UNUSED insn_referenced = abuf->written;
44316 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44317 }
44318 return cycles;
44319#undef FLD
44320}
44321
44322static int
44323model_fr400_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
44324{
44325#define FLD(f) abuf->fields.sfmt_cstdfu.f
44326 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44327 const IDESC * UNUSED idesc = abuf->idesc;
44328 int cycles = 0;
44329 {
44330 int referenced = 0;
44331 int UNUSED insn_referenced = abuf->written;
44332 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44333 }
44334 return cycles;
44335#undef FLD
44336}
44337
44338static int
44339model_fr400_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
44340{
44341#define FLD(f) abuf->fields.sfmt_swapi.f
44342 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44343 const IDESC * UNUSED idesc = abuf->idesc;
44344 int cycles = 0;
44345 {
44346 int referenced = 0;
44347 int UNUSED insn_referenced = abuf->written;
44348 INT in_GRi = -1;
44349 INT in_GRj = -1;
44350 INT out_GRk = -1;
44351 INT out_GRdoublek = -1;
44352 in_GRi = FLD (in_GRi);
44353 out_GRk = FLD (out_GRk);
44354 referenced |= 1 << 0;
44355 referenced |= 1 << 2;
44356 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44357 }
44358 return cycles;
44359#undef FLD
44360}
44361
44362static int
44363model_fr400_ldshi (SIM_CPU *current_cpu, void *sem_arg)
44364{
44365#define FLD(f) abuf->fields.sfmt_swapi.f
44366 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44367 const IDESC * UNUSED idesc = abuf->idesc;
44368 int cycles = 0;
44369 {
44370 int referenced = 0;
44371 int UNUSED insn_referenced = abuf->written;
44372 INT in_GRi = -1;
44373 INT in_GRj = -1;
44374 INT out_GRk = -1;
44375 INT out_GRdoublek = -1;
44376 in_GRi = FLD (in_GRi);
44377 out_GRk = FLD (out_GRk);
44378 referenced |= 1 << 0;
44379 referenced |= 1 << 2;
44380 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44381 }
44382 return cycles;
44383#undef FLD
44384}
44385
44386static int
44387model_fr400_ldi (SIM_CPU *current_cpu, void *sem_arg)
44388{
44389#define FLD(f) abuf->fields.sfmt_swapi.f
44390 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44391 const IDESC * UNUSED idesc = abuf->idesc;
44392 int cycles = 0;
44393 {
44394 int referenced = 0;
44395 int UNUSED insn_referenced = abuf->written;
44396 INT in_GRi = -1;
44397 INT in_GRj = -1;
44398 INT out_GRk = -1;
44399 INT out_GRdoublek = -1;
44400 in_GRi = FLD (in_GRi);
44401 out_GRk = FLD (out_GRk);
44402 referenced |= 1 << 0;
44403 referenced |= 1 << 2;
44404 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44405 }
44406 return cycles;
44407#undef FLD
44408}
44409
44410static int
44411model_fr400_ldubi (SIM_CPU *current_cpu, void *sem_arg)
44412{
44413#define FLD(f) abuf->fields.sfmt_swapi.f
44414 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44415 const IDESC * UNUSED idesc = abuf->idesc;
44416 int cycles = 0;
44417 {
44418 int referenced = 0;
44419 int UNUSED insn_referenced = abuf->written;
44420 INT in_GRi = -1;
44421 INT in_GRj = -1;
44422 INT out_GRk = -1;
44423 INT out_GRdoublek = -1;
44424 in_GRi = FLD (in_GRi);
44425 out_GRk = FLD (out_GRk);
44426 referenced |= 1 << 0;
44427 referenced |= 1 << 2;
44428 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44429 }
44430 return cycles;
44431#undef FLD
44432}
44433
44434static int
44435model_fr400_lduhi (SIM_CPU *current_cpu, void *sem_arg)
44436{
44437#define FLD(f) abuf->fields.sfmt_swapi.f
44438 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44439 const IDESC * UNUSED idesc = abuf->idesc;
44440 int cycles = 0;
44441 {
44442 int referenced = 0;
44443 int UNUSED insn_referenced = abuf->written;
44444 INT in_GRi = -1;
44445 INT in_GRj = -1;
44446 INT out_GRk = -1;
44447 INT out_GRdoublek = -1;
44448 in_GRi = FLD (in_GRi);
44449 out_GRk = FLD (out_GRk);
44450 referenced |= 1 << 0;
44451 referenced |= 1 << 2;
44452 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44453 }
44454 return cycles;
44455#undef FLD
44456}
44457
44458static int
44459model_fr400_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
44460{
44461#define FLD(f) abuf->fields.sfmt_ldbfi.f
44462 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44463 const IDESC * UNUSED idesc = abuf->idesc;
44464 int cycles = 0;
44465 {
44466 int referenced = 0;
44467 int UNUSED insn_referenced = abuf->written;
44468 INT in_GRi = -1;
44469 INT in_GRj = -1;
44470 INT out_FRintk = -1;
44471 INT out_FRdoublek = -1;
44472 in_GRi = FLD (in_GRi);
44473 out_FRintk = FLD (out_FRintk);
44474 referenced |= 1 << 0;
44475 referenced |= 1 << 2;
44476 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44477 }
44478 return cycles;
44479#undef FLD
44480}
44481
44482static int
44483model_fr400_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
44484{
44485#define FLD(f) abuf->fields.sfmt_ldbfi.f
44486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44487 const IDESC * UNUSED idesc = abuf->idesc;
44488 int cycles = 0;
44489 {
44490 int referenced = 0;
44491 int UNUSED insn_referenced = abuf->written;
44492 INT in_GRi = -1;
44493 INT in_GRj = -1;
44494 INT out_FRintk = -1;
44495 INT out_FRdoublek = -1;
44496 in_GRi = FLD (in_GRi);
44497 out_FRintk = FLD (out_FRintk);
44498 referenced |= 1 << 0;
44499 referenced |= 1 << 2;
44500 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44501 }
44502 return cycles;
44503#undef FLD
44504}
44505
44506static int
44507model_fr400_ldfi (SIM_CPU *current_cpu, void *sem_arg)
44508{
44509#define FLD(f) abuf->fields.sfmt_ldbfi.f
44510 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44511 const IDESC * UNUSED idesc = abuf->idesc;
44512 int cycles = 0;
44513 {
44514 int referenced = 0;
44515 int UNUSED insn_referenced = abuf->written;
44516 INT in_GRi = -1;
44517 INT in_GRj = -1;
44518 INT out_FRintk = -1;
44519 INT out_FRdoublek = -1;
44520 in_GRi = FLD (in_GRi);
44521 out_FRintk = FLD (out_FRintk);
44522 referenced |= 1 << 0;
44523 referenced |= 1 << 2;
44524 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44525 }
44526 return cycles;
44527#undef FLD
44528}
44529
44530static int
44531model_fr400_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
44532{
44533#define FLD(f) abuf->fields.sfmt_swapi.f
44534 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44535 const IDESC * UNUSED idesc = abuf->idesc;
44536 int cycles = 0;
44537 {
44538 int referenced = 0;
44539 int UNUSED insn_referenced = abuf->written;
44540 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44541 }
44542 return cycles;
44543#undef FLD
44544}
44545
44546static int
44547model_fr400_nldubi (SIM_CPU *current_cpu, void *sem_arg)
44548{
44549#define FLD(f) abuf->fields.sfmt_swapi.f
44550 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44551 const IDESC * UNUSED idesc = abuf->idesc;
44552 int cycles = 0;
44553 {
44554 int referenced = 0;
44555 int UNUSED insn_referenced = abuf->written;
44556 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44557 }
44558 return cycles;
44559#undef FLD
44560}
44561
44562static int
44563model_fr400_nldshi (SIM_CPU *current_cpu, void *sem_arg)
44564{
44565#define FLD(f) abuf->fields.sfmt_swapi.f
44566 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44567 const IDESC * UNUSED idesc = abuf->idesc;
44568 int cycles = 0;
44569 {
44570 int referenced = 0;
44571 int UNUSED insn_referenced = abuf->written;
44572 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44573 }
44574 return cycles;
44575#undef FLD
44576}
44577
44578static int
44579model_fr400_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
44580{
44581#define FLD(f) abuf->fields.sfmt_swapi.f
44582 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44583 const IDESC * UNUSED idesc = abuf->idesc;
44584 int cycles = 0;
44585 {
44586 int referenced = 0;
44587 int UNUSED insn_referenced = abuf->written;
44588 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44589 }
44590 return cycles;
44591#undef FLD
44592}
44593
44594static int
44595model_fr400_nldi (SIM_CPU *current_cpu, void *sem_arg)
44596{
44597#define FLD(f) abuf->fields.sfmt_swapi.f
44598 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44599 const IDESC * UNUSED idesc = abuf->idesc;
44600 int cycles = 0;
44601 {
44602 int referenced = 0;
44603 int UNUSED insn_referenced = abuf->written;
44604 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44605 }
44606 return cycles;
44607#undef FLD
44608}
44609
44610static int
44611model_fr400_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
44612{
44613#define FLD(f) abuf->fields.sfmt_ldbfi.f
44614 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44615 const IDESC * UNUSED idesc = abuf->idesc;
44616 int cycles = 0;
44617 {
44618 int referenced = 0;
44619 int UNUSED insn_referenced = abuf->written;
44620 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44621 }
44622 return cycles;
44623#undef FLD
44624}
44625
44626static int
44627model_fr400_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
44628{
44629#define FLD(f) abuf->fields.sfmt_ldbfi.f
44630 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44631 const IDESC * UNUSED idesc = abuf->idesc;
44632 int cycles = 0;
44633 {
44634 int referenced = 0;
44635 int UNUSED insn_referenced = abuf->written;
44636 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44637 }
44638 return cycles;
44639#undef FLD
44640}
44641
44642static int
44643model_fr400_nldfi (SIM_CPU *current_cpu, void *sem_arg)
44644{
44645#define FLD(f) abuf->fields.sfmt_ldbfi.f
44646 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44647 const IDESC * UNUSED idesc = abuf->idesc;
44648 int cycles = 0;
44649 {
44650 int referenced = 0;
44651 int UNUSED insn_referenced = abuf->written;
44652 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44653 }
44654 return cycles;
44655#undef FLD
44656}
44657
44658static int
44659model_fr400_lddi (SIM_CPU *current_cpu, void *sem_arg)
44660{
44661#define FLD(f) abuf->fields.sfmt_smuli.f
44662 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44663 const IDESC * UNUSED idesc = abuf->idesc;
44664 int cycles = 0;
44665 {
44666 int referenced = 0;
44667 int UNUSED insn_referenced = abuf->written;
44668 INT in_GRi = -1;
44669 INT in_GRj = -1;
44670 INT out_GRk = -1;
44671 INT out_GRdoublek = -1;
44672 in_GRi = FLD (in_GRi);
44673 out_GRdoublek = FLD (out_GRdoublek);
44674 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
44675 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
44676 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44677 }
44678 return cycles;
44679#undef FLD
44680}
44681
44682static int
44683model_fr400_lddfi (SIM_CPU *current_cpu, void *sem_arg)
44684{
44685#define FLD(f) abuf->fields.sfmt_lddfi.f
44686 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44687 const IDESC * UNUSED idesc = abuf->idesc;
44688 int cycles = 0;
44689 {
44690 int referenced = 0;
44691 int UNUSED insn_referenced = abuf->written;
44692 INT in_GRi = -1;
44693 INT in_GRj = -1;
44694 INT out_FRintk = -1;
44695 INT out_FRdoublek = -1;
44696 in_GRi = FLD (in_GRi);
44697 out_FRdoublek = FLD (out_FRdoublek);
44698 referenced |= 1 << 0;
44699 referenced |= 1 << 3;
44700 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44701 }
44702 return cycles;
44703#undef FLD
44704}
44705
44706static int
44707model_fr400_nlddi (SIM_CPU *current_cpu, void *sem_arg)
44708{
44709#define FLD(f) abuf->fields.sfmt_smuli.f
44710 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44711 const IDESC * UNUSED idesc = abuf->idesc;
44712 int cycles = 0;
44713 {
44714 int referenced = 0;
44715 int UNUSED insn_referenced = abuf->written;
44716 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44717 }
44718 return cycles;
44719#undef FLD
44720}
44721
44722static int
44723model_fr400_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
44724{
44725#define FLD(f) abuf->fields.sfmt_lddfi.f
44726 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44727 const IDESC * UNUSED idesc = abuf->idesc;
44728 int cycles = 0;
44729 {
44730 int referenced = 0;
44731 int UNUSED insn_referenced = abuf->written;
44732 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44733 }
44734 return cycles;
44735#undef FLD
44736}
44737
44738static int
44739model_fr400_ldqi (SIM_CPU *current_cpu, void *sem_arg)
44740{
44741#define FLD(f) abuf->fields.sfmt_stdi.f
44742 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44743 const IDESC * UNUSED idesc = abuf->idesc;
44744 int cycles = 0;
44745 {
44746 int referenced = 0;
44747 int UNUSED insn_referenced = abuf->written;
44748 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44749 }
44750 return cycles;
44751#undef FLD
44752}
44753
44754static int
44755model_fr400_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
44756{
44757#define FLD(f) abuf->fields.sfmt_stdfi.f
44758 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44759 const IDESC * UNUSED idesc = abuf->idesc;
44760 int cycles = 0;
44761 {
44762 int referenced = 0;
44763 int UNUSED insn_referenced = abuf->written;
44764 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44765 }
44766 return cycles;
44767#undef FLD
44768}
44769
b34f6357
DB
44770static int
44771model_fr400_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
44772{
44773#define FLD(f) abuf->fields.sfmt_stdfi.f
44774 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44775 const IDESC * UNUSED idesc = abuf->idesc;
44776 int cycles = 0;
44777 {
44778 int referenced = 0;
44779 int UNUSED insn_referenced = abuf->written;
44780 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44781 }
44782 return cycles;
44783#undef FLD
44784}
44785
44786static int
44787model_fr400_stb (SIM_CPU *current_cpu, void *sem_arg)
44788{
44789#define FLD(f) abuf->fields.sfmt_cswap.f
44790 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44791 const IDESC * UNUSED idesc = abuf->idesc;
44792 int cycles = 0;
44793 {
44794 int referenced = 0;
44795 int UNUSED insn_referenced = abuf->written;
44796 INT in_GRi = -1;
44797 INT in_GRj = -1;
44798 INT in_GRk = -1;
44799 INT in_GRdoublek = -1;
44800 in_GRi = FLD (in_GRi);
44801 in_GRj = FLD (in_GRj);
44802 in_GRk = FLD (in_GRk);
44803 referenced |= 1 << 0;
44804 referenced |= 1 << 1;
44805 referenced |= 1 << 2;
44806 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44807 }
44808 return cycles;
44809#undef FLD
44810}
44811
44812static int
44813model_fr400_sth (SIM_CPU *current_cpu, void *sem_arg)
44814{
44815#define FLD(f) abuf->fields.sfmt_cswap.f
44816 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44817 const IDESC * UNUSED idesc = abuf->idesc;
44818 int cycles = 0;
44819 {
44820 int referenced = 0;
44821 int UNUSED insn_referenced = abuf->written;
44822 INT in_GRi = -1;
44823 INT in_GRj = -1;
44824 INT in_GRk = -1;
44825 INT in_GRdoublek = -1;
44826 in_GRi = FLD (in_GRi);
44827 in_GRj = FLD (in_GRj);
44828 in_GRk = FLD (in_GRk);
44829 referenced |= 1 << 0;
44830 referenced |= 1 << 1;
44831 referenced |= 1 << 2;
44832 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44833 }
44834 return cycles;
44835#undef FLD
44836}
44837
44838static int
44839model_fr400_st (SIM_CPU *current_cpu, void *sem_arg)
44840{
44841#define FLD(f) abuf->fields.sfmt_cswap.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 INT in_GRi = -1;
44849 INT in_GRj = -1;
44850 INT in_GRk = -1;
44851 INT in_GRdoublek = -1;
44852 in_GRi = FLD (in_GRi);
44853 in_GRj = FLD (in_GRj);
44854 in_GRk = FLD (in_GRk);
44855 referenced |= 1 << 0;
44856 referenced |= 1 << 1;
44857 referenced |= 1 << 2;
44858 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44859 }
44860 return cycles;
44861#undef FLD
44862}
44863
44864static int
44865model_fr400_stbf (SIM_CPU *current_cpu, void *sem_arg)
44866{
44867#define FLD(f) abuf->fields.sfmt_cstbfu.f
44868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44869 const IDESC * UNUSED idesc = abuf->idesc;
44870 int cycles = 0;
44871 {
44872 int referenced = 0;
44873 int UNUSED insn_referenced = abuf->written;
44874 INT in_GRi = -1;
44875 INT in_GRj = -1;
44876 INT in_FRintk = -1;
44877 INT in_FRdoublek = -1;
44878 in_GRi = FLD (in_GRi);
44879 in_GRj = FLD (in_GRj);
44880 in_FRintk = FLD (in_FRintk);
44881 referenced |= 1 << 0;
44882 referenced |= 1 << 1;
44883 referenced |= 1 << 2;
44884 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44885 }
44886 return cycles;
44887#undef FLD
44888}
44889
44890static int
44891model_fr400_sthf (SIM_CPU *current_cpu, void *sem_arg)
44892{
44893#define FLD(f) abuf->fields.sfmt_cstbfu.f
44894 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44895 const IDESC * UNUSED idesc = abuf->idesc;
44896 int cycles = 0;
44897 {
44898 int referenced = 0;
44899 int UNUSED insn_referenced = abuf->written;
44900 INT in_GRi = -1;
44901 INT in_GRj = -1;
44902 INT in_FRintk = -1;
44903 INT in_FRdoublek = -1;
44904 in_GRi = FLD (in_GRi);
44905 in_GRj = FLD (in_GRj);
44906 in_FRintk = FLD (in_FRintk);
44907 referenced |= 1 << 0;
44908 referenced |= 1 << 1;
44909 referenced |= 1 << 2;
44910 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44911 }
44912 return cycles;
44913#undef FLD
44914}
44915
44916static int
44917model_fr400_stf (SIM_CPU *current_cpu, void *sem_arg)
44918{
44919#define FLD(f) abuf->fields.sfmt_cstbfu.f
44920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44921 const IDESC * UNUSED idesc = abuf->idesc;
44922 int cycles = 0;
44923 {
44924 int referenced = 0;
44925 int UNUSED insn_referenced = abuf->written;
44926 INT in_GRi = -1;
44927 INT in_GRj = -1;
44928 INT in_FRintk = -1;
44929 INT in_FRdoublek = -1;
44930 in_GRi = FLD (in_GRi);
44931 in_GRj = FLD (in_GRj);
44932 in_FRintk = FLD (in_FRintk);
44933 referenced |= 1 << 0;
44934 referenced |= 1 << 1;
44935 referenced |= 1 << 2;
44936 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44937 }
44938 return cycles;
44939#undef FLD
44940}
44941
44942static int
44943model_fr400_stc (SIM_CPU *current_cpu, void *sem_arg)
44944{
44945#define FLD(f) abuf->fields.sfmt_stcu.f
44946 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44947 const IDESC * UNUSED idesc = abuf->idesc;
44948 int cycles = 0;
44949 {
44950 int referenced = 0;
44951 int UNUSED insn_referenced = abuf->written;
44952 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44953 }
44954 return cycles;
44955#undef FLD
44956}
44957
44958static int
44959model_fr400_rstb (SIM_CPU *current_cpu, void *sem_arg)
44960{
44961#define FLD(f) abuf->fields.sfmt_cswap.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44969 }
44970 return cycles;
44971#undef FLD
44972}
44973
44974static int
44975model_fr400_rsth (SIM_CPU *current_cpu, void *sem_arg)
44976{
44977#define FLD(f) abuf->fields.sfmt_cswap.f
44978 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44979 const IDESC * UNUSED idesc = abuf->idesc;
44980 int cycles = 0;
44981 {
44982 int referenced = 0;
44983 int UNUSED insn_referenced = abuf->written;
44984 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44985 }
44986 return cycles;
44987#undef FLD
44988}
44989
44990static int
44991model_fr400_rst (SIM_CPU *current_cpu, void *sem_arg)
44992{
44993#define FLD(f) abuf->fields.sfmt_cswap.f
44994 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44995 const IDESC * UNUSED idesc = abuf->idesc;
44996 int cycles = 0;
44997 {
44998 int referenced = 0;
44999 int UNUSED insn_referenced = abuf->written;
45000 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45001 }
45002 return cycles;
45003#undef FLD
45004}
45005
45006static int
45007model_fr400_rstbf (SIM_CPU *current_cpu, void *sem_arg)
45008{
45009#define FLD(f) abuf->fields.sfmt_cstbfu.f
45010 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45011 const IDESC * UNUSED idesc = abuf->idesc;
45012 int cycles = 0;
45013 {
45014 int referenced = 0;
45015 int UNUSED insn_referenced = abuf->written;
45016 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45017 }
45018 return cycles;
45019#undef FLD
45020}
45021
45022static int
45023model_fr400_rsthf (SIM_CPU *current_cpu, void *sem_arg)
45024{
45025#define FLD(f) abuf->fields.sfmt_cstbfu.f
45026 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45027 const IDESC * UNUSED idesc = abuf->idesc;
45028 int cycles = 0;
45029 {
45030 int referenced = 0;
45031 int UNUSED insn_referenced = abuf->written;
45032 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45033 }
45034 return cycles;
45035#undef FLD
45036}
45037
45038static int
45039model_fr400_rstf (SIM_CPU *current_cpu, void *sem_arg)
45040{
45041#define FLD(f) abuf->fields.sfmt_cstbfu.f
45042 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45043 const IDESC * UNUSED idesc = abuf->idesc;
45044 int cycles = 0;
45045 {
45046 int referenced = 0;
45047 int UNUSED insn_referenced = abuf->written;
45048 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45049 }
45050 return cycles;
45051#undef FLD
45052}
45053
45054static int
45055model_fr400_std (SIM_CPU *current_cpu, void *sem_arg)
45056{
45057#define FLD(f) abuf->fields.sfmt_cstdu.f
45058 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45059 const IDESC * UNUSED idesc = abuf->idesc;
45060 int cycles = 0;
45061 {
45062 int referenced = 0;
45063 int UNUSED insn_referenced = abuf->written;
45064 INT in_GRi = -1;
45065 INT in_GRj = -1;
45066 INT in_GRk = -1;
45067 INT in_GRdoublek = -1;
45068 in_GRi = FLD (in_GRi);
45069 in_GRj = FLD (in_GRj);
45070 in_GRdoublek = FLD (in_GRdoublek);
45071 referenced |= 1 << 0;
45072 referenced |= 1 << 1;
45073 referenced |= 1 << 3;
45074 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45075 }
45076 return cycles;
45077#undef FLD
45078}
45079
45080static int
45081model_fr400_stdf (SIM_CPU *current_cpu, void *sem_arg)
45082{
45083#define FLD(f) abuf->fields.sfmt_cstdfu.f
45084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45085 const IDESC * UNUSED idesc = abuf->idesc;
45086 int cycles = 0;
45087 {
45088 int referenced = 0;
45089 int UNUSED insn_referenced = abuf->written;
45090 INT in_GRi = -1;
45091 INT in_GRj = -1;
45092 INT in_FRintk = -1;
45093 INT in_FRdoublek = -1;
45094 in_GRi = FLD (in_GRi);
45095 in_GRj = FLD (in_GRj);
45096 in_FRdoublek = FLD (in_FRdoublek);
45097 referenced |= 1 << 0;
45098 referenced |= 1 << 1;
45099 referenced |= 1 << 3;
45100 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45101 }
45102 return cycles;
45103#undef FLD
45104}
45105
45106static int
45107model_fr400_stdc (SIM_CPU *current_cpu, void *sem_arg)
45108{
45109#define FLD(f) abuf->fields.sfmt_stdcu.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_rstd (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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45133 }
45134 return cycles;
45135#undef FLD
45136}
45137
45138static int
45139model_fr400_rstdf (SIM_CPU *current_cpu, void *sem_arg)
45140{
45141#define FLD(f) abuf->fields.sfmt_cstdfu.f
45142 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45143 const IDESC * UNUSED idesc = abuf->idesc;
45144 int cycles = 0;
45145 {
45146 int referenced = 0;
45147 int UNUSED insn_referenced = abuf->written;
45148 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45149 }
45150 return cycles;
45151#undef FLD
45152}
45153
45154static int
45155model_fr400_stq (SIM_CPU *current_cpu, void *sem_arg)
45156{
45157#define FLD(f) abuf->fields.sfmt_smulcc.f
45158 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45159 const IDESC * UNUSED idesc = abuf->idesc;
45160 int cycles = 0;
45161 {
45162 int referenced = 0;
45163 int UNUSED insn_referenced = abuf->written;
45164 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45165 }
45166 return cycles;
45167#undef FLD
45168}
45169
45170static int
45171model_fr400_stqf (SIM_CPU *current_cpu, void *sem_arg)
45172{
45173#define FLD(f) abuf->fields.sfmt_cstdfu.f
45174 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45175 const IDESC * UNUSED idesc = abuf->idesc;
45176 int cycles = 0;
45177 {
45178 int referenced = 0;
45179 int UNUSED insn_referenced = abuf->written;
45180 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45181 }
45182 return cycles;
45183#undef FLD
45184}
45185
45186static int
45187model_fr400_stqc (SIM_CPU *current_cpu, void *sem_arg)
45188{
45189#define FLD(f) abuf->fields.sfmt_stdcu.f
45190 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45191 const IDESC * UNUSED idesc = abuf->idesc;
45192 int cycles = 0;
45193 {
45194 int referenced = 0;
45195 int UNUSED insn_referenced = abuf->written;
45196 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45197 }
45198 return cycles;
45199#undef FLD
45200}
45201
45202static int
45203model_fr400_rstq (SIM_CPU *current_cpu, void *sem_arg)
45204{
45205#define FLD(f) abuf->fields.sfmt_smulcc.f
45206 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45207 const IDESC * UNUSED idesc = abuf->idesc;
45208 int cycles = 0;
45209 {
45210 int referenced = 0;
45211 int UNUSED insn_referenced = abuf->written;
45212 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45213 }
45214 return cycles;
45215#undef FLD
45216}
45217
45218static int
45219model_fr400_rstqf (SIM_CPU *current_cpu, void *sem_arg)
45220{
45221#define FLD(f) abuf->fields.sfmt_cstdfu.f
45222 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45223 const IDESC * UNUSED idesc = abuf->idesc;
45224 int cycles = 0;
45225 {
45226 int referenced = 0;
45227 int UNUSED insn_referenced = abuf->written;
45228 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45229 }
45230 return cycles;
45231#undef FLD
45232}
45233
45234static int
45235model_fr400_stbu (SIM_CPU *current_cpu, void *sem_arg)
45236{
45237#define FLD(f) abuf->fields.sfmt_cstbu.f
45238 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45239 const IDESC * UNUSED idesc = abuf->idesc;
45240 int cycles = 0;
45241 {
45242 int referenced = 0;
45243 int UNUSED insn_referenced = abuf->written;
45244 INT in_GRi = -1;
45245 INT in_GRj = -1;
45246 INT in_GRk = -1;
45247 INT in_GRdoublek = -1;
45248 in_GRi = FLD (in_GRi);
45249 in_GRj = FLD (in_GRj);
45250 in_GRk = FLD (in_GRk);
45251 referenced |= 1 << 0;
45252 referenced |= 1 << 1;
45253 referenced |= 1 << 2;
45254 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45255 }
45256 return cycles;
45257#undef FLD
45258}
45259
45260static int
45261model_fr400_sthu (SIM_CPU *current_cpu, void *sem_arg)
45262{
45263#define FLD(f) abuf->fields.sfmt_cstbu.f
45264 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45265 const IDESC * UNUSED idesc = abuf->idesc;
45266 int cycles = 0;
45267 {
45268 int referenced = 0;
45269 int UNUSED insn_referenced = abuf->written;
45270 INT in_GRi = -1;
45271 INT in_GRj = -1;
45272 INT in_GRk = -1;
45273 INT in_GRdoublek = -1;
45274 in_GRi = FLD (in_GRi);
45275 in_GRj = FLD (in_GRj);
45276 in_GRk = FLD (in_GRk);
45277 referenced |= 1 << 0;
45278 referenced |= 1 << 1;
45279 referenced |= 1 << 2;
45280 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45281 }
45282 return cycles;
45283#undef FLD
45284}
45285
45286static int
45287model_fr400_stu (SIM_CPU *current_cpu, void *sem_arg)
45288{
45289#define FLD(f) abuf->fields.sfmt_cstbu.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 INT in_GRi = -1;
45297 INT in_GRj = -1;
45298 INT in_GRk = -1;
45299 INT in_GRdoublek = -1;
45300 in_GRi = FLD (in_GRi);
45301 in_GRj = FLD (in_GRj);
45302 in_GRk = FLD (in_GRk);
45303 referenced |= 1 << 0;
45304 referenced |= 1 << 1;
45305 referenced |= 1 << 2;
45306 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45307 }
45308 return cycles;
45309#undef FLD
45310}
45311
45312static int
45313model_fr400_stbfu (SIM_CPU *current_cpu, void *sem_arg)
45314{
45315#define FLD(f) abuf->fields.sfmt_cstbfu.f
45316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45317 const IDESC * UNUSED idesc = abuf->idesc;
45318 int cycles = 0;
45319 {
45320 int referenced = 0;
45321 int UNUSED insn_referenced = abuf->written;
45322 INT in_GRi = -1;
45323 INT in_GRj = -1;
45324 INT in_FRintk = -1;
45325 INT in_FRdoublek = -1;
45326 in_GRi = FLD (in_GRi);
45327 in_GRj = FLD (in_GRj);
45328 in_FRintk = FLD (in_FRintk);
45329 referenced |= 1 << 0;
45330 referenced |= 1 << 1;
45331 referenced |= 1 << 2;
45332 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45333 }
45334 return cycles;
45335#undef FLD
45336}
45337
45338static int
45339model_fr400_sthfu (SIM_CPU *current_cpu, void *sem_arg)
45340{
45341#define FLD(f) abuf->fields.sfmt_cstbfu.f
45342 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45343 const IDESC * UNUSED idesc = abuf->idesc;
45344 int cycles = 0;
45345 {
45346 int referenced = 0;
45347 int UNUSED insn_referenced = abuf->written;
45348 INT in_GRi = -1;
45349 INT in_GRj = -1;
45350 INT in_FRintk = -1;
45351 INT in_FRdoublek = -1;
45352 in_GRi = FLD (in_GRi);
45353 in_GRj = FLD (in_GRj);
45354 in_FRintk = FLD (in_FRintk);
45355 referenced |= 1 << 0;
45356 referenced |= 1 << 1;
45357 referenced |= 1 << 2;
45358 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45359 }
45360 return cycles;
45361#undef FLD
45362}
45363
45364static int
45365model_fr400_stfu (SIM_CPU *current_cpu, void *sem_arg)
45366{
45367#define FLD(f) abuf->fields.sfmt_cstbfu.f
45368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45369 const IDESC * UNUSED idesc = abuf->idesc;
45370 int cycles = 0;
45371 {
45372 int referenced = 0;
45373 int UNUSED insn_referenced = abuf->written;
45374 INT in_GRi = -1;
45375 INT in_GRj = -1;
45376 INT in_FRintk = -1;
45377 INT in_FRdoublek = -1;
45378 in_GRi = FLD (in_GRi);
45379 in_GRj = FLD (in_GRj);
45380 in_FRintk = FLD (in_FRintk);
45381 referenced |= 1 << 0;
45382 referenced |= 1 << 1;
45383 referenced |= 1 << 2;
45384 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45385 }
45386 return cycles;
45387#undef FLD
45388}
45389
45390static int
45391model_fr400_stcu (SIM_CPU *current_cpu, void *sem_arg)
45392{
45393#define FLD(f) abuf->fields.sfmt_stcu.f
45394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45395 const IDESC * UNUSED idesc = abuf->idesc;
45396 int cycles = 0;
45397 {
45398 int referenced = 0;
45399 int UNUSED insn_referenced = abuf->written;
45400 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45401 }
45402 return cycles;
45403#undef FLD
45404}
45405
45406static int
45407model_fr400_stdu (SIM_CPU *current_cpu, void *sem_arg)
45408{
45409#define FLD(f) abuf->fields.sfmt_cstdu.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_GRk = -1;
45419 INT in_GRdoublek = -1;
45420 in_GRi = FLD (in_GRi);
45421 in_GRj = FLD (in_GRj);
45422 in_GRdoublek = FLD (in_GRdoublek);
45423 referenced |= 1 << 0;
45424 referenced |= 1 << 1;
45425 referenced |= 1 << 3;
45426 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45427 }
45428 return cycles;
45429#undef FLD
45430}
45431
45432static int
45433model_fr400_stdfu (SIM_CPU *current_cpu, void *sem_arg)
45434{
45435#define FLD(f) abuf->fields.sfmt_cstdfu.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_FRdoublek = FLD (in_FRdoublek);
45449 referenced |= 1 << 0;
45450 referenced |= 1 << 1;
45451 referenced |= 1 << 3;
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_stdcu (SIM_CPU *current_cpu, void *sem_arg)
45460{
45461#define FLD(f) abuf->fields.sfmt_stdcu.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_stqu (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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45485 }
45486 return cycles;
45487#undef FLD
45488}
45489
45490static int
45491model_fr400_stqfu (SIM_CPU *current_cpu, void *sem_arg)
45492{
45493#define FLD(f) abuf->fields.sfmt_cstdfu.f
45494 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45495 const IDESC * UNUSED idesc = abuf->idesc;
45496 int cycles = 0;
45497 {
45498 int referenced = 0;
45499 int UNUSED insn_referenced = abuf->written;
45500 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45501 }
45502 return cycles;
45503#undef FLD
45504}
45505
45506static int
45507model_fr400_stqcu (SIM_CPU *current_cpu, void *sem_arg)
45508{
45509#define FLD(f) abuf->fields.sfmt_stdcu.f
45510 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45511 const IDESC * UNUSED idesc = abuf->idesc;
45512 int cycles = 0;
45513 {
45514 int referenced = 0;
45515 int UNUSED insn_referenced = abuf->written;
45516 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45517 }
45518 return cycles;
45519#undef FLD
45520}
45521
45522static int
45523model_fr400_cldsb (SIM_CPU *current_cpu, void *sem_arg)
45524{
45525#define FLD(f) abuf->fields.sfmt_cswap.f
45526 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45527 const IDESC * UNUSED idesc = abuf->idesc;
45528 int cycles = 0;
45529 {
45530 int referenced = 0;
45531 int UNUSED insn_referenced = abuf->written;
45532 INT in_GRi = -1;
45533 INT in_GRj = -1;
45534 INT out_GRk = -1;
45535 INT out_GRdoublek = -1;
45536 in_GRi = FLD (in_GRi);
45537 in_GRj = FLD (in_GRj);
45538 out_GRk = FLD (out_GRk);
45539 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45540 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45541 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45542 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45543 }
45544 return cycles;
45545#undef FLD
45546}
45547
45548static int
45549model_fr400_cldub (SIM_CPU *current_cpu, void *sem_arg)
45550{
45551#define FLD(f) abuf->fields.sfmt_cswap.f
45552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45553 const IDESC * UNUSED idesc = abuf->idesc;
45554 int cycles = 0;
45555 {
45556 int referenced = 0;
45557 int UNUSED insn_referenced = abuf->written;
45558 INT in_GRi = -1;
45559 INT in_GRj = -1;
45560 INT out_GRk = -1;
45561 INT out_GRdoublek = -1;
45562 in_GRi = FLD (in_GRi);
45563 in_GRj = FLD (in_GRj);
45564 out_GRk = FLD (out_GRk);
45565 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45566 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45567 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45568 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45569 }
45570 return cycles;
45571#undef FLD
45572}
45573
45574static int
45575model_fr400_cldsh (SIM_CPU *current_cpu, void *sem_arg)
45576{
45577#define FLD(f) abuf->fields.sfmt_cswap.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 INT in_GRi = -1;
45585 INT in_GRj = -1;
45586 INT out_GRk = -1;
45587 INT out_GRdoublek = -1;
45588 in_GRi = FLD (in_GRi);
45589 in_GRj = FLD (in_GRj);
45590 out_GRk = FLD (out_GRk);
45591 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45592 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45593 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45594 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45595 }
45596 return cycles;
45597#undef FLD
45598}
45599
45600static int
45601model_fr400_clduh (SIM_CPU *current_cpu, void *sem_arg)
45602{
45603#define FLD(f) abuf->fields.sfmt_cswap.f
45604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45605 const IDESC * UNUSED idesc = abuf->idesc;
45606 int cycles = 0;
45607 {
45608 int referenced = 0;
45609 int UNUSED insn_referenced = abuf->written;
45610 INT in_GRi = -1;
45611 INT in_GRj = -1;
45612 INT out_GRk = -1;
45613 INT out_GRdoublek = -1;
45614 in_GRi = FLD (in_GRi);
45615 in_GRj = FLD (in_GRj);
45616 out_GRk = FLD (out_GRk);
45617 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45618 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45619 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45620 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45621 }
45622 return cycles;
45623#undef FLD
45624}
45625
45626static int
45627model_fr400_cld (SIM_CPU *current_cpu, void *sem_arg)
45628{
45629#define FLD(f) abuf->fields.sfmt_cswap.f
45630 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45631 const IDESC * UNUSED idesc = abuf->idesc;
45632 int cycles = 0;
45633 {
45634 int referenced = 0;
45635 int UNUSED insn_referenced = abuf->written;
45636 INT in_GRi = -1;
45637 INT in_GRj = -1;
45638 INT out_GRk = -1;
45639 INT out_GRdoublek = -1;
45640 in_GRi = FLD (in_GRi);
45641 in_GRj = FLD (in_GRj);
45642 out_GRk = FLD (out_GRk);
45643 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45644 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45645 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45646 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45647 }
45648 return cycles;
45649#undef FLD
45650}
45651
45652static int
45653model_fr400_cldbf (SIM_CPU *current_cpu, void *sem_arg)
45654{
45655#define FLD(f) abuf->fields.sfmt_cldbfu.f
45656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45657 const IDESC * UNUSED idesc = abuf->idesc;
45658 int cycles = 0;
45659 {
45660 int referenced = 0;
45661 int UNUSED insn_referenced = abuf->written;
45662 INT in_GRi = -1;
45663 INT in_GRj = -1;
45664 INT out_FRintk = -1;
45665 INT out_FRdoublek = -1;
45666 in_GRi = FLD (in_GRi);
45667 in_GRj = FLD (in_GRj);
45668 out_FRintk = FLD (out_FRintk);
45669 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45670 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45671 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45672 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45673 }
45674 return cycles;
45675#undef FLD
45676}
45677
45678static int
45679model_fr400_cldhf (SIM_CPU *current_cpu, void *sem_arg)
45680{
45681#define FLD(f) abuf->fields.sfmt_cldbfu.f
45682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45683 const IDESC * UNUSED idesc = abuf->idesc;
45684 int cycles = 0;
45685 {
45686 int referenced = 0;
45687 int UNUSED insn_referenced = abuf->written;
45688 INT in_GRi = -1;
45689 INT in_GRj = -1;
45690 INT out_FRintk = -1;
45691 INT out_FRdoublek = -1;
45692 in_GRi = FLD (in_GRi);
45693 in_GRj = FLD (in_GRj);
45694 out_FRintk = FLD (out_FRintk);
45695 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45696 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45697 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45698 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45699 }
45700 return cycles;
45701#undef FLD
45702}
45703
45704static int
45705model_fr400_cldf (SIM_CPU *current_cpu, void *sem_arg)
45706{
45707#define FLD(f) abuf->fields.sfmt_cldbfu.f
45708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45709 const IDESC * UNUSED idesc = abuf->idesc;
45710 int cycles = 0;
45711 {
45712 int referenced = 0;
45713 int UNUSED insn_referenced = abuf->written;
45714 INT in_GRi = -1;
45715 INT in_GRj = -1;
45716 INT out_FRintk = -1;
45717 INT out_FRdoublek = -1;
45718 in_GRi = FLD (in_GRi);
45719 in_GRj = FLD (in_GRj);
45720 out_FRintk = FLD (out_FRintk);
45721 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45722 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45723 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45724 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45725 }
45726 return cycles;
45727#undef FLD
45728}
45729
45730static int
45731model_fr400_cldd (SIM_CPU *current_cpu, void *sem_arg)
45732{
45733#define FLD(f) abuf->fields.sfmt_clddu.f
45734 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45735 const IDESC * UNUSED idesc = abuf->idesc;
45736 int cycles = 0;
45737 {
45738 int referenced = 0;
45739 int UNUSED insn_referenced = abuf->written;
45740 INT in_GRi = -1;
45741 INT in_GRj = -1;
45742 INT out_GRk = -1;
45743 INT out_GRdoublek = -1;
45744 in_GRi = FLD (in_GRi);
45745 in_GRj = FLD (in_GRj);
45746 out_GRdoublek = FLD (out_GRdoublek);
45747 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45748 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45749 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
45750 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45751 }
45752 return cycles;
45753#undef FLD
45754}
45755
45756static int
45757model_fr400_clddf (SIM_CPU *current_cpu, void *sem_arg)
45758{
45759#define FLD(f) abuf->fields.sfmt_clddfu.f
45760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45761 const IDESC * UNUSED idesc = abuf->idesc;
45762 int cycles = 0;
45763 {
45764 int referenced = 0;
45765 int UNUSED insn_referenced = abuf->written;
45766 INT in_GRi = -1;
45767 INT in_GRj = -1;
45768 INT out_GRk = -1;
45769 INT out_GRdoublek = -1;
45770 in_GRi = FLD (in_GRi);
45771 in_GRj = FLD (in_GRj);
45772 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45773 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45774 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45775 }
45776 return cycles;
45777#undef FLD
45778}
45779
45780static int
45781model_fr400_cldq (SIM_CPU *current_cpu, void *sem_arg)
45782{
45783#define FLD(f) abuf->fields.sfmt_cswap.f
45784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45785 const IDESC * UNUSED idesc = abuf->idesc;
45786 int cycles = 0;
45787 {
45788 int referenced = 0;
45789 int UNUSED insn_referenced = abuf->written;
45790 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45791 }
45792 return cycles;
45793#undef FLD
45794}
45795
45796static int
45797model_fr400_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
45798{
45799#define FLD(f) abuf->fields.sfmt_cldsbu.f
45800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45801 const IDESC * UNUSED idesc = abuf->idesc;
45802 int cycles = 0;
45803 {
45804 int referenced = 0;
45805 int UNUSED insn_referenced = abuf->written;
45806 INT in_GRi = -1;
45807 INT in_GRj = -1;
45808 INT out_GRk = -1;
45809 INT out_GRdoublek = -1;
45810 in_GRi = FLD (in_GRi);
45811 in_GRj = FLD (in_GRj);
45812 out_GRk = FLD (out_GRk);
45813 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45814 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45815 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45816 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45817 }
45818 return cycles;
45819#undef FLD
45820}
45821
45822static int
45823model_fr400_cldubu (SIM_CPU *current_cpu, void *sem_arg)
45824{
45825#define FLD(f) abuf->fields.sfmt_cldsbu.f
45826 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45827 const IDESC * UNUSED idesc = abuf->idesc;
45828 int cycles = 0;
45829 {
45830 int referenced = 0;
45831 int UNUSED insn_referenced = abuf->written;
45832 INT in_GRi = -1;
45833 INT in_GRj = -1;
45834 INT out_GRk = -1;
45835 INT out_GRdoublek = -1;
45836 in_GRi = FLD (in_GRi);
45837 in_GRj = FLD (in_GRj);
45838 out_GRk = FLD (out_GRk);
45839 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45840 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45841 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
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_cldshu (SIM_CPU *current_cpu, void *sem_arg)
45850{
45851#define FLD(f) abuf->fields.sfmt_cldsbu.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 INT in_GRi = -1;
45859 INT in_GRj = -1;
45860 INT out_GRk = -1;
45861 INT out_GRdoublek = -1;
45862 in_GRi = FLD (in_GRi);
45863 in_GRj = FLD (in_GRj);
45864 out_GRk = FLD (out_GRk);
45865 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45866 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45867 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45868 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45869 }
45870 return cycles;
45871#undef FLD
45872}
45873
45874static int
45875model_fr400_clduhu (SIM_CPU *current_cpu, void *sem_arg)
45876{
45877#define FLD(f) abuf->fields.sfmt_cldsbu.f
45878 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45879 const IDESC * UNUSED idesc = abuf->idesc;
45880 int cycles = 0;
45881 {
45882 int referenced = 0;
45883 int UNUSED insn_referenced = abuf->written;
45884 INT in_GRi = -1;
45885 INT in_GRj = -1;
45886 INT out_GRk = -1;
45887 INT out_GRdoublek = -1;
45888 in_GRi = FLD (in_GRi);
45889 in_GRj = FLD (in_GRj);
45890 out_GRk = FLD (out_GRk);
45891 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45892 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45893 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45894 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45895 }
45896 return cycles;
45897#undef FLD
45898}
45899
45900static int
45901model_fr400_cldu (SIM_CPU *current_cpu, void *sem_arg)
45902{
45903#define FLD(f) abuf->fields.sfmt_cldsbu.f
45904 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45905 const IDESC * UNUSED idesc = abuf->idesc;
45906 int cycles = 0;
45907 {
45908 int referenced = 0;
45909 int UNUSED insn_referenced = abuf->written;
45910 INT in_GRi = -1;
45911 INT in_GRj = -1;
45912 INT out_GRk = -1;
45913 INT out_GRdoublek = -1;
45914 in_GRi = FLD (in_GRi);
45915 in_GRj = FLD (in_GRj);
45916 out_GRk = FLD (out_GRk);
45917 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45918 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45919 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45920 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45921 }
45922 return cycles;
45923#undef FLD
45924}
45925
45926static int
45927model_fr400_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
45928{
45929#define FLD(f) abuf->fields.sfmt_cldbfu.f
45930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45931 const IDESC * UNUSED idesc = abuf->idesc;
45932 int cycles = 0;
45933 {
45934 int referenced = 0;
45935 int UNUSED insn_referenced = abuf->written;
45936 INT in_GRi = -1;
45937 INT in_GRj = -1;
45938 INT out_FRintk = -1;
45939 INT out_FRdoublek = -1;
45940 in_GRi = FLD (in_GRi);
45941 in_GRj = FLD (in_GRj);
45942 out_FRintk = FLD (out_FRintk);
45943 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45944 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45945 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45946 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45947 }
45948 return cycles;
45949#undef FLD
45950}
45951
45952static int
45953model_fr400_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
45954{
45955#define FLD(f) abuf->fields.sfmt_cldbfu.f
45956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45957 const IDESC * UNUSED idesc = abuf->idesc;
45958 int cycles = 0;
45959 {
45960 int referenced = 0;
45961 int UNUSED insn_referenced = abuf->written;
45962 INT in_GRi = -1;
45963 INT in_GRj = -1;
45964 INT out_FRintk = -1;
45965 INT out_FRdoublek = -1;
45966 in_GRi = FLD (in_GRi);
45967 in_GRj = FLD (in_GRj);
45968 out_FRintk = FLD (out_FRintk);
45969 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45970 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45971 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45972 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45973 }
45974 return cycles;
45975#undef FLD
45976}
45977
45978static int
45979model_fr400_cldfu (SIM_CPU *current_cpu, void *sem_arg)
45980{
45981#define FLD(f) abuf->fields.sfmt_cldbfu.f
45982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45983 const IDESC * UNUSED idesc = abuf->idesc;
45984 int cycles = 0;
45985 {
45986 int referenced = 0;
45987 int UNUSED insn_referenced = abuf->written;
45988 INT in_GRi = -1;
45989 INT in_GRj = -1;
45990 INT out_FRintk = -1;
45991 INT out_FRdoublek = -1;
45992 in_GRi = FLD (in_GRi);
45993 in_GRj = FLD (in_GRj);
45994 out_FRintk = FLD (out_FRintk);
45995 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45996 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45997 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45998 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45999 }
46000 return cycles;
46001#undef FLD
46002}
46003
46004static int
46005model_fr400_clddu (SIM_CPU *current_cpu, void *sem_arg)
46006{
46007#define FLD(f) abuf->fields.sfmt_clddu.f
46008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46009 const IDESC * UNUSED idesc = abuf->idesc;
46010 int cycles = 0;
46011 {
46012 int referenced = 0;
46013 int UNUSED insn_referenced = abuf->written;
46014 INT in_GRi = -1;
46015 INT in_GRj = -1;
46016 INT out_GRk = -1;
46017 INT out_GRdoublek = -1;
46018 in_GRi = FLD (in_GRi);
46019 in_GRj = FLD (in_GRj);
46020 out_GRdoublek = FLD (out_GRdoublek);
46021 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46022 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46023 if (insn_referenced & (1 << 7)) referenced |= 1 << 3;
46024 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
46025 }
46026 return cycles;
46027#undef FLD
46028}
46029
46030static int
46031model_fr400_clddfu (SIM_CPU *current_cpu, void *sem_arg)
46032{
46033#define FLD(f) abuf->fields.sfmt_clddfu.f
46034 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46035 const IDESC * UNUSED idesc = abuf->idesc;
46036 int cycles = 0;
46037 {
46038 int referenced = 0;
46039 int UNUSED insn_referenced = abuf->written;
46040 INT in_GRi = -1;
46041 INT in_GRj = -1;
46042 INT out_FRintk = -1;
46043 INT out_FRdoublek = -1;
46044 in_GRi = FLD (in_GRi);
46045 in_GRj = FLD (in_GRj);
46046 out_FRdoublek = FLD (out_FRdoublek);
46047 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46048 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46049 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
46050 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46051 }
46052 return cycles;
46053#undef FLD
46054}
46055
46056static int
46057model_fr400_cldqu (SIM_CPU *current_cpu, void *sem_arg)
46058{
46059#define FLD(f) abuf->fields.sfmt_cstdu.f
46060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46061 const IDESC * UNUSED idesc = abuf->idesc;
46062 int cycles = 0;
46063 {
46064 int referenced = 0;
46065 int UNUSED insn_referenced = abuf->written;
46066 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46067 }
46068 return cycles;
46069#undef FLD
46070}
46071
46072static int
46073model_fr400_cstb (SIM_CPU *current_cpu, void *sem_arg)
46074{
46075#define FLD(f) abuf->fields.sfmt_cswap.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 in_GRk = -1;
46085 INT in_GRdoublek = -1;
46086 in_GRi = FLD (in_GRi);
46087 in_GRj = FLD (in_GRj);
46088 in_GRk = FLD (in_GRk);
46089 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46090 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46091 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46092 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46093 }
46094 return cycles;
46095#undef FLD
46096}
46097
46098static int
46099model_fr400_csth (SIM_CPU *current_cpu, void *sem_arg)
46100{
46101#define FLD(f) abuf->fields.sfmt_cswap.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 in_GRk = -1;
46111 INT in_GRdoublek = -1;
46112 in_GRi = FLD (in_GRi);
46113 in_GRj = FLD (in_GRj);
46114 in_GRk = FLD (in_GRk);
46115 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46116 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46117 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46118 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46119 }
46120 return cycles;
46121#undef FLD
46122}
46123
46124static int
46125model_fr400_cst (SIM_CPU *current_cpu, void *sem_arg)
46126{
46127#define FLD(f) abuf->fields.sfmt_cswap.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 INT in_GRi = -1;
46135 INT in_GRj = -1;
46136 INT in_GRk = -1;
46137 INT in_GRdoublek = -1;
46138 in_GRi = FLD (in_GRi);
46139 in_GRj = FLD (in_GRj);
46140 in_GRk = FLD (in_GRk);
46141 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46142 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46143 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46144 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46145 }
46146 return cycles;
46147#undef FLD
46148}
46149
46150static int
46151model_fr400_cstbf (SIM_CPU *current_cpu, void *sem_arg)
46152{
46153#define FLD(f) abuf->fields.sfmt_cstbfu.f
46154 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46155 const IDESC * UNUSED idesc = abuf->idesc;
46156 int cycles = 0;
46157 {
46158 int referenced = 0;
46159 int UNUSED insn_referenced = abuf->written;
46160 INT in_GRi = -1;
46161 INT in_GRj = -1;
46162 INT in_FRintk = -1;
46163 INT in_FRdoublek = -1;
46164 in_GRi = FLD (in_GRi);
46165 in_GRj = FLD (in_GRj);
46166 in_FRintk = FLD (in_FRintk);
46167 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46168 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46169 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46170 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46171 }
46172 return cycles;
46173#undef FLD
46174}
46175
46176static int
46177model_fr400_csthf (SIM_CPU *current_cpu, void *sem_arg)
46178{
46179#define FLD(f) abuf->fields.sfmt_cstbfu.f
46180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46181 const IDESC * UNUSED idesc = abuf->idesc;
46182 int cycles = 0;
46183 {
46184 int referenced = 0;
46185 int UNUSED insn_referenced = abuf->written;
46186 INT in_GRi = -1;
46187 INT in_GRj = -1;
46188 INT in_FRintk = -1;
46189 INT in_FRdoublek = -1;
46190 in_GRi = FLD (in_GRi);
46191 in_GRj = FLD (in_GRj);
46192 in_FRintk = FLD (in_FRintk);
46193 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46194 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46195 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46196 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46197 }
46198 return cycles;
46199#undef FLD
46200}
46201
46202static int
46203model_fr400_cstf (SIM_CPU *current_cpu, void *sem_arg)
46204{
46205#define FLD(f) abuf->fields.sfmt_cstbfu.f
46206 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46207 const IDESC * UNUSED idesc = abuf->idesc;
46208 int cycles = 0;
46209 {
46210 int referenced = 0;
46211 int UNUSED insn_referenced = abuf->written;
46212 INT in_GRi = -1;
46213 INT in_GRj = -1;
46214 INT in_FRintk = -1;
46215 INT in_FRdoublek = -1;
46216 in_GRi = FLD (in_GRi);
46217 in_GRj = FLD (in_GRj);
46218 in_FRintk = FLD (in_FRintk);
46219 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46220 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46221 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46222 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46223 }
46224 return cycles;
46225#undef FLD
46226}
46227
46228static int
46229model_fr400_cstd (SIM_CPU *current_cpu, void *sem_arg)
46230{
46231#define FLD(f) abuf->fields.sfmt_cstdu.f
46232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46233 const IDESC * UNUSED idesc = abuf->idesc;
46234 int cycles = 0;
46235 {
46236 int referenced = 0;
46237 int UNUSED insn_referenced = abuf->written;
46238 INT in_GRi = -1;
46239 INT in_GRj = -1;
46240 INT in_GRk = -1;
46241 INT in_GRdoublek = -1;
46242 in_GRi = FLD (in_GRi);
46243 in_GRj = FLD (in_GRj);
46244 in_GRdoublek = FLD (in_GRdoublek);
46245 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46246 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46247 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46248 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46249 }
46250 return cycles;
46251#undef FLD
46252}
46253
46254static int
46255model_fr400_cstdf (SIM_CPU *current_cpu, void *sem_arg)
46256{
46257#define FLD(f) abuf->fields.sfmt_cstdfu.f
46258 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46259 const IDESC * UNUSED idesc = abuf->idesc;
46260 int cycles = 0;
46261 {
46262 int referenced = 0;
46263 int UNUSED insn_referenced = abuf->written;
46264 INT in_GRi = -1;
46265 INT in_GRj = -1;
46266 INT in_FRintk = -1;
46267 INT in_FRdoublek = -1;
46268 in_GRi = FLD (in_GRi);
46269 in_GRj = FLD (in_GRj);
46270 in_FRdoublek = FLD (in_FRdoublek);
46271 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46272 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46273 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46274 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46275 }
46276 return cycles;
46277#undef FLD
46278}
46279
46280static int
46281model_fr400_cstq (SIM_CPU *current_cpu, void *sem_arg)
46282{
46283#define FLD(f) abuf->fields.sfmt_cswap.f
46284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46285 const IDESC * UNUSED idesc = abuf->idesc;
46286 int cycles = 0;
46287 {
46288 int referenced = 0;
46289 int UNUSED insn_referenced = abuf->written;
46290 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46291 }
46292 return cycles;
46293#undef FLD
46294}
46295
46296static int
46297model_fr400_cstbu (SIM_CPU *current_cpu, void *sem_arg)
46298{
46299#define FLD(f) abuf->fields.sfmt_cstbu.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_GRk = FLD (in_GRk);
46313 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46314 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46315 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
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_csthu (SIM_CPU *current_cpu, void *sem_arg)
46324{
46325#define FLD(f) abuf->fields.sfmt_cstbu.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_GRk = -1;
46335 INT in_GRdoublek = -1;
46336 in_GRi = FLD (in_GRi);
46337 in_GRj = FLD (in_GRj);
46338 in_GRk = FLD (in_GRk);
46339 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46340 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46341 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46342 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46343 }
46344 return cycles;
46345#undef FLD
46346}
46347
46348static int
46349model_fr400_cstu (SIM_CPU *current_cpu, void *sem_arg)
46350{
46351#define FLD(f) abuf->fields.sfmt_cstbu.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 INT in_GRi = -1;
46359 INT in_GRj = -1;
46360 INT in_GRk = -1;
46361 INT in_GRdoublek = -1;
46362 in_GRi = FLD (in_GRi);
46363 in_GRj = FLD (in_GRj);
46364 in_GRk = FLD (in_GRk);
46365 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46366 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46367 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46368 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46369 }
46370 return cycles;
46371#undef FLD
46372}
46373
46374static int
46375model_fr400_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
46376{
46377#define FLD(f) abuf->fields.sfmt_cstbfu.f
46378 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46379 const IDESC * UNUSED idesc = abuf->idesc;
46380 int cycles = 0;
46381 {
46382 int referenced = 0;
46383 int UNUSED insn_referenced = abuf->written;
46384 INT in_GRi = -1;
46385 INT in_GRj = -1;
46386 INT in_FRintk = -1;
46387 INT in_FRdoublek = -1;
46388 in_GRi = FLD (in_GRi);
46389 in_GRj = FLD (in_GRj);
46390 in_FRintk = FLD (in_FRintk);
46391 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46392 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46393 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46394 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46395 }
46396 return cycles;
46397#undef FLD
46398}
46399
46400static int
46401model_fr400_csthfu (SIM_CPU *current_cpu, void *sem_arg)
46402{
46403#define FLD(f) abuf->fields.sfmt_cstbfu.f
46404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46405 const IDESC * UNUSED idesc = abuf->idesc;
46406 int cycles = 0;
46407 {
46408 int referenced = 0;
46409 int UNUSED insn_referenced = abuf->written;
46410 INT in_GRi = -1;
46411 INT in_GRj = -1;
46412 INT in_FRintk = -1;
46413 INT in_FRdoublek = -1;
46414 in_GRi = FLD (in_GRi);
46415 in_GRj = FLD (in_GRj);
46416 in_FRintk = FLD (in_FRintk);
46417 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46418 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46419 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46420 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46421 }
46422 return cycles;
46423#undef FLD
46424}
46425
46426static int
46427model_fr400_cstfu (SIM_CPU *current_cpu, void *sem_arg)
46428{
46429#define FLD(f) abuf->fields.sfmt_cstbfu.f
46430 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46431 const IDESC * UNUSED idesc = abuf->idesc;
46432 int cycles = 0;
46433 {
46434 int referenced = 0;
46435 int UNUSED insn_referenced = abuf->written;
46436 INT in_GRi = -1;
46437 INT in_GRj = -1;
46438 INT in_FRintk = -1;
46439 INT in_FRdoublek = -1;
46440 in_GRi = FLD (in_GRi);
46441 in_GRj = FLD (in_GRj);
46442 in_FRintk = FLD (in_FRintk);
46443 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46444 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46445 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46446 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46447 }
46448 return cycles;
46449#undef FLD
46450}
46451
46452static int
46453model_fr400_cstdu (SIM_CPU *current_cpu, void *sem_arg)
46454{
46455#define FLD(f) abuf->fields.sfmt_cstdu.f
46456 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46457 const IDESC * UNUSED idesc = abuf->idesc;
46458 int cycles = 0;
46459 {
46460 int referenced = 0;
46461 int UNUSED insn_referenced = abuf->written;
46462 INT in_GRi = -1;
46463 INT in_GRj = -1;
46464 INT in_GRk = -1;
46465 INT in_GRdoublek = -1;
46466 in_GRi = FLD (in_GRi);
46467 in_GRj = FLD (in_GRj);
46468 in_GRdoublek = FLD (in_GRdoublek);
46469 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46470 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46471 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46472 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46473 }
46474 return cycles;
46475#undef FLD
46476}
46477
46478static int
46479model_fr400_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
46480{
46481#define FLD(f) abuf->fields.sfmt_cstdfu.f
46482 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46483 const IDESC * UNUSED idesc = abuf->idesc;
46484 int cycles = 0;
46485 {
46486 int referenced = 0;
46487 int UNUSED insn_referenced = abuf->written;
46488 INT in_GRi = -1;
46489 INT in_GRj = -1;
46490 INT in_FRintk = -1;
46491 INT in_FRdoublek = -1;
46492 in_GRi = FLD (in_GRi);
46493 in_GRj = FLD (in_GRj);
46494 in_FRdoublek = FLD (in_FRdoublek);
46495 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46496 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46497 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46498 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46499 }
46500 return cycles;
46501#undef FLD
46502}
46503
46504static int
46505model_fr400_stbi (SIM_CPU *current_cpu, void *sem_arg)
46506{
46507#define FLD(f) abuf->fields.sfmt_swapi.f
46508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46509 const IDESC * UNUSED idesc = abuf->idesc;
46510 int cycles = 0;
46511 {
46512 int referenced = 0;
46513 int UNUSED insn_referenced = abuf->written;
46514 INT in_GRi = -1;
46515 INT in_GRj = -1;
46516 INT in_GRk = -1;
46517 INT in_GRdoublek = -1;
46518 in_GRi = FLD (in_GRi);
46519 in_GRk = FLD (in_GRk);
46520 referenced |= 1 << 0;
46521 referenced |= 1 << 2;
46522 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46523 }
46524 return cycles;
46525#undef FLD
46526}
46527
46528static int
46529model_fr400_sthi (SIM_CPU *current_cpu, void *sem_arg)
46530{
46531#define FLD(f) abuf->fields.sfmt_swapi.f
46532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46533 const IDESC * UNUSED idesc = abuf->idesc;
46534 int cycles = 0;
46535 {
46536 int referenced = 0;
46537 int UNUSED insn_referenced = abuf->written;
46538 INT in_GRi = -1;
46539 INT in_GRj = -1;
46540 INT in_GRk = -1;
46541 INT in_GRdoublek = -1;
46542 in_GRi = FLD (in_GRi);
46543 in_GRk = FLD (in_GRk);
46544 referenced |= 1 << 0;
46545 referenced |= 1 << 2;
46546 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46547 }
46548 return cycles;
46549#undef FLD
46550}
46551
46552static int
46553model_fr400_sti (SIM_CPU *current_cpu, void *sem_arg)
46554{
46555#define FLD(f) abuf->fields.sfmt_swapi.f
46556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46557 const IDESC * UNUSED idesc = abuf->idesc;
46558 int cycles = 0;
46559 {
46560 int referenced = 0;
46561 int UNUSED insn_referenced = abuf->written;
46562 INT in_GRi = -1;
46563 INT in_GRj = -1;
46564 INT in_GRk = -1;
46565 INT in_GRdoublek = -1;
46566 in_GRi = FLD (in_GRi);
46567 in_GRk = FLD (in_GRk);
46568 referenced |= 1 << 0;
46569 referenced |= 1 << 2;
46570 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46571 }
46572 return cycles;
46573#undef FLD
46574}
46575
46576static int
46577model_fr400_stbfi (SIM_CPU *current_cpu, void *sem_arg)
46578{
46579#define FLD(f) abuf->fields.sfmt_stbfi.f
46580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46581 const IDESC * UNUSED idesc = abuf->idesc;
46582 int cycles = 0;
46583 {
46584 int referenced = 0;
46585 int UNUSED insn_referenced = abuf->written;
46586 INT in_GRi = -1;
46587 INT in_GRj = -1;
46588 INT in_FRintk = -1;
46589 INT in_FRdoublek = -1;
46590 in_GRi = FLD (in_GRi);
46591 in_FRintk = FLD (in_FRintk);
46592 referenced |= 1 << 0;
46593 referenced |= 1 << 2;
46594 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46595 }
46596 return cycles;
46597#undef FLD
46598}
46599
46600static int
46601model_fr400_sthfi (SIM_CPU *current_cpu, void *sem_arg)
46602{
46603#define FLD(f) abuf->fields.sfmt_stbfi.f
46604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46605 const IDESC * UNUSED idesc = abuf->idesc;
46606 int cycles = 0;
46607 {
46608 int referenced = 0;
46609 int UNUSED insn_referenced = abuf->written;
46610 INT in_GRi = -1;
46611 INT in_GRj = -1;
46612 INT in_FRintk = -1;
46613 INT in_FRdoublek = -1;
46614 in_GRi = FLD (in_GRi);
46615 in_FRintk = FLD (in_FRintk);
46616 referenced |= 1 << 0;
46617 referenced |= 1 << 2;
46618 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46619 }
46620 return cycles;
46621#undef FLD
46622}
46623
46624static int
46625model_fr400_stfi (SIM_CPU *current_cpu, void *sem_arg)
46626{
46627#define FLD(f) abuf->fields.sfmt_stbfi.f
46628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46629 const IDESC * UNUSED idesc = abuf->idesc;
46630 int cycles = 0;
46631 {
46632 int referenced = 0;
46633 int UNUSED insn_referenced = abuf->written;
46634 INT in_GRi = -1;
46635 INT in_GRj = -1;
46636 INT in_FRintk = -1;
46637 INT in_FRdoublek = -1;
46638 in_GRi = FLD (in_GRi);
46639 in_FRintk = FLD (in_FRintk);
46640 referenced |= 1 << 0;
46641 referenced |= 1 << 2;
46642 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46643 }
46644 return cycles;
46645#undef FLD
46646}
46647
46648static int
46649model_fr400_stdi (SIM_CPU *current_cpu, void *sem_arg)
46650{
46651#define FLD(f) abuf->fields.sfmt_stdi.f
46652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46653 const IDESC * UNUSED idesc = abuf->idesc;
46654 int cycles = 0;
46655 {
46656 int referenced = 0;
46657 int UNUSED insn_referenced = abuf->written;
46658 INT in_GRi = -1;
46659 INT in_GRj = -1;
46660 INT in_GRk = -1;
46661 INT in_GRdoublek = -1;
46662 in_GRi = FLD (in_GRi);
46663 in_GRdoublek = FLD (in_GRdoublek);
46664 referenced |= 1 << 0;
46665 referenced |= 1 << 3;
46666 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46667 }
46668 return cycles;
46669#undef FLD
46670}
46671
46672static int
46673model_fr400_stdfi (SIM_CPU *current_cpu, void *sem_arg)
46674{
46675#define FLD(f) abuf->fields.sfmt_stdfi.f
46676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46677 const IDESC * UNUSED idesc = abuf->idesc;
46678 int cycles = 0;
46679 {
46680 int referenced = 0;
46681 int UNUSED insn_referenced = abuf->written;
46682 INT in_GRi = -1;
46683 INT in_GRj = -1;
46684 INT in_FRintk = -1;
46685 INT in_FRdoublek = -1;
46686 in_GRi = FLD (in_GRi);
46687 in_FRdoublek = FLD (in_FRdoublek);
46688 referenced |= 1 << 0;
46689 referenced |= 1 << 3;
46690 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46691 }
46692 return cycles;
46693#undef FLD
46694}
46695
46696static int
46697model_fr400_stqi (SIM_CPU *current_cpu, void *sem_arg)
46698{
46699#define FLD(f) abuf->fields.sfmt_stdi.f
46700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46701 const IDESC * UNUSED idesc = abuf->idesc;
46702 int cycles = 0;
46703 {
46704 int referenced = 0;
46705 int UNUSED insn_referenced = abuf->written;
46706 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46707 }
46708 return cycles;
46709#undef FLD
46710}
46711
46712static int
46713model_fr400_stqfi (SIM_CPU *current_cpu, void *sem_arg)
46714{
46715#define FLD(f) abuf->fields.sfmt_stdfi.f
46716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46717 const IDESC * UNUSED idesc = abuf->idesc;
46718 int cycles = 0;
46719 {
46720 int referenced = 0;
46721 int UNUSED insn_referenced = abuf->written;
46722 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46723 }
46724 return cycles;
46725#undef FLD
46726}
46727
46728static int
46729model_fr400_swap (SIM_CPU *current_cpu, void *sem_arg)
46730{
46731#define FLD(f) abuf->fields.sfmt_cswap.f
46732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46733 const IDESC * UNUSED idesc = abuf->idesc;
46734 int cycles = 0;
46735 {
46736 int referenced = 0;
46737 int UNUSED insn_referenced = abuf->written;
46738 INT in_GRi = -1;
46739 INT in_GRj = -1;
46740 INT out_GRk = -1;
46741 in_GRi = FLD (in_GRi);
46742 in_GRj = FLD (in_GRj);
46743 out_GRk = FLD (out_GRk);
46744 referenced |= 1 << 0;
46745 referenced |= 1 << 1;
46746 referenced |= 1 << 2;
46747 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46748 }
46749 return cycles;
46750#undef FLD
46751}
46752
46753static int
46754model_fr400_swapi (SIM_CPU *current_cpu, void *sem_arg)
46755{
46756#define FLD(f) abuf->fields.sfmt_swapi.f
46757 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46758 const IDESC * UNUSED idesc = abuf->idesc;
46759 int cycles = 0;
46760 {
46761 int referenced = 0;
46762 int UNUSED insn_referenced = abuf->written;
46763 INT in_GRi = -1;
46764 INT in_GRj = -1;
46765 INT out_GRk = -1;
46766 in_GRi = FLD (in_GRi);
46767 out_GRk = FLD (out_GRk);
46768 referenced |= 1 << 0;
46769 referenced |= 1 << 2;
46770 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46771 }
46772 return cycles;
46773#undef FLD
46774}
46775
46776static int
46777model_fr400_cswap (SIM_CPU *current_cpu, void *sem_arg)
46778{
46779#define FLD(f) abuf->fields.sfmt_cswap.f
46780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46781 const IDESC * UNUSED idesc = abuf->idesc;
46782 int cycles = 0;
46783 {
46784 int referenced = 0;
46785 int UNUSED insn_referenced = abuf->written;
46786 INT in_GRi = -1;
46787 INT in_GRj = -1;
46788 INT out_GRk = -1;
46789 in_GRi = FLD (in_GRi);
46790 in_GRj = FLD (in_GRj);
46791 out_GRk = FLD (out_GRk);
46792 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46793 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46794 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
46795 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46796 }
46797 return cycles;
46798#undef FLD
46799}
46800
46801static int
46802model_fr400_movgf (SIM_CPU *current_cpu, void *sem_arg)
46803{
46804#define FLD(f) abuf->fields.sfmt_cmovgfd.f
46805 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46806 const IDESC * UNUSED idesc = abuf->idesc;
46807 int cycles = 0;
46808 {
46809 int referenced = 0;
46810 int UNUSED insn_referenced = abuf->written;
46811 INT in_GRj = -1;
46812 INT out_FRintk = -1;
46813 in_GRj = FLD (in_GRj);
46814 out_FRintk = FLD (out_FRintk);
46815 referenced |= 1 << 0;
46816 referenced |= 1 << 1;
46817 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46818 }
46819 return cycles;
46820#undef FLD
46821}
46822
46823static int
46824model_fr400_movfg (SIM_CPU *current_cpu, void *sem_arg)
46825{
46826#define FLD(f) abuf->fields.sfmt_cmovfgd.f
46827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46828 const IDESC * UNUSED idesc = abuf->idesc;
46829 int cycles = 0;
46830 {
46831 int referenced = 0;
46832 int UNUSED insn_referenced = abuf->written;
46833 INT in_FRintk = -1;
46834 INT out_GRj = -1;
46835 in_FRintk = FLD (in_FRintk);
46836 out_GRj = FLD (out_GRj);
46837 referenced |= 1 << 0;
46838 referenced |= 1 << 1;
46839 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46840 }
46841 return cycles;
46842#undef FLD
46843}
46844
46845static int
46846model_fr400_movgfd (SIM_CPU *current_cpu, void *sem_arg)
46847{
46848#define FLD(f) abuf->fields.sfmt_cmovgfd.f
46849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46850 const IDESC * UNUSED idesc = abuf->idesc;
46851 int cycles = 0;
46852 {
46853 int referenced = 0;
46854 int UNUSED insn_referenced = abuf->written;
46855 INT in_GRj = -1;
46856 INT out_FRintk = -1;
46857 in_GRj = FLD (in_GRj);
46858 out_FRintk = FLD (out_FRintk);
46859 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
46860 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
46861 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46862 }
46863 return cycles;
46864#undef FLD
46865}
46866
46867static int
46868model_fr400_movfgd (SIM_CPU *current_cpu, void *sem_arg)
46869{
46870#define FLD(f) abuf->fields.sfmt_cmovfgd.f
46871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46872 const IDESC * UNUSED idesc = abuf->idesc;
46873 int cycles = 0;
46874 {
46875 int referenced = 0;
46876 int UNUSED insn_referenced = abuf->written;
46877 INT in_FRintk = -1;
46878 INT out_GRj = -1;
46879 in_FRintk = FLD (in_FRintk);
46880 out_GRj = FLD (out_GRj);
46881 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
46882 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
46883 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46884 }
46885 return cycles;
46886#undef FLD
46887}
46888
46889static int
46890model_fr400_movgfq (SIM_CPU *current_cpu, void *sem_arg)
46891{
46892#define FLD(f) abuf->fields.sfmt_movgfq.f
46893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46894 const IDESC * UNUSED idesc = abuf->idesc;
46895 int cycles = 0;
46896 {
46897 int referenced = 0;
46898 int UNUSED insn_referenced = abuf->written;
46899 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46900 }
46901 return cycles;
46902#undef FLD
46903}
46904
46905static int
46906model_fr400_movfgq (SIM_CPU *current_cpu, void *sem_arg)
46907{
46908#define FLD(f) abuf->fields.sfmt_movfgq.f
46909 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46910 const IDESC * UNUSED idesc = abuf->idesc;
46911 int cycles = 0;
46912 {
46913 int referenced = 0;
46914 int UNUSED insn_referenced = abuf->written;
46915 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46916 }
46917 return cycles;
46918#undef FLD
46919}
46920
46921static int
46922model_fr400_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
46923{
46924#define FLD(f) abuf->fields.sfmt_cmovgfd.f
46925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46926 const IDESC * UNUSED idesc = abuf->idesc;
46927 int cycles = 0;
46928 {
46929 int referenced = 0;
46930 int UNUSED insn_referenced = abuf->written;
46931 INT in_GRj = -1;
46932 INT out_FRintk = -1;
46933 in_GRj = FLD (in_GRj);
46934 out_FRintk = FLD (out_FRintk);
46935 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46936 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46937 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46938 }
46939 return cycles;
46940#undef FLD
46941}
46942
46943static int
46944model_fr400_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
46945{
46946#define FLD(f) abuf->fields.sfmt_cmovfgd.f
46947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46948 const IDESC * UNUSED idesc = abuf->idesc;
46949 int cycles = 0;
46950 {
46951 int referenced = 0;
46952 int UNUSED insn_referenced = abuf->written;
46953 INT in_FRintk = -1;
46954 INT out_GRj = -1;
46955 in_FRintk = FLD (in_FRintk);
46956 out_GRj = FLD (out_GRj);
46957 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46958 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46959 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46960 }
46961 return cycles;
46962#undef FLD
46963}
46964
46965static int
46966model_fr400_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
46967{
46968#define FLD(f) abuf->fields.sfmt_cmovgfd.f
46969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46970 const IDESC * UNUSED idesc = abuf->idesc;
46971 int cycles = 0;
46972 {
46973 int referenced = 0;
46974 int UNUSED insn_referenced = abuf->written;
46975 INT in_GRj = -1;
46976 INT out_FRintk = -1;
46977 in_GRj = FLD (in_GRj);
46978 out_FRintk = FLD (out_FRintk);
46979 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46980 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
46981 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46982 }
46983 return cycles;
46984#undef FLD
46985}
46986
46987static int
46988model_fr400_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
46989{
46990#define FLD(f) abuf->fields.sfmt_cmovfgd.f
46991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46992 const IDESC * UNUSED idesc = abuf->idesc;
46993 int cycles = 0;
46994 {
46995 int referenced = 0;
46996 int UNUSED insn_referenced = abuf->written;
46997 INT in_FRintk = -1;
46998 INT out_GRj = -1;
46999 in_FRintk = FLD (in_FRintk);
47000 out_GRj = FLD (out_GRj);
47001 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47002 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
47003 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
47004 }
47005 return cycles;
47006#undef FLD
47007}
47008
47009static int
47010model_fr400_movgs (SIM_CPU *current_cpu, void *sem_arg)
47011{
47012#define FLD(f) abuf->fields.sfmt_movgs.f
47013 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47014 const IDESC * UNUSED idesc = abuf->idesc;
47015 int cycles = 0;
47016 {
47017 int referenced = 0;
47018 int UNUSED insn_referenced = abuf->written;
47019 INT in_GRj = -1;
47020 INT out_spr = -1;
47021 in_GRj = FLD (in_GRj);
47022 out_spr = FLD (out_spr);
47023 referenced |= 1 << 0;
47024 referenced |= 1 << 1;
47025 cycles += frvbf_model_fr400_u_gr2spr (current_cpu, idesc, 0, referenced, in_GRj, out_spr);
47026 }
47027 return cycles;
47028#undef FLD
47029}
47030
47031static int
47032model_fr400_movsg (SIM_CPU *current_cpu, void *sem_arg)
47033{
47034#define FLD(f) abuf->fields.sfmt_movsg.f
47035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47036 const IDESC * UNUSED idesc = abuf->idesc;
47037 int cycles = 0;
47038 {
47039 int referenced = 0;
47040 int UNUSED insn_referenced = abuf->written;
47041 INT in_spr = -1;
47042 INT out_GRj = -1;
47043 in_spr = FLD (in_spr);
47044 out_GRj = FLD (out_GRj);
47045 referenced |= 1 << 0;
47046 referenced |= 1 << 1;
47047 cycles += frvbf_model_fr400_u_spr2gr (current_cpu, idesc, 0, referenced, in_spr, out_GRj);
47048 }
47049 return cycles;
47050#undef FLD
47051}
47052
47053static int
47054model_fr400_bra (SIM_CPU *current_cpu, void *sem_arg)
47055{
47056#define FLD(f) abuf->fields.sfmt_fbne.f
47057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47058 const IDESC * UNUSED idesc = abuf->idesc;
47059 int cycles = 0;
47060 {
47061 int referenced = 0;
47062 int UNUSED insn_referenced = abuf->written;
47063 INT in_GRi = -1;
47064 INT in_GRj = -1;
47065 INT in_ICCi_2 = -1;
47066 INT in_FCCi_2 = -1;
47067 referenced |= 1 << 4;
47068 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47069 }
47070 return cycles;
47071#undef FLD
47072}
47073
47074static int
47075model_fr400_bno (SIM_CPU *current_cpu, void *sem_arg)
47076{
47077#define FLD(f) abuf->fields.sfmt_fbne.f
47078 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47079 const IDESC * UNUSED idesc = abuf->idesc;
47080 int cycles = 0;
47081 {
47082 int referenced = 0;
47083 int UNUSED insn_referenced = abuf->written;
47084 INT in_GRi = -1;
47085 INT in_GRj = -1;
47086 INT in_ICCi_2 = -1;
47087 INT in_FCCi_2 = -1;
47088 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47089 }
47090 return cycles;
47091#undef FLD
47092}
47093
47094static int
47095model_fr400_beq (SIM_CPU *current_cpu, void *sem_arg)
47096{
47097#define FLD(f) abuf->fields.sfmt_beq.f
47098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47099 const IDESC * UNUSED idesc = abuf->idesc;
47100 int cycles = 0;
47101 {
47102 int referenced = 0;
47103 int UNUSED insn_referenced = abuf->written;
47104 INT in_GRi = -1;
47105 INT in_GRj = -1;
47106 INT in_ICCi_2 = -1;
47107 INT in_FCCi_2 = -1;
47108 in_ICCi_2 = FLD (in_ICCi_2);
47109 referenced |= 1 << 2;
47110 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47111 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47112 }
47113 return cycles;
47114#undef FLD
47115}
47116
47117static int
47118model_fr400_bne (SIM_CPU *current_cpu, void *sem_arg)
47119{
47120#define FLD(f) abuf->fields.sfmt_beq.f
47121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47122 const IDESC * UNUSED idesc = abuf->idesc;
47123 int cycles = 0;
47124 {
47125 int referenced = 0;
47126 int UNUSED insn_referenced = abuf->written;
47127 INT in_GRi = -1;
47128 INT in_GRj = -1;
47129 INT in_ICCi_2 = -1;
47130 INT in_FCCi_2 = -1;
47131 in_ICCi_2 = FLD (in_ICCi_2);
47132 referenced |= 1 << 2;
47133 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47134 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47135 }
47136 return cycles;
47137#undef FLD
47138}
47139
47140static int
47141model_fr400_ble (SIM_CPU *current_cpu, void *sem_arg)
47142{
47143#define FLD(f) abuf->fields.sfmt_beq.f
47144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47145 const IDESC * UNUSED idesc = abuf->idesc;
47146 int cycles = 0;
47147 {
47148 int referenced = 0;
47149 int UNUSED insn_referenced = abuf->written;
47150 INT in_GRi = -1;
47151 INT in_GRj = -1;
47152 INT in_ICCi_2 = -1;
47153 INT in_FCCi_2 = -1;
47154 in_ICCi_2 = FLD (in_ICCi_2);
47155 referenced |= 1 << 2;
47156 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47157 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47158 }
47159 return cycles;
47160#undef FLD
47161}
47162
47163static int
47164model_fr400_bgt (SIM_CPU *current_cpu, void *sem_arg)
47165{
47166#define FLD(f) abuf->fields.sfmt_beq.f
47167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47168 const IDESC * UNUSED idesc = abuf->idesc;
47169 int cycles = 0;
47170 {
47171 int referenced = 0;
47172 int UNUSED insn_referenced = abuf->written;
47173 INT in_GRi = -1;
47174 INT in_GRj = -1;
47175 INT in_ICCi_2 = -1;
47176 INT in_FCCi_2 = -1;
47177 in_ICCi_2 = FLD (in_ICCi_2);
47178 referenced |= 1 << 2;
47179 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47180 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47181 }
47182 return cycles;
47183#undef FLD
47184}
47185
47186static int
47187model_fr400_blt (SIM_CPU *current_cpu, void *sem_arg)
47188{
47189#define FLD(f) abuf->fields.sfmt_beq.f
47190 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47191 const IDESC * UNUSED idesc = abuf->idesc;
47192 int cycles = 0;
47193 {
47194 int referenced = 0;
47195 int UNUSED insn_referenced = abuf->written;
47196 INT in_GRi = -1;
47197 INT in_GRj = -1;
47198 INT in_ICCi_2 = -1;
47199 INT in_FCCi_2 = -1;
47200 in_ICCi_2 = FLD (in_ICCi_2);
47201 referenced |= 1 << 2;
47202 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47203 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47204 }
47205 return cycles;
47206#undef FLD
47207}
47208
47209static int
47210model_fr400_bge (SIM_CPU *current_cpu, void *sem_arg)
47211{
47212#define FLD(f) abuf->fields.sfmt_beq.f
47213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47214 const IDESC * UNUSED idesc = abuf->idesc;
47215 int cycles = 0;
47216 {
47217 int referenced = 0;
47218 int UNUSED insn_referenced = abuf->written;
47219 INT in_GRi = -1;
47220 INT in_GRj = -1;
47221 INT in_ICCi_2 = -1;
47222 INT in_FCCi_2 = -1;
47223 in_ICCi_2 = FLD (in_ICCi_2);
47224 referenced |= 1 << 2;
47225 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47226 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47227 }
47228 return cycles;
47229#undef FLD
47230}
47231
47232static int
47233model_fr400_bls (SIM_CPU *current_cpu, void *sem_arg)
47234{
47235#define FLD(f) abuf->fields.sfmt_beq.f
47236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47237 const IDESC * UNUSED idesc = abuf->idesc;
47238 int cycles = 0;
47239 {
47240 int referenced = 0;
47241 int UNUSED insn_referenced = abuf->written;
47242 INT in_GRi = -1;
47243 INT in_GRj = -1;
47244 INT in_ICCi_2 = -1;
47245 INT in_FCCi_2 = -1;
47246 in_ICCi_2 = FLD (in_ICCi_2);
47247 referenced |= 1 << 2;
47248 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47249 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47250 }
47251 return cycles;
47252#undef FLD
47253}
47254
47255static int
47256model_fr400_bhi (SIM_CPU *current_cpu, void *sem_arg)
47257{
47258#define FLD(f) abuf->fields.sfmt_beq.f
47259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47260 const IDESC * UNUSED idesc = abuf->idesc;
47261 int cycles = 0;
47262 {
47263 int referenced = 0;
47264 int UNUSED insn_referenced = abuf->written;
47265 INT in_GRi = -1;
47266 INT in_GRj = -1;
47267 INT in_ICCi_2 = -1;
47268 INT in_FCCi_2 = -1;
47269 in_ICCi_2 = FLD (in_ICCi_2);
47270 referenced |= 1 << 2;
47271 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47272 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47273 }
47274 return cycles;
47275#undef FLD
47276}
47277
47278static int
47279model_fr400_bc (SIM_CPU *current_cpu, void *sem_arg)
47280{
47281#define FLD(f) abuf->fields.sfmt_beq.f
47282 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47283 const IDESC * UNUSED idesc = abuf->idesc;
47284 int cycles = 0;
47285 {
47286 int referenced = 0;
47287 int UNUSED insn_referenced = abuf->written;
47288 INT in_GRi = -1;
47289 INT in_GRj = -1;
47290 INT in_ICCi_2 = -1;
47291 INT in_FCCi_2 = -1;
47292 in_ICCi_2 = FLD (in_ICCi_2);
47293 referenced |= 1 << 2;
47294 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47295 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47296 }
47297 return cycles;
47298#undef FLD
47299}
47300
47301static int
47302model_fr400_bnc (SIM_CPU *current_cpu, void *sem_arg)
47303{
47304#define FLD(f) abuf->fields.sfmt_beq.f
47305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47306 const IDESC * UNUSED idesc = abuf->idesc;
47307 int cycles = 0;
47308 {
47309 int referenced = 0;
47310 int UNUSED insn_referenced = abuf->written;
47311 INT in_GRi = -1;
47312 INT in_GRj = -1;
47313 INT in_ICCi_2 = -1;
47314 INT in_FCCi_2 = -1;
47315 in_ICCi_2 = FLD (in_ICCi_2);
47316 referenced |= 1 << 2;
47317 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47318 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47319 }
47320 return cycles;
47321#undef FLD
47322}
47323
47324static int
47325model_fr400_bn (SIM_CPU *current_cpu, void *sem_arg)
47326{
47327#define FLD(f) abuf->fields.sfmt_beq.f
47328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47329 const IDESC * UNUSED idesc = abuf->idesc;
47330 int cycles = 0;
47331 {
47332 int referenced = 0;
47333 int UNUSED insn_referenced = abuf->written;
47334 INT in_GRi = -1;
47335 INT in_GRj = -1;
47336 INT in_ICCi_2 = -1;
47337 INT in_FCCi_2 = -1;
47338 in_ICCi_2 = FLD (in_ICCi_2);
47339 referenced |= 1 << 2;
47340 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47341 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47342 }
47343 return cycles;
47344#undef FLD
47345}
47346
47347static int
47348model_fr400_bp (SIM_CPU *current_cpu, void *sem_arg)
47349{
47350#define FLD(f) abuf->fields.sfmt_beq.f
47351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47352 const IDESC * UNUSED idesc = abuf->idesc;
47353 int cycles = 0;
47354 {
47355 int referenced = 0;
47356 int UNUSED insn_referenced = abuf->written;
47357 INT in_GRi = -1;
47358 INT in_GRj = -1;
47359 INT in_ICCi_2 = -1;
47360 INT in_FCCi_2 = -1;
47361 in_ICCi_2 = FLD (in_ICCi_2);
47362 referenced |= 1 << 2;
47363 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47364 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47365 }
47366 return cycles;
47367#undef FLD
47368}
47369
47370static int
47371model_fr400_bv (SIM_CPU *current_cpu, void *sem_arg)
47372{
47373#define FLD(f) abuf->fields.sfmt_beq.f
47374 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47375 const IDESC * UNUSED idesc = abuf->idesc;
47376 int cycles = 0;
47377 {
47378 int referenced = 0;
47379 int UNUSED insn_referenced = abuf->written;
47380 INT in_GRi = -1;
47381 INT in_GRj = -1;
47382 INT in_ICCi_2 = -1;
47383 INT in_FCCi_2 = -1;
47384 in_ICCi_2 = FLD (in_ICCi_2);
47385 referenced |= 1 << 2;
47386 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47387 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47388 }
47389 return cycles;
47390#undef FLD
47391}
47392
47393static int
47394model_fr400_bnv (SIM_CPU *current_cpu, void *sem_arg)
47395{
47396#define FLD(f) abuf->fields.sfmt_beq.f
47397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47398 const IDESC * UNUSED idesc = abuf->idesc;
47399 int cycles = 0;
47400 {
47401 int referenced = 0;
47402 int UNUSED insn_referenced = abuf->written;
47403 INT in_GRi = -1;
47404 INT in_GRj = -1;
47405 INT in_ICCi_2 = -1;
47406 INT in_FCCi_2 = -1;
47407 in_ICCi_2 = FLD (in_ICCi_2);
47408 referenced |= 1 << 2;
47409 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47410 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47411 }
47412 return cycles;
47413#undef FLD
47414}
47415
47416static int
47417model_fr400_fbra (SIM_CPU *current_cpu, void *sem_arg)
47418{
47419#define FLD(f) abuf->fields.sfmt_fbne.f
47420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47421 const IDESC * UNUSED idesc = abuf->idesc;
47422 int cycles = 0;
47423 {
47424 int referenced = 0;
47425 int UNUSED insn_referenced = abuf->written;
47426 INT in_GRi = -1;
47427 INT in_GRj = -1;
47428 INT in_ICCi_2 = -1;
47429 INT in_FCCi_2 = -1;
47430 referenced |= 1 << 4;
47431 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47432 }
47433 return cycles;
47434#undef FLD
47435}
47436
47437static int
47438model_fr400_fbno (SIM_CPU *current_cpu, void *sem_arg)
47439{
47440#define FLD(f) abuf->fields.sfmt_fbne.f
47441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47442 const IDESC * UNUSED idesc = abuf->idesc;
47443 int cycles = 0;
47444 {
47445 int referenced = 0;
47446 int UNUSED insn_referenced = abuf->written;
47447 INT in_GRi = -1;
47448 INT in_GRj = -1;
47449 INT in_ICCi_2 = -1;
47450 INT in_FCCi_2 = -1;
47451 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47452 }
47453 return cycles;
47454#undef FLD
47455}
47456
47457static int
47458model_fr400_fbne (SIM_CPU *current_cpu, void *sem_arg)
47459{
47460#define FLD(f) abuf->fields.sfmt_fbne.f
47461 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47462 const IDESC * UNUSED idesc = abuf->idesc;
47463 int cycles = 0;
47464 {
47465 int referenced = 0;
47466 int UNUSED insn_referenced = abuf->written;
47467 INT in_GRi = -1;
47468 INT in_GRj = -1;
47469 INT in_ICCi_2 = -1;
47470 INT in_FCCi_2 = -1;
47471 in_FCCi_2 = FLD (in_FCCi_2);
47472 referenced |= 1 << 3;
47473 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47474 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47475 }
47476 return cycles;
47477#undef FLD
47478}
47479
47480static int
47481model_fr400_fbeq (SIM_CPU *current_cpu, void *sem_arg)
47482{
47483#define FLD(f) abuf->fields.sfmt_fbne.f
47484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47485 const IDESC * UNUSED idesc = abuf->idesc;
47486 int cycles = 0;
47487 {
47488 int referenced = 0;
47489 int UNUSED insn_referenced = abuf->written;
47490 INT in_GRi = -1;
47491 INT in_GRj = -1;
47492 INT in_ICCi_2 = -1;
47493 INT in_FCCi_2 = -1;
47494 in_FCCi_2 = FLD (in_FCCi_2);
47495 referenced |= 1 << 3;
47496 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47497 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47498 }
47499 return cycles;
47500#undef FLD
47501}
47502
47503static int
47504model_fr400_fblg (SIM_CPU *current_cpu, void *sem_arg)
47505{
47506#define FLD(f) abuf->fields.sfmt_fbne.f
47507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47508 const IDESC * UNUSED idesc = abuf->idesc;
47509 int cycles = 0;
47510 {
47511 int referenced = 0;
47512 int UNUSED insn_referenced = abuf->written;
47513 INT in_GRi = -1;
47514 INT in_GRj = -1;
47515 INT in_ICCi_2 = -1;
47516 INT in_FCCi_2 = -1;
47517 in_FCCi_2 = FLD (in_FCCi_2);
47518 referenced |= 1 << 3;
47519 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47520 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47521 }
47522 return cycles;
47523#undef FLD
47524}
47525
47526static int
47527model_fr400_fbue (SIM_CPU *current_cpu, void *sem_arg)
47528{
47529#define FLD(f) abuf->fields.sfmt_fbne.f
47530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47531 const IDESC * UNUSED idesc = abuf->idesc;
47532 int cycles = 0;
47533 {
47534 int referenced = 0;
47535 int UNUSED insn_referenced = abuf->written;
47536 INT in_GRi = -1;
47537 INT in_GRj = -1;
47538 INT in_ICCi_2 = -1;
47539 INT in_FCCi_2 = -1;
47540 in_FCCi_2 = FLD (in_FCCi_2);
47541 referenced |= 1 << 3;
47542 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47543 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47544 }
47545 return cycles;
47546#undef FLD
47547}
47548
47549static int
47550model_fr400_fbul (SIM_CPU *current_cpu, void *sem_arg)
47551{
47552#define FLD(f) abuf->fields.sfmt_fbne.f
47553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47554 const IDESC * UNUSED idesc = abuf->idesc;
47555 int cycles = 0;
47556 {
47557 int referenced = 0;
47558 int UNUSED insn_referenced = abuf->written;
47559 INT in_GRi = -1;
47560 INT in_GRj = -1;
47561 INT in_ICCi_2 = -1;
47562 INT in_FCCi_2 = -1;
47563 in_FCCi_2 = FLD (in_FCCi_2);
47564 referenced |= 1 << 3;
47565 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47566 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47567 }
47568 return cycles;
47569#undef FLD
47570}
47571
47572static int
47573model_fr400_fbge (SIM_CPU *current_cpu, void *sem_arg)
47574{
47575#define FLD(f) abuf->fields.sfmt_fbne.f
47576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47577 const IDESC * UNUSED idesc = abuf->idesc;
47578 int cycles = 0;
47579 {
47580 int referenced = 0;
47581 int UNUSED insn_referenced = abuf->written;
47582 INT in_GRi = -1;
47583 INT in_GRj = -1;
47584 INT in_ICCi_2 = -1;
47585 INT in_FCCi_2 = -1;
47586 in_FCCi_2 = FLD (in_FCCi_2);
47587 referenced |= 1 << 3;
47588 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47589 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47590 }
47591 return cycles;
47592#undef FLD
47593}
47594
47595static int
47596model_fr400_fblt (SIM_CPU *current_cpu, void *sem_arg)
47597{
47598#define FLD(f) abuf->fields.sfmt_fbne.f
47599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47600 const IDESC * UNUSED idesc = abuf->idesc;
47601 int cycles = 0;
47602 {
47603 int referenced = 0;
47604 int UNUSED insn_referenced = abuf->written;
47605 INT in_GRi = -1;
47606 INT in_GRj = -1;
47607 INT in_ICCi_2 = -1;
47608 INT in_FCCi_2 = -1;
47609 in_FCCi_2 = FLD (in_FCCi_2);
47610 referenced |= 1 << 3;
47611 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47612 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47613 }
47614 return cycles;
47615#undef FLD
47616}
47617
47618static int
47619model_fr400_fbuge (SIM_CPU *current_cpu, void *sem_arg)
47620{
47621#define FLD(f) abuf->fields.sfmt_fbne.f
47622 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47623 const IDESC * UNUSED idesc = abuf->idesc;
47624 int cycles = 0;
47625 {
47626 int referenced = 0;
47627 int UNUSED insn_referenced = abuf->written;
47628 INT in_GRi = -1;
47629 INT in_GRj = -1;
47630 INT in_ICCi_2 = -1;
47631 INT in_FCCi_2 = -1;
47632 in_FCCi_2 = FLD (in_FCCi_2);
47633 referenced |= 1 << 3;
47634 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47635 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47636 }
47637 return cycles;
47638#undef FLD
47639}
47640
47641static int
47642model_fr400_fbug (SIM_CPU *current_cpu, void *sem_arg)
47643{
47644#define FLD(f) abuf->fields.sfmt_fbne.f
47645 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47646 const IDESC * UNUSED idesc = abuf->idesc;
47647 int cycles = 0;
47648 {
47649 int referenced = 0;
47650 int UNUSED insn_referenced = abuf->written;
47651 INT in_GRi = -1;
47652 INT in_GRj = -1;
47653 INT in_ICCi_2 = -1;
47654 INT in_FCCi_2 = -1;
47655 in_FCCi_2 = FLD (in_FCCi_2);
47656 referenced |= 1 << 3;
47657 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47658 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47659 }
47660 return cycles;
47661#undef FLD
47662}
47663
47664static int
47665model_fr400_fble (SIM_CPU *current_cpu, void *sem_arg)
47666{
47667#define FLD(f) abuf->fields.sfmt_fbne.f
47668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47669 const IDESC * UNUSED idesc = abuf->idesc;
47670 int cycles = 0;
47671 {
47672 int referenced = 0;
47673 int UNUSED insn_referenced = abuf->written;
47674 INT in_GRi = -1;
47675 INT in_GRj = -1;
47676 INT in_ICCi_2 = -1;
47677 INT in_FCCi_2 = -1;
47678 in_FCCi_2 = FLD (in_FCCi_2);
47679 referenced |= 1 << 3;
47680 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47681 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47682 }
47683 return cycles;
47684#undef FLD
47685}
47686
47687static int
47688model_fr400_fbgt (SIM_CPU *current_cpu, void *sem_arg)
47689{
47690#define FLD(f) abuf->fields.sfmt_fbne.f
47691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47692 const IDESC * UNUSED idesc = abuf->idesc;
47693 int cycles = 0;
47694 {
47695 int referenced = 0;
47696 int UNUSED insn_referenced = abuf->written;
47697 INT in_GRi = -1;
47698 INT in_GRj = -1;
47699 INT in_ICCi_2 = -1;
47700 INT in_FCCi_2 = -1;
47701 in_FCCi_2 = FLD (in_FCCi_2);
47702 referenced |= 1 << 3;
47703 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47704 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47705 }
47706 return cycles;
47707#undef FLD
47708}
47709
47710static int
47711model_fr400_fbule (SIM_CPU *current_cpu, void *sem_arg)
47712{
47713#define FLD(f) abuf->fields.sfmt_fbne.f
47714 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47715 const IDESC * UNUSED idesc = abuf->idesc;
47716 int cycles = 0;
47717 {
47718 int referenced = 0;
47719 int UNUSED insn_referenced = abuf->written;
47720 INT in_GRi = -1;
47721 INT in_GRj = -1;
47722 INT in_ICCi_2 = -1;
47723 INT in_FCCi_2 = -1;
47724 in_FCCi_2 = FLD (in_FCCi_2);
47725 referenced |= 1 << 3;
47726 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47727 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47728 }
47729 return cycles;
47730#undef FLD
47731}
47732
47733static int
47734model_fr400_fbu (SIM_CPU *current_cpu, void *sem_arg)
47735{
47736#define FLD(f) abuf->fields.sfmt_fbne.f
47737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47738 const IDESC * UNUSED idesc = abuf->idesc;
47739 int cycles = 0;
47740 {
47741 int referenced = 0;
47742 int UNUSED insn_referenced = abuf->written;
47743 INT in_GRi = -1;
47744 INT in_GRj = -1;
47745 INT in_ICCi_2 = -1;
47746 INT in_FCCi_2 = -1;
47747 in_FCCi_2 = FLD (in_FCCi_2);
47748 referenced |= 1 << 3;
47749 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47750 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47751 }
47752 return cycles;
47753#undef FLD
47754}
47755
47756static int
47757model_fr400_fbo (SIM_CPU *current_cpu, void *sem_arg)
47758{
47759#define FLD(f) abuf->fields.sfmt_fbne.f
47760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47761 const IDESC * UNUSED idesc = abuf->idesc;
47762 int cycles = 0;
47763 {
47764 int referenced = 0;
47765 int UNUSED insn_referenced = abuf->written;
47766 INT in_GRi = -1;
47767 INT in_GRj = -1;
47768 INT in_ICCi_2 = -1;
47769 INT in_FCCi_2 = -1;
47770 in_FCCi_2 = FLD (in_FCCi_2);
47771 referenced |= 1 << 3;
47772 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47773 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47774 }
47775 return cycles;
47776#undef FLD
47777}
47778
47779static int
47780model_fr400_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
47781{
47782#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47784 const IDESC * UNUSED idesc = abuf->idesc;
47785 int cycles = 0;
47786 {
47787 int referenced = 0;
47788 int UNUSED insn_referenced = abuf->written;
47789 INT in_GRi = -1;
47790 INT in_GRj = -1;
47791 INT in_ICCi_2 = -1;
47792 INT in_FCCi_2 = -1;
47793 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
47794 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47795 }
47796 return cycles;
47797#undef FLD
47798}
47799
47800static int
47801model_fr400_bralr (SIM_CPU *current_cpu, void *sem_arg)
47802{
47803#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47805 const IDESC * UNUSED idesc = abuf->idesc;
47806 int cycles = 0;
47807 {
47808 int referenced = 0;
47809 int UNUSED insn_referenced = abuf->written;
47810 INT in_GRi = -1;
47811 INT in_GRj = -1;
47812 INT in_ICCi_2 = -1;
47813 INT in_FCCi_2 = -1;
47814 referenced |= 1 << 4;
47815 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47816 }
47817 return cycles;
47818#undef FLD
47819}
47820
47821static int
47822model_fr400_bnolr (SIM_CPU *current_cpu, void *sem_arg)
47823{
47824#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47826 const IDESC * UNUSED idesc = abuf->idesc;
47827 int cycles = 0;
47828 {
47829 int referenced = 0;
47830 int UNUSED insn_referenced = abuf->written;
47831 INT in_GRi = -1;
47832 INT in_GRj = -1;
47833 INT in_ICCi_2 = -1;
47834 INT in_FCCi_2 = -1;
47835 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47836 }
47837 return cycles;
47838#undef FLD
47839}
47840
47841static int
47842model_fr400_beqlr (SIM_CPU *current_cpu, void *sem_arg)
47843{
47844#define FLD(f) abuf->fields.sfmt_bceqlr.f
47845 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47846 const IDESC * UNUSED idesc = abuf->idesc;
47847 int cycles = 0;
47848 {
47849 int referenced = 0;
47850 int UNUSED insn_referenced = abuf->written;
47851 INT in_GRi = -1;
47852 INT in_GRj = -1;
47853 INT in_ICCi_2 = -1;
47854 INT in_FCCi_2 = -1;
47855 in_ICCi_2 = FLD (in_ICCi_2);
47856 referenced |= 1 << 2;
47857 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47858 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47859 }
47860 return cycles;
47861#undef FLD
47862}
47863
47864static int
47865model_fr400_bnelr (SIM_CPU *current_cpu, void *sem_arg)
47866{
47867#define FLD(f) abuf->fields.sfmt_bceqlr.f
47868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47869 const IDESC * UNUSED idesc = abuf->idesc;
47870 int cycles = 0;
47871 {
47872 int referenced = 0;
47873 int UNUSED insn_referenced = abuf->written;
47874 INT in_GRi = -1;
47875 INT in_GRj = -1;
47876 INT in_ICCi_2 = -1;
47877 INT in_FCCi_2 = -1;
47878 in_ICCi_2 = FLD (in_ICCi_2);
47879 referenced |= 1 << 2;
47880 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47881 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47882 }
47883 return cycles;
47884#undef FLD
47885}
47886
47887static int
47888model_fr400_blelr (SIM_CPU *current_cpu, void *sem_arg)
47889{
47890#define FLD(f) abuf->fields.sfmt_bceqlr.f
47891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47892 const IDESC * UNUSED idesc = abuf->idesc;
47893 int cycles = 0;
47894 {
47895 int referenced = 0;
47896 int UNUSED insn_referenced = abuf->written;
47897 INT in_GRi = -1;
47898 INT in_GRj = -1;
47899 INT in_ICCi_2 = -1;
47900 INT in_FCCi_2 = -1;
47901 in_ICCi_2 = FLD (in_ICCi_2);
47902 referenced |= 1 << 2;
47903 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47904 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47905 }
47906 return cycles;
47907#undef FLD
47908}
47909
47910static int
47911model_fr400_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
47912{
47913#define FLD(f) abuf->fields.sfmt_bceqlr.f
47914 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47915 const IDESC * UNUSED idesc = abuf->idesc;
47916 int cycles = 0;
47917 {
47918 int referenced = 0;
47919 int UNUSED insn_referenced = abuf->written;
47920 INT in_GRi = -1;
47921 INT in_GRj = -1;
47922 INT in_ICCi_2 = -1;
47923 INT in_FCCi_2 = -1;
47924 in_ICCi_2 = FLD (in_ICCi_2);
47925 referenced |= 1 << 2;
47926 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47927 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47928 }
47929 return cycles;
47930#undef FLD
47931}
47932
47933static int
47934model_fr400_bltlr (SIM_CPU *current_cpu, void *sem_arg)
47935{
47936#define FLD(f) abuf->fields.sfmt_bceqlr.f
47937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47938 const IDESC * UNUSED idesc = abuf->idesc;
47939 int cycles = 0;
47940 {
47941 int referenced = 0;
47942 int UNUSED insn_referenced = abuf->written;
47943 INT in_GRi = -1;
47944 INT in_GRj = -1;
47945 INT in_ICCi_2 = -1;
47946 INT in_FCCi_2 = -1;
47947 in_ICCi_2 = FLD (in_ICCi_2);
47948 referenced |= 1 << 2;
47949 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47950 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47951 }
47952 return cycles;
47953#undef FLD
47954}
47955
47956static int
47957model_fr400_bgelr (SIM_CPU *current_cpu, void *sem_arg)
47958{
47959#define FLD(f) abuf->fields.sfmt_bceqlr.f
47960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47961 const IDESC * UNUSED idesc = abuf->idesc;
47962 int cycles = 0;
47963 {
47964 int referenced = 0;
47965 int UNUSED insn_referenced = abuf->written;
47966 INT in_GRi = -1;
47967 INT in_GRj = -1;
47968 INT in_ICCi_2 = -1;
47969 INT in_FCCi_2 = -1;
47970 in_ICCi_2 = FLD (in_ICCi_2);
47971 referenced |= 1 << 2;
47972 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47973 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47974 }
47975 return cycles;
47976#undef FLD
47977}
47978
47979static int
47980model_fr400_blslr (SIM_CPU *current_cpu, void *sem_arg)
47981{
47982#define FLD(f) abuf->fields.sfmt_bceqlr.f
47983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47984 const IDESC * UNUSED idesc = abuf->idesc;
47985 int cycles = 0;
47986 {
47987 int referenced = 0;
47988 int UNUSED insn_referenced = abuf->written;
47989 INT in_GRi = -1;
47990 INT in_GRj = -1;
47991 INT in_ICCi_2 = -1;
47992 INT in_FCCi_2 = -1;
47993 in_ICCi_2 = FLD (in_ICCi_2);
47994 referenced |= 1 << 2;
47995 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47996 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47997 }
47998 return cycles;
47999#undef FLD
48000}
48001
48002static int
48003model_fr400_bhilr (SIM_CPU *current_cpu, void *sem_arg)
48004{
48005#define FLD(f) abuf->fields.sfmt_bceqlr.f
48006 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48007 const IDESC * UNUSED idesc = abuf->idesc;
48008 int cycles = 0;
48009 {
48010 int referenced = 0;
48011 int UNUSED insn_referenced = abuf->written;
48012 INT in_GRi = -1;
48013 INT in_GRj = -1;
48014 INT in_ICCi_2 = -1;
48015 INT in_FCCi_2 = -1;
48016 in_ICCi_2 = FLD (in_ICCi_2);
48017 referenced |= 1 << 2;
48018 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48019 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48020 }
48021 return cycles;
48022#undef FLD
48023}
48024
48025static int
48026model_fr400_bclr (SIM_CPU *current_cpu, void *sem_arg)
48027{
48028#define FLD(f) abuf->fields.sfmt_bceqlr.f
48029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48030 const IDESC * UNUSED idesc = abuf->idesc;
48031 int cycles = 0;
48032 {
48033 int referenced = 0;
48034 int UNUSED insn_referenced = abuf->written;
48035 INT in_GRi = -1;
48036 INT in_GRj = -1;
48037 INT in_ICCi_2 = -1;
48038 INT in_FCCi_2 = -1;
48039 in_ICCi_2 = FLD (in_ICCi_2);
48040 referenced |= 1 << 2;
48041 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48042 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48043 }
48044 return cycles;
48045#undef FLD
48046}
48047
48048static int
48049model_fr400_bnclr (SIM_CPU *current_cpu, void *sem_arg)
48050{
48051#define FLD(f) abuf->fields.sfmt_bceqlr.f
48052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48053 const IDESC * UNUSED idesc = abuf->idesc;
48054 int cycles = 0;
48055 {
48056 int referenced = 0;
48057 int UNUSED insn_referenced = abuf->written;
48058 INT in_GRi = -1;
48059 INT in_GRj = -1;
48060 INT in_ICCi_2 = -1;
48061 INT in_FCCi_2 = -1;
48062 in_ICCi_2 = FLD (in_ICCi_2);
48063 referenced |= 1 << 2;
48064 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48065 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48066 }
48067 return cycles;
48068#undef FLD
48069}
48070
48071static int
48072model_fr400_bnlr (SIM_CPU *current_cpu, void *sem_arg)
48073{
48074#define FLD(f) abuf->fields.sfmt_bceqlr.f
48075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48076 const IDESC * UNUSED idesc = abuf->idesc;
48077 int cycles = 0;
48078 {
48079 int referenced = 0;
48080 int UNUSED insn_referenced = abuf->written;
48081 INT in_GRi = -1;
48082 INT in_GRj = -1;
48083 INT in_ICCi_2 = -1;
48084 INT in_FCCi_2 = -1;
48085 in_ICCi_2 = FLD (in_ICCi_2);
48086 referenced |= 1 << 2;
48087 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48088 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48089 }
48090 return cycles;
48091#undef FLD
48092}
48093
48094static int
48095model_fr400_bplr (SIM_CPU *current_cpu, void *sem_arg)
48096{
48097#define FLD(f) abuf->fields.sfmt_bceqlr.f
48098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48099 const IDESC * UNUSED idesc = abuf->idesc;
48100 int cycles = 0;
48101 {
48102 int referenced = 0;
48103 int UNUSED insn_referenced = abuf->written;
48104 INT in_GRi = -1;
48105 INT in_GRj = -1;
48106 INT in_ICCi_2 = -1;
48107 INT in_FCCi_2 = -1;
48108 in_ICCi_2 = FLD (in_ICCi_2);
48109 referenced |= 1 << 2;
48110 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48111 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48112 }
48113 return cycles;
48114#undef FLD
48115}
48116
48117static int
48118model_fr400_bvlr (SIM_CPU *current_cpu, void *sem_arg)
48119{
48120#define FLD(f) abuf->fields.sfmt_bceqlr.f
48121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48122 const IDESC * UNUSED idesc = abuf->idesc;
48123 int cycles = 0;
48124 {
48125 int referenced = 0;
48126 int UNUSED insn_referenced = abuf->written;
48127 INT in_GRi = -1;
48128 INT in_GRj = -1;
48129 INT in_ICCi_2 = -1;
48130 INT in_FCCi_2 = -1;
48131 in_ICCi_2 = FLD (in_ICCi_2);
48132 referenced |= 1 << 2;
48133 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48134 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48135 }
48136 return cycles;
48137#undef FLD
48138}
48139
48140static int
48141model_fr400_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
48142{
48143#define FLD(f) abuf->fields.sfmt_bceqlr.f
48144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48145 const IDESC * UNUSED idesc = abuf->idesc;
48146 int cycles = 0;
48147 {
48148 int referenced = 0;
48149 int UNUSED insn_referenced = abuf->written;
48150 INT in_GRi = -1;
48151 INT in_GRj = -1;
48152 INT in_ICCi_2 = -1;
48153 INT in_FCCi_2 = -1;
48154 in_ICCi_2 = FLD (in_ICCi_2);
48155 referenced |= 1 << 2;
48156 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48157 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48158 }
48159 return cycles;
48160#undef FLD
48161}
48162
48163static int
48164model_fr400_fbralr (SIM_CPU *current_cpu, void *sem_arg)
48165{
48166#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48168 const IDESC * UNUSED idesc = abuf->idesc;
48169 int cycles = 0;
48170 {
48171 int referenced = 0;
48172 int UNUSED insn_referenced = abuf->written;
48173 INT in_GRi = -1;
48174 INT in_GRj = -1;
48175 INT in_ICCi_2 = -1;
48176 INT in_FCCi_2 = -1;
48177 referenced |= 1 << 4;
48178 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48179 }
48180 return cycles;
48181#undef FLD
48182}
48183
48184static int
48185model_fr400_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
48186{
48187#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48189 const IDESC * UNUSED idesc = abuf->idesc;
48190 int cycles = 0;
48191 {
48192 int referenced = 0;
48193 int UNUSED insn_referenced = abuf->written;
48194 INT in_GRi = -1;
48195 INT in_GRj = -1;
48196 INT in_ICCi_2 = -1;
48197 INT in_FCCi_2 = -1;
48198 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48199 }
48200 return cycles;
48201#undef FLD
48202}
48203
48204static int
48205model_fr400_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
48206{
48207#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48209 const IDESC * UNUSED idesc = abuf->idesc;
48210 int cycles = 0;
48211 {
48212 int referenced = 0;
48213 int UNUSED insn_referenced = abuf->written;
48214 INT in_GRi = -1;
48215 INT in_GRj = -1;
48216 INT in_ICCi_2 = -1;
48217 INT in_FCCi_2 = -1;
48218 in_FCCi_2 = FLD (in_FCCi_2);
48219 referenced |= 1 << 3;
48220 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48221 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48222 }
48223 return cycles;
48224#undef FLD
48225}
48226
48227static int
48228model_fr400_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
48229{
48230#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48232 const IDESC * UNUSED idesc = abuf->idesc;
48233 int cycles = 0;
48234 {
48235 int referenced = 0;
48236 int UNUSED insn_referenced = abuf->written;
48237 INT in_GRi = -1;
48238 INT in_GRj = -1;
48239 INT in_ICCi_2 = -1;
48240 INT in_FCCi_2 = -1;
48241 in_FCCi_2 = FLD (in_FCCi_2);
48242 referenced |= 1 << 3;
48243 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48244 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48245 }
48246 return cycles;
48247#undef FLD
48248}
48249
48250static int
48251model_fr400_fblglr (SIM_CPU *current_cpu, void *sem_arg)
48252{
48253#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48254 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48255 const IDESC * UNUSED idesc = abuf->idesc;
48256 int cycles = 0;
48257 {
48258 int referenced = 0;
48259 int UNUSED insn_referenced = abuf->written;
48260 INT in_GRi = -1;
48261 INT in_GRj = -1;
48262 INT in_ICCi_2 = -1;
48263 INT in_FCCi_2 = -1;
48264 in_FCCi_2 = FLD (in_FCCi_2);
48265 referenced |= 1 << 3;
48266 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48267 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48268 }
48269 return cycles;
48270#undef FLD
48271}
48272
48273static int
48274model_fr400_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
48275{
48276#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48277 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48278 const IDESC * UNUSED idesc = abuf->idesc;
48279 int cycles = 0;
48280 {
48281 int referenced = 0;
48282 int UNUSED insn_referenced = abuf->written;
48283 INT in_GRi = -1;
48284 INT in_GRj = -1;
48285 INT in_ICCi_2 = -1;
48286 INT in_FCCi_2 = -1;
48287 in_FCCi_2 = FLD (in_FCCi_2);
48288 referenced |= 1 << 3;
48289 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48290 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48291 }
48292 return cycles;
48293#undef FLD
48294}
48295
48296static int
48297model_fr400_fbullr (SIM_CPU *current_cpu, void *sem_arg)
48298{
48299#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48301 const IDESC * UNUSED idesc = abuf->idesc;
48302 int cycles = 0;
48303 {
48304 int referenced = 0;
48305 int UNUSED insn_referenced = abuf->written;
48306 INT in_GRi = -1;
48307 INT in_GRj = -1;
48308 INT in_ICCi_2 = -1;
48309 INT in_FCCi_2 = -1;
48310 in_FCCi_2 = FLD (in_FCCi_2);
48311 referenced |= 1 << 3;
48312 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48313 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48314 }
48315 return cycles;
48316#undef FLD
48317}
48318
48319static int
48320model_fr400_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
48321{
48322#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48324 const IDESC * UNUSED idesc = abuf->idesc;
48325 int cycles = 0;
48326 {
48327 int referenced = 0;
48328 int UNUSED insn_referenced = abuf->written;
48329 INT in_GRi = -1;
48330 INT in_GRj = -1;
48331 INT in_ICCi_2 = -1;
48332 INT in_FCCi_2 = -1;
48333 in_FCCi_2 = FLD (in_FCCi_2);
48334 referenced |= 1 << 3;
48335 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48336 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48337 }
48338 return cycles;
48339#undef FLD
48340}
48341
48342static int
48343model_fr400_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
48344{
48345#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48346 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48347 const IDESC * UNUSED idesc = abuf->idesc;
48348 int cycles = 0;
48349 {
48350 int referenced = 0;
48351 int UNUSED insn_referenced = abuf->written;
48352 INT in_GRi = -1;
48353 INT in_GRj = -1;
48354 INT in_ICCi_2 = -1;
48355 INT in_FCCi_2 = -1;
48356 in_FCCi_2 = FLD (in_FCCi_2);
48357 referenced |= 1 << 3;
48358 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48359 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48360 }
48361 return cycles;
48362#undef FLD
48363}
48364
48365static int
48366model_fr400_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
48367{
48368#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48370 const IDESC * UNUSED idesc = abuf->idesc;
48371 int cycles = 0;
48372 {
48373 int referenced = 0;
48374 int UNUSED insn_referenced = abuf->written;
48375 INT in_GRi = -1;
48376 INT in_GRj = -1;
48377 INT in_ICCi_2 = -1;
48378 INT in_FCCi_2 = -1;
48379 in_FCCi_2 = FLD (in_FCCi_2);
48380 referenced |= 1 << 3;
48381 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48382 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48383 }
48384 return cycles;
48385#undef FLD
48386}
48387
48388static int
48389model_fr400_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
48390{
48391#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48392 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48393 const IDESC * UNUSED idesc = abuf->idesc;
48394 int cycles = 0;
48395 {
48396 int referenced = 0;
48397 int UNUSED insn_referenced = abuf->written;
48398 INT in_GRi = -1;
48399 INT in_GRj = -1;
48400 INT in_ICCi_2 = -1;
48401 INT in_FCCi_2 = -1;
48402 in_FCCi_2 = FLD (in_FCCi_2);
48403 referenced |= 1 << 3;
48404 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48405 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48406 }
48407 return cycles;
48408#undef FLD
48409}
48410
48411static int
48412model_fr400_fblelr (SIM_CPU *current_cpu, void *sem_arg)
48413{
48414#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48416 const IDESC * UNUSED idesc = abuf->idesc;
48417 int cycles = 0;
48418 {
48419 int referenced = 0;
48420 int UNUSED insn_referenced = abuf->written;
48421 INT in_GRi = -1;
48422 INT in_GRj = -1;
48423 INT in_ICCi_2 = -1;
48424 INT in_FCCi_2 = -1;
48425 in_FCCi_2 = FLD (in_FCCi_2);
48426 referenced |= 1 << 3;
48427 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48428 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48429 }
48430 return cycles;
48431#undef FLD
48432}
48433
48434static int
48435model_fr400_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
48436{
48437#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48438 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48439 const IDESC * UNUSED idesc = abuf->idesc;
48440 int cycles = 0;
48441 {
48442 int referenced = 0;
48443 int UNUSED insn_referenced = abuf->written;
48444 INT in_GRi = -1;
48445 INT in_GRj = -1;
48446 INT in_ICCi_2 = -1;
48447 INT in_FCCi_2 = -1;
48448 in_FCCi_2 = FLD (in_FCCi_2);
48449 referenced |= 1 << 3;
48450 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48451 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48452 }
48453 return cycles;
48454#undef FLD
48455}
48456
48457static int
48458model_fr400_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
48459{
48460#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48461 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48462 const IDESC * UNUSED idesc = abuf->idesc;
48463 int cycles = 0;
48464 {
48465 int referenced = 0;
48466 int UNUSED insn_referenced = abuf->written;
48467 INT in_GRi = -1;
48468 INT in_GRj = -1;
48469 INT in_ICCi_2 = -1;
48470 INT in_FCCi_2 = -1;
48471 in_FCCi_2 = FLD (in_FCCi_2);
48472 referenced |= 1 << 3;
48473 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48474 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48475 }
48476 return cycles;
48477#undef FLD
48478}
48479
48480static int
48481model_fr400_fbulr (SIM_CPU *current_cpu, void *sem_arg)
48482{
48483#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48485 const IDESC * UNUSED idesc = abuf->idesc;
48486 int cycles = 0;
48487 {
48488 int referenced = 0;
48489 int UNUSED insn_referenced = abuf->written;
48490 INT in_GRi = -1;
48491 INT in_GRj = -1;
48492 INT in_ICCi_2 = -1;
48493 INT in_FCCi_2 = -1;
48494 in_FCCi_2 = FLD (in_FCCi_2);
48495 referenced |= 1 << 3;
48496 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48497 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48498 }
48499 return cycles;
48500#undef FLD
48501}
48502
48503static int
48504model_fr400_fbolr (SIM_CPU *current_cpu, void *sem_arg)
48505{
48506#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48508 const IDESC * UNUSED idesc = abuf->idesc;
48509 int cycles = 0;
48510 {
48511 int referenced = 0;
48512 int UNUSED insn_referenced = abuf->written;
48513 INT in_GRi = -1;
48514 INT in_GRj = -1;
48515 INT in_ICCi_2 = -1;
48516 INT in_FCCi_2 = -1;
48517 in_FCCi_2 = FLD (in_FCCi_2);
48518 referenced |= 1 << 3;
48519 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48520 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48521 }
48522 return cycles;
48523#undef FLD
48524}
48525
48526static int
48527model_fr400_bcralr (SIM_CPU *current_cpu, void *sem_arg)
48528{
48529#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48531 const IDESC * UNUSED idesc = abuf->idesc;
48532 int cycles = 0;
48533 {
48534 int referenced = 0;
48535 int UNUSED insn_referenced = abuf->written;
48536 INT in_GRi = -1;
48537 INT in_GRj = -1;
48538 INT in_ICCi_2 = -1;
48539 INT in_FCCi_2 = -1;
48540 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
48541 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48542 }
48543 return cycles;
48544#undef FLD
48545}
48546
48547static int
48548model_fr400_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
48549{
48550#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48552 const IDESC * UNUSED idesc = abuf->idesc;
48553 int cycles = 0;
48554 {
48555 int referenced = 0;
48556 int UNUSED insn_referenced = abuf->written;
48557 INT in_GRi = -1;
48558 INT in_GRj = -1;
48559 INT in_ICCi_2 = -1;
48560 INT in_FCCi_2 = -1;
48561 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48562 }
48563 return cycles;
48564#undef FLD
48565}
48566
48567static int
48568model_fr400_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
48569{
48570#define FLD(f) abuf->fields.sfmt_bceqlr.f
48571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48572 const IDESC * UNUSED idesc = abuf->idesc;
48573 int cycles = 0;
48574 {
48575 int referenced = 0;
48576 int UNUSED insn_referenced = abuf->written;
48577 INT in_GRi = -1;
48578 INT in_GRj = -1;
48579 INT in_ICCi_2 = -1;
48580 INT in_FCCi_2 = -1;
48581 in_ICCi_2 = FLD (in_ICCi_2);
48582 referenced |= 1 << 2;
48583 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48584 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48585 }
48586 return cycles;
48587#undef FLD
48588}
48589
48590static int
48591model_fr400_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
48592{
48593#define FLD(f) abuf->fields.sfmt_bceqlr.f
48594 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48595 const IDESC * UNUSED idesc = abuf->idesc;
48596 int cycles = 0;
48597 {
48598 int referenced = 0;
48599 int UNUSED insn_referenced = abuf->written;
48600 INT in_GRi = -1;
48601 INT in_GRj = -1;
48602 INT in_ICCi_2 = -1;
48603 INT in_FCCi_2 = -1;
48604 in_ICCi_2 = FLD (in_ICCi_2);
48605 referenced |= 1 << 2;
48606 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48607 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48608 }
48609 return cycles;
48610#undef FLD
48611}
48612
48613static int
48614model_fr400_bclelr (SIM_CPU *current_cpu, void *sem_arg)
48615{
48616#define FLD(f) abuf->fields.sfmt_bceqlr.f
48617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48618 const IDESC * UNUSED idesc = abuf->idesc;
48619 int cycles = 0;
48620 {
48621 int referenced = 0;
48622 int UNUSED insn_referenced = abuf->written;
48623 INT in_GRi = -1;
48624 INT in_GRj = -1;
48625 INT in_ICCi_2 = -1;
48626 INT in_FCCi_2 = -1;
48627 in_ICCi_2 = FLD (in_ICCi_2);
48628 referenced |= 1 << 2;
48629 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48630 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48631 }
48632 return cycles;
48633#undef FLD
48634}
48635
48636static int
48637model_fr400_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
48638{
48639#define FLD(f) abuf->fields.sfmt_bceqlr.f
48640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48641 const IDESC * UNUSED idesc = abuf->idesc;
48642 int cycles = 0;
48643 {
48644 int referenced = 0;
48645 int UNUSED insn_referenced = abuf->written;
48646 INT in_GRi = -1;
48647 INT in_GRj = -1;
48648 INT in_ICCi_2 = -1;
48649 INT in_FCCi_2 = -1;
48650 in_ICCi_2 = FLD (in_ICCi_2);
48651 referenced |= 1 << 2;
48652 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48653 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48654 }
48655 return cycles;
48656#undef FLD
48657}
48658
48659static int
48660model_fr400_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
48661{
48662#define FLD(f) abuf->fields.sfmt_bceqlr.f
48663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48664 const IDESC * UNUSED idesc = abuf->idesc;
48665 int cycles = 0;
48666 {
48667 int referenced = 0;
48668 int UNUSED insn_referenced = abuf->written;
48669 INT in_GRi = -1;
48670 INT in_GRj = -1;
48671 INT in_ICCi_2 = -1;
48672 INT in_FCCi_2 = -1;
48673 in_ICCi_2 = FLD (in_ICCi_2);
48674 referenced |= 1 << 2;
48675 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48676 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48677 }
48678 return cycles;
48679#undef FLD
48680}
48681
48682static int
48683model_fr400_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
48684{
48685#define FLD(f) abuf->fields.sfmt_bceqlr.f
48686 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48687 const IDESC * UNUSED idesc = abuf->idesc;
48688 int cycles = 0;
48689 {
48690 int referenced = 0;
48691 int UNUSED insn_referenced = abuf->written;
48692 INT in_GRi = -1;
48693 INT in_GRj = -1;
48694 INT in_ICCi_2 = -1;
48695 INT in_FCCi_2 = -1;
48696 in_ICCi_2 = FLD (in_ICCi_2);
48697 referenced |= 1 << 2;
48698 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48699 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48700 }
48701 return cycles;
48702#undef FLD
48703}
48704
48705static int
48706model_fr400_bclslr (SIM_CPU *current_cpu, void *sem_arg)
48707{
48708#define FLD(f) abuf->fields.sfmt_bceqlr.f
48709 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48710 const IDESC * UNUSED idesc = abuf->idesc;
48711 int cycles = 0;
48712 {
48713 int referenced = 0;
48714 int UNUSED insn_referenced = abuf->written;
48715 INT in_GRi = -1;
48716 INT in_GRj = -1;
48717 INT in_ICCi_2 = -1;
48718 INT in_FCCi_2 = -1;
48719 in_ICCi_2 = FLD (in_ICCi_2);
48720 referenced |= 1 << 2;
48721 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48722 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48723 }
48724 return cycles;
48725#undef FLD
48726}
48727
48728static int
48729model_fr400_bchilr (SIM_CPU *current_cpu, void *sem_arg)
48730{
48731#define FLD(f) abuf->fields.sfmt_bceqlr.f
48732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48733 const IDESC * UNUSED idesc = abuf->idesc;
48734 int cycles = 0;
48735 {
48736 int referenced = 0;
48737 int UNUSED insn_referenced = abuf->written;
48738 INT in_GRi = -1;
48739 INT in_GRj = -1;
48740 INT in_ICCi_2 = -1;
48741 INT in_FCCi_2 = -1;
48742 in_ICCi_2 = FLD (in_ICCi_2);
48743 referenced |= 1 << 2;
48744 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48745 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48746 }
48747 return cycles;
48748#undef FLD
48749}
48750
48751static int
48752model_fr400_bcclr (SIM_CPU *current_cpu, void *sem_arg)
48753{
48754#define FLD(f) abuf->fields.sfmt_bceqlr.f
48755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48756 const IDESC * UNUSED idesc = abuf->idesc;
48757 int cycles = 0;
48758 {
48759 int referenced = 0;
48760 int UNUSED insn_referenced = abuf->written;
48761 INT in_GRi = -1;
48762 INT in_GRj = -1;
48763 INT in_ICCi_2 = -1;
48764 INT in_FCCi_2 = -1;
48765 in_ICCi_2 = FLD (in_ICCi_2);
48766 referenced |= 1 << 2;
48767 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48768 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48769 }
48770 return cycles;
48771#undef FLD
48772}
48773
48774static int
48775model_fr400_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
48776{
48777#define FLD(f) abuf->fields.sfmt_bceqlr.f
48778 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48779 const IDESC * UNUSED idesc = abuf->idesc;
48780 int cycles = 0;
48781 {
48782 int referenced = 0;
48783 int UNUSED insn_referenced = abuf->written;
48784 INT in_GRi = -1;
48785 INT in_GRj = -1;
48786 INT in_ICCi_2 = -1;
48787 INT in_FCCi_2 = -1;
48788 in_ICCi_2 = FLD (in_ICCi_2);
48789 referenced |= 1 << 2;
48790 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48791 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48792 }
48793 return cycles;
48794#undef FLD
48795}
48796
48797static int
48798model_fr400_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
48799{
48800#define FLD(f) abuf->fields.sfmt_bceqlr.f
48801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48802 const IDESC * UNUSED idesc = abuf->idesc;
48803 int cycles = 0;
48804 {
48805 int referenced = 0;
48806 int UNUSED insn_referenced = abuf->written;
48807 INT in_GRi = -1;
48808 INT in_GRj = -1;
48809 INT in_ICCi_2 = -1;
48810 INT in_FCCi_2 = -1;
48811 in_ICCi_2 = FLD (in_ICCi_2);
48812 referenced |= 1 << 2;
48813 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48814 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48815 }
48816 return cycles;
48817#undef FLD
48818}
48819
48820static int
48821model_fr400_bcplr (SIM_CPU *current_cpu, void *sem_arg)
48822{
48823#define FLD(f) abuf->fields.sfmt_bceqlr.f
48824 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48825 const IDESC * UNUSED idesc = abuf->idesc;
48826 int cycles = 0;
48827 {
48828 int referenced = 0;
48829 int UNUSED insn_referenced = abuf->written;
48830 INT in_GRi = -1;
48831 INT in_GRj = -1;
48832 INT in_ICCi_2 = -1;
48833 INT in_FCCi_2 = -1;
48834 in_ICCi_2 = FLD (in_ICCi_2);
48835 referenced |= 1 << 2;
48836 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48837 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48838 }
48839 return cycles;
48840#undef FLD
48841}
48842
48843static int
48844model_fr400_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
48845{
48846#define FLD(f) abuf->fields.sfmt_bceqlr.f
48847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48848 const IDESC * UNUSED idesc = abuf->idesc;
48849 int cycles = 0;
48850 {
48851 int referenced = 0;
48852 int UNUSED insn_referenced = abuf->written;
48853 INT in_GRi = -1;
48854 INT in_GRj = -1;
48855 INT in_ICCi_2 = -1;
48856 INT in_FCCi_2 = -1;
48857 in_ICCi_2 = FLD (in_ICCi_2);
48858 referenced |= 1 << 2;
48859 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48860 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48861 }
48862 return cycles;
48863#undef FLD
48864}
48865
48866static int
48867model_fr400_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
48868{
48869#define FLD(f) abuf->fields.sfmt_bceqlr.f
48870 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48871 const IDESC * UNUSED idesc = abuf->idesc;
48872 int cycles = 0;
48873 {
48874 int referenced = 0;
48875 int UNUSED insn_referenced = abuf->written;
48876 INT in_GRi = -1;
48877 INT in_GRj = -1;
48878 INT in_ICCi_2 = -1;
48879 INT in_FCCi_2 = -1;
48880 in_ICCi_2 = FLD (in_ICCi_2);
48881 referenced |= 1 << 2;
48882 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48883 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48884 }
48885 return cycles;
48886#undef FLD
48887}
48888
48889static int
48890model_fr400_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
48891{
48892#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48894 const IDESC * UNUSED idesc = abuf->idesc;
48895 int cycles = 0;
48896 {
48897 int referenced = 0;
48898 int UNUSED insn_referenced = abuf->written;
48899 INT in_GRi = -1;
48900 INT in_GRj = -1;
48901 INT in_ICCi_2 = -1;
48902 INT in_FCCi_2 = -1;
48903 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
48904 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48905 }
48906 return cycles;
48907#undef FLD
48908}
48909
48910static int
48911model_fr400_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
48912{
48913#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48914 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48915 const IDESC * UNUSED idesc = abuf->idesc;
48916 int cycles = 0;
48917 {
48918 int referenced = 0;
48919 int UNUSED insn_referenced = abuf->written;
48920 INT in_GRi = -1;
48921 INT in_GRj = -1;
48922 INT in_ICCi_2 = -1;
48923 INT in_FCCi_2 = -1;
48924 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48925 }
48926 return cycles;
48927#undef FLD
48928}
48929
48930static int
48931model_fr400_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
48932{
48933#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48934 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48935 const IDESC * UNUSED idesc = abuf->idesc;
48936 int cycles = 0;
48937 {
48938 int referenced = 0;
48939 int UNUSED insn_referenced = abuf->written;
48940 INT in_GRi = -1;
48941 INT in_GRj = -1;
48942 INT in_ICCi_2 = -1;
48943 INT in_FCCi_2 = -1;
48944 in_FCCi_2 = FLD (in_FCCi_2);
48945 referenced |= 1 << 3;
48946 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48947 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48948 }
48949 return cycles;
48950#undef FLD
48951}
48952
48953static int
48954model_fr400_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
48955{
48956#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48958 const IDESC * UNUSED idesc = abuf->idesc;
48959 int cycles = 0;
48960 {
48961 int referenced = 0;
48962 int UNUSED insn_referenced = abuf->written;
48963 INT in_GRi = -1;
48964 INT in_GRj = -1;
48965 INT in_ICCi_2 = -1;
48966 INT in_FCCi_2 = -1;
48967 in_FCCi_2 = FLD (in_FCCi_2);
48968 referenced |= 1 << 3;
48969 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48970 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48971 }
48972 return cycles;
48973#undef FLD
48974}
48975
48976static int
48977model_fr400_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
48978{
48979#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48981 const IDESC * UNUSED idesc = abuf->idesc;
48982 int cycles = 0;
48983 {
48984 int referenced = 0;
48985 int UNUSED insn_referenced = abuf->written;
48986 INT in_GRi = -1;
48987 INT in_GRj = -1;
48988 INT in_ICCi_2 = -1;
48989 INT in_FCCi_2 = -1;
48990 in_FCCi_2 = FLD (in_FCCi_2);
48991 referenced |= 1 << 3;
48992 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48993 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48994 }
48995 return cycles;
48996#undef FLD
48997}
48998
48999static int
49000model_fr400_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
49001{
49002#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49004 const IDESC * UNUSED idesc = abuf->idesc;
49005 int cycles = 0;
49006 {
49007 int referenced = 0;
49008 int UNUSED insn_referenced = abuf->written;
49009 INT in_GRi = -1;
49010 INT in_GRj = -1;
49011 INT in_ICCi_2 = -1;
49012 INT in_FCCi_2 = -1;
49013 in_FCCi_2 = FLD (in_FCCi_2);
49014 referenced |= 1 << 3;
49015 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49016 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49017 }
49018 return cycles;
49019#undef FLD
49020}
49021
49022static int
49023model_fr400_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
49024{
49025#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49026 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49027 const IDESC * UNUSED idesc = abuf->idesc;
49028 int cycles = 0;
49029 {
49030 int referenced = 0;
49031 int UNUSED insn_referenced = abuf->written;
49032 INT in_GRi = -1;
49033 INT in_GRj = -1;
49034 INT in_ICCi_2 = -1;
49035 INT in_FCCi_2 = -1;
49036 in_FCCi_2 = FLD (in_FCCi_2);
49037 referenced |= 1 << 3;
49038 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49039 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49040 }
49041 return cycles;
49042#undef FLD
49043}
49044
49045static int
49046model_fr400_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
49047{
49048#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49050 const IDESC * UNUSED idesc = abuf->idesc;
49051 int cycles = 0;
49052 {
49053 int referenced = 0;
49054 int UNUSED insn_referenced = abuf->written;
49055 INT in_GRi = -1;
49056 INT in_GRj = -1;
49057 INT in_ICCi_2 = -1;
49058 INT in_FCCi_2 = -1;
49059 in_FCCi_2 = FLD (in_FCCi_2);
49060 referenced |= 1 << 3;
49061 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49062 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49063 }
49064 return cycles;
49065#undef FLD
49066}
49067
49068static int
49069model_fr400_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
49070{
49071#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49073 const IDESC * UNUSED idesc = abuf->idesc;
49074 int cycles = 0;
49075 {
49076 int referenced = 0;
49077 int UNUSED insn_referenced = abuf->written;
49078 INT in_GRi = -1;
49079 INT in_GRj = -1;
49080 INT in_ICCi_2 = -1;
49081 INT in_FCCi_2 = -1;
49082 in_FCCi_2 = FLD (in_FCCi_2);
49083 referenced |= 1 << 3;
49084 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49085 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49086 }
49087 return cycles;
49088#undef FLD
49089}
49090
49091static int
49092model_fr400_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
49093{
49094#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49096 const IDESC * UNUSED idesc = abuf->idesc;
49097 int cycles = 0;
49098 {
49099 int referenced = 0;
49100 int UNUSED insn_referenced = abuf->written;
49101 INT in_GRi = -1;
49102 INT in_GRj = -1;
49103 INT in_ICCi_2 = -1;
49104 INT in_FCCi_2 = -1;
49105 in_FCCi_2 = FLD (in_FCCi_2);
49106 referenced |= 1 << 3;
49107 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49108 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49109 }
49110 return cycles;
49111#undef FLD
49112}
49113
49114static int
49115model_fr400_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
49116{
49117#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49119 const IDESC * UNUSED idesc = abuf->idesc;
49120 int cycles = 0;
49121 {
49122 int referenced = 0;
49123 int UNUSED insn_referenced = abuf->written;
49124 INT in_GRi = -1;
49125 INT in_GRj = -1;
49126 INT in_ICCi_2 = -1;
49127 INT in_FCCi_2 = -1;
49128 in_FCCi_2 = FLD (in_FCCi_2);
49129 referenced |= 1 << 3;
49130 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49131 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49132 }
49133 return cycles;
49134#undef FLD
49135}
49136
49137static int
49138model_fr400_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
49139{
49140#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49141 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49142 const IDESC * UNUSED idesc = abuf->idesc;
49143 int cycles = 0;
49144 {
49145 int referenced = 0;
49146 int UNUSED insn_referenced = abuf->written;
49147 INT in_GRi = -1;
49148 INT in_GRj = -1;
49149 INT in_ICCi_2 = -1;
49150 INT in_FCCi_2 = -1;
49151 in_FCCi_2 = FLD (in_FCCi_2);
49152 referenced |= 1 << 3;
49153 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49154 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49155 }
49156 return cycles;
49157#undef FLD
49158}
49159
49160static int
49161model_fr400_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
49162{
49163#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49165 const IDESC * UNUSED idesc = abuf->idesc;
49166 int cycles = 0;
49167 {
49168 int referenced = 0;
49169 int UNUSED insn_referenced = abuf->written;
49170 INT in_GRi = -1;
49171 INT in_GRj = -1;
49172 INT in_ICCi_2 = -1;
49173 INT in_FCCi_2 = -1;
49174 in_FCCi_2 = FLD (in_FCCi_2);
49175 referenced |= 1 << 3;
49176 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49177 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49178 }
49179 return cycles;
49180#undef FLD
49181}
49182
49183static int
49184model_fr400_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
49185{
49186#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49188 const IDESC * UNUSED idesc = abuf->idesc;
49189 int cycles = 0;
49190 {
49191 int referenced = 0;
49192 int UNUSED insn_referenced = abuf->written;
49193 INT in_GRi = -1;
49194 INT in_GRj = -1;
49195 INT in_ICCi_2 = -1;
49196 INT in_FCCi_2 = -1;
49197 in_FCCi_2 = FLD (in_FCCi_2);
49198 referenced |= 1 << 3;
49199 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49200 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49201 }
49202 return cycles;
49203#undef FLD
49204}
49205
49206static int
49207model_fr400_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
49208{
49209#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49210 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49211 const IDESC * UNUSED idesc = abuf->idesc;
49212 int cycles = 0;
49213 {
49214 int referenced = 0;
49215 int UNUSED insn_referenced = abuf->written;
49216 INT in_GRi = -1;
49217 INT in_GRj = -1;
49218 INT in_ICCi_2 = -1;
49219 INT in_FCCi_2 = -1;
49220 in_FCCi_2 = FLD (in_FCCi_2);
49221 referenced |= 1 << 3;
49222 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49223 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49224 }
49225 return cycles;
49226#undef FLD
49227}
49228
49229static int
49230model_fr400_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
49231{
49232#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49234 const IDESC * UNUSED idesc = abuf->idesc;
49235 int cycles = 0;
49236 {
49237 int referenced = 0;
49238 int UNUSED insn_referenced = abuf->written;
49239 INT in_GRi = -1;
49240 INT in_GRj = -1;
49241 INT in_ICCi_2 = -1;
49242 INT in_FCCi_2 = -1;
49243 in_FCCi_2 = FLD (in_FCCi_2);
49244 referenced |= 1 << 3;
49245 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49246 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49247 }
49248 return cycles;
49249#undef FLD
49250}
49251
49252static int
49253model_fr400_jmpl (SIM_CPU *current_cpu, void *sem_arg)
49254{
49255#define FLD(f) abuf->fields.sfmt_cjmpl.f
49256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49257 const IDESC * UNUSED idesc = abuf->idesc;
49258 int cycles = 0;
49259 {
49260 int referenced = 0;
49261 int UNUSED insn_referenced = abuf->written;
49262 INT in_GRi = -1;
49263 INT in_GRj = -1;
49264 INT in_ICCi_2 = -1;
49265 INT in_FCCi_2 = -1;
49266 in_GRi = FLD (in_GRi);
49267 in_GRj = FLD (in_GRj);
49268 referenced |= 1 << 0;
49269 referenced |= 1 << 1;
49270 referenced |= 1 << 4;
49271 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49272 }
49273 return cycles;
49274#undef FLD
49275}
49276
49277static int
49278model_fr400_calll (SIM_CPU *current_cpu, void *sem_arg)
49279{
49280#define FLD(f) abuf->fields.sfmt_cjmpl.f
49281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49282 const IDESC * UNUSED idesc = abuf->idesc;
49283 int cycles = 0;
49284 {
49285 int referenced = 0;
49286 int UNUSED insn_referenced = abuf->written;
49287 INT in_GRi = -1;
49288 INT in_GRj = -1;
49289 INT in_ICCi_2 = -1;
49290 INT in_FCCi_2 = -1;
49291 in_GRi = FLD (in_GRi);
49292 in_GRj = FLD (in_GRj);
49293 referenced |= 1 << 0;
49294 referenced |= 1 << 1;
49295 referenced |= 1 << 4;
49296 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49297 }
49298 return cycles;
49299#undef FLD
49300}
49301
49302static int
49303model_fr400_jmpil (SIM_CPU *current_cpu, void *sem_arg)
49304{
49305#define FLD(f) abuf->fields.sfmt_jmpil.f
49306 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49307 const IDESC * UNUSED idesc = abuf->idesc;
49308 int cycles = 0;
49309 {
49310 int referenced = 0;
49311 int UNUSED insn_referenced = abuf->written;
49312 INT in_GRi = -1;
49313 INT in_GRj = -1;
49314 INT in_ICCi_2 = -1;
49315 INT in_FCCi_2 = -1;
49316 in_GRi = FLD (in_GRi);
49317 referenced |= 1 << 0;
49318 referenced |= 1 << 4;
49319 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49320 }
49321 return cycles;
49322#undef FLD
49323}
49324
49325static int
49326model_fr400_callil (SIM_CPU *current_cpu, void *sem_arg)
49327{
49328#define FLD(f) abuf->fields.sfmt_jmpil.f
49329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49330 const IDESC * UNUSED idesc = abuf->idesc;
49331 int cycles = 0;
49332 {
49333 int referenced = 0;
49334 int UNUSED insn_referenced = abuf->written;
49335 INT in_GRi = -1;
49336 INT in_GRj = -1;
49337 INT in_ICCi_2 = -1;
49338 INT in_FCCi_2 = -1;
49339 in_GRi = FLD (in_GRi);
49340 referenced |= 1 << 0;
49341 referenced |= 1 << 4;
49342 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49343 }
49344 return cycles;
49345#undef FLD
49346}
49347
49348static int
49349model_fr400_call (SIM_CPU *current_cpu, void *sem_arg)
49350{
49351#define FLD(f) abuf->fields.sfmt_call.f
49352 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49353 const IDESC * UNUSED idesc = abuf->idesc;
49354 int cycles = 0;
49355 {
49356 int referenced = 0;
49357 int UNUSED insn_referenced = abuf->written;
49358 INT in_GRi = -1;
49359 INT in_GRj = -1;
49360 INT in_ICCi_2 = -1;
49361 INT in_FCCi_2 = -1;
49362 referenced |= 1 << 4;
49363 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49364 }
49365 return cycles;
49366#undef FLD
49367}
49368
49369static int
49370model_fr400_rett (SIM_CPU *current_cpu, void *sem_arg)
49371{
49372#define FLD(f) abuf->fields.sfmt_rett.f
49373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49374 const IDESC * UNUSED idesc = abuf->idesc;
49375 int cycles = 0;
49376 {
49377 int referenced = 0;
49378 int UNUSED insn_referenced = abuf->written;
49379 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
49380 }
49381 return cycles;
49382#undef FLD
49383}
49384
49385static int
49386model_fr400_rei (SIM_CPU *current_cpu, void *sem_arg)
49387{
49388#define FLD(f) abuf->fields.fmt_empty.f
49389 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49390 const IDESC * UNUSED idesc = abuf->idesc;
49391 int cycles = 0;
49392 {
49393 int referenced = 0;
49394 int UNUSED insn_referenced = abuf->written;
49395 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
49396 }
49397 return cycles;
49398#undef FLD
49399}
49400
49401static int
49402model_fr400_tra (SIM_CPU *current_cpu, void *sem_arg)
49403{
49404#define FLD(f) abuf->fields.sfmt_ftne.f
49405 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49406 const IDESC * UNUSED idesc = abuf->idesc;
49407 int cycles = 0;
49408 {
49409 int referenced = 0;
49410 int UNUSED insn_referenced = abuf->written;
49411 INT in_GRi = -1;
49412 INT in_GRj = -1;
49413 INT in_ICCi_2 = -1;
49414 INT in_FCCi_2 = -1;
49415 in_GRi = FLD (in_GRi);
49416 in_GRj = FLD (in_GRj);
49417 referenced |= 1 << 0;
49418 referenced |= 1 << 1;
49419 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49420 }
49421 return cycles;
49422#undef FLD
49423}
49424
49425static int
49426model_fr400_tno (SIM_CPU *current_cpu, void *sem_arg)
49427{
49428#define FLD(f) abuf->fields.fmt_empty.f
49429 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49430 const IDESC * UNUSED idesc = abuf->idesc;
49431 int cycles = 0;
49432 {
49433 int referenced = 0;
49434 int UNUSED insn_referenced = abuf->written;
49435 INT in_GRi = -1;
49436 INT in_GRj = -1;
49437 INT in_ICCi_2 = -1;
49438 INT in_FCCi_2 = -1;
49439 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49440 }
49441 return cycles;
49442#undef FLD
49443}
49444
49445static int
49446model_fr400_teq (SIM_CPU *current_cpu, void *sem_arg)
49447{
49448#define FLD(f) abuf->fields.sfmt_teq.f
49449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49450 const IDESC * UNUSED idesc = abuf->idesc;
49451 int cycles = 0;
49452 {
49453 int referenced = 0;
49454 int UNUSED insn_referenced = abuf->written;
49455 INT in_GRi = -1;
49456 INT in_GRj = -1;
49457 INT in_ICCi_2 = -1;
49458 INT in_FCCi_2 = -1;
49459 in_GRi = FLD (in_GRi);
49460 in_GRj = FLD (in_GRj);
49461 in_ICCi_2 = FLD (in_ICCi_2);
49462 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49463 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49464 referenced |= 1 << 2;
49465 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49466 }
49467 return cycles;
49468#undef FLD
49469}
49470
49471static int
49472model_fr400_tne (SIM_CPU *current_cpu, void *sem_arg)
49473{
49474#define FLD(f) abuf->fields.sfmt_teq.f
49475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49476 const IDESC * UNUSED idesc = abuf->idesc;
49477 int cycles = 0;
49478 {
49479 int referenced = 0;
49480 int UNUSED insn_referenced = abuf->written;
49481 INT in_GRi = -1;
49482 INT in_GRj = -1;
49483 INT in_ICCi_2 = -1;
49484 INT in_FCCi_2 = -1;
49485 in_GRi = FLD (in_GRi);
49486 in_GRj = FLD (in_GRj);
49487 in_ICCi_2 = FLD (in_ICCi_2);
49488 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49489 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49490 referenced |= 1 << 2;
49491 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49492 }
49493 return cycles;
49494#undef FLD
49495}
49496
49497static int
49498model_fr400_tle (SIM_CPU *current_cpu, void *sem_arg)
49499{
49500#define FLD(f) abuf->fields.sfmt_teq.f
49501 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49502 const IDESC * UNUSED idesc = abuf->idesc;
49503 int cycles = 0;
49504 {
49505 int referenced = 0;
49506 int UNUSED insn_referenced = abuf->written;
49507 INT in_GRi = -1;
49508 INT in_GRj = -1;
49509 INT in_ICCi_2 = -1;
49510 INT in_FCCi_2 = -1;
49511 in_GRi = FLD (in_GRi);
49512 in_GRj = FLD (in_GRj);
49513 in_ICCi_2 = FLD (in_ICCi_2);
49514 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49515 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49516 referenced |= 1 << 2;
49517 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49518 }
49519 return cycles;
49520#undef FLD
49521}
49522
49523static int
49524model_fr400_tgt (SIM_CPU *current_cpu, void *sem_arg)
49525{
49526#define FLD(f) abuf->fields.sfmt_teq.f
49527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49528 const IDESC * UNUSED idesc = abuf->idesc;
49529 int cycles = 0;
49530 {
49531 int referenced = 0;
49532 int UNUSED insn_referenced = abuf->written;
49533 INT in_GRi = -1;
49534 INT in_GRj = -1;
49535 INT in_ICCi_2 = -1;
49536 INT in_FCCi_2 = -1;
49537 in_GRi = FLD (in_GRi);
49538 in_GRj = FLD (in_GRj);
49539 in_ICCi_2 = FLD (in_ICCi_2);
49540 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49541 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49542 referenced |= 1 << 2;
49543 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49544 }
49545 return cycles;
49546#undef FLD
49547}
49548
49549static int
49550model_fr400_tlt (SIM_CPU *current_cpu, void *sem_arg)
49551{
49552#define FLD(f) abuf->fields.sfmt_teq.f
49553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49554 const IDESC * UNUSED idesc = abuf->idesc;
49555 int cycles = 0;
49556 {
49557 int referenced = 0;
49558 int UNUSED insn_referenced = abuf->written;
49559 INT in_GRi = -1;
49560 INT in_GRj = -1;
49561 INT in_ICCi_2 = -1;
49562 INT in_FCCi_2 = -1;
49563 in_GRi = FLD (in_GRi);
49564 in_GRj = FLD (in_GRj);
49565 in_ICCi_2 = FLD (in_ICCi_2);
49566 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49567 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49568 referenced |= 1 << 2;
49569 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49570 }
49571 return cycles;
49572#undef FLD
49573}
49574
49575static int
49576model_fr400_tge (SIM_CPU *current_cpu, void *sem_arg)
49577{
49578#define FLD(f) abuf->fields.sfmt_teq.f
49579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49580 const IDESC * UNUSED idesc = abuf->idesc;
49581 int cycles = 0;
49582 {
49583 int referenced = 0;
49584 int UNUSED insn_referenced = abuf->written;
49585 INT in_GRi = -1;
49586 INT in_GRj = -1;
49587 INT in_ICCi_2 = -1;
49588 INT in_FCCi_2 = -1;
49589 in_GRi = FLD (in_GRi);
49590 in_GRj = FLD (in_GRj);
49591 in_ICCi_2 = FLD (in_ICCi_2);
49592 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49593 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49594 referenced |= 1 << 2;
49595 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49596 }
49597 return cycles;
49598#undef FLD
49599}
49600
49601static int
49602model_fr400_tls (SIM_CPU *current_cpu, void *sem_arg)
49603{
49604#define FLD(f) abuf->fields.sfmt_teq.f
49605 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49606 const IDESC * UNUSED idesc = abuf->idesc;
49607 int cycles = 0;
49608 {
49609 int referenced = 0;
49610 int UNUSED insn_referenced = abuf->written;
49611 INT in_GRi = -1;
49612 INT in_GRj = -1;
49613 INT in_ICCi_2 = -1;
49614 INT in_FCCi_2 = -1;
49615 in_GRi = FLD (in_GRi);
49616 in_GRj = FLD (in_GRj);
49617 in_ICCi_2 = FLD (in_ICCi_2);
49618 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49619 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49620 referenced |= 1 << 2;
49621 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49622 }
49623 return cycles;
49624#undef FLD
49625}
49626
49627static int
49628model_fr400_thi (SIM_CPU *current_cpu, void *sem_arg)
49629{
49630#define FLD(f) abuf->fields.sfmt_teq.f
49631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49632 const IDESC * UNUSED idesc = abuf->idesc;
49633 int cycles = 0;
49634 {
49635 int referenced = 0;
49636 int UNUSED insn_referenced = abuf->written;
49637 INT in_GRi = -1;
49638 INT in_GRj = -1;
49639 INT in_ICCi_2 = -1;
49640 INT in_FCCi_2 = -1;
49641 in_GRi = FLD (in_GRi);
49642 in_GRj = FLD (in_GRj);
49643 in_ICCi_2 = FLD (in_ICCi_2);
49644 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49645 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49646 referenced |= 1 << 2;
49647 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49648 }
49649 return cycles;
49650#undef FLD
49651}
49652
49653static int
49654model_fr400_tc (SIM_CPU *current_cpu, void *sem_arg)
49655{
49656#define FLD(f) abuf->fields.sfmt_teq.f
49657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49658 const IDESC * UNUSED idesc = abuf->idesc;
49659 int cycles = 0;
49660 {
49661 int referenced = 0;
49662 int UNUSED insn_referenced = abuf->written;
49663 INT in_GRi = -1;
49664 INT in_GRj = -1;
49665 INT in_ICCi_2 = -1;
49666 INT in_FCCi_2 = -1;
49667 in_GRi = FLD (in_GRi);
49668 in_GRj = FLD (in_GRj);
49669 in_ICCi_2 = FLD (in_ICCi_2);
49670 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49671 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49672 referenced |= 1 << 2;
49673 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49674 }
49675 return cycles;
49676#undef FLD
49677}
49678
49679static int
49680model_fr400_tnc (SIM_CPU *current_cpu, void *sem_arg)
49681{
49682#define FLD(f) abuf->fields.sfmt_teq.f
49683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49684 const IDESC * UNUSED idesc = abuf->idesc;
49685 int cycles = 0;
49686 {
49687 int referenced = 0;
49688 int UNUSED insn_referenced = abuf->written;
49689 INT in_GRi = -1;
49690 INT in_GRj = -1;
49691 INT in_ICCi_2 = -1;
49692 INT in_FCCi_2 = -1;
49693 in_GRi = FLD (in_GRi);
49694 in_GRj = FLD (in_GRj);
49695 in_ICCi_2 = FLD (in_ICCi_2);
49696 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49697 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49698 referenced |= 1 << 2;
49699 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49700 }
49701 return cycles;
49702#undef FLD
49703}
49704
49705static int
49706model_fr400_tn (SIM_CPU *current_cpu, void *sem_arg)
49707{
49708#define FLD(f) abuf->fields.sfmt_teq.f
49709 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49710 const IDESC * UNUSED idesc = abuf->idesc;
49711 int cycles = 0;
49712 {
49713 int referenced = 0;
49714 int UNUSED insn_referenced = abuf->written;
49715 INT in_GRi = -1;
49716 INT in_GRj = -1;
49717 INT in_ICCi_2 = -1;
49718 INT in_FCCi_2 = -1;
49719 in_GRi = FLD (in_GRi);
49720 in_GRj = FLD (in_GRj);
49721 in_ICCi_2 = FLD (in_ICCi_2);
49722 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49723 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49724 referenced |= 1 << 2;
49725 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49726 }
49727 return cycles;
49728#undef FLD
49729}
49730
49731static int
49732model_fr400_tp (SIM_CPU *current_cpu, void *sem_arg)
49733{
49734#define FLD(f) abuf->fields.sfmt_teq.f
49735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49736 const IDESC * UNUSED idesc = abuf->idesc;
49737 int cycles = 0;
49738 {
49739 int referenced = 0;
49740 int UNUSED insn_referenced = abuf->written;
49741 INT in_GRi = -1;
49742 INT in_GRj = -1;
49743 INT in_ICCi_2 = -1;
49744 INT in_FCCi_2 = -1;
49745 in_GRi = FLD (in_GRi);
49746 in_GRj = FLD (in_GRj);
49747 in_ICCi_2 = FLD (in_ICCi_2);
49748 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49749 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49750 referenced |= 1 << 2;
49751 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49752 }
49753 return cycles;
49754#undef FLD
49755}
49756
49757static int
49758model_fr400_tv (SIM_CPU *current_cpu, void *sem_arg)
49759{
49760#define FLD(f) abuf->fields.sfmt_teq.f
49761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49762 const IDESC * UNUSED idesc = abuf->idesc;
49763 int cycles = 0;
49764 {
49765 int referenced = 0;
49766 int UNUSED insn_referenced = abuf->written;
49767 INT in_GRi = -1;
49768 INT in_GRj = -1;
49769 INT in_ICCi_2 = -1;
49770 INT in_FCCi_2 = -1;
49771 in_GRi = FLD (in_GRi);
49772 in_GRj = FLD (in_GRj);
49773 in_ICCi_2 = FLD (in_ICCi_2);
49774 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49775 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49776 referenced |= 1 << 2;
49777 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49778 }
49779 return cycles;
49780#undef FLD
49781}
49782
49783static int
49784model_fr400_tnv (SIM_CPU *current_cpu, void *sem_arg)
49785{
49786#define FLD(f) abuf->fields.sfmt_teq.f
49787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49788 const IDESC * UNUSED idesc = abuf->idesc;
49789 int cycles = 0;
49790 {
49791 int referenced = 0;
49792 int UNUSED insn_referenced = abuf->written;
49793 INT in_GRi = -1;
49794 INT in_GRj = -1;
49795 INT in_ICCi_2 = -1;
49796 INT in_FCCi_2 = -1;
49797 in_GRi = FLD (in_GRi);
49798 in_GRj = FLD (in_GRj);
49799 in_ICCi_2 = FLD (in_ICCi_2);
49800 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49801 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49802 referenced |= 1 << 2;
49803 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49804 }
49805 return cycles;
49806#undef FLD
49807}
49808
49809static int
49810model_fr400_ftra (SIM_CPU *current_cpu, void *sem_arg)
49811{
49812#define FLD(f) abuf->fields.sfmt_ftne.f
49813 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49814 const IDESC * UNUSED idesc = abuf->idesc;
49815 int cycles = 0;
49816 {
49817 int referenced = 0;
49818 int UNUSED insn_referenced = abuf->written;
49819 INT in_GRi = -1;
49820 INT in_GRj = -1;
49821 INT in_ICCi_2 = -1;
49822 INT in_FCCi_2 = -1;
49823 in_GRi = FLD (in_GRi);
49824 in_GRj = FLD (in_GRj);
49825 referenced |= 1 << 0;
49826 referenced |= 1 << 1;
49827 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49828 }
49829 return cycles;
49830#undef FLD
49831}
49832
49833static int
49834model_fr400_ftno (SIM_CPU *current_cpu, void *sem_arg)
49835{
49836#define FLD(f) abuf->fields.fmt_empty.f
49837 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49838 const IDESC * UNUSED idesc = abuf->idesc;
49839 int cycles = 0;
49840 {
49841 int referenced = 0;
49842 int UNUSED insn_referenced = abuf->written;
49843 INT in_GRi = -1;
49844 INT in_GRj = -1;
49845 INT in_ICCi_2 = -1;
49846 INT in_FCCi_2 = -1;
49847 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49848 }
49849 return cycles;
49850#undef FLD
49851}
49852
49853static int
49854model_fr400_ftne (SIM_CPU *current_cpu, void *sem_arg)
49855{
49856#define FLD(f) abuf->fields.sfmt_ftne.f
49857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49858 const IDESC * UNUSED idesc = abuf->idesc;
49859 int cycles = 0;
49860 {
49861 int referenced = 0;
49862 int UNUSED insn_referenced = abuf->written;
49863 INT in_GRi = -1;
49864 INT in_GRj = -1;
49865 INT in_ICCi_2 = -1;
49866 INT in_FCCi_2 = -1;
49867 in_GRi = FLD (in_GRi);
49868 in_GRj = FLD (in_GRj);
49869 in_FCCi_2 = FLD (in_FCCi_2);
49870 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49871 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49872 referenced |= 1 << 3;
49873 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49874 }
49875 return cycles;
49876#undef FLD
49877}
49878
49879static int
49880model_fr400_fteq (SIM_CPU *current_cpu, void *sem_arg)
49881{
49882#define FLD(f) abuf->fields.sfmt_ftne.f
49883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49884 const IDESC * UNUSED idesc = abuf->idesc;
49885 int cycles = 0;
49886 {
49887 int referenced = 0;
49888 int UNUSED insn_referenced = abuf->written;
49889 INT in_GRi = -1;
49890 INT in_GRj = -1;
49891 INT in_ICCi_2 = -1;
49892 INT in_FCCi_2 = -1;
49893 in_GRi = FLD (in_GRi);
49894 in_GRj = FLD (in_GRj);
49895 in_FCCi_2 = FLD (in_FCCi_2);
49896 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49897 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49898 referenced |= 1 << 3;
49899 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49900 }
49901 return cycles;
49902#undef FLD
49903}
49904
49905static int
49906model_fr400_ftlg (SIM_CPU *current_cpu, void *sem_arg)
49907{
49908#define FLD(f) abuf->fields.sfmt_ftne.f
49909 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49910 const IDESC * UNUSED idesc = abuf->idesc;
49911 int cycles = 0;
49912 {
49913 int referenced = 0;
49914 int UNUSED insn_referenced = abuf->written;
49915 INT in_GRi = -1;
49916 INT in_GRj = -1;
49917 INT in_ICCi_2 = -1;
49918 INT in_FCCi_2 = -1;
49919 in_GRi = FLD (in_GRi);
49920 in_GRj = FLD (in_GRj);
49921 in_FCCi_2 = FLD (in_FCCi_2);
49922 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49923 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49924 referenced |= 1 << 3;
49925 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49926 }
49927 return cycles;
49928#undef FLD
49929}
49930
49931static int
49932model_fr400_ftue (SIM_CPU *current_cpu, void *sem_arg)
49933{
49934#define FLD(f) abuf->fields.sfmt_ftne.f
49935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49936 const IDESC * UNUSED idesc = abuf->idesc;
49937 int cycles = 0;
49938 {
49939 int referenced = 0;
49940 int UNUSED insn_referenced = abuf->written;
49941 INT in_GRi = -1;
49942 INT in_GRj = -1;
49943 INT in_ICCi_2 = -1;
49944 INT in_FCCi_2 = -1;
49945 in_GRi = FLD (in_GRi);
49946 in_GRj = FLD (in_GRj);
49947 in_FCCi_2 = FLD (in_FCCi_2);
49948 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49949 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49950 referenced |= 1 << 3;
49951 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49952 }
49953 return cycles;
49954#undef FLD
49955}
49956
49957static int
49958model_fr400_ftul (SIM_CPU *current_cpu, void *sem_arg)
49959{
49960#define FLD(f) abuf->fields.sfmt_ftne.f
49961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49962 const IDESC * UNUSED idesc = abuf->idesc;
49963 int cycles = 0;
49964 {
49965 int referenced = 0;
49966 int UNUSED insn_referenced = abuf->written;
49967 INT in_GRi = -1;
49968 INT in_GRj = -1;
49969 INT in_ICCi_2 = -1;
49970 INT in_FCCi_2 = -1;
49971 in_GRi = FLD (in_GRi);
49972 in_GRj = FLD (in_GRj);
49973 in_FCCi_2 = FLD (in_FCCi_2);
49974 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49975 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49976 referenced |= 1 << 3;
49977 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49978 }
49979 return cycles;
49980#undef FLD
49981}
49982
49983static int
49984model_fr400_ftge (SIM_CPU *current_cpu, void *sem_arg)
49985{
49986#define FLD(f) abuf->fields.sfmt_ftne.f
49987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49988 const IDESC * UNUSED idesc = abuf->idesc;
49989 int cycles = 0;
49990 {
49991 int referenced = 0;
49992 int UNUSED insn_referenced = abuf->written;
49993 INT in_GRi = -1;
49994 INT in_GRj = -1;
49995 INT in_ICCi_2 = -1;
49996 INT in_FCCi_2 = -1;
49997 in_GRi = FLD (in_GRi);
49998 in_GRj = FLD (in_GRj);
49999 in_FCCi_2 = FLD (in_FCCi_2);
50000 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50001 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50002 referenced |= 1 << 3;
50003 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50004 }
50005 return cycles;
50006#undef FLD
50007}
50008
50009static int
50010model_fr400_ftlt (SIM_CPU *current_cpu, void *sem_arg)
50011{
50012#define FLD(f) abuf->fields.sfmt_ftne.f
50013 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50014 const IDESC * UNUSED idesc = abuf->idesc;
50015 int cycles = 0;
50016 {
50017 int referenced = 0;
50018 int UNUSED insn_referenced = abuf->written;
50019 INT in_GRi = -1;
50020 INT in_GRj = -1;
50021 INT in_ICCi_2 = -1;
50022 INT in_FCCi_2 = -1;
50023 in_GRi = FLD (in_GRi);
50024 in_GRj = FLD (in_GRj);
50025 in_FCCi_2 = FLD (in_FCCi_2);
50026 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50027 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50028 referenced |= 1 << 3;
50029 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50030 }
50031 return cycles;
50032#undef FLD
50033}
50034
50035static int
50036model_fr400_ftuge (SIM_CPU *current_cpu, void *sem_arg)
50037{
50038#define FLD(f) abuf->fields.sfmt_ftne.f
50039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50040 const IDESC * UNUSED idesc = abuf->idesc;
50041 int cycles = 0;
50042 {
50043 int referenced = 0;
50044 int UNUSED insn_referenced = abuf->written;
50045 INT in_GRi = -1;
50046 INT in_GRj = -1;
50047 INT in_ICCi_2 = -1;
50048 INT in_FCCi_2 = -1;
50049 in_GRi = FLD (in_GRi);
50050 in_GRj = FLD (in_GRj);
50051 in_FCCi_2 = FLD (in_FCCi_2);
50052 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50053 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50054 referenced |= 1 << 3;
50055 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50056 }
50057 return cycles;
50058#undef FLD
50059}
50060
50061static int
50062model_fr400_ftug (SIM_CPU *current_cpu, void *sem_arg)
50063{
50064#define FLD(f) abuf->fields.sfmt_ftne.f
50065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50066 const IDESC * UNUSED idesc = abuf->idesc;
50067 int cycles = 0;
50068 {
50069 int referenced = 0;
50070 int UNUSED insn_referenced = abuf->written;
50071 INT in_GRi = -1;
50072 INT in_GRj = -1;
50073 INT in_ICCi_2 = -1;
50074 INT in_FCCi_2 = -1;
50075 in_GRi = FLD (in_GRi);
50076 in_GRj = FLD (in_GRj);
50077 in_FCCi_2 = FLD (in_FCCi_2);
50078 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50079 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50080 referenced |= 1 << 3;
50081 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50082 }
50083 return cycles;
50084#undef FLD
50085}
50086
50087static int
50088model_fr400_ftle (SIM_CPU *current_cpu, void *sem_arg)
50089{
50090#define FLD(f) abuf->fields.sfmt_ftne.f
50091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50092 const IDESC * UNUSED idesc = abuf->idesc;
50093 int cycles = 0;
50094 {
50095 int referenced = 0;
50096 int UNUSED insn_referenced = abuf->written;
50097 INT in_GRi = -1;
50098 INT in_GRj = -1;
50099 INT in_ICCi_2 = -1;
50100 INT in_FCCi_2 = -1;
50101 in_GRi = FLD (in_GRi);
50102 in_GRj = FLD (in_GRj);
50103 in_FCCi_2 = FLD (in_FCCi_2);
50104 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50105 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50106 referenced |= 1 << 3;
50107 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50108 }
50109 return cycles;
50110#undef FLD
50111}
50112
50113static int
50114model_fr400_ftgt (SIM_CPU *current_cpu, void *sem_arg)
50115{
50116#define FLD(f) abuf->fields.sfmt_ftne.f
50117 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50118 const IDESC * UNUSED idesc = abuf->idesc;
50119 int cycles = 0;
50120 {
50121 int referenced = 0;
50122 int UNUSED insn_referenced = abuf->written;
50123 INT in_GRi = -1;
50124 INT in_GRj = -1;
50125 INT in_ICCi_2 = -1;
50126 INT in_FCCi_2 = -1;
50127 in_GRi = FLD (in_GRi);
50128 in_GRj = FLD (in_GRj);
50129 in_FCCi_2 = FLD (in_FCCi_2);
50130 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50131 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50132 referenced |= 1 << 3;
50133 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50134 }
50135 return cycles;
50136#undef FLD
50137}
50138
50139static int
50140model_fr400_ftule (SIM_CPU *current_cpu, void *sem_arg)
50141{
50142#define FLD(f) abuf->fields.sfmt_ftne.f
50143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50144 const IDESC * UNUSED idesc = abuf->idesc;
50145 int cycles = 0;
50146 {
50147 int referenced = 0;
50148 int UNUSED insn_referenced = abuf->written;
50149 INT in_GRi = -1;
50150 INT in_GRj = -1;
50151 INT in_ICCi_2 = -1;
50152 INT in_FCCi_2 = -1;
50153 in_GRi = FLD (in_GRi);
50154 in_GRj = FLD (in_GRj);
50155 in_FCCi_2 = FLD (in_FCCi_2);
50156 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50157 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50158 referenced |= 1 << 3;
50159 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50160 }
50161 return cycles;
50162#undef FLD
50163}
50164
50165static int
50166model_fr400_ftu (SIM_CPU *current_cpu, void *sem_arg)
50167{
50168#define FLD(f) abuf->fields.sfmt_ftne.f
50169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50170 const IDESC * UNUSED idesc = abuf->idesc;
50171 int cycles = 0;
50172 {
50173 int referenced = 0;
50174 int UNUSED insn_referenced = abuf->written;
50175 INT in_GRi = -1;
50176 INT in_GRj = -1;
50177 INT in_ICCi_2 = -1;
50178 INT in_FCCi_2 = -1;
50179 in_GRi = FLD (in_GRi);
50180 in_GRj = FLD (in_GRj);
50181 in_FCCi_2 = FLD (in_FCCi_2);
50182 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50183 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50184 referenced |= 1 << 3;
50185 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50186 }
50187 return cycles;
50188#undef FLD
50189}
50190
50191static int
50192model_fr400_fto (SIM_CPU *current_cpu, void *sem_arg)
50193{
50194#define FLD(f) abuf->fields.sfmt_ftne.f
50195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50196 const IDESC * UNUSED idesc = abuf->idesc;
50197 int cycles = 0;
50198 {
50199 int referenced = 0;
50200 int UNUSED insn_referenced = abuf->written;
50201 INT in_GRi = -1;
50202 INT in_GRj = -1;
50203 INT in_ICCi_2 = -1;
50204 INT in_FCCi_2 = -1;
50205 in_GRi = FLD (in_GRi);
50206 in_GRj = FLD (in_GRj);
50207 in_FCCi_2 = FLD (in_FCCi_2);
50208 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50209 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50210 referenced |= 1 << 3;
50211 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50212 }
50213 return cycles;
50214#undef FLD
50215}
50216
50217static int
50218model_fr400_tira (SIM_CPU *current_cpu, void *sem_arg)
50219{
50220#define FLD(f) abuf->fields.sfmt_ftine.f
50221 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50222 const IDESC * UNUSED idesc = abuf->idesc;
50223 int cycles = 0;
50224 {
50225 int referenced = 0;
50226 int UNUSED insn_referenced = abuf->written;
50227 INT in_GRi = -1;
50228 INT in_GRj = -1;
50229 INT in_ICCi_2 = -1;
50230 INT in_FCCi_2 = -1;
50231 in_GRi = FLD (in_GRi);
50232 referenced |= 1 << 0;
50233 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50234 }
50235 return cycles;
50236#undef FLD
50237}
50238
50239static int
50240model_fr400_tino (SIM_CPU *current_cpu, void *sem_arg)
50241{
50242#define FLD(f) abuf->fields.fmt_empty.f
50243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50244 const IDESC * UNUSED idesc = abuf->idesc;
50245 int cycles = 0;
50246 {
50247 int referenced = 0;
50248 int UNUSED insn_referenced = abuf->written;
50249 INT in_GRi = -1;
50250 INT in_GRj = -1;
50251 INT in_ICCi_2 = -1;
50252 INT in_FCCi_2 = -1;
50253 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_tieq (SIM_CPU *current_cpu, void *sem_arg)
50261{
50262#define FLD(f) abuf->fields.sfmt_tieq.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_ICCi_2 = FLD (in_ICCi_2);
50275 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50276 referenced |= 1 << 2;
50277 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50278 }
50279 return cycles;
50280#undef FLD
50281}
50282
50283static int
50284model_fr400_tine (SIM_CPU *current_cpu, void *sem_arg)
50285{
50286#define FLD(f) abuf->fields.sfmt_tieq.f
50287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50288 const IDESC * UNUSED idesc = abuf->idesc;
50289 int cycles = 0;
50290 {
50291 int referenced = 0;
50292 int UNUSED insn_referenced = abuf->written;
50293 INT in_GRi = -1;
50294 INT in_GRj = -1;
50295 INT in_ICCi_2 = -1;
50296 INT in_FCCi_2 = -1;
50297 in_GRi = FLD (in_GRi);
50298 in_ICCi_2 = FLD (in_ICCi_2);
50299 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50300 referenced |= 1 << 2;
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_tile (SIM_CPU *current_cpu, void *sem_arg)
50309{
50310#define FLD(f) abuf->fields.sfmt_tieq.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 in_GRi = FLD (in_GRi);
50322 in_ICCi_2 = FLD (in_ICCi_2);
50323 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50324 referenced |= 1 << 2;
50325 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50326 }
50327 return cycles;
50328#undef FLD
50329}
50330
50331static int
50332model_fr400_tigt (SIM_CPU *current_cpu, void *sem_arg)
50333{
50334#define FLD(f) abuf->fields.sfmt_tieq.f
50335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50336 const IDESC * UNUSED idesc = abuf->idesc;
50337 int cycles = 0;
50338 {
50339 int referenced = 0;
50340 int UNUSED insn_referenced = abuf->written;
50341 INT in_GRi = -1;
50342 INT in_GRj = -1;
50343 INT in_ICCi_2 = -1;
50344 INT in_FCCi_2 = -1;
50345 in_GRi = FLD (in_GRi);
50346 in_ICCi_2 = FLD (in_ICCi_2);
50347 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50348 referenced |= 1 << 2;
50349 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50350 }
50351 return cycles;
50352#undef FLD
50353}
50354
50355static int
50356model_fr400_tilt (SIM_CPU *current_cpu, void *sem_arg)
50357{
50358#define FLD(f) abuf->fields.sfmt_tieq.f
50359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50360 const IDESC * UNUSED idesc = abuf->idesc;
50361 int cycles = 0;
50362 {
50363 int referenced = 0;
50364 int UNUSED insn_referenced = abuf->written;
50365 INT in_GRi = -1;
50366 INT in_GRj = -1;
50367 INT in_ICCi_2 = -1;
50368 INT in_FCCi_2 = -1;
50369 in_GRi = FLD (in_GRi);
50370 in_ICCi_2 = FLD (in_ICCi_2);
50371 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50372 referenced |= 1 << 2;
50373 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50374 }
50375 return cycles;
50376#undef FLD
50377}
50378
50379static int
50380model_fr400_tige (SIM_CPU *current_cpu, void *sem_arg)
50381{
50382#define FLD(f) abuf->fields.sfmt_tieq.f
50383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50384 const IDESC * UNUSED idesc = abuf->idesc;
50385 int cycles = 0;
50386 {
50387 int referenced = 0;
50388 int UNUSED insn_referenced = abuf->written;
50389 INT in_GRi = -1;
50390 INT in_GRj = -1;
50391 INT in_ICCi_2 = -1;
50392 INT in_FCCi_2 = -1;
50393 in_GRi = FLD (in_GRi);
50394 in_ICCi_2 = FLD (in_ICCi_2);
50395 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50396 referenced |= 1 << 2;
50397 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50398 }
50399 return cycles;
50400#undef FLD
50401}
50402
50403static int
50404model_fr400_tils (SIM_CPU *current_cpu, void *sem_arg)
50405{
50406#define FLD(f) abuf->fields.sfmt_tieq.f
50407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50408 const IDESC * UNUSED idesc = abuf->idesc;
50409 int cycles = 0;
50410 {
50411 int referenced = 0;
50412 int UNUSED insn_referenced = abuf->written;
50413 INT in_GRi = -1;
50414 INT in_GRj = -1;
50415 INT in_ICCi_2 = -1;
50416 INT in_FCCi_2 = -1;
50417 in_GRi = FLD (in_GRi);
50418 in_ICCi_2 = FLD (in_ICCi_2);
50419 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50420 referenced |= 1 << 2;
50421 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50422 }
50423 return cycles;
50424#undef FLD
50425}
50426
50427static int
50428model_fr400_tihi (SIM_CPU *current_cpu, void *sem_arg)
50429{
50430#define FLD(f) abuf->fields.sfmt_tieq.f
50431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50432 const IDESC * UNUSED idesc = abuf->idesc;
50433 int cycles = 0;
50434 {
50435 int referenced = 0;
50436 int UNUSED insn_referenced = abuf->written;
50437 INT in_GRi = -1;
50438 INT in_GRj = -1;
50439 INT in_ICCi_2 = -1;
50440 INT in_FCCi_2 = -1;
50441 in_GRi = FLD (in_GRi);
50442 in_ICCi_2 = FLD (in_ICCi_2);
50443 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50444 referenced |= 1 << 2;
50445 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50446 }
50447 return cycles;
50448#undef FLD
50449}
50450
50451static int
50452model_fr400_tic (SIM_CPU *current_cpu, void *sem_arg)
50453{
50454#define FLD(f) abuf->fields.sfmt_tieq.f
50455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50456 const IDESC * UNUSED idesc = abuf->idesc;
50457 int cycles = 0;
50458 {
50459 int referenced = 0;
50460 int UNUSED insn_referenced = abuf->written;
50461 INT in_GRi = -1;
50462 INT in_GRj = -1;
50463 INT in_ICCi_2 = -1;
50464 INT in_FCCi_2 = -1;
50465 in_GRi = FLD (in_GRi);
50466 in_ICCi_2 = FLD (in_ICCi_2);
50467 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50468 referenced |= 1 << 2;
50469 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50470 }
50471 return cycles;
50472#undef FLD
50473}
50474
50475static int
50476model_fr400_tinc (SIM_CPU *current_cpu, void *sem_arg)
50477{
50478#define FLD(f) abuf->fields.sfmt_tieq.f
50479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50480 const IDESC * UNUSED idesc = abuf->idesc;
50481 int cycles = 0;
50482 {
50483 int referenced = 0;
50484 int UNUSED insn_referenced = abuf->written;
50485 INT in_GRi = -1;
50486 INT in_GRj = -1;
50487 INT in_ICCi_2 = -1;
50488 INT in_FCCi_2 = -1;
50489 in_GRi = FLD (in_GRi);
50490 in_ICCi_2 = FLD (in_ICCi_2);
50491 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50492 referenced |= 1 << 2;
50493 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50494 }
50495 return cycles;
50496#undef FLD
50497}
50498
50499static int
50500model_fr400_tin (SIM_CPU *current_cpu, void *sem_arg)
50501{
50502#define FLD(f) abuf->fields.sfmt_tieq.f
50503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50504 const IDESC * UNUSED idesc = abuf->idesc;
50505 int cycles = 0;
50506 {
50507 int referenced = 0;
50508 int UNUSED insn_referenced = abuf->written;
50509 INT in_GRi = -1;
50510 INT in_GRj = -1;
50511 INT in_ICCi_2 = -1;
50512 INT in_FCCi_2 = -1;
50513 in_GRi = FLD (in_GRi);
50514 in_ICCi_2 = FLD (in_ICCi_2);
50515 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50516 referenced |= 1 << 2;
50517 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50518 }
50519 return cycles;
50520#undef FLD
50521}
50522
50523static int
50524model_fr400_tip (SIM_CPU *current_cpu, void *sem_arg)
50525{
50526#define FLD(f) abuf->fields.sfmt_tieq.f
50527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50528 const IDESC * UNUSED idesc = abuf->idesc;
50529 int cycles = 0;
50530 {
50531 int referenced = 0;
50532 int UNUSED insn_referenced = abuf->written;
50533 INT in_GRi = -1;
50534 INT in_GRj = -1;
50535 INT in_ICCi_2 = -1;
50536 INT in_FCCi_2 = -1;
50537 in_GRi = FLD (in_GRi);
50538 in_ICCi_2 = FLD (in_ICCi_2);
50539 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50540 referenced |= 1 << 2;
50541 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50542 }
50543 return cycles;
50544#undef FLD
50545}
50546
50547static int
50548model_fr400_tiv (SIM_CPU *current_cpu, void *sem_arg)
50549{
50550#define FLD(f) abuf->fields.sfmt_tieq.f
50551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50552 const IDESC * UNUSED idesc = abuf->idesc;
50553 int cycles = 0;
50554 {
50555 int referenced = 0;
50556 int UNUSED insn_referenced = abuf->written;
50557 INT in_GRi = -1;
50558 INT in_GRj = -1;
50559 INT in_ICCi_2 = -1;
50560 INT in_FCCi_2 = -1;
50561 in_GRi = FLD (in_GRi);
50562 in_ICCi_2 = FLD (in_ICCi_2);
50563 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50564 referenced |= 1 << 2;
50565 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50566 }
50567 return cycles;
50568#undef FLD
50569}
50570
50571static int
50572model_fr400_tinv (SIM_CPU *current_cpu, void *sem_arg)
50573{
50574#define FLD(f) abuf->fields.sfmt_tieq.f
50575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50576 const IDESC * UNUSED idesc = abuf->idesc;
50577 int cycles = 0;
50578 {
50579 int referenced = 0;
50580 int UNUSED insn_referenced = abuf->written;
50581 INT in_GRi = -1;
50582 INT in_GRj = -1;
50583 INT in_ICCi_2 = -1;
50584 INT in_FCCi_2 = -1;
50585 in_GRi = FLD (in_GRi);
50586 in_ICCi_2 = FLD (in_ICCi_2);
50587 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50588 referenced |= 1 << 2;
50589 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50590 }
50591 return cycles;
50592#undef FLD
50593}
50594
50595static int
50596model_fr400_ftira (SIM_CPU *current_cpu, void *sem_arg)
50597{
50598#define FLD(f) abuf->fields.sfmt_ftine.f
50599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50600 const IDESC * UNUSED idesc = abuf->idesc;
50601 int cycles = 0;
50602 {
50603 int referenced = 0;
50604 int UNUSED insn_referenced = abuf->written;
50605 INT in_GRi = -1;
50606 INT in_GRj = -1;
50607 INT in_ICCi_2 = -1;
50608 INT in_FCCi_2 = -1;
50609 in_GRi = FLD (in_GRi);
50610 referenced |= 1 << 0;
50611 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50612 }
50613 return cycles;
50614#undef FLD
50615}
50616
50617static int
50618model_fr400_ftino (SIM_CPU *current_cpu, void *sem_arg)
50619{
50620#define FLD(f) abuf->fields.fmt_empty.f
50621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50622 const IDESC * UNUSED idesc = abuf->idesc;
50623 int cycles = 0;
50624 {
50625 int referenced = 0;
50626 int UNUSED insn_referenced = abuf->written;
50627 INT in_GRi = -1;
50628 INT in_GRj = -1;
50629 INT in_ICCi_2 = -1;
50630 INT in_FCCi_2 = -1;
50631 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50632 }
50633 return cycles;
50634#undef FLD
50635}
50636
50637static int
50638model_fr400_ftine (SIM_CPU *current_cpu, void *sem_arg)
50639{
50640#define FLD(f) abuf->fields.sfmt_ftine.f
50641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50642 const IDESC * UNUSED idesc = abuf->idesc;
50643 int cycles = 0;
50644 {
50645 int referenced = 0;
50646 int UNUSED insn_referenced = abuf->written;
50647 INT in_GRi = -1;
50648 INT in_GRj = -1;
50649 INT in_ICCi_2 = -1;
50650 INT in_FCCi_2 = -1;
50651 in_GRi = FLD (in_GRi);
50652 in_FCCi_2 = FLD (in_FCCi_2);
50653 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50654 referenced |= 1 << 3;
50655 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50656 }
50657 return cycles;
50658#undef FLD
50659}
50660
50661static int
50662model_fr400_ftieq (SIM_CPU *current_cpu, void *sem_arg)
50663{
50664#define FLD(f) abuf->fields.sfmt_ftine.f
50665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50666 const IDESC * UNUSED idesc = abuf->idesc;
50667 int cycles = 0;
50668 {
50669 int referenced = 0;
50670 int UNUSED insn_referenced = abuf->written;
50671 INT in_GRi = -1;
50672 INT in_GRj = -1;
50673 INT in_ICCi_2 = -1;
50674 INT in_FCCi_2 = -1;
50675 in_GRi = FLD (in_GRi);
50676 in_FCCi_2 = FLD (in_FCCi_2);
50677 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50678 referenced |= 1 << 3;
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_ftilg (SIM_CPU *current_cpu, void *sem_arg)
50687{
50688#define FLD(f) abuf->fields.sfmt_ftine.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 in_GRi = FLD (in_GRi);
50700 in_FCCi_2 = FLD (in_FCCi_2);
50701 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50702 referenced |= 1 << 3;
50703 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50704 }
50705 return cycles;
50706#undef FLD
50707}
50708
50709static int
50710model_fr400_ftiue (SIM_CPU *current_cpu, void *sem_arg)
50711{
50712#define FLD(f) abuf->fields.sfmt_ftine.f
50713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50714 const IDESC * UNUSED idesc = abuf->idesc;
50715 int cycles = 0;
50716 {
50717 int referenced = 0;
50718 int UNUSED insn_referenced = abuf->written;
50719 INT in_GRi = -1;
50720 INT in_GRj = -1;
50721 INT in_ICCi_2 = -1;
50722 INT in_FCCi_2 = -1;
50723 in_GRi = FLD (in_GRi);
50724 in_FCCi_2 = FLD (in_FCCi_2);
50725 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50726 referenced |= 1 << 3;
50727 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50728 }
50729 return cycles;
50730#undef FLD
50731}
50732
50733static int
50734model_fr400_ftiul (SIM_CPU *current_cpu, void *sem_arg)
50735{
50736#define FLD(f) abuf->fields.sfmt_ftine.f
50737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50738 const IDESC * UNUSED idesc = abuf->idesc;
50739 int cycles = 0;
50740 {
50741 int referenced = 0;
50742 int UNUSED insn_referenced = abuf->written;
50743 INT in_GRi = -1;
50744 INT in_GRj = -1;
50745 INT in_ICCi_2 = -1;
50746 INT in_FCCi_2 = -1;
50747 in_GRi = FLD (in_GRi);
50748 in_FCCi_2 = FLD (in_FCCi_2);
50749 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50750 referenced |= 1 << 3;
50751 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50752 }
50753 return cycles;
50754#undef FLD
50755}
50756
50757static int
50758model_fr400_ftige (SIM_CPU *current_cpu, void *sem_arg)
50759{
50760#define FLD(f) abuf->fields.sfmt_ftine.f
50761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50762 const IDESC * UNUSED idesc = abuf->idesc;
50763 int cycles = 0;
50764 {
50765 int referenced = 0;
50766 int UNUSED insn_referenced = abuf->written;
50767 INT in_GRi = -1;
50768 INT in_GRj = -1;
50769 INT in_ICCi_2 = -1;
50770 INT in_FCCi_2 = -1;
50771 in_GRi = FLD (in_GRi);
50772 in_FCCi_2 = FLD (in_FCCi_2);
50773 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50774 referenced |= 1 << 3;
50775 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50776 }
50777 return cycles;
50778#undef FLD
50779}
50780
50781static int
50782model_fr400_ftilt (SIM_CPU *current_cpu, void *sem_arg)
50783{
50784#define FLD(f) abuf->fields.sfmt_ftine.f
50785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50786 const IDESC * UNUSED idesc = abuf->idesc;
50787 int cycles = 0;
50788 {
50789 int referenced = 0;
50790 int UNUSED insn_referenced = abuf->written;
50791 INT in_GRi = -1;
50792 INT in_GRj = -1;
50793 INT in_ICCi_2 = -1;
50794 INT in_FCCi_2 = -1;
50795 in_GRi = FLD (in_GRi);
50796 in_FCCi_2 = FLD (in_FCCi_2);
50797 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50798 referenced |= 1 << 3;
50799 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50800 }
50801 return cycles;
50802#undef FLD
50803}
50804
50805static int
50806model_fr400_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
50807{
50808#define FLD(f) abuf->fields.sfmt_ftine.f
50809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50810 const IDESC * UNUSED idesc = abuf->idesc;
50811 int cycles = 0;
50812 {
50813 int referenced = 0;
50814 int UNUSED insn_referenced = abuf->written;
50815 INT in_GRi = -1;
50816 INT in_GRj = -1;
50817 INT in_ICCi_2 = -1;
50818 INT in_FCCi_2 = -1;
50819 in_GRi = FLD (in_GRi);
50820 in_FCCi_2 = FLD (in_FCCi_2);
50821 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50822 referenced |= 1 << 3;
50823 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50824 }
50825 return cycles;
50826#undef FLD
50827}
50828
50829static int
50830model_fr400_ftiug (SIM_CPU *current_cpu, void *sem_arg)
50831{
50832#define FLD(f) abuf->fields.sfmt_ftine.f
50833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50834 const IDESC * UNUSED idesc = abuf->idesc;
50835 int cycles = 0;
50836 {
50837 int referenced = 0;
50838 int UNUSED insn_referenced = abuf->written;
50839 INT in_GRi = -1;
50840 INT in_GRj = -1;
50841 INT in_ICCi_2 = -1;
50842 INT in_FCCi_2 = -1;
50843 in_GRi = FLD (in_GRi);
50844 in_FCCi_2 = FLD (in_FCCi_2);
50845 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50846 referenced |= 1 << 3;
50847 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50848 }
50849 return cycles;
50850#undef FLD
50851}
50852
50853static int
50854model_fr400_ftile (SIM_CPU *current_cpu, void *sem_arg)
50855{
50856#define FLD(f) abuf->fields.sfmt_ftine.f
50857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50858 const IDESC * UNUSED idesc = abuf->idesc;
50859 int cycles = 0;
50860 {
50861 int referenced = 0;
50862 int UNUSED insn_referenced = abuf->written;
50863 INT in_GRi = -1;
50864 INT in_GRj = -1;
50865 INT in_ICCi_2 = -1;
50866 INT in_FCCi_2 = -1;
50867 in_GRi = FLD (in_GRi);
50868 in_FCCi_2 = FLD (in_FCCi_2);
50869 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50870 referenced |= 1 << 3;
50871 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50872 }
50873 return cycles;
50874#undef FLD
50875}
50876
50877static int
50878model_fr400_ftigt (SIM_CPU *current_cpu, void *sem_arg)
50879{
50880#define FLD(f) abuf->fields.sfmt_ftine.f
50881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50882 const IDESC * UNUSED idesc = abuf->idesc;
50883 int cycles = 0;
50884 {
50885 int referenced = 0;
50886 int UNUSED insn_referenced = abuf->written;
50887 INT in_GRi = -1;
50888 INT in_GRj = -1;
50889 INT in_ICCi_2 = -1;
50890 INT in_FCCi_2 = -1;
50891 in_GRi = FLD (in_GRi);
50892 in_FCCi_2 = FLD (in_FCCi_2);
50893 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50894 referenced |= 1 << 3;
50895 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50896 }
50897 return cycles;
50898#undef FLD
50899}
50900
50901static int
50902model_fr400_ftiule (SIM_CPU *current_cpu, void *sem_arg)
50903{
50904#define FLD(f) abuf->fields.sfmt_ftine.f
50905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50906 const IDESC * UNUSED idesc = abuf->idesc;
50907 int cycles = 0;
50908 {
50909 int referenced = 0;
50910 int UNUSED insn_referenced = abuf->written;
50911 INT in_GRi = -1;
50912 INT in_GRj = -1;
50913 INT in_ICCi_2 = -1;
50914 INT in_FCCi_2 = -1;
50915 in_GRi = FLD (in_GRi);
50916 in_FCCi_2 = FLD (in_FCCi_2);
50917 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50918 referenced |= 1 << 3;
50919 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50920 }
50921 return cycles;
50922#undef FLD
50923}
50924
50925static int
50926model_fr400_ftiu (SIM_CPU *current_cpu, void *sem_arg)
50927{
50928#define FLD(f) abuf->fields.sfmt_ftine.f
50929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50930 const IDESC * UNUSED idesc = abuf->idesc;
50931 int cycles = 0;
50932 {
50933 int referenced = 0;
50934 int UNUSED insn_referenced = abuf->written;
50935 INT in_GRi = -1;
50936 INT in_GRj = -1;
50937 INT in_ICCi_2 = -1;
50938 INT in_FCCi_2 = -1;
50939 in_GRi = FLD (in_GRi);
50940 in_FCCi_2 = FLD (in_FCCi_2);
50941 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50942 referenced |= 1 << 3;
50943 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50944 }
50945 return cycles;
50946#undef FLD
50947}
50948
50949static int
50950model_fr400_ftio (SIM_CPU *current_cpu, void *sem_arg)
50951{
50952#define FLD(f) abuf->fields.sfmt_ftine.f
50953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50954 const IDESC * UNUSED idesc = abuf->idesc;
50955 int cycles = 0;
50956 {
50957 int referenced = 0;
50958 int UNUSED insn_referenced = abuf->written;
50959 INT in_GRi = -1;
50960 INT in_GRj = -1;
50961 INT in_ICCi_2 = -1;
50962 INT in_FCCi_2 = -1;
50963 in_GRi = FLD (in_GRi);
50964 in_FCCi_2 = FLD (in_FCCi_2);
50965 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50966 referenced |= 1 << 3;
50967 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50968 }
50969 return cycles;
50970#undef FLD
50971}
50972
50973static int
50974model_fr400_break (SIM_CPU *current_cpu, void *sem_arg)
50975{
50976#define FLD(f) abuf->fields.sfmt_break.f
50977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50978 const IDESC * UNUSED idesc = abuf->idesc;
50979 int cycles = 0;
50980 {
50981 int referenced = 0;
50982 int UNUSED insn_referenced = abuf->written;
50983 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
50984 }
50985 return cycles;
50986#undef FLD
50987}
50988
50989static int
50990model_fr400_mtrap (SIM_CPU *current_cpu, void *sem_arg)
50991{
50992#define FLD(f) abuf->fields.fmt_empty.f
50993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50994 const IDESC * UNUSED idesc = abuf->idesc;
50995 int cycles = 0;
50996 {
50997 int referenced = 0;
50998 int UNUSED insn_referenced = abuf->written;
50999 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51000 }
51001 return cycles;
51002#undef FLD
51003}
51004
51005static int
51006model_fr400_andcr (SIM_CPU *current_cpu, void *sem_arg)
51007{
51008#define FLD(f) abuf->fields.sfmt_andcr.f
51009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51010 const IDESC * UNUSED idesc = abuf->idesc;
51011 int cycles = 0;
51012 {
51013 int referenced = 0;
51014 int UNUSED insn_referenced = abuf->written;
51015 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51016 }
51017 return cycles;
51018#undef FLD
51019}
51020
51021static int
51022model_fr400_orcr (SIM_CPU *current_cpu, void *sem_arg)
51023{
51024#define FLD(f) abuf->fields.sfmt_andcr.f
51025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51026 const IDESC * UNUSED idesc = abuf->idesc;
51027 int cycles = 0;
51028 {
51029 int referenced = 0;
51030 int UNUSED insn_referenced = abuf->written;
51031 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51032 }
51033 return cycles;
51034#undef FLD
51035}
51036
51037static int
51038model_fr400_xorcr (SIM_CPU *current_cpu, void *sem_arg)
51039{
51040#define FLD(f) abuf->fields.sfmt_andcr.f
51041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51042 const IDESC * UNUSED idesc = abuf->idesc;
51043 int cycles = 0;
51044 {
51045 int referenced = 0;
51046 int UNUSED insn_referenced = abuf->written;
51047 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51048 }
51049 return cycles;
51050#undef FLD
51051}
51052
51053static int
51054model_fr400_nandcr (SIM_CPU *current_cpu, void *sem_arg)
51055{
51056#define FLD(f) abuf->fields.sfmt_andcr.f
51057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51058 const IDESC * UNUSED idesc = abuf->idesc;
51059 int cycles = 0;
51060 {
51061 int referenced = 0;
51062 int UNUSED insn_referenced = abuf->written;
51063 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51064 }
51065 return cycles;
51066#undef FLD
51067}
51068
51069static int
51070model_fr400_norcr (SIM_CPU *current_cpu, void *sem_arg)
51071{
51072#define FLD(f) abuf->fields.sfmt_andcr.f
51073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51074 const IDESC * UNUSED idesc = abuf->idesc;
51075 int cycles = 0;
51076 {
51077 int referenced = 0;
51078 int UNUSED insn_referenced = abuf->written;
51079 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51080 }
51081 return cycles;
51082#undef FLD
51083}
51084
51085static int
51086model_fr400_andncr (SIM_CPU *current_cpu, void *sem_arg)
51087{
51088#define FLD(f) abuf->fields.sfmt_andcr.f
51089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51090 const IDESC * UNUSED idesc = abuf->idesc;
51091 int cycles = 0;
51092 {
51093 int referenced = 0;
51094 int UNUSED insn_referenced = abuf->written;
51095 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51096 }
51097 return cycles;
51098#undef FLD
51099}
51100
51101static int
51102model_fr400_orncr (SIM_CPU *current_cpu, void *sem_arg)
51103{
51104#define FLD(f) abuf->fields.sfmt_andcr.f
51105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51106 const IDESC * UNUSED idesc = abuf->idesc;
51107 int cycles = 0;
51108 {
51109 int referenced = 0;
51110 int UNUSED insn_referenced = abuf->written;
51111 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51112 }
51113 return cycles;
51114#undef FLD
51115}
51116
51117static int
51118model_fr400_nandncr (SIM_CPU *current_cpu, void *sem_arg)
51119{
51120#define FLD(f) abuf->fields.sfmt_andcr.f
51121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51122 const IDESC * UNUSED idesc = abuf->idesc;
51123 int cycles = 0;
51124 {
51125 int referenced = 0;
51126 int UNUSED insn_referenced = abuf->written;
51127 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51128 }
51129 return cycles;
51130#undef FLD
51131}
51132
51133static int
51134model_fr400_norncr (SIM_CPU *current_cpu, void *sem_arg)
51135{
51136#define FLD(f) abuf->fields.sfmt_andcr.f
51137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51138 const IDESC * UNUSED idesc = abuf->idesc;
51139 int cycles = 0;
51140 {
51141 int referenced = 0;
51142 int UNUSED insn_referenced = abuf->written;
51143 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51144 }
51145 return cycles;
51146#undef FLD
51147}
51148
51149static int
51150model_fr400_notcr (SIM_CPU *current_cpu, void *sem_arg)
51151{
51152#define FLD(f) abuf->fields.sfmt_andcr.f
51153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51154 const IDESC * UNUSED idesc = abuf->idesc;
51155 int cycles = 0;
51156 {
51157 int referenced = 0;
51158 int UNUSED insn_referenced = abuf->written;
51159 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51160 }
51161 return cycles;
51162#undef FLD
51163}
51164
51165static int
51166model_fr400_ckra (SIM_CPU *current_cpu, void *sem_arg)
51167{
51168#define FLD(f) abuf->fields.sfmt_cckeq.f
51169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51170 const IDESC * UNUSED idesc = abuf->idesc;
51171 int cycles = 0;
51172 {
51173 int referenced = 0;
51174 int UNUSED insn_referenced = abuf->written;
51175 INT in_ICCi_3 = -1;
51176 INT in_FCCi_3 = -1;
51177 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51178 }
51179 return cycles;
51180#undef FLD
51181}
51182
51183static int
51184model_fr400_ckno (SIM_CPU *current_cpu, void *sem_arg)
51185{
51186#define FLD(f) abuf->fields.sfmt_cckeq.f
51187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51188 const IDESC * UNUSED idesc = abuf->idesc;
51189 int cycles = 0;
51190 {
51191 int referenced = 0;
51192 int UNUSED insn_referenced = abuf->written;
51193 INT in_ICCi_3 = -1;
51194 INT in_FCCi_3 = -1;
51195 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51196 }
51197 return cycles;
51198#undef FLD
51199}
51200
51201static int
51202model_fr400_ckeq (SIM_CPU *current_cpu, void *sem_arg)
51203{
51204#define FLD(f) abuf->fields.sfmt_cckeq.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 INT in_ICCi_3 = -1;
51212 INT in_FCCi_3 = -1;
51213 in_ICCi_3 = FLD (in_ICCi_3);
51214 referenced |= 1 << 0;
51215 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51216 }
51217 return cycles;
51218#undef FLD
51219}
51220
51221static int
51222model_fr400_ckne (SIM_CPU *current_cpu, void *sem_arg)
51223{
51224#define FLD(f) abuf->fields.sfmt_cckeq.f
51225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51226 const IDESC * UNUSED idesc = abuf->idesc;
51227 int cycles = 0;
51228 {
51229 int referenced = 0;
51230 int UNUSED insn_referenced = abuf->written;
51231 INT in_ICCi_3 = -1;
51232 INT in_FCCi_3 = -1;
51233 in_ICCi_3 = FLD (in_ICCi_3);
51234 referenced |= 1 << 0;
51235 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51236 }
51237 return cycles;
51238#undef FLD
51239}
51240
51241static int
51242model_fr400_ckle (SIM_CPU *current_cpu, void *sem_arg)
51243{
51244#define FLD(f) abuf->fields.sfmt_cckeq.f
51245 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51246 const IDESC * UNUSED idesc = abuf->idesc;
51247 int cycles = 0;
51248 {
51249 int referenced = 0;
51250 int UNUSED insn_referenced = abuf->written;
51251 INT in_ICCi_3 = -1;
51252 INT in_FCCi_3 = -1;
51253 in_ICCi_3 = FLD (in_ICCi_3);
51254 referenced |= 1 << 0;
51255 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51256 }
51257 return cycles;
51258#undef FLD
51259}
51260
51261static int
51262model_fr400_ckgt (SIM_CPU *current_cpu, void *sem_arg)
51263{
51264#define FLD(f) abuf->fields.sfmt_cckeq.f
51265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51266 const IDESC * UNUSED idesc = abuf->idesc;
51267 int cycles = 0;
51268 {
51269 int referenced = 0;
51270 int UNUSED insn_referenced = abuf->written;
51271 INT in_ICCi_3 = -1;
51272 INT in_FCCi_3 = -1;
51273 in_ICCi_3 = FLD (in_ICCi_3);
51274 referenced |= 1 << 0;
51275 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51276 }
51277 return cycles;
51278#undef FLD
51279}
51280
51281static int
51282model_fr400_cklt (SIM_CPU *current_cpu, void *sem_arg)
51283{
51284#define FLD(f) abuf->fields.sfmt_cckeq.f
51285 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51286 const IDESC * UNUSED idesc = abuf->idesc;
51287 int cycles = 0;
51288 {
51289 int referenced = 0;
51290 int UNUSED insn_referenced = abuf->written;
51291 INT in_ICCi_3 = -1;
51292 INT in_FCCi_3 = -1;
51293 in_ICCi_3 = FLD (in_ICCi_3);
51294 referenced |= 1 << 0;
51295 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51296 }
51297 return cycles;
51298#undef FLD
51299}
51300
51301static int
51302model_fr400_ckge (SIM_CPU *current_cpu, void *sem_arg)
51303{
51304#define FLD(f) abuf->fields.sfmt_cckeq.f
51305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51306 const IDESC * UNUSED idesc = abuf->idesc;
51307 int cycles = 0;
51308 {
51309 int referenced = 0;
51310 int UNUSED insn_referenced = abuf->written;
51311 INT in_ICCi_3 = -1;
51312 INT in_FCCi_3 = -1;
51313 in_ICCi_3 = FLD (in_ICCi_3);
51314 referenced |= 1 << 0;
51315 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51316 }
51317 return cycles;
51318#undef FLD
51319}
51320
51321static int
51322model_fr400_ckls (SIM_CPU *current_cpu, void *sem_arg)
51323{
51324#define FLD(f) abuf->fields.sfmt_cckeq.f
51325 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51326 const IDESC * UNUSED idesc = abuf->idesc;
51327 int cycles = 0;
51328 {
51329 int referenced = 0;
51330 int UNUSED insn_referenced = abuf->written;
51331 INT in_ICCi_3 = -1;
51332 INT in_FCCi_3 = -1;
51333 in_ICCi_3 = FLD (in_ICCi_3);
51334 referenced |= 1 << 0;
51335 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51336 }
51337 return cycles;
51338#undef FLD
51339}
51340
51341static int
51342model_fr400_ckhi (SIM_CPU *current_cpu, void *sem_arg)
51343{
51344#define FLD(f) abuf->fields.sfmt_cckeq.f
51345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51346 const IDESC * UNUSED idesc = abuf->idesc;
51347 int cycles = 0;
51348 {
51349 int referenced = 0;
51350 int UNUSED insn_referenced = abuf->written;
51351 INT in_ICCi_3 = -1;
51352 INT in_FCCi_3 = -1;
51353 in_ICCi_3 = FLD (in_ICCi_3);
51354 referenced |= 1 << 0;
51355 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51356 }
51357 return cycles;
51358#undef FLD
51359}
51360
51361static int
51362model_fr400_ckc (SIM_CPU *current_cpu, void *sem_arg)
51363{
51364#define FLD(f) abuf->fields.sfmt_cckeq.f
51365 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51366 const IDESC * UNUSED idesc = abuf->idesc;
51367 int cycles = 0;
51368 {
51369 int referenced = 0;
51370 int UNUSED insn_referenced = abuf->written;
51371 INT in_ICCi_3 = -1;
51372 INT in_FCCi_3 = -1;
51373 in_ICCi_3 = FLD (in_ICCi_3);
51374 referenced |= 1 << 0;
51375 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51376 }
51377 return cycles;
51378#undef FLD
51379}
51380
51381static int
51382model_fr400_cknc (SIM_CPU *current_cpu, void *sem_arg)
51383{
51384#define FLD(f) abuf->fields.sfmt_cckeq.f
51385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51386 const IDESC * UNUSED idesc = abuf->idesc;
51387 int cycles = 0;
51388 {
51389 int referenced = 0;
51390 int UNUSED insn_referenced = abuf->written;
51391 INT in_ICCi_3 = -1;
51392 INT in_FCCi_3 = -1;
51393 in_ICCi_3 = FLD (in_ICCi_3);
51394 referenced |= 1 << 0;
51395 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51396 }
51397 return cycles;
51398#undef FLD
51399}
51400
51401static int
51402model_fr400_ckn (SIM_CPU *current_cpu, void *sem_arg)
51403{
51404#define FLD(f) abuf->fields.sfmt_cckeq.f
51405 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51406 const IDESC * UNUSED idesc = abuf->idesc;
51407 int cycles = 0;
51408 {
51409 int referenced = 0;
51410 int UNUSED insn_referenced = abuf->written;
51411 INT in_ICCi_3 = -1;
51412 INT in_FCCi_3 = -1;
51413 in_ICCi_3 = FLD (in_ICCi_3);
51414 referenced |= 1 << 0;
51415 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51416 }
51417 return cycles;
51418#undef FLD
51419}
51420
51421static int
51422model_fr400_ckp (SIM_CPU *current_cpu, void *sem_arg)
51423{
51424#define FLD(f) abuf->fields.sfmt_cckeq.f
51425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51426 const IDESC * UNUSED idesc = abuf->idesc;
51427 int cycles = 0;
51428 {
51429 int referenced = 0;
51430 int UNUSED insn_referenced = abuf->written;
51431 INT in_ICCi_3 = -1;
51432 INT in_FCCi_3 = -1;
51433 in_ICCi_3 = FLD (in_ICCi_3);
51434 referenced |= 1 << 0;
51435 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51436 }
51437 return cycles;
51438#undef FLD
51439}
51440
51441static int
51442model_fr400_ckv (SIM_CPU *current_cpu, void *sem_arg)
51443{
51444#define FLD(f) abuf->fields.sfmt_cckeq.f
51445 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51446 const IDESC * UNUSED idesc = abuf->idesc;
51447 int cycles = 0;
51448 {
51449 int referenced = 0;
51450 int UNUSED insn_referenced = abuf->written;
51451 INT in_ICCi_3 = -1;
51452 INT in_FCCi_3 = -1;
51453 in_ICCi_3 = FLD (in_ICCi_3);
51454 referenced |= 1 << 0;
51455 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51456 }
51457 return cycles;
51458#undef FLD
51459}
51460
51461static int
51462model_fr400_cknv (SIM_CPU *current_cpu, void *sem_arg)
51463{
51464#define FLD(f) abuf->fields.sfmt_cckeq.f
51465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51466 const IDESC * UNUSED idesc = abuf->idesc;
51467 int cycles = 0;
51468 {
51469 int referenced = 0;
51470 int UNUSED insn_referenced = abuf->written;
51471 INT in_ICCi_3 = -1;
51472 INT in_FCCi_3 = -1;
51473 in_ICCi_3 = FLD (in_ICCi_3);
51474 referenced |= 1 << 0;
51475 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51476 }
51477 return cycles;
51478#undef FLD
51479}
51480
51481static int
51482model_fr400_fckra (SIM_CPU *current_cpu, void *sem_arg)
51483{
51484#define FLD(f) abuf->fields.sfmt_cfckne.f
51485 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51486 const IDESC * UNUSED idesc = abuf->idesc;
51487 int cycles = 0;
51488 {
51489 int referenced = 0;
51490 int UNUSED insn_referenced = abuf->written;
51491 INT in_ICCi_3 = -1;
51492 INT in_FCCi_3 = -1;
51493 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51494 }
51495 return cycles;
51496#undef FLD
51497}
51498
51499static int
51500model_fr400_fckno (SIM_CPU *current_cpu, void *sem_arg)
51501{
51502#define FLD(f) abuf->fields.sfmt_cfckne.f
51503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51504 const IDESC * UNUSED idesc = abuf->idesc;
51505 int cycles = 0;
51506 {
51507 int referenced = 0;
51508 int UNUSED insn_referenced = abuf->written;
51509 INT in_ICCi_3 = -1;
51510 INT in_FCCi_3 = -1;
51511 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51512 }
51513 return cycles;
51514#undef FLD
51515}
51516
51517static int
51518model_fr400_fckne (SIM_CPU *current_cpu, void *sem_arg)
51519{
51520#define FLD(f) abuf->fields.sfmt_cfckne.f
51521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51522 const IDESC * UNUSED idesc = abuf->idesc;
51523 int cycles = 0;
51524 {
51525 int referenced = 0;
51526 int UNUSED insn_referenced = abuf->written;
51527 INT in_ICCi_3 = -1;
51528 INT in_FCCi_3 = -1;
51529 in_FCCi_3 = FLD (in_FCCi_3);
51530 referenced |= 1 << 1;
51531 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51532 }
51533 return cycles;
51534#undef FLD
51535}
51536
51537static int
51538model_fr400_fckeq (SIM_CPU *current_cpu, void *sem_arg)
51539{
51540#define FLD(f) abuf->fields.sfmt_cfckne.f
51541 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51542 const IDESC * UNUSED idesc = abuf->idesc;
51543 int cycles = 0;
51544 {
51545 int referenced = 0;
51546 int UNUSED insn_referenced = abuf->written;
51547 INT in_ICCi_3 = -1;
51548 INT in_FCCi_3 = -1;
51549 in_FCCi_3 = FLD (in_FCCi_3);
51550 referenced |= 1 << 1;
51551 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51552 }
51553 return cycles;
51554#undef FLD
51555}
51556
51557static int
51558model_fr400_fcklg (SIM_CPU *current_cpu, void *sem_arg)
51559{
51560#define FLD(f) abuf->fields.sfmt_cfckne.f
51561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51562 const IDESC * UNUSED idesc = abuf->idesc;
51563 int cycles = 0;
51564 {
51565 int referenced = 0;
51566 int UNUSED insn_referenced = abuf->written;
51567 INT in_ICCi_3 = -1;
51568 INT in_FCCi_3 = -1;
51569 in_FCCi_3 = FLD (in_FCCi_3);
51570 referenced |= 1 << 1;
51571 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51572 }
51573 return cycles;
51574#undef FLD
51575}
51576
51577static int
51578model_fr400_fckue (SIM_CPU *current_cpu, void *sem_arg)
51579{
51580#define FLD(f) abuf->fields.sfmt_cfckne.f
51581 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51582 const IDESC * UNUSED idesc = abuf->idesc;
51583 int cycles = 0;
51584 {
51585 int referenced = 0;
51586 int UNUSED insn_referenced = abuf->written;
51587 INT in_ICCi_3 = -1;
51588 INT in_FCCi_3 = -1;
51589 in_FCCi_3 = FLD (in_FCCi_3);
51590 referenced |= 1 << 1;
51591 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51592 }
51593 return cycles;
51594#undef FLD
51595}
51596
51597static int
51598model_fr400_fckul (SIM_CPU *current_cpu, void *sem_arg)
51599{
51600#define FLD(f) abuf->fields.sfmt_cfckne.f
51601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51602 const IDESC * UNUSED idesc = abuf->idesc;
51603 int cycles = 0;
51604 {
51605 int referenced = 0;
51606 int UNUSED insn_referenced = abuf->written;
51607 INT in_ICCi_3 = -1;
51608 INT in_FCCi_3 = -1;
51609 in_FCCi_3 = FLD (in_FCCi_3);
51610 referenced |= 1 << 1;
51611 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51612 }
51613 return cycles;
51614#undef FLD
51615}
51616
51617static int
51618model_fr400_fckge (SIM_CPU *current_cpu, void *sem_arg)
51619{
51620#define FLD(f) abuf->fields.sfmt_cfckne.f
51621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51622 const IDESC * UNUSED idesc = abuf->idesc;
51623 int cycles = 0;
51624 {
51625 int referenced = 0;
51626 int UNUSED insn_referenced = abuf->written;
51627 INT in_ICCi_3 = -1;
51628 INT in_FCCi_3 = -1;
51629 in_FCCi_3 = FLD (in_FCCi_3);
51630 referenced |= 1 << 1;
51631 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51632 }
51633 return cycles;
51634#undef FLD
51635}
51636
51637static int
51638model_fr400_fcklt (SIM_CPU *current_cpu, void *sem_arg)
51639{
51640#define FLD(f) abuf->fields.sfmt_cfckne.f
51641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51642 const IDESC * UNUSED idesc = abuf->idesc;
51643 int cycles = 0;
51644 {
51645 int referenced = 0;
51646 int UNUSED insn_referenced = abuf->written;
51647 INT in_ICCi_3 = -1;
51648 INT in_FCCi_3 = -1;
51649 in_FCCi_3 = FLD (in_FCCi_3);
51650 referenced |= 1 << 1;
51651 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51652 }
51653 return cycles;
51654#undef FLD
51655}
51656
51657static int
51658model_fr400_fckuge (SIM_CPU *current_cpu, void *sem_arg)
51659{
51660#define FLD(f) abuf->fields.sfmt_cfckne.f
51661 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51662 const IDESC * UNUSED idesc = abuf->idesc;
51663 int cycles = 0;
51664 {
51665 int referenced = 0;
51666 int UNUSED insn_referenced = abuf->written;
51667 INT in_ICCi_3 = -1;
51668 INT in_FCCi_3 = -1;
51669 in_FCCi_3 = FLD (in_FCCi_3);
51670 referenced |= 1 << 1;
51671 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51672 }
51673 return cycles;
51674#undef FLD
51675}
51676
51677static int
51678model_fr400_fckug (SIM_CPU *current_cpu, void *sem_arg)
51679{
51680#define FLD(f) abuf->fields.sfmt_cfckne.f
51681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51682 const IDESC * UNUSED idesc = abuf->idesc;
51683 int cycles = 0;
51684 {
51685 int referenced = 0;
51686 int UNUSED insn_referenced = abuf->written;
51687 INT in_ICCi_3 = -1;
51688 INT in_FCCi_3 = -1;
51689 in_FCCi_3 = FLD (in_FCCi_3);
51690 referenced |= 1 << 1;
51691 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51692 }
51693 return cycles;
51694#undef FLD
51695}
51696
51697static int
51698model_fr400_fckle (SIM_CPU *current_cpu, void *sem_arg)
51699{
51700#define FLD(f) abuf->fields.sfmt_cfckne.f
51701 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51702 const IDESC * UNUSED idesc = abuf->idesc;
51703 int cycles = 0;
51704 {
51705 int referenced = 0;
51706 int UNUSED insn_referenced = abuf->written;
51707 INT in_ICCi_3 = -1;
51708 INT in_FCCi_3 = -1;
51709 in_FCCi_3 = FLD (in_FCCi_3);
51710 referenced |= 1 << 1;
51711 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51712 }
51713 return cycles;
51714#undef FLD
51715}
51716
51717static int
51718model_fr400_fckgt (SIM_CPU *current_cpu, void *sem_arg)
51719{
51720#define FLD(f) abuf->fields.sfmt_cfckne.f
51721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51722 const IDESC * UNUSED idesc = abuf->idesc;
51723 int cycles = 0;
51724 {
51725 int referenced = 0;
51726 int UNUSED insn_referenced = abuf->written;
51727 INT in_ICCi_3 = -1;
51728 INT in_FCCi_3 = -1;
51729 in_FCCi_3 = FLD (in_FCCi_3);
51730 referenced |= 1 << 1;
51731 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51732 }
51733 return cycles;
51734#undef FLD
51735}
51736
51737static int
51738model_fr400_fckule (SIM_CPU *current_cpu, void *sem_arg)
51739{
51740#define FLD(f) abuf->fields.sfmt_cfckne.f
51741 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51742 const IDESC * UNUSED idesc = abuf->idesc;
51743 int cycles = 0;
51744 {
51745 int referenced = 0;
51746 int UNUSED insn_referenced = abuf->written;
51747 INT in_ICCi_3 = -1;
51748 INT in_FCCi_3 = -1;
51749 in_FCCi_3 = FLD (in_FCCi_3);
51750 referenced |= 1 << 1;
51751 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51752 }
51753 return cycles;
51754#undef FLD
51755}
51756
51757static int
51758model_fr400_fcku (SIM_CPU *current_cpu, void *sem_arg)
51759{
51760#define FLD(f) abuf->fields.sfmt_cfckne.f
51761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51762 const IDESC * UNUSED idesc = abuf->idesc;
51763 int cycles = 0;
51764 {
51765 int referenced = 0;
51766 int UNUSED insn_referenced = abuf->written;
51767 INT in_ICCi_3 = -1;
51768 INT in_FCCi_3 = -1;
51769 in_FCCi_3 = FLD (in_FCCi_3);
51770 referenced |= 1 << 1;
51771 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51772 }
51773 return cycles;
51774#undef FLD
51775}
51776
51777static int
51778model_fr400_fcko (SIM_CPU *current_cpu, void *sem_arg)
51779{
51780#define FLD(f) abuf->fields.sfmt_cfckne.f
51781 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51782 const IDESC * UNUSED idesc = abuf->idesc;
51783 int cycles = 0;
51784 {
51785 int referenced = 0;
51786 int UNUSED insn_referenced = abuf->written;
51787 INT in_ICCi_3 = -1;
51788 INT in_FCCi_3 = -1;
51789 in_FCCi_3 = FLD (in_FCCi_3);
51790 referenced |= 1 << 1;
51791 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51792 }
51793 return cycles;
51794#undef FLD
51795}
51796
51797static int
51798model_fr400_cckra (SIM_CPU *current_cpu, void *sem_arg)
51799{
51800#define FLD(f) abuf->fields.sfmt_cckeq.f
51801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51802 const IDESC * UNUSED idesc = abuf->idesc;
51803 int cycles = 0;
51804 {
51805 int referenced = 0;
51806 int UNUSED insn_referenced = abuf->written;
51807 INT in_ICCi_3 = -1;
51808 INT in_FCCi_3 = -1;
51809 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51810 }
51811 return cycles;
51812#undef FLD
51813}
51814
51815static int
51816model_fr400_cckno (SIM_CPU *current_cpu, void *sem_arg)
51817{
51818#define FLD(f) abuf->fields.sfmt_cckeq.f
51819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51820 const IDESC * UNUSED idesc = abuf->idesc;
51821 int cycles = 0;
51822 {
51823 int referenced = 0;
51824 int UNUSED insn_referenced = abuf->written;
51825 INT in_ICCi_3 = -1;
51826 INT in_FCCi_3 = -1;
51827 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51828 }
51829 return cycles;
51830#undef FLD
51831}
51832
51833static int
51834model_fr400_cckeq (SIM_CPU *current_cpu, void *sem_arg)
51835{
51836#define FLD(f) abuf->fields.sfmt_cckeq.f
51837 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51838 const IDESC * UNUSED idesc = abuf->idesc;
51839 int cycles = 0;
51840 {
51841 int referenced = 0;
51842 int UNUSED insn_referenced = abuf->written;
51843 INT in_ICCi_3 = -1;
51844 INT in_FCCi_3 = -1;
51845 in_ICCi_3 = FLD (in_ICCi_3);
51846 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51847 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51848 }
51849 return cycles;
51850#undef FLD
51851}
51852
51853static int
51854model_fr400_cckne (SIM_CPU *current_cpu, void *sem_arg)
51855{
51856#define FLD(f) abuf->fields.sfmt_cckeq.f
51857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51858 const IDESC * UNUSED idesc = abuf->idesc;
51859 int cycles = 0;
51860 {
51861 int referenced = 0;
51862 int UNUSED insn_referenced = abuf->written;
51863 INT in_ICCi_3 = -1;
51864 INT in_FCCi_3 = -1;
51865 in_ICCi_3 = FLD (in_ICCi_3);
51866 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51867 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51868 }
51869 return cycles;
51870#undef FLD
51871}
51872
51873static int
51874model_fr400_cckle (SIM_CPU *current_cpu, void *sem_arg)
51875{
51876#define FLD(f) abuf->fields.sfmt_cckeq.f
51877 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51878 const IDESC * UNUSED idesc = abuf->idesc;
51879 int cycles = 0;
51880 {
51881 int referenced = 0;
51882 int UNUSED insn_referenced = abuf->written;
51883 INT in_ICCi_3 = -1;
51884 INT in_FCCi_3 = -1;
51885 in_ICCi_3 = FLD (in_ICCi_3);
51886 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51887 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51888 }
51889 return cycles;
51890#undef FLD
51891}
51892
51893static int
51894model_fr400_cckgt (SIM_CPU *current_cpu, void *sem_arg)
51895{
51896#define FLD(f) abuf->fields.sfmt_cckeq.f
51897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51898 const IDESC * UNUSED idesc = abuf->idesc;
51899 int cycles = 0;
51900 {
51901 int referenced = 0;
51902 int UNUSED insn_referenced = abuf->written;
51903 INT in_ICCi_3 = -1;
51904 INT in_FCCi_3 = -1;
51905 in_ICCi_3 = FLD (in_ICCi_3);
51906 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51907 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51908 }
51909 return cycles;
51910#undef FLD
51911}
51912
51913static int
51914model_fr400_ccklt (SIM_CPU *current_cpu, void *sem_arg)
51915{
51916#define FLD(f) abuf->fields.sfmt_cckeq.f
51917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51918 const IDESC * UNUSED idesc = abuf->idesc;
51919 int cycles = 0;
51920 {
51921 int referenced = 0;
51922 int UNUSED insn_referenced = abuf->written;
51923 INT in_ICCi_3 = -1;
51924 INT in_FCCi_3 = -1;
51925 in_ICCi_3 = FLD (in_ICCi_3);
51926 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51927 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51928 }
51929 return cycles;
51930#undef FLD
51931}
51932
51933static int
51934model_fr400_cckge (SIM_CPU *current_cpu, void *sem_arg)
51935{
51936#define FLD(f) abuf->fields.sfmt_cckeq.f
51937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51938 const IDESC * UNUSED idesc = abuf->idesc;
51939 int cycles = 0;
51940 {
51941 int referenced = 0;
51942 int UNUSED insn_referenced = abuf->written;
51943 INT in_ICCi_3 = -1;
51944 INT in_FCCi_3 = -1;
51945 in_ICCi_3 = FLD (in_ICCi_3);
51946 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51947 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51948 }
51949 return cycles;
51950#undef FLD
51951}
51952
51953static int
51954model_fr400_cckls (SIM_CPU *current_cpu, void *sem_arg)
51955{
51956#define FLD(f) abuf->fields.sfmt_cckeq.f
51957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51958 const IDESC * UNUSED idesc = abuf->idesc;
51959 int cycles = 0;
51960 {
51961 int referenced = 0;
51962 int UNUSED insn_referenced = abuf->written;
51963 INT in_ICCi_3 = -1;
51964 INT in_FCCi_3 = -1;
51965 in_ICCi_3 = FLD (in_ICCi_3);
51966 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51967 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51968 }
51969 return cycles;
51970#undef FLD
51971}
51972
51973static int
51974model_fr400_cckhi (SIM_CPU *current_cpu, void *sem_arg)
51975{
51976#define FLD(f) abuf->fields.sfmt_cckeq.f
51977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51978 const IDESC * UNUSED idesc = abuf->idesc;
51979 int cycles = 0;
51980 {
51981 int referenced = 0;
51982 int UNUSED insn_referenced = abuf->written;
51983 INT in_ICCi_3 = -1;
51984 INT in_FCCi_3 = -1;
51985 in_ICCi_3 = FLD (in_ICCi_3);
51986 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51987 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51988 }
51989 return cycles;
51990#undef FLD
51991}
51992
51993static int
51994model_fr400_cckc (SIM_CPU *current_cpu, void *sem_arg)
51995{
51996#define FLD(f) abuf->fields.sfmt_cckeq.f
51997 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51998 const IDESC * UNUSED idesc = abuf->idesc;
51999 int cycles = 0;
52000 {
52001 int referenced = 0;
52002 int UNUSED insn_referenced = abuf->written;
52003 INT in_ICCi_3 = -1;
52004 INT in_FCCi_3 = -1;
52005 in_ICCi_3 = FLD (in_ICCi_3);
52006 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52007 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52008 }
52009 return cycles;
52010#undef FLD
52011}
52012
52013static int
52014model_fr400_ccknc (SIM_CPU *current_cpu, void *sem_arg)
52015{
52016#define FLD(f) abuf->fields.sfmt_cckeq.f
52017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52018 const IDESC * UNUSED idesc = abuf->idesc;
52019 int cycles = 0;
52020 {
52021 int referenced = 0;
52022 int UNUSED insn_referenced = abuf->written;
52023 INT in_ICCi_3 = -1;
52024 INT in_FCCi_3 = -1;
52025 in_ICCi_3 = FLD (in_ICCi_3);
52026 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52027 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52028 }
52029 return cycles;
52030#undef FLD
52031}
52032
52033static int
52034model_fr400_cckn (SIM_CPU *current_cpu, void *sem_arg)
52035{
52036#define FLD(f) abuf->fields.sfmt_cckeq.f
52037 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52038 const IDESC * UNUSED idesc = abuf->idesc;
52039 int cycles = 0;
52040 {
52041 int referenced = 0;
52042 int UNUSED insn_referenced = abuf->written;
52043 INT in_ICCi_3 = -1;
52044 INT in_FCCi_3 = -1;
52045 in_ICCi_3 = FLD (in_ICCi_3);
52046 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52047 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52048 }
52049 return cycles;
52050#undef FLD
52051}
52052
52053static int
52054model_fr400_cckp (SIM_CPU *current_cpu, void *sem_arg)
52055{
52056#define FLD(f) abuf->fields.sfmt_cckeq.f
52057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52058 const IDESC * UNUSED idesc = abuf->idesc;
52059 int cycles = 0;
52060 {
52061 int referenced = 0;
52062 int UNUSED insn_referenced = abuf->written;
52063 INT in_ICCi_3 = -1;
52064 INT in_FCCi_3 = -1;
52065 in_ICCi_3 = FLD (in_ICCi_3);
52066 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52067 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52068 }
52069 return cycles;
52070#undef FLD
52071}
52072
52073static int
52074model_fr400_cckv (SIM_CPU *current_cpu, void *sem_arg)
52075{
52076#define FLD(f) abuf->fields.sfmt_cckeq.f
52077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52078 const IDESC * UNUSED idesc = abuf->idesc;
52079 int cycles = 0;
52080 {
52081 int referenced = 0;
52082 int UNUSED insn_referenced = abuf->written;
52083 INT in_ICCi_3 = -1;
52084 INT in_FCCi_3 = -1;
52085 in_ICCi_3 = FLD (in_ICCi_3);
52086 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52087 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52088 }
52089 return cycles;
52090#undef FLD
52091}
52092
52093static int
52094model_fr400_ccknv (SIM_CPU *current_cpu, void *sem_arg)
52095{
52096#define FLD(f) abuf->fields.sfmt_cckeq.f
52097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52098 const IDESC * UNUSED idesc = abuf->idesc;
52099 int cycles = 0;
52100 {
52101 int referenced = 0;
52102 int UNUSED insn_referenced = abuf->written;
52103 INT in_ICCi_3 = -1;
52104 INT in_FCCi_3 = -1;
52105 in_ICCi_3 = FLD (in_ICCi_3);
52106 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52107 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52108 }
52109 return cycles;
52110#undef FLD
52111}
52112
52113static int
52114model_fr400_cfckra (SIM_CPU *current_cpu, void *sem_arg)
52115{
52116#define FLD(f) abuf->fields.sfmt_cfckne.f
52117 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52118 const IDESC * UNUSED idesc = abuf->idesc;
52119 int cycles = 0;
52120 {
52121 int referenced = 0;
52122 int UNUSED insn_referenced = abuf->written;
52123 INT in_ICCi_3 = -1;
52124 INT in_FCCi_3 = -1;
52125 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52126 }
52127 return cycles;
52128#undef FLD
52129}
52130
52131static int
52132model_fr400_cfckno (SIM_CPU *current_cpu, void *sem_arg)
52133{
52134#define FLD(f) abuf->fields.sfmt_cfckne.f
52135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52136 const IDESC * UNUSED idesc = abuf->idesc;
52137 int cycles = 0;
52138 {
52139 int referenced = 0;
52140 int UNUSED insn_referenced = abuf->written;
52141 INT in_ICCi_3 = -1;
52142 INT in_FCCi_3 = -1;
52143 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52144 }
52145 return cycles;
52146#undef FLD
52147}
52148
52149static int
52150model_fr400_cfckne (SIM_CPU *current_cpu, void *sem_arg)
52151{
52152#define FLD(f) abuf->fields.sfmt_cfckne.f
52153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52154 const IDESC * UNUSED idesc = abuf->idesc;
52155 int cycles = 0;
52156 {
52157 int referenced = 0;
52158 int UNUSED insn_referenced = abuf->written;
52159 INT in_ICCi_3 = -1;
52160 INT in_FCCi_3 = -1;
52161 in_FCCi_3 = FLD (in_FCCi_3);
52162 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52163 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52164 }
52165 return cycles;
52166#undef FLD
52167}
52168
52169static int
52170model_fr400_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
52171{
52172#define FLD(f) abuf->fields.sfmt_cfckne.f
52173 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52174 const IDESC * UNUSED idesc = abuf->idesc;
52175 int cycles = 0;
52176 {
52177 int referenced = 0;
52178 int UNUSED insn_referenced = abuf->written;
52179 INT in_ICCi_3 = -1;
52180 INT in_FCCi_3 = -1;
52181 in_FCCi_3 = FLD (in_FCCi_3);
52182 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52183 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52184 }
52185 return cycles;
52186#undef FLD
52187}
52188
52189static int
52190model_fr400_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
52191{
52192#define FLD(f) abuf->fields.sfmt_cfckne.f
52193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52194 const IDESC * UNUSED idesc = abuf->idesc;
52195 int cycles = 0;
52196 {
52197 int referenced = 0;
52198 int UNUSED insn_referenced = abuf->written;
52199 INT in_ICCi_3 = -1;
52200 INT in_FCCi_3 = -1;
52201 in_FCCi_3 = FLD (in_FCCi_3);
52202 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52203 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52204 }
52205 return cycles;
52206#undef FLD
52207}
52208
52209static int
52210model_fr400_cfckue (SIM_CPU *current_cpu, void *sem_arg)
52211{
52212#define FLD(f) abuf->fields.sfmt_cfckne.f
52213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52214 const IDESC * UNUSED idesc = abuf->idesc;
52215 int cycles = 0;
52216 {
52217 int referenced = 0;
52218 int UNUSED insn_referenced = abuf->written;
52219 INT in_ICCi_3 = -1;
52220 INT in_FCCi_3 = -1;
52221 in_FCCi_3 = FLD (in_FCCi_3);
52222 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52223 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52224 }
52225 return cycles;
52226#undef FLD
52227}
52228
52229static int
52230model_fr400_cfckul (SIM_CPU *current_cpu, void *sem_arg)
52231{
52232#define FLD(f) abuf->fields.sfmt_cfckne.f
52233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52234 const IDESC * UNUSED idesc = abuf->idesc;
52235 int cycles = 0;
52236 {
52237 int referenced = 0;
52238 int UNUSED insn_referenced = abuf->written;
52239 INT in_ICCi_3 = -1;
52240 INT in_FCCi_3 = -1;
52241 in_FCCi_3 = FLD (in_FCCi_3);
52242 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52243 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52244 }
52245 return cycles;
52246#undef FLD
52247}
52248
52249static int
52250model_fr400_cfckge (SIM_CPU *current_cpu, void *sem_arg)
52251{
52252#define FLD(f) abuf->fields.sfmt_cfckne.f
52253 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52254 const IDESC * UNUSED idesc = abuf->idesc;
52255 int cycles = 0;
52256 {
52257 int referenced = 0;
52258 int UNUSED insn_referenced = abuf->written;
52259 INT in_ICCi_3 = -1;
52260 INT in_FCCi_3 = -1;
52261 in_FCCi_3 = FLD (in_FCCi_3);
52262 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52263 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52264 }
52265 return cycles;
52266#undef FLD
52267}
52268
52269static int
52270model_fr400_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
52271{
52272#define FLD(f) abuf->fields.sfmt_cfckne.f
52273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52274 const IDESC * UNUSED idesc = abuf->idesc;
52275 int cycles = 0;
52276 {
52277 int referenced = 0;
52278 int UNUSED insn_referenced = abuf->written;
52279 INT in_ICCi_3 = -1;
52280 INT in_FCCi_3 = -1;
52281 in_FCCi_3 = FLD (in_FCCi_3);
52282 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52283 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52284 }
52285 return cycles;
52286#undef FLD
52287}
52288
52289static int
52290model_fr400_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
52291{
52292#define FLD(f) abuf->fields.sfmt_cfckne.f
52293 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52294 const IDESC * UNUSED idesc = abuf->idesc;
52295 int cycles = 0;
52296 {
52297 int referenced = 0;
52298 int UNUSED insn_referenced = abuf->written;
52299 INT in_ICCi_3 = -1;
52300 INT in_FCCi_3 = -1;
52301 in_FCCi_3 = FLD (in_FCCi_3);
52302 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52303 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52304 }
52305 return cycles;
52306#undef FLD
52307}
52308
52309static int
52310model_fr400_cfckug (SIM_CPU *current_cpu, void *sem_arg)
52311{
52312#define FLD(f) abuf->fields.sfmt_cfckne.f
52313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52314 const IDESC * UNUSED idesc = abuf->idesc;
52315 int cycles = 0;
52316 {
52317 int referenced = 0;
52318 int UNUSED insn_referenced = abuf->written;
52319 INT in_ICCi_3 = -1;
52320 INT in_FCCi_3 = -1;
52321 in_FCCi_3 = FLD (in_FCCi_3);
52322 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52323 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52324 }
52325 return cycles;
52326#undef FLD
52327}
52328
52329static int
52330model_fr400_cfckle (SIM_CPU *current_cpu, void *sem_arg)
52331{
52332#define FLD(f) abuf->fields.sfmt_cfckne.f
52333 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52334 const IDESC * UNUSED idesc = abuf->idesc;
52335 int cycles = 0;
52336 {
52337 int referenced = 0;
52338 int UNUSED insn_referenced = abuf->written;
52339 INT in_ICCi_3 = -1;
52340 INT in_FCCi_3 = -1;
52341 in_FCCi_3 = FLD (in_FCCi_3);
52342 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52343 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52344 }
52345 return cycles;
52346#undef FLD
52347}
52348
52349static int
52350model_fr400_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
52351{
52352#define FLD(f) abuf->fields.sfmt_cfckne.f
52353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52354 const IDESC * UNUSED idesc = abuf->idesc;
52355 int cycles = 0;
52356 {
52357 int referenced = 0;
52358 int UNUSED insn_referenced = abuf->written;
52359 INT in_ICCi_3 = -1;
52360 INT in_FCCi_3 = -1;
52361 in_FCCi_3 = FLD (in_FCCi_3);
52362 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52363 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52364 }
52365 return cycles;
52366#undef FLD
52367}
52368
52369static int
52370model_fr400_cfckule (SIM_CPU *current_cpu, void *sem_arg)
52371{
52372#define FLD(f) abuf->fields.sfmt_cfckne.f
52373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52374 const IDESC * UNUSED idesc = abuf->idesc;
52375 int cycles = 0;
52376 {
52377 int referenced = 0;
52378 int UNUSED insn_referenced = abuf->written;
52379 INT in_ICCi_3 = -1;
52380 INT in_FCCi_3 = -1;
52381 in_FCCi_3 = FLD (in_FCCi_3);
52382 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52383 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52384 }
52385 return cycles;
52386#undef FLD
52387}
52388
52389static int
52390model_fr400_cfcku (SIM_CPU *current_cpu, void *sem_arg)
52391{
52392#define FLD(f) abuf->fields.sfmt_cfckne.f
52393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52394 const IDESC * UNUSED idesc = abuf->idesc;
52395 int cycles = 0;
52396 {
52397 int referenced = 0;
52398 int UNUSED insn_referenced = abuf->written;
52399 INT in_ICCi_3 = -1;
52400 INT in_FCCi_3 = -1;
52401 in_FCCi_3 = FLD (in_FCCi_3);
52402 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52403 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52404 }
52405 return cycles;
52406#undef FLD
52407}
52408
52409static int
52410model_fr400_cfcko (SIM_CPU *current_cpu, void *sem_arg)
52411{
52412#define FLD(f) abuf->fields.sfmt_cfckne.f
52413 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52414 const IDESC * UNUSED idesc = abuf->idesc;
52415 int cycles = 0;
52416 {
52417 int referenced = 0;
52418 int UNUSED insn_referenced = abuf->written;
52419 INT in_ICCi_3 = -1;
52420 INT in_FCCi_3 = -1;
52421 in_FCCi_3 = FLD (in_FCCi_3);
52422 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52423 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52424 }
52425 return cycles;
52426#undef FLD
52427}
52428
52429static int
52430model_fr400_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
52431{
52432#define FLD(f) abuf->fields.sfmt_cjmpl.f
52433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52434 const IDESC * UNUSED idesc = abuf->idesc;
52435 int cycles = 0;
52436 {
52437 int referenced = 0;
52438 int UNUSED insn_referenced = abuf->written;
52439 INT in_GRi = -1;
52440 INT in_GRj = -1;
52441 INT in_ICCi_2 = -1;
52442 INT in_FCCi_2 = -1;
52443 in_GRi = FLD (in_GRi);
52444 in_GRj = FLD (in_GRj);
52445 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52446 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
52447 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
52448 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
52449 }
52450 return cycles;
52451#undef FLD
52452}
52453
52454static int
52455model_fr400_ccalll (SIM_CPU *current_cpu, void *sem_arg)
52456{
52457#define FLD(f) abuf->fields.sfmt_cjmpl.f
52458 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52459 const IDESC * UNUSED idesc = abuf->idesc;
52460 int cycles = 0;
52461 {
52462 int referenced = 0;
52463 int UNUSED insn_referenced = abuf->written;
52464 INT in_GRi = -1;
52465 INT in_GRj = -1;
52466 INT in_ICCi_2 = -1;
52467 INT in_FCCi_2 = -1;
52468 in_GRi = FLD (in_GRi);
52469 in_GRj = FLD (in_GRj);
52470 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52471 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
52472 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
52473 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
52474 }
52475 return cycles;
52476#undef FLD
52477}
52478
52479static int
52480model_fr400_ici (SIM_CPU *current_cpu, void *sem_arg)
52481{
52482#define FLD(f) abuf->fields.sfmt_icpl.f
52483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52484 const IDESC * UNUSED idesc = abuf->idesc;
52485 int cycles = 0;
52486 {
52487 int referenced = 0;
52488 int UNUSED insn_referenced = abuf->written;
52489 INT in_GRi = -1;
52490 INT in_GRj = -1;
52491 in_GRi = FLD (in_GRi);
52492 in_GRj = FLD (in_GRj);
52493 referenced |= 1 << 0;
52494 referenced |= 1 << 1;
52495 cycles += frvbf_model_fr400_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52496 }
52497 return cycles;
52498#undef FLD
52499}
52500
52501static int
52502model_fr400_dci (SIM_CPU *current_cpu, void *sem_arg)
52503{
52504#define FLD(f) abuf->fields.sfmt_icpl.f
52505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52506 const IDESC * UNUSED idesc = abuf->idesc;
52507 int cycles = 0;
52508 {
52509 int referenced = 0;
52510 int UNUSED insn_referenced = abuf->written;
52511 INT in_GRi = -1;
52512 INT in_GRj = -1;
52513 in_GRi = FLD (in_GRi);
52514 in_GRj = FLD (in_GRj);
52515 referenced |= 1 << 0;
52516 referenced |= 1 << 1;
52517 cycles += frvbf_model_fr400_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52518 }
52519 return cycles;
52520#undef FLD
52521}
52522
52523static int
52524model_fr400_icei (SIM_CPU *current_cpu, void *sem_arg)
52525{
52526#define FLD(f) abuf->fields.sfmt_icei.f
52527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52528 const IDESC * UNUSED idesc = abuf->idesc;
52529 int cycles = 0;
52530 {
52531 int referenced = 0;
52532 int UNUSED insn_referenced = abuf->written;
52533 INT in_GRi = -1;
52534 INT in_GRj = -1;
52535 in_GRi = FLD (in_GRi);
52536 in_GRj = FLD (in_GRj);
52537 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52538 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52539 cycles += frvbf_model_fr400_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52540 }
52541 return cycles;
52542#undef FLD
52543}
52544
52545static int
52546model_fr400_dcei (SIM_CPU *current_cpu, void *sem_arg)
52547{
52548#define FLD(f) abuf->fields.sfmt_icei.f
52549 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52550 const IDESC * UNUSED idesc = abuf->idesc;
52551 int cycles = 0;
52552 {
52553 int referenced = 0;
52554 int UNUSED insn_referenced = abuf->written;
52555 INT in_GRi = -1;
52556 INT in_GRj = -1;
52557 in_GRi = FLD (in_GRi);
52558 in_GRj = FLD (in_GRj);
52559 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52560 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52561 cycles += frvbf_model_fr400_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52562 }
52563 return cycles;
52564#undef FLD
52565}
52566
52567static int
52568model_fr400_dcf (SIM_CPU *current_cpu, void *sem_arg)
52569{
52570#define FLD(f) abuf->fields.sfmt_icpl.f
52571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52572 const IDESC * UNUSED idesc = abuf->idesc;
52573 int cycles = 0;
52574 {
52575 int referenced = 0;
52576 int UNUSED insn_referenced = abuf->written;
52577 INT in_GRi = -1;
52578 INT in_GRj = -1;
52579 in_GRi = FLD (in_GRi);
52580 in_GRj = FLD (in_GRj);
52581 referenced |= 1 << 0;
52582 referenced |= 1 << 1;
52583 cycles += frvbf_model_fr400_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52584 }
52585 return cycles;
52586#undef FLD
52587}
52588
52589static int
52590model_fr400_dcef (SIM_CPU *current_cpu, void *sem_arg)
52591{
52592#define FLD(f) abuf->fields.sfmt_icei.f
52593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52594 const IDESC * UNUSED idesc = abuf->idesc;
52595 int cycles = 0;
52596 {
52597 int referenced = 0;
52598 int UNUSED insn_referenced = abuf->written;
52599 INT in_GRi = -1;
52600 INT in_GRj = -1;
52601 in_GRi = FLD (in_GRi);
52602 in_GRj = FLD (in_GRj);
52603 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52604 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52605 cycles += frvbf_model_fr400_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52606 }
52607 return cycles;
52608#undef FLD
52609}
52610
52611static int
52612model_fr400_witlb (SIM_CPU *current_cpu, void *sem_arg)
52613{
52614#define FLD(f) abuf->fields.fmt_empty.f
52615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52616 const IDESC * UNUSED idesc = abuf->idesc;
52617 int cycles = 0;
52618 {
52619 int referenced = 0;
52620 int UNUSED insn_referenced = abuf->written;
52621 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52622 }
52623 return cycles;
52624#undef FLD
52625}
52626
52627static int
52628model_fr400_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
52629{
52630#define FLD(f) abuf->fields.fmt_empty.f
52631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52632 const IDESC * UNUSED idesc = abuf->idesc;
52633 int cycles = 0;
52634 {
52635 int referenced = 0;
52636 int UNUSED insn_referenced = abuf->written;
52637 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52638 }
52639 return cycles;
52640#undef FLD
52641}
52642
52643static int
52644model_fr400_itlbi (SIM_CPU *current_cpu, void *sem_arg)
52645{
52646#define FLD(f) abuf->fields.fmt_empty.f
52647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52648 const IDESC * UNUSED idesc = abuf->idesc;
52649 int cycles = 0;
52650 {
52651 int referenced = 0;
52652 int UNUSED insn_referenced = abuf->written;
52653 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52654 }
52655 return cycles;
52656#undef FLD
52657}
52658
52659static int
52660model_fr400_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
52661{
52662#define FLD(f) abuf->fields.fmt_empty.f
52663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52664 const IDESC * UNUSED idesc = abuf->idesc;
52665 int cycles = 0;
52666 {
52667 int referenced = 0;
52668 int UNUSED insn_referenced = abuf->written;
52669 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52670 }
52671 return cycles;
52672#undef FLD
52673}
52674
52675static int
52676model_fr400_icpl (SIM_CPU *current_cpu, void *sem_arg)
52677{
52678#define FLD(f) abuf->fields.sfmt_icpl.f
52679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52680 const IDESC * UNUSED idesc = abuf->idesc;
52681 int cycles = 0;
52682 {
52683 int referenced = 0;
52684 int UNUSED insn_referenced = abuf->written;
52685 INT in_GRi = -1;
52686 INT in_GRj = -1;
52687 in_GRi = FLD (in_GRi);
52688 in_GRj = FLD (in_GRj);
52689 referenced |= 1 << 0;
52690 referenced |= 1 << 1;
52691 cycles += frvbf_model_fr400_u_icpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52692 }
52693 return cycles;
52694#undef FLD
52695}
52696
52697static int
52698model_fr400_dcpl (SIM_CPU *current_cpu, void *sem_arg)
52699{
52700#define FLD(f) abuf->fields.sfmt_icpl.f
52701 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52702 const IDESC * UNUSED idesc = abuf->idesc;
52703 int cycles = 0;
52704 {
52705 int referenced = 0;
52706 int UNUSED insn_referenced = abuf->written;
52707 INT in_GRi = -1;
52708 INT in_GRj = -1;
52709 in_GRi = FLD (in_GRi);
52710 in_GRj = FLD (in_GRj);
52711 referenced |= 1 << 0;
52712 referenced |= 1 << 1;
52713 cycles += frvbf_model_fr400_u_dcpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52714 }
52715 return cycles;
52716#undef FLD
52717}
52718
52719static int
52720model_fr400_icul (SIM_CPU *current_cpu, void *sem_arg)
52721{
52722#define FLD(f) abuf->fields.sfmt_jmpil.f
52723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52724 const IDESC * UNUSED idesc = abuf->idesc;
52725 int cycles = 0;
52726 {
52727 int referenced = 0;
52728 int UNUSED insn_referenced = abuf->written;
52729 INT in_GRi = -1;
52730 INT in_GRj = -1;
52731 in_GRi = FLD (in_GRi);
52732 referenced |= 1 << 0;
52733 cycles += frvbf_model_fr400_u_icul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52734 }
52735 return cycles;
52736#undef FLD
52737}
52738
52739static int
52740model_fr400_dcul (SIM_CPU *current_cpu, void *sem_arg)
52741{
52742#define FLD(f) abuf->fields.sfmt_jmpil.f
52743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52744 const IDESC * UNUSED idesc = abuf->idesc;
52745 int cycles = 0;
52746 {
52747 int referenced = 0;
52748 int UNUSED insn_referenced = abuf->written;
52749 INT in_GRi = -1;
52750 INT in_GRj = -1;
52751 in_GRi = FLD (in_GRi);
52752 referenced |= 1 << 0;
52753 cycles += frvbf_model_fr400_u_dcul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52754 }
52755 return cycles;
52756#undef FLD
52757}
52758
52759static int
52760model_fr400_bar (SIM_CPU *current_cpu, void *sem_arg)
52761{
52762#define FLD(f) abuf->fields.fmt_empty.f
52763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52764 const IDESC * UNUSED idesc = abuf->idesc;
52765 int cycles = 0;
52766 {
52767 int referenced = 0;
52768 int UNUSED insn_referenced = abuf->written;
52769 cycles += frvbf_model_fr400_u_barrier (current_cpu, idesc, 0, referenced);
52770 }
52771 return cycles;
52772#undef FLD
52773}
52774
52775static int
52776model_fr400_membar (SIM_CPU *current_cpu, void *sem_arg)
52777{
52778#define FLD(f) abuf->fields.fmt_empty.f
52779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52780 const IDESC * UNUSED idesc = abuf->idesc;
52781 int cycles = 0;
52782 {
52783 int referenced = 0;
52784 int UNUSED insn_referenced = abuf->written;
52785 cycles += frvbf_model_fr400_u_membar (current_cpu, idesc, 0, referenced);
52786 }
52787 return cycles;
52788#undef FLD
52789}
52790
52791static int
52792model_fr400_cop1 (SIM_CPU *current_cpu, void *sem_arg)
52793{
52794#define FLD(f) abuf->fields.fmt_empty.f
52795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52796 const IDESC * UNUSED idesc = abuf->idesc;
52797 int cycles = 0;
52798 {
52799 int referenced = 0;
52800 int UNUSED insn_referenced = abuf->written;
52801 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52802 }
52803 return cycles;
52804#undef FLD
52805}
52806
52807static int
52808model_fr400_cop2 (SIM_CPU *current_cpu, void *sem_arg)
52809{
52810#define FLD(f) abuf->fields.fmt_empty.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 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52818 }
52819 return cycles;
52820#undef FLD
52821}
52822
52823static int
52824model_fr400_clrgr (SIM_CPU *current_cpu, void *sem_arg)
52825{
153431d6 52826#define FLD(f) abuf->fields.sfmt_swapi.f
b34f6357
DB
52827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52828 const IDESC * UNUSED idesc = abuf->idesc;
52829 int cycles = 0;
52830 {
52831 int referenced = 0;
52832 int UNUSED insn_referenced = abuf->written;
52833 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52834 }
52835 return cycles;
52836#undef FLD
52837}
52838
52839static int
52840model_fr400_clrfr (SIM_CPU *current_cpu, void *sem_arg)
52841{
153431d6 52842#define FLD(f) abuf->fields.sfmt_cfmadds.f
b34f6357
DB
52843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52844 const IDESC * UNUSED idesc = abuf->idesc;
52845 int cycles = 0;
52846 {
52847 int referenced = 0;
52848 int UNUSED insn_referenced = abuf->written;
52849 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52850 }
52851 return cycles;
52852#undef FLD
52853}
52854
52855static int
52856model_fr400_clrga (SIM_CPU *current_cpu, void *sem_arg)
52857{
52858#define FLD(f) abuf->fields.fmt_empty.f
52859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52860 const IDESC * UNUSED idesc = abuf->idesc;
52861 int cycles = 0;
52862 {
52863 int referenced = 0;
52864 int UNUSED insn_referenced = abuf->written;
52865 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52866 }
52867 return cycles;
52868#undef FLD
52869}
52870
52871static int
52872model_fr400_clrfa (SIM_CPU *current_cpu, void *sem_arg)
52873{
52874#define FLD(f) abuf->fields.fmt_empty.f
52875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52876 const IDESC * UNUSED idesc = abuf->idesc;
52877 int cycles = 0;
52878 {
52879 int referenced = 0;
52880 int UNUSED insn_referenced = abuf->written;
52881 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52882 }
52883 return cycles;
52884#undef FLD
52885}
52886
52887static int
52888model_fr400_commitgr (SIM_CPU *current_cpu, void *sem_arg)
52889{
52890#define FLD(f) abuf->fields.sfmt_setlos.f
52891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52892 const IDESC * UNUSED idesc = abuf->idesc;
52893 int cycles = 0;
52894 {
52895 int referenced = 0;
52896 int UNUSED insn_referenced = abuf->written;
52897 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52898 }
52899 return cycles;
52900#undef FLD
52901}
52902
52903static int
52904model_fr400_commitfr (SIM_CPU *current_cpu, void *sem_arg)
52905{
52906#define FLD(f) abuf->fields.sfmt_mhsethis.f
52907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52908 const IDESC * UNUSED idesc = abuf->idesc;
52909 int cycles = 0;
52910 {
52911 int referenced = 0;
52912 int UNUSED insn_referenced = abuf->written;
52913 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52914 }
52915 return cycles;
52916#undef FLD
52917}
52918
52919static int
52920model_fr400_commitga (SIM_CPU *current_cpu, void *sem_arg)
52921{
52922#define FLD(f) abuf->fields.fmt_empty.f
52923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52924 const IDESC * UNUSED idesc = abuf->idesc;
52925 int cycles = 0;
52926 {
52927 int referenced = 0;
52928 int UNUSED insn_referenced = abuf->written;
52929 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52930 }
52931 return cycles;
52932#undef FLD
52933}
52934
52935static int
52936model_fr400_commitfa (SIM_CPU *current_cpu, void *sem_arg)
52937{
52938#define FLD(f) abuf->fields.fmt_empty.f
52939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52940 const IDESC * UNUSED idesc = abuf->idesc;
52941 int cycles = 0;
52942 {
52943 int referenced = 0;
52944 int UNUSED insn_referenced = abuf->written;
52945 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52946 }
52947 return cycles;
52948#undef FLD
52949}
52950
52951static int
52952model_fr400_fitos (SIM_CPU *current_cpu, void *sem_arg)
52953{
52954#define FLD(f) abuf->fields.sfmt_fditos.f
52955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52956 const IDESC * UNUSED idesc = abuf->idesc;
52957 int cycles = 0;
52958 {
52959 int referenced = 0;
52960 int UNUSED insn_referenced = abuf->written;
52961 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52962 }
52963 return cycles;
52964#undef FLD
52965}
52966
52967static int
52968model_fr400_fstoi (SIM_CPU *current_cpu, void *sem_arg)
52969{
52970#define FLD(f) abuf->fields.sfmt_fdstoi.f
52971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52972 const IDESC * UNUSED idesc = abuf->idesc;
52973 int cycles = 0;
52974 {
52975 int referenced = 0;
52976 int UNUSED insn_referenced = abuf->written;
52977 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52978 }
52979 return cycles;
52980#undef FLD
52981}
52982
52983static int
52984model_fr400_fitod (SIM_CPU *current_cpu, void *sem_arg)
52985{
52986#define FLD(f) abuf->fields.sfmt_fitod.f
52987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52988 const IDESC * UNUSED idesc = abuf->idesc;
52989 int cycles = 0;
52990 {
52991 int referenced = 0;
52992 int UNUSED insn_referenced = abuf->written;
52993 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52994 }
52995 return cycles;
52996#undef FLD
52997}
52998
52999static int
53000model_fr400_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
53001{
53002#define FLD(f) abuf->fields.sfmt_fdtoi.f
53003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53004 const IDESC * UNUSED idesc = abuf->idesc;
53005 int cycles = 0;
53006 {
53007 int referenced = 0;
53008 int UNUSED insn_referenced = abuf->written;
53009 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53010 }
53011 return cycles;
53012#undef FLD
53013}
53014
53015static int
53016model_fr400_fditos (SIM_CPU *current_cpu, void *sem_arg)
53017{
53018#define FLD(f) abuf->fields.sfmt_fditos.f
53019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53020 const IDESC * UNUSED idesc = abuf->idesc;
53021 int cycles = 0;
53022 {
53023 int referenced = 0;
53024 int UNUSED insn_referenced = abuf->written;
53025 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53026 }
53027 return cycles;
53028#undef FLD
53029}
53030
53031static int
53032model_fr400_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
53033{
53034#define FLD(f) abuf->fields.sfmt_fdstoi.f
53035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53036 const IDESC * UNUSED idesc = abuf->idesc;
53037 int cycles = 0;
53038 {
53039 int referenced = 0;
53040 int UNUSED insn_referenced = abuf->written;
53041 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53042 }
53043 return cycles;
53044#undef FLD
53045}
53046
53047static int
53048model_fr400_nfditos (SIM_CPU *current_cpu, void *sem_arg)
53049{
53050#define FLD(f) abuf->fields.sfmt_fditos.f
53051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53052 const IDESC * UNUSED idesc = abuf->idesc;
53053 int cycles = 0;
53054 {
53055 int referenced = 0;
53056 int UNUSED insn_referenced = abuf->written;
53057 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53058 }
53059 return cycles;
53060#undef FLD
53061}
53062
53063static int
53064model_fr400_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
53065{
53066#define FLD(f) abuf->fields.sfmt_fdstoi.f
53067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53068 const IDESC * UNUSED idesc = abuf->idesc;
53069 int cycles = 0;
53070 {
53071 int referenced = 0;
53072 int UNUSED insn_referenced = abuf->written;
53073 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53074 }
53075 return cycles;
53076#undef FLD
53077}
53078
53079static int
53080model_fr400_cfitos (SIM_CPU *current_cpu, void *sem_arg)
53081{
53082#define FLD(f) abuf->fields.sfmt_cfitos.f
53083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53084 const IDESC * UNUSED idesc = abuf->idesc;
53085 int cycles = 0;
53086 {
53087 int referenced = 0;
53088 int UNUSED insn_referenced = abuf->written;
53089 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53090 }
53091 return cycles;
53092#undef FLD
53093}
53094
53095static int
53096model_fr400_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
53097{
53098#define FLD(f) abuf->fields.sfmt_cfstoi.f
53099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53100 const IDESC * UNUSED idesc = abuf->idesc;
53101 int cycles = 0;
53102 {
53103 int referenced = 0;
53104 int UNUSED insn_referenced = abuf->written;
53105 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53106 }
53107 return cycles;
53108#undef FLD
53109}
53110
53111static int
53112model_fr400_nfitos (SIM_CPU *current_cpu, void *sem_arg)
53113{
53114#define FLD(f) abuf->fields.sfmt_fditos.f
53115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53116 const IDESC * UNUSED idesc = abuf->idesc;
53117 int cycles = 0;
53118 {
53119 int referenced = 0;
53120 int UNUSED insn_referenced = abuf->written;
53121 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53122 }
53123 return cycles;
53124#undef FLD
53125}
53126
53127static int
53128model_fr400_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
53129{
53130#define FLD(f) abuf->fields.sfmt_fdstoi.f
53131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53132 const IDESC * UNUSED idesc = abuf->idesc;
53133 int cycles = 0;
53134 {
53135 int referenced = 0;
53136 int UNUSED insn_referenced = abuf->written;
53137 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53138 }
53139 return cycles;
53140#undef FLD
53141}
53142
53143static int
53144model_fr400_fmovs (SIM_CPU *current_cpu, void *sem_arg)
53145{
53146#define FLD(f) abuf->fields.sfmt_cfmadds.f
53147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53148 const IDESC * UNUSED idesc = abuf->idesc;
53149 int cycles = 0;
53150 {
53151 int referenced = 0;
53152 int UNUSED insn_referenced = abuf->written;
53153 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53154 }
53155 return cycles;
53156#undef FLD
53157}
53158
53159static int
53160model_fr400_fmovd (SIM_CPU *current_cpu, void *sem_arg)
53161{
53162#define FLD(f) abuf->fields.sfmt_fmaddd.f
53163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53164 const IDESC * UNUSED idesc = abuf->idesc;
53165 int cycles = 0;
53166 {
53167 int referenced = 0;
53168 int UNUSED insn_referenced = abuf->written;
53169 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53170 }
53171 return cycles;
53172#undef FLD
53173}
53174
53175static int
53176model_fr400_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
53177{
53178#define FLD(f) abuf->fields.sfmt_fdmadds.f
53179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53180 const IDESC * UNUSED idesc = abuf->idesc;
53181 int cycles = 0;
53182 {
53183 int referenced = 0;
53184 int UNUSED insn_referenced = abuf->written;
53185 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53186 }
53187 return cycles;
53188#undef FLD
53189}
53190
53191static int
53192model_fr400_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
53193{
53194#define FLD(f) abuf->fields.sfmt_cfmadds.f
53195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53196 const IDESC * UNUSED idesc = abuf->idesc;
53197 int cycles = 0;
53198 {
53199 int referenced = 0;
53200 int UNUSED insn_referenced = abuf->written;
53201 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53202 }
53203 return cycles;
53204#undef FLD
53205}
53206
53207static int
53208model_fr400_fnegs (SIM_CPU *current_cpu, void *sem_arg)
53209{
53210#define FLD(f) abuf->fields.sfmt_cfmadds.f
53211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53212 const IDESC * UNUSED idesc = abuf->idesc;
53213 int cycles = 0;
53214 {
53215 int referenced = 0;
53216 int UNUSED insn_referenced = abuf->written;
53217 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53218 }
53219 return cycles;
53220#undef FLD
53221}
53222
53223static int
53224model_fr400_fnegd (SIM_CPU *current_cpu, void *sem_arg)
53225{
53226#define FLD(f) abuf->fields.sfmt_fmaddd.f
53227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53228 const IDESC * UNUSED idesc = abuf->idesc;
53229 int cycles = 0;
53230 {
53231 int referenced = 0;
53232 int UNUSED insn_referenced = abuf->written;
53233 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53234 }
53235 return cycles;
53236#undef FLD
53237}
53238
53239static int
53240model_fr400_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
53241{
53242#define FLD(f) abuf->fields.sfmt_fdmadds.f
53243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53244 const IDESC * UNUSED idesc = abuf->idesc;
53245 int cycles = 0;
53246 {
53247 int referenced = 0;
53248 int UNUSED insn_referenced = abuf->written;
53249 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53250 }
53251 return cycles;
53252#undef FLD
53253}
53254
53255static int
53256model_fr400_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
53257{
53258#define FLD(f) abuf->fields.sfmt_cfmadds.f
53259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53260 const IDESC * UNUSED idesc = abuf->idesc;
53261 int cycles = 0;
53262 {
53263 int referenced = 0;
53264 int UNUSED insn_referenced = abuf->written;
53265 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53266 }
53267 return cycles;
53268#undef FLD
53269}
53270
53271static int
53272model_fr400_fabss (SIM_CPU *current_cpu, void *sem_arg)
53273{
53274#define FLD(f) abuf->fields.sfmt_cfmadds.f
53275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53276 const IDESC * UNUSED idesc = abuf->idesc;
53277 int cycles = 0;
53278 {
53279 int referenced = 0;
53280 int UNUSED insn_referenced = abuf->written;
53281 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53282 }
53283 return cycles;
53284#undef FLD
53285}
53286
53287static int
53288model_fr400_fabsd (SIM_CPU *current_cpu, void *sem_arg)
53289{
53290#define FLD(f) abuf->fields.sfmt_fmaddd.f
53291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53292 const IDESC * UNUSED idesc = abuf->idesc;
53293 int cycles = 0;
53294 {
53295 int referenced = 0;
53296 int UNUSED insn_referenced = abuf->written;
53297 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53298 }
53299 return cycles;
53300#undef FLD
53301}
53302
53303static int
53304model_fr400_fdabss (SIM_CPU *current_cpu, void *sem_arg)
53305{
53306#define FLD(f) abuf->fields.sfmt_fdmadds.f
53307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53308 const IDESC * UNUSED idesc = abuf->idesc;
53309 int cycles = 0;
53310 {
53311 int referenced = 0;
53312 int UNUSED insn_referenced = abuf->written;
53313 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53314 }
53315 return cycles;
53316#undef FLD
53317}
53318
53319static int
53320model_fr400_cfabss (SIM_CPU *current_cpu, void *sem_arg)
53321{
53322#define FLD(f) abuf->fields.sfmt_cfmadds.f
53323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53324 const IDESC * UNUSED idesc = abuf->idesc;
53325 int cycles = 0;
53326 {
53327 int referenced = 0;
53328 int UNUSED insn_referenced = abuf->written;
53329 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53330 }
53331 return cycles;
53332#undef FLD
53333}
53334
53335static int
53336model_fr400_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
53337{
53338#define FLD(f) abuf->fields.sfmt_cfmadds.f
53339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53340 const IDESC * UNUSED idesc = abuf->idesc;
53341 int cycles = 0;
53342 {
53343 int referenced = 0;
53344 int UNUSED insn_referenced = abuf->written;
53345 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53346 }
53347 return cycles;
53348#undef FLD
53349}
53350
53351static int
53352model_fr400_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
53353{
53354#define FLD(f) abuf->fields.sfmt_fdmadds.f
53355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53356 const IDESC * UNUSED idesc = abuf->idesc;
53357 int cycles = 0;
53358 {
53359 int referenced = 0;
53360 int UNUSED insn_referenced = abuf->written;
53361 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53362 }
53363 return cycles;
53364#undef FLD
53365}
53366
53367static int
53368model_fr400_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
53369{
53370#define FLD(f) abuf->fields.sfmt_fdmadds.f
53371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53372 const IDESC * UNUSED idesc = abuf->idesc;
53373 int cycles = 0;
53374 {
53375 int referenced = 0;
53376 int UNUSED insn_referenced = abuf->written;
53377 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53378 }
53379 return cycles;
53380#undef FLD
53381}
53382
53383static int
53384model_fr400_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
53385{
53386#define FLD(f) abuf->fields.sfmt_fmaddd.f
53387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53388 const IDESC * UNUSED idesc = abuf->idesc;
53389 int cycles = 0;
53390 {
53391 int referenced = 0;
53392 int UNUSED insn_referenced = abuf->written;
53393 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53394 }
53395 return cycles;
53396#undef FLD
53397}
53398
53399static int
53400model_fr400_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
53401{
53402#define FLD(f) abuf->fields.sfmt_cfmadds.f
53403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53404 const IDESC * UNUSED idesc = abuf->idesc;
53405 int cycles = 0;
53406 {
53407 int referenced = 0;
53408 int UNUSED insn_referenced = abuf->written;
53409 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53410 }
53411 return cycles;
53412#undef FLD
53413}
53414
53415static int
53416model_fr400_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
53417{
53418#define FLD(f) abuf->fields.sfmt_cfmadds.f
53419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53420 const IDESC * UNUSED idesc = abuf->idesc;
53421 int cycles = 0;
53422 {
53423 int referenced = 0;
53424 int UNUSED insn_referenced = abuf->written;
53425 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53426 }
53427 return cycles;
53428#undef FLD
53429}
53430
53431static int
53432model_fr400_fadds (SIM_CPU *current_cpu, void *sem_arg)
53433{
53434#define FLD(f) abuf->fields.sfmt_cfmadds.f
53435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53436 const IDESC * UNUSED idesc = abuf->idesc;
53437 int cycles = 0;
53438 {
53439 int referenced = 0;
53440 int UNUSED insn_referenced = abuf->written;
53441 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53442 }
53443 return cycles;
53444#undef FLD
53445}
53446
53447static int
53448model_fr400_fsubs (SIM_CPU *current_cpu, void *sem_arg)
53449{
53450#define FLD(f) abuf->fields.sfmt_cfmadds.f
53451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53452 const IDESC * UNUSED idesc = abuf->idesc;
53453 int cycles = 0;
53454 {
53455 int referenced = 0;
53456 int UNUSED insn_referenced = abuf->written;
53457 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53458 }
53459 return cycles;
53460#undef FLD
53461}
53462
53463static int
53464model_fr400_fmuls (SIM_CPU *current_cpu, void *sem_arg)
53465{
53466#define FLD(f) abuf->fields.sfmt_cfmadds.f
53467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53468 const IDESC * UNUSED idesc = abuf->idesc;
53469 int cycles = 0;
53470 {
53471 int referenced = 0;
53472 int UNUSED insn_referenced = abuf->written;
53473 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53474 }
53475 return cycles;
53476#undef FLD
53477}
53478
53479static int
53480model_fr400_fdivs (SIM_CPU *current_cpu, void *sem_arg)
53481{
53482#define FLD(f) abuf->fields.sfmt_cfmadds.f
53483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53484 const IDESC * UNUSED idesc = abuf->idesc;
53485 int cycles = 0;
53486 {
53487 int referenced = 0;
53488 int UNUSED insn_referenced = abuf->written;
53489 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53490 }
53491 return cycles;
53492#undef FLD
53493}
53494
53495static int
53496model_fr400_faddd (SIM_CPU *current_cpu, void *sem_arg)
53497{
53498#define FLD(f) abuf->fields.sfmt_fmaddd.f
53499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53500 const IDESC * UNUSED idesc = abuf->idesc;
53501 int cycles = 0;
53502 {
53503 int referenced = 0;
53504 int UNUSED insn_referenced = abuf->written;
53505 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53506 }
53507 return cycles;
53508#undef FLD
53509}
53510
53511static int
53512model_fr400_fsubd (SIM_CPU *current_cpu, void *sem_arg)
53513{
53514#define FLD(f) abuf->fields.sfmt_fmaddd.f
53515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53516 const IDESC * UNUSED idesc = abuf->idesc;
53517 int cycles = 0;
53518 {
53519 int referenced = 0;
53520 int UNUSED insn_referenced = abuf->written;
53521 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53522 }
53523 return cycles;
53524#undef FLD
53525}
53526
53527static int
53528model_fr400_fmuld (SIM_CPU *current_cpu, void *sem_arg)
53529{
53530#define FLD(f) abuf->fields.sfmt_fmaddd.f
53531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53532 const IDESC * UNUSED idesc = abuf->idesc;
53533 int cycles = 0;
53534 {
53535 int referenced = 0;
53536 int UNUSED insn_referenced = abuf->written;
53537 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53538 }
53539 return cycles;
53540#undef FLD
53541}
53542
53543static int
53544model_fr400_fdivd (SIM_CPU *current_cpu, void *sem_arg)
53545{
53546#define FLD(f) abuf->fields.sfmt_fmaddd.f
53547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53548 const IDESC * UNUSED idesc = abuf->idesc;
53549 int cycles = 0;
53550 {
53551 int referenced = 0;
53552 int UNUSED insn_referenced = abuf->written;
53553 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53554 }
53555 return cycles;
53556#undef FLD
53557}
53558
53559static int
53560model_fr400_cfadds (SIM_CPU *current_cpu, void *sem_arg)
53561{
53562#define FLD(f) abuf->fields.sfmt_cfmadds.f
53563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53564 const IDESC * UNUSED idesc = abuf->idesc;
53565 int cycles = 0;
53566 {
53567 int referenced = 0;
53568 int UNUSED insn_referenced = abuf->written;
53569 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53570 }
53571 return cycles;
53572#undef FLD
53573}
53574
53575static int
53576model_fr400_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
53577{
53578#define FLD(f) abuf->fields.sfmt_cfmadds.f
53579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53580 const IDESC * UNUSED idesc = abuf->idesc;
53581 int cycles = 0;
53582 {
53583 int referenced = 0;
53584 int UNUSED insn_referenced = abuf->written;
53585 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53586 }
53587 return cycles;
53588#undef FLD
53589}
53590
53591static int
53592model_fr400_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
53593{
53594#define FLD(f) abuf->fields.sfmt_cfmadds.f
53595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53596 const IDESC * UNUSED idesc = abuf->idesc;
53597 int cycles = 0;
53598 {
53599 int referenced = 0;
53600 int UNUSED insn_referenced = abuf->written;
53601 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53602 }
53603 return cycles;
53604#undef FLD
53605}
53606
53607static int
53608model_fr400_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
53609{
53610#define FLD(f) abuf->fields.sfmt_cfmadds.f
53611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53612 const IDESC * UNUSED idesc = abuf->idesc;
53613 int cycles = 0;
53614 {
53615 int referenced = 0;
53616 int UNUSED insn_referenced = abuf->written;
53617 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53618 }
53619 return cycles;
53620#undef FLD
53621}
53622
53623static int
53624model_fr400_nfadds (SIM_CPU *current_cpu, void *sem_arg)
53625{
53626#define FLD(f) abuf->fields.sfmt_cfmadds.f
53627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53628 const IDESC * UNUSED idesc = abuf->idesc;
53629 int cycles = 0;
53630 {
53631 int referenced = 0;
53632 int UNUSED insn_referenced = abuf->written;
53633 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53634 }
53635 return cycles;
53636#undef FLD
53637}
53638
53639static int
53640model_fr400_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
53641{
53642#define FLD(f) abuf->fields.sfmt_cfmadds.f
53643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53644 const IDESC * UNUSED idesc = abuf->idesc;
53645 int cycles = 0;
53646 {
53647 int referenced = 0;
53648 int UNUSED insn_referenced = abuf->written;
53649 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53650 }
53651 return cycles;
53652#undef FLD
53653}
53654
53655static int
53656model_fr400_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
53657{
53658#define FLD(f) abuf->fields.sfmt_cfmadds.f
53659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53660 const IDESC * UNUSED idesc = abuf->idesc;
53661 int cycles = 0;
53662 {
53663 int referenced = 0;
53664 int UNUSED insn_referenced = abuf->written;
53665 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53666 }
53667 return cycles;
53668#undef FLD
53669}
53670
53671static int
53672model_fr400_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
53673{
53674#define FLD(f) abuf->fields.sfmt_cfmadds.f
53675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53676 const IDESC * UNUSED idesc = abuf->idesc;
53677 int cycles = 0;
53678 {
53679 int referenced = 0;
53680 int UNUSED insn_referenced = abuf->written;
53681 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53682 }
53683 return cycles;
53684#undef FLD
53685}
53686
53687static int
53688model_fr400_fcmps (SIM_CPU *current_cpu, void *sem_arg)
53689{
53690#define FLD(f) abuf->fields.sfmt_cfcmps.f
53691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53692 const IDESC * UNUSED idesc = abuf->idesc;
53693 int cycles = 0;
53694 {
53695 int referenced = 0;
53696 int UNUSED insn_referenced = abuf->written;
53697 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53698 }
53699 return cycles;
53700#undef FLD
53701}
53702
53703static int
53704model_fr400_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
53705{
53706#define FLD(f) abuf->fields.sfmt_fcmpd.f
53707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53708 const IDESC * UNUSED idesc = abuf->idesc;
53709 int cycles = 0;
53710 {
53711 int referenced = 0;
53712 int UNUSED insn_referenced = abuf->written;
53713 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53714 }
53715 return cycles;
53716#undef FLD
53717}
53718
53719static int
53720model_fr400_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
53721{
53722#define FLD(f) abuf->fields.sfmt_cfcmps.f
53723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53724 const IDESC * UNUSED idesc = abuf->idesc;
53725 int cycles = 0;
53726 {
53727 int referenced = 0;
53728 int UNUSED insn_referenced = abuf->written;
53729 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53730 }
53731 return cycles;
53732#undef FLD
53733}
53734
53735static int
53736model_fr400_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
53737{
53738#define FLD(f) abuf->fields.sfmt_nfdcmps.f
53739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53740 const IDESC * UNUSED idesc = abuf->idesc;
53741 int cycles = 0;
53742 {
53743 int referenced = 0;
53744 int UNUSED insn_referenced = abuf->written;
53745 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53746 }
53747 return cycles;
53748#undef FLD
53749}
53750
53751static int
53752model_fr400_fmadds (SIM_CPU *current_cpu, void *sem_arg)
53753{
53754#define FLD(f) abuf->fields.sfmt_cfmadds.f
53755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53756 const IDESC * UNUSED idesc = abuf->idesc;
53757 int cycles = 0;
53758 {
53759 int referenced = 0;
53760 int UNUSED insn_referenced = abuf->written;
53761 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53762 }
53763 return cycles;
53764#undef FLD
53765}
53766
53767static int
53768model_fr400_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
53769{
53770#define FLD(f) abuf->fields.sfmt_cfmadds.f
53771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53772 const IDESC * UNUSED idesc = abuf->idesc;
53773 int cycles = 0;
53774 {
53775 int referenced = 0;
53776 int UNUSED insn_referenced = abuf->written;
53777 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53778 }
53779 return cycles;
53780#undef FLD
53781}
53782
53783static int
53784model_fr400_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
53785{
53786#define FLD(f) abuf->fields.sfmt_fmaddd.f
53787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53788 const IDESC * UNUSED idesc = abuf->idesc;
53789 int cycles = 0;
53790 {
53791 int referenced = 0;
53792 int UNUSED insn_referenced = abuf->written;
53793 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53794 }
53795 return cycles;
53796#undef FLD
53797}
53798
53799static int
53800model_fr400_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
53801{
53802#define FLD(f) abuf->fields.sfmt_fmaddd.f
53803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53804 const IDESC * UNUSED idesc = abuf->idesc;
53805 int cycles = 0;
53806 {
53807 int referenced = 0;
53808 int UNUSED insn_referenced = abuf->written;
53809 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53810 }
53811 return cycles;
53812#undef FLD
53813}
53814
53815static int
53816model_fr400_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
53817{
53818#define FLD(f) abuf->fields.sfmt_fdmadds.f
53819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53820 const IDESC * UNUSED idesc = abuf->idesc;
53821 int cycles = 0;
53822 {
53823 int referenced = 0;
53824 int UNUSED insn_referenced = abuf->written;
53825 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53826 }
53827 return cycles;
53828#undef FLD
53829}
53830
53831static int
53832model_fr400_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
53833{
53834#define FLD(f) abuf->fields.sfmt_fdmadds.f
53835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53836 const IDESC * UNUSED idesc = abuf->idesc;
53837 int cycles = 0;
53838 {
53839 int referenced = 0;
53840 int UNUSED insn_referenced = abuf->written;
53841 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53842 }
53843 return cycles;
53844#undef FLD
53845}
53846
53847static int
53848model_fr400_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
53849{
53850#define FLD(f) abuf->fields.sfmt_cfmadds.f
53851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53852 const IDESC * UNUSED idesc = abuf->idesc;
53853 int cycles = 0;
53854 {
53855 int referenced = 0;
53856 int UNUSED insn_referenced = abuf->written;
53857 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53858 }
53859 return cycles;
53860#undef FLD
53861}
53862
53863static int
53864model_fr400_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
53865{
53866#define FLD(f) abuf->fields.sfmt_cfmadds.f
53867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53868 const IDESC * UNUSED idesc = abuf->idesc;
53869 int cycles = 0;
53870 {
53871 int referenced = 0;
53872 int UNUSED insn_referenced = abuf->written;
53873 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53874 }
53875 return cycles;
53876#undef FLD
53877}
53878
53879static int
53880model_fr400_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
53881{
53882#define FLD(f) abuf->fields.sfmt_cfmadds.f
53883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53884 const IDESC * UNUSED idesc = abuf->idesc;
53885 int cycles = 0;
53886 {
53887 int referenced = 0;
53888 int UNUSED insn_referenced = abuf->written;
53889 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53890 }
53891 return cycles;
53892#undef FLD
53893}
53894
53895static int
53896model_fr400_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
53897{
53898#define FLD(f) abuf->fields.sfmt_cfmadds.f
53899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53900 const IDESC * UNUSED idesc = abuf->idesc;
53901 int cycles = 0;
53902 {
53903 int referenced = 0;
53904 int UNUSED insn_referenced = abuf->written;
53905 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53906 }
53907 return cycles;
53908#undef FLD
53909}
53910
53911static int
53912model_fr400_fmas (SIM_CPU *current_cpu, void *sem_arg)
53913{
53914#define FLD(f) abuf->fields.sfmt_fdmadds.f
53915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53916 const IDESC * UNUSED idesc = abuf->idesc;
53917 int cycles = 0;
53918 {
53919 int referenced = 0;
53920 int UNUSED insn_referenced = abuf->written;
53921 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53922 }
53923 return cycles;
53924#undef FLD
53925}
53926
53927static int
53928model_fr400_fmss (SIM_CPU *current_cpu, void *sem_arg)
53929{
53930#define FLD(f) abuf->fields.sfmt_fdmadds.f
53931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53932 const IDESC * UNUSED idesc = abuf->idesc;
53933 int cycles = 0;
53934 {
53935 int referenced = 0;
53936 int UNUSED insn_referenced = abuf->written;
53937 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53938 }
53939 return cycles;
53940#undef FLD
53941}
53942
53943static int
53944model_fr400_fdmas (SIM_CPU *current_cpu, void *sem_arg)
53945{
53946#define FLD(f) abuf->fields.sfmt_fdmas.f
53947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53948 const IDESC * UNUSED idesc = abuf->idesc;
53949 int cycles = 0;
53950 {
53951 int referenced = 0;
53952 int UNUSED insn_referenced = abuf->written;
53953 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53954 }
53955 return cycles;
53956#undef FLD
53957}
53958
53959static int
53960model_fr400_fdmss (SIM_CPU *current_cpu, void *sem_arg)
53961{
53962#define FLD(f) abuf->fields.sfmt_fdmas.f
53963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53964 const IDESC * UNUSED idesc = abuf->idesc;
53965 int cycles = 0;
53966 {
53967 int referenced = 0;
53968 int UNUSED insn_referenced = abuf->written;
53969 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53970 }
53971 return cycles;
53972#undef FLD
53973}
53974
53975static int
53976model_fr400_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
53977{
53978#define FLD(f) abuf->fields.sfmt_fdmas.f
53979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53980 const IDESC * UNUSED idesc = abuf->idesc;
53981 int cycles = 0;
53982 {
53983 int referenced = 0;
53984 int UNUSED insn_referenced = abuf->written;
53985 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53986 }
53987 return cycles;
53988#undef FLD
53989}
53990
53991static int
53992model_fr400_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
53993{
53994#define FLD(f) abuf->fields.sfmt_fdmas.f
53995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53996 const IDESC * UNUSED idesc = abuf->idesc;
53997 int cycles = 0;
53998 {
53999 int referenced = 0;
54000 int UNUSED insn_referenced = abuf->written;
54001 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54002 }
54003 return cycles;
54004#undef FLD
54005}
54006
54007static int
54008model_fr400_cfmas (SIM_CPU *current_cpu, void *sem_arg)
54009{
54010#define FLD(f) abuf->fields.sfmt_cfmas.f
54011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54012 const IDESC * UNUSED idesc = abuf->idesc;
54013 int cycles = 0;
54014 {
54015 int referenced = 0;
54016 int UNUSED insn_referenced = abuf->written;
54017 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54018 }
54019 return cycles;
54020#undef FLD
54021}
54022
54023static int
54024model_fr400_cfmss (SIM_CPU *current_cpu, void *sem_arg)
54025{
54026#define FLD(f) abuf->fields.sfmt_cfmas.f
54027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54028 const IDESC * UNUSED idesc = abuf->idesc;
54029 int cycles = 0;
54030 {
54031 int referenced = 0;
54032 int UNUSED insn_referenced = abuf->written;
54033 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54034 }
54035 return cycles;
54036#undef FLD
54037}
54038
54039static int
54040model_fr400_fmad (SIM_CPU *current_cpu, void *sem_arg)
54041{
54042#define FLD(f) abuf->fields.sfmt_fdmadds.f
54043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54044 const IDESC * UNUSED idesc = abuf->idesc;
54045 int cycles = 0;
54046 {
54047 int referenced = 0;
54048 int UNUSED insn_referenced = abuf->written;
54049 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54050 }
54051 return cycles;
54052#undef FLD
54053}
54054
54055static int
54056model_fr400_fmsd (SIM_CPU *current_cpu, void *sem_arg)
54057{
54058#define FLD(f) abuf->fields.sfmt_fdmadds.f
54059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54060 const IDESC * UNUSED idesc = abuf->idesc;
54061 int cycles = 0;
54062 {
54063 int referenced = 0;
54064 int UNUSED insn_referenced = abuf->written;
54065 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54066 }
54067 return cycles;
54068#undef FLD
54069}
54070
54071static int
54072model_fr400_nfmas (SIM_CPU *current_cpu, void *sem_arg)
54073{
54074#define FLD(f) abuf->fields.sfmt_fdmadds.f
54075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54076 const IDESC * UNUSED idesc = abuf->idesc;
54077 int cycles = 0;
54078 {
54079 int referenced = 0;
54080 int UNUSED insn_referenced = abuf->written;
54081 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54082 }
54083 return cycles;
54084#undef FLD
54085}
54086
54087static int
54088model_fr400_nfmss (SIM_CPU *current_cpu, void *sem_arg)
54089{
54090#define FLD(f) abuf->fields.sfmt_fdmadds.f
54091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54092 const IDESC * UNUSED idesc = abuf->idesc;
54093 int cycles = 0;
54094 {
54095 int referenced = 0;
54096 int UNUSED insn_referenced = abuf->written;
54097 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54098 }
54099 return cycles;
54100#undef FLD
54101}
54102
54103static int
54104model_fr400_fdadds (SIM_CPU *current_cpu, void *sem_arg)
54105{
54106#define FLD(f) abuf->fields.sfmt_fdmadds.f
54107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54108 const IDESC * UNUSED idesc = abuf->idesc;
54109 int cycles = 0;
54110 {
54111 int referenced = 0;
54112 int UNUSED insn_referenced = abuf->written;
54113 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54114 }
54115 return cycles;
54116#undef FLD
54117}
54118
54119static int
54120model_fr400_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
54121{
54122#define FLD(f) abuf->fields.sfmt_fdmadds.f
54123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54124 const IDESC * UNUSED idesc = abuf->idesc;
54125 int cycles = 0;
54126 {
54127 int referenced = 0;
54128 int UNUSED insn_referenced = abuf->written;
54129 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54130 }
54131 return cycles;
54132#undef FLD
54133}
54134
54135static int
54136model_fr400_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
54137{
54138#define FLD(f) abuf->fields.sfmt_fdmadds.f
54139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54140 const IDESC * UNUSED idesc = abuf->idesc;
54141 int cycles = 0;
54142 {
54143 int referenced = 0;
54144 int UNUSED insn_referenced = abuf->written;
54145 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54146 }
54147 return cycles;
54148#undef FLD
54149}
54150
54151static int
54152model_fr400_fddivs (SIM_CPU *current_cpu, void *sem_arg)
54153{
54154#define FLD(f) abuf->fields.sfmt_fdmadds.f
54155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54156 const IDESC * UNUSED idesc = abuf->idesc;
54157 int cycles = 0;
54158 {
54159 int referenced = 0;
54160 int UNUSED insn_referenced = abuf->written;
54161 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54162 }
54163 return cycles;
54164#undef FLD
54165}
54166
54167static int
54168model_fr400_fdsads (SIM_CPU *current_cpu, void *sem_arg)
54169{
54170#define FLD(f) abuf->fields.sfmt_fdmadds.f
54171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54172 const IDESC * UNUSED idesc = abuf->idesc;
54173 int cycles = 0;
54174 {
54175 int referenced = 0;
54176 int UNUSED insn_referenced = abuf->written;
54177 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54178 }
54179 return cycles;
54180#undef FLD
54181}
54182
54183static int
54184model_fr400_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
54185{
54186#define FLD(f) abuf->fields.sfmt_fdmadds.f
54187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54188 const IDESC * UNUSED idesc = abuf->idesc;
54189 int cycles = 0;
54190 {
54191 int referenced = 0;
54192 int UNUSED insn_referenced = abuf->written;
54193 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54194 }
54195 return cycles;
54196#undef FLD
54197}
54198
54199static int
54200model_fr400_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
54201{
54202#define FLD(f) abuf->fields.sfmt_fdmadds.f
54203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54204 const IDESC * UNUSED idesc = abuf->idesc;
54205 int cycles = 0;
54206 {
54207 int referenced = 0;
54208 int UNUSED insn_referenced = abuf->written;
54209 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54210 }
54211 return cycles;
54212#undef FLD
54213}
54214
54215static int
54216model_fr400_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
54217{
54218#define FLD(f) abuf->fields.sfmt_fdmadds.f
54219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54220 const IDESC * UNUSED idesc = abuf->idesc;
54221 int cycles = 0;
54222 {
54223 int referenced = 0;
54224 int UNUSED insn_referenced = abuf->written;
54225 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54226 }
54227 return cycles;
54228#undef FLD
54229}
54230
54231static int
54232model_fr400_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
54233{
54234#define FLD(f) abuf->fields.sfmt_fdmadds.f
54235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54236 const IDESC * UNUSED idesc = abuf->idesc;
54237 int cycles = 0;
54238 {
54239 int referenced = 0;
54240 int UNUSED insn_referenced = abuf->written;
54241 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54242 }
54243 return cycles;
54244#undef FLD
54245}
54246
54247static int
54248model_fr400_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
54249{
54250#define FLD(f) abuf->fields.sfmt_fdmadds.f
54251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54252 const IDESC * UNUSED idesc = abuf->idesc;
54253 int cycles = 0;
54254 {
54255 int referenced = 0;
54256 int UNUSED insn_referenced = abuf->written;
54257 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54258 }
54259 return cycles;
54260#undef FLD
54261}
54262
54263static int
54264model_fr400_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
54265{
54266#define FLD(f) abuf->fields.sfmt_fdmadds.f
54267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54268 const IDESC * UNUSED idesc = abuf->idesc;
54269 int cycles = 0;
54270 {
54271 int referenced = 0;
54272 int UNUSED insn_referenced = abuf->written;
54273 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54274 }
54275 return cycles;
54276#undef FLD
54277}
54278
54279static int
54280model_fr400_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
54281{
54282#define FLD(f) abuf->fields.sfmt_fdmadds.f
54283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54284 const IDESC * UNUSED idesc = abuf->idesc;
54285 int cycles = 0;
54286 {
54287 int referenced = 0;
54288 int UNUSED insn_referenced = abuf->written;
54289 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54290 }
54291 return cycles;
54292#undef FLD
54293}
54294
54295static int
54296model_fr400_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
54297{
54298#define FLD(f) abuf->fields.sfmt_nfdcmps.f
54299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54300 const IDESC * UNUSED idesc = abuf->idesc;
54301 int cycles = 0;
54302 {
54303 int referenced = 0;
54304 int UNUSED insn_referenced = abuf->written;
54305 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54306 }
54307 return cycles;
54308#undef FLD
54309}
54310
54311static int
54312model_fr400_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
54313{
54314#define FLD(f) abuf->fields.sfmt_mhsetlos.f
54315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54316 const IDESC * UNUSED idesc = abuf->idesc;
54317 int cycles = 0;
54318 {
54319 int referenced = 0;
54320 int UNUSED insn_referenced = abuf->written;
54321 INT out_FRkhi = -1;
54322 INT out_FRklo = -1;
54323 out_FRklo = FLD (out_FRklo);
54324 referenced |= 1 << 1;
54325 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54326 }
54327 return cycles;
54328#undef FLD
54329}
54330
54331static int
54332model_fr400_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
54333{
54334#define FLD(f) abuf->fields.sfmt_mhsethis.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 INT out_FRkhi = -1;
54342 INT out_FRklo = -1;
54343 out_FRkhi = FLD (out_FRkhi);
54344 referenced |= 1 << 0;
54345 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54346 }
54347 return cycles;
54348#undef FLD
54349}
54350
54351static int
54352model_fr400_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
54353{
54354#define FLD(f) abuf->fields.sfmt_mhdsets.f
54355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54356 const IDESC * UNUSED idesc = abuf->idesc;
54357 int cycles = 0;
54358 {
54359 int referenced = 0;
54360 int UNUSED insn_referenced = abuf->written;
54361 INT in_FRinti = -1;
54362 INT in_FRintj = -1;
54363 INT out_FRintk = -1;
54364 out_FRintk = FLD (out_FRintk);
54365 referenced |= 1 << 2;
54366 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54367 }
54368 return cycles;
54369#undef FLD
54370}
54371
54372static int
54373model_fr400_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
54374{
54375#define FLD(f) abuf->fields.sfmt_mhsetloh.f
54376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54377 const IDESC * UNUSED idesc = abuf->idesc;
54378 int cycles = 0;
54379 {
54380 int referenced = 0;
54381 int UNUSED insn_referenced = abuf->written;
54382 INT out_FRkhi = -1;
54383 INT out_FRklo = -1;
54384 out_FRklo = FLD (out_FRklo);
54385 referenced |= 1 << 1;
54386 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54387 }
54388 return cycles;
54389#undef FLD
54390}
54391
54392static int
54393model_fr400_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
54394{
54395#define FLD(f) abuf->fields.sfmt_mhsethih.f
54396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54397 const IDESC * UNUSED idesc = abuf->idesc;
54398 int cycles = 0;
54399 {
54400 int referenced = 0;
54401 int UNUSED insn_referenced = abuf->written;
54402 INT out_FRkhi = -1;
54403 INT out_FRklo = -1;
54404 out_FRkhi = FLD (out_FRkhi);
54405 referenced |= 1 << 0;
54406 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54407 }
54408 return cycles;
54409#undef FLD
54410}
54411
54412static int
54413model_fr400_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
54414{
54415#define FLD(f) abuf->fields.sfmt_mhdseth.f
54416 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54417 const IDESC * UNUSED idesc = abuf->idesc;
54418 int cycles = 0;
54419 {
54420 int referenced = 0;
54421 int UNUSED insn_referenced = abuf->written;
54422 INT in_FRinti = -1;
54423 INT in_FRintj = -1;
54424 INT out_FRintk = -1;
54425 out_FRintk = FLD (out_FRintk);
54426 referenced |= 1 << 2;
54427 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54428 }
54429 return cycles;
54430#undef FLD
54431}
54432
54433static int
54434model_fr400_mand (SIM_CPU *current_cpu, void *sem_arg)
54435{
54436#define FLD(f) abuf->fields.sfmt_mwcut.f
54437 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54438 const IDESC * UNUSED idesc = abuf->idesc;
54439 int cycles = 0;
54440 {
54441 int referenced = 0;
54442 int UNUSED insn_referenced = abuf->written;
54443 INT in_FRinti = -1;
54444 INT in_FRintj = -1;
54445 INT out_FRintk = -1;
54446 in_FRinti = FLD (in_FRinti);
54447 in_FRintj = FLD (in_FRintj);
54448 out_FRintk = FLD (out_FRintk);
54449 referenced |= 1 << 0;
54450 referenced |= 1 << 1;
54451 referenced |= 1 << 2;
54452 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54453 }
54454 return cycles;
54455#undef FLD
54456}
54457
54458static int
54459model_fr400_mor (SIM_CPU *current_cpu, void *sem_arg)
54460{
54461#define FLD(f) abuf->fields.sfmt_mwcut.f
54462 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54463 const IDESC * UNUSED idesc = abuf->idesc;
54464 int cycles = 0;
54465 {
54466 int referenced = 0;
54467 int UNUSED insn_referenced = abuf->written;
54468 INT in_FRinti = -1;
54469 INT in_FRintj = -1;
54470 INT out_FRintk = -1;
54471 in_FRinti = FLD (in_FRinti);
54472 in_FRintj = FLD (in_FRintj);
54473 out_FRintk = FLD (out_FRintk);
54474 referenced |= 1 << 0;
54475 referenced |= 1 << 1;
54476 referenced |= 1 << 2;
54477 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54478 }
54479 return cycles;
54480#undef FLD
54481}
54482
54483static int
54484model_fr400_mxor (SIM_CPU *current_cpu, void *sem_arg)
54485{
54486#define FLD(f) abuf->fields.sfmt_mwcut.f
54487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54488 const IDESC * UNUSED idesc = abuf->idesc;
54489 int cycles = 0;
54490 {
54491 int referenced = 0;
54492 int UNUSED insn_referenced = abuf->written;
54493 INT in_FRinti = -1;
54494 INT in_FRintj = -1;
54495 INT out_FRintk = -1;
54496 in_FRinti = FLD (in_FRinti);
54497 in_FRintj = FLD (in_FRintj);
54498 out_FRintk = FLD (out_FRintk);
54499 referenced |= 1 << 0;
54500 referenced |= 1 << 1;
54501 referenced |= 1 << 2;
54502 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54503 }
54504 return cycles;
54505#undef FLD
54506}
54507
54508static int
54509model_fr400_cmand (SIM_CPU *current_cpu, void *sem_arg)
54510{
54511#define FLD(f) abuf->fields.sfmt_cmand.f
54512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54513 const IDESC * UNUSED idesc = abuf->idesc;
54514 int cycles = 0;
54515 {
54516 int referenced = 0;
54517 int UNUSED insn_referenced = abuf->written;
54518 INT in_FRinti = -1;
54519 INT in_FRintj = -1;
54520 INT out_FRintk = -1;
54521 in_FRinti = FLD (in_FRinti);
54522 in_FRintj = FLD (in_FRintj);
54523 out_FRintk = FLD (out_FRintk);
54524 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54525 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54526 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54527 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54528 }
54529 return cycles;
54530#undef FLD
54531}
54532
54533static int
54534model_fr400_cmor (SIM_CPU *current_cpu, void *sem_arg)
54535{
54536#define FLD(f) abuf->fields.sfmt_cmand.f
54537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54538 const IDESC * UNUSED idesc = abuf->idesc;
54539 int cycles = 0;
54540 {
54541 int referenced = 0;
54542 int UNUSED insn_referenced = abuf->written;
54543 INT in_FRinti = -1;
54544 INT in_FRintj = -1;
54545 INT out_FRintk = -1;
54546 in_FRinti = FLD (in_FRinti);
54547 in_FRintj = FLD (in_FRintj);
54548 out_FRintk = FLD (out_FRintk);
54549 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54550 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54551 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54552 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54553 }
54554 return cycles;
54555#undef FLD
54556}
54557
54558static int
54559model_fr400_cmxor (SIM_CPU *current_cpu, void *sem_arg)
54560{
54561#define FLD(f) abuf->fields.sfmt_cmand.f
54562 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54563 const IDESC * UNUSED idesc = abuf->idesc;
54564 int cycles = 0;
54565 {
54566 int referenced = 0;
54567 int UNUSED insn_referenced = abuf->written;
54568 INT in_FRinti = -1;
54569 INT in_FRintj = -1;
54570 INT out_FRintk = -1;
54571 in_FRinti = FLD (in_FRinti);
54572 in_FRintj = FLD (in_FRintj);
54573 out_FRintk = FLD (out_FRintk);
54574 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54575 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54576 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54577 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54578 }
54579 return cycles;
54580#undef FLD
54581}
54582
54583static int
54584model_fr400_mnot (SIM_CPU *current_cpu, void *sem_arg)
54585{
54586#define FLD(f) abuf->fields.sfmt_mcut.f
54587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54588 const IDESC * UNUSED idesc = abuf->idesc;
54589 int cycles = 0;
54590 {
54591 int referenced = 0;
54592 int UNUSED insn_referenced = abuf->written;
54593 INT in_FRinti = -1;
54594 INT in_FRintj = -1;
54595 INT out_FRintk = -1;
54596 in_FRintj = FLD (in_FRintj);
54597 out_FRintk = FLD (out_FRintk);
54598 referenced |= 1 << 1;
54599 referenced |= 1 << 2;
54600 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54601 }
54602 return cycles;
54603#undef FLD
54604}
54605
54606static int
54607model_fr400_cmnot (SIM_CPU *current_cpu, void *sem_arg)
54608{
54609#define FLD(f) abuf->fields.sfmt_cmand.f
54610 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54611 const IDESC * UNUSED idesc = abuf->idesc;
54612 int cycles = 0;
54613 {
54614 int referenced = 0;
54615 int UNUSED insn_referenced = abuf->written;
54616 INT in_FRinti = -1;
54617 INT in_FRintj = -1;
54618 INT out_FRintk = -1;
54619 in_FRintj = FLD (in_FRintj);
54620 out_FRintk = FLD (out_FRintk);
54621 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
54622 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
54623 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54624 }
54625 return cycles;
54626#undef FLD
54627}
54628
54629static int
54630model_fr400_mrotli (SIM_CPU *current_cpu, void *sem_arg)
54631{
54632#define FLD(f) abuf->fields.sfmt_mwcuti.f
54633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54634 const IDESC * UNUSED idesc = abuf->idesc;
54635 int cycles = 0;
54636 {
54637 int referenced = 0;
54638 int UNUSED insn_referenced = abuf->written;
54639 INT in_FRinti = -1;
54640 INT in_FRintj = -1;
54641 INT out_FRintk = -1;
54642 in_FRinti = FLD (in_FRinti);
54643 out_FRintk = FLD (out_FRintk);
54644 referenced |= 1 << 0;
54645 referenced |= 1 << 2;
54646 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54647 }
54648 return cycles;
54649#undef FLD
54650}
54651
54652static int
54653model_fr400_mrotri (SIM_CPU *current_cpu, void *sem_arg)
54654{
54655#define FLD(f) abuf->fields.sfmt_mwcuti.f
54656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54657 const IDESC * UNUSED idesc = abuf->idesc;
54658 int cycles = 0;
54659 {
54660 int referenced = 0;
54661 int UNUSED insn_referenced = abuf->written;
54662 INT in_FRinti = -1;
54663 INT in_FRintj = -1;
54664 INT out_FRintk = -1;
54665 in_FRinti = FLD (in_FRinti);
54666 out_FRintk = FLD (out_FRintk);
54667 referenced |= 1 << 0;
54668 referenced |= 1 << 2;
54669 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54670 }
54671 return cycles;
54672#undef FLD
54673}
54674
54675static int
54676model_fr400_mwcut (SIM_CPU *current_cpu, void *sem_arg)
54677{
54678#define FLD(f) abuf->fields.sfmt_mwcut.f
54679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54680 const IDESC * UNUSED idesc = abuf->idesc;
54681 int cycles = 0;
54682 {
54683 int referenced = 0;
54684 int UNUSED insn_referenced = abuf->written;
54685 INT in_FRinti = -1;
54686 INT in_FRintj = -1;
54687 INT out_FRintk = -1;
54688 in_FRinti = FLD (in_FRinti);
54689 in_FRintj = FLD (in_FRintj);
54690 out_FRintk = FLD (out_FRintk);
54691 referenced |= 1 << 0;
54692 referenced |= 1 << 1;
54693 referenced |= 1 << 2;
54694 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54695 }
54696 return cycles;
54697#undef FLD
54698}
54699
54700static int
54701model_fr400_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
54702{
54703#define FLD(f) abuf->fields.sfmt_mwcuti.f
54704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54705 const IDESC * UNUSED idesc = abuf->idesc;
54706 int cycles = 0;
54707 {
54708 int referenced = 0;
54709 int UNUSED insn_referenced = abuf->written;
54710 INT in_FRinti = -1;
54711 INT in_FRintj = -1;
54712 INT out_FRintk = -1;
54713 in_FRinti = FLD (in_FRinti);
54714 out_FRintk = FLD (out_FRintk);
54715 referenced |= 1 << 0;
54716 referenced |= 1 << 2;
54717 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54718 }
54719 return cycles;
54720#undef FLD
54721}
54722
54723static int
54724model_fr400_mcut (SIM_CPU *current_cpu, void *sem_arg)
54725{
54726#define FLD(f) abuf->fields.sfmt_mcut.f
54727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54728 const IDESC * UNUSED idesc = abuf->idesc;
54729 int cycles = 0;
54730 {
54731 int referenced = 0;
54732 int UNUSED insn_referenced = abuf->written;
54733 INT in_ACC40Si = -1;
54734 INT in_FRintj = -1;
54735 INT out_ACC40Sk = -1;
54736 INT out_FRintk = -1;
54737 in_ACC40Si = FLD (in_ACC40Si);
54738 in_FRintj = FLD (in_FRintj);
54739 out_FRintk = FLD (out_FRintk);
54740 referenced |= 1 << 0;
54741 referenced |= 1 << 1;
54742 referenced |= 1 << 3;
54743 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54744 }
54745 return cycles;
54746#undef FLD
54747}
54748
54749static int
54750model_fr400_mcuti (SIM_CPU *current_cpu, void *sem_arg)
54751{
54752#define FLD(f) abuf->fields.sfmt_mcuti.f
54753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54754 const IDESC * UNUSED idesc = abuf->idesc;
54755 int cycles = 0;
54756 {
54757 int referenced = 0;
54758 int UNUSED insn_referenced = abuf->written;
54759 INT in_ACC40Si = -1;
54760 INT in_FRintj = -1;
54761 INT out_ACC40Sk = -1;
54762 INT out_FRintk = -1;
54763 in_ACC40Si = FLD (in_ACC40Si);
54764 out_FRintk = FLD (out_FRintk);
54765 referenced |= 1 << 0;
54766 referenced |= 1 << 3;
54767 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54768 }
54769 return cycles;
54770#undef FLD
54771}
54772
54773static int
54774model_fr400_mcutss (SIM_CPU *current_cpu, void *sem_arg)
54775{
54776#define FLD(f) abuf->fields.sfmt_mcut.f
54777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54778 const IDESC * UNUSED idesc = abuf->idesc;
54779 int cycles = 0;
54780 {
54781 int referenced = 0;
54782 int UNUSED insn_referenced = abuf->written;
54783 INT in_ACC40Si = -1;
54784 INT in_FRintj = -1;
54785 INT out_ACC40Sk = -1;
54786 INT out_FRintk = -1;
54787 in_ACC40Si = FLD (in_ACC40Si);
54788 in_FRintj = FLD (in_FRintj);
54789 out_FRintk = FLD (out_FRintk);
54790 referenced |= 1 << 0;
54791 referenced |= 1 << 1;
54792 referenced |= 1 << 3;
54793 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54794 }
54795 return cycles;
54796#undef FLD
54797}
54798
54799static int
54800model_fr400_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
54801{
54802#define FLD(f) abuf->fields.sfmt_mcuti.f
54803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54804 const IDESC * UNUSED idesc = abuf->idesc;
54805 int cycles = 0;
54806 {
54807 int referenced = 0;
54808 int UNUSED insn_referenced = abuf->written;
54809 INT in_ACC40Si = -1;
54810 INT in_FRintj = -1;
54811 INT out_ACC40Sk = -1;
54812 INT out_FRintk = -1;
54813 in_ACC40Si = FLD (in_ACC40Si);
54814 out_FRintk = FLD (out_FRintk);
54815 referenced |= 1 << 0;
54816 referenced |= 1 << 3;
54817 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54818 }
54819 return cycles;
54820#undef FLD
54821}
54822
54823static int
54824model_fr400_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
54825{
54826#define FLD(f) abuf->fields.sfmt_mdcutssi.f
54827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54828 const IDESC * UNUSED idesc = abuf->idesc;
54829 int cycles = 0;
54830 {
54831 int referenced = 0;
54832 int UNUSED insn_referenced = abuf->written;
54833 INT in_ACC40Si = -1;
54834 INT out_FRintk = -1;
54835 in_ACC40Si = FLD (in_ACC40Si);
54836 out_FRintk = FLD (out_FRintkeven);
54837 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
54838 cycles += frvbf_model_fr400_u_media_4_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_FRintk);
54839 }
54840 return cycles;
54841#undef FLD
54842}
54843
54844static int
54845model_fr400_maveh (SIM_CPU *current_cpu, void *sem_arg)
54846{
54847#define FLD(f) abuf->fields.sfmt_mwcut.f
54848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54849 const IDESC * UNUSED idesc = abuf->idesc;
54850 int cycles = 0;
54851 {
54852 int referenced = 0;
54853 int UNUSED insn_referenced = abuf->written;
54854 INT in_FRinti = -1;
54855 INT in_FRintj = -1;
54856 INT out_FRintk = -1;
54857 in_FRinti = FLD (in_FRinti);
54858 in_FRintj = FLD (in_FRintj);
54859 out_FRintk = FLD (out_FRintk);
54860 referenced |= 1 << 0;
54861 referenced |= 1 << 1;
54862 referenced |= 1 << 2;
54863 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54864 }
54865 return cycles;
54866#undef FLD
54867}
54868
54869static int
54870model_fr400_msllhi (SIM_CPU *current_cpu, void *sem_arg)
54871{
54872#define FLD(f) abuf->fields.sfmt_msllhi.f
54873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54874 const IDESC * UNUSED idesc = abuf->idesc;
54875 int cycles = 0;
54876 {
54877 int referenced = 0;
54878 int UNUSED insn_referenced = abuf->written;
54879 INT in_FRinti = -1;
54880 INT in_FRintj = -1;
54881 INT out_FRintk = -1;
54882 in_FRinti = FLD (in_FRinti);
54883 out_FRintk = FLD (out_FRintk);
54884 referenced |= 1 << 0;
54885 referenced |= 1 << 2;
54886 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54887 }
54888 return cycles;
54889#undef FLD
54890}
54891
54892static int
54893model_fr400_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
54894{
54895#define FLD(f) abuf->fields.sfmt_msllhi.f
54896 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54897 const IDESC * UNUSED idesc = abuf->idesc;
54898 int cycles = 0;
54899 {
54900 int referenced = 0;
54901 int UNUSED insn_referenced = abuf->written;
54902 INT in_FRinti = -1;
54903 INT in_FRintj = -1;
54904 INT out_FRintk = -1;
54905 in_FRinti = FLD (in_FRinti);
54906 out_FRintk = FLD (out_FRintk);
54907 referenced |= 1 << 0;
54908 referenced |= 1 << 2;
54909 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54910 }
54911 return cycles;
54912#undef FLD
54913}
54914
54915static int
54916model_fr400_msrahi (SIM_CPU *current_cpu, void *sem_arg)
54917{
54918#define FLD(f) abuf->fields.sfmt_msllhi.f
54919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54920 const IDESC * UNUSED idesc = abuf->idesc;
54921 int cycles = 0;
54922 {
54923 int referenced = 0;
54924 int UNUSED insn_referenced = abuf->written;
54925 INT in_FRinti = -1;
54926 INT out_FRintk = -1;
54927 in_FRinti = FLD (in_FRinti);
54928 out_FRintk = FLD (out_FRintk);
54929 referenced |= 1 << 0;
54930 referenced |= 1 << 1;
54931 cycles += frvbf_model_fr400_u_media_6 (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
54932 }
54933 return cycles;
54934#undef FLD
54935}
54936
54937static int
54938model_fr400_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
54939{
54940#define FLD(f) abuf->fields.sfmt_mdrotli.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_FRintieven);
54951 out_FRintk = FLD (out_FRintkeven);
54952 cycles += frvbf_model_fr400_u_media_3_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54953 }
54954 return cycles;
54955#undef FLD
54956}
54957
54958static int
54959model_fr400_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
54960{
54961#define FLD(f) abuf->fields.sfmt_mcplhi.f
54962 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54963 const IDESC * UNUSED idesc = abuf->idesc;
54964 int cycles = 0;
54965 {
54966 int referenced = 0;
54967 int UNUSED insn_referenced = abuf->written;
54968 INT in_FRinti = -1;
54969 INT out_FRintk = -1;
54970 in_FRinti = FLD (in_FRinti);
54971 out_FRintk = FLD (out_FRintk);
54972 referenced |= 1 << 0;
54973 referenced |= 1 << 1;
54974 cycles += frvbf_model_fr400_u_media_3_dual (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
54975 }
54976 return cycles;
54977#undef FLD
54978}
54979
54980static int
54981model_fr400_mcpli (SIM_CPU *current_cpu, void *sem_arg)
54982{
54983#define FLD(f) abuf->fields.sfmt_mwcuti.f
54984 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54985 const IDESC * UNUSED idesc = abuf->idesc;
54986 int cycles = 0;
54987 {
54988 int referenced = 0;
54989 int UNUSED insn_referenced = abuf->written;
54990 INT in_FRinti = -1;
54991 INT out_FRintk = -1;
54992 in_FRinti = FLD (in_FRinti);
54993 out_FRintk = FLD (out_FRintk);
54994 referenced |= 1 << 0;
54995 referenced |= 1 << 1;
54996 cycles += frvbf_model_fr400_u_media_3_dual (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
54997 }
54998 return cycles;
54999#undef FLD
55000}
55001
55002static int
55003model_fr400_msaths (SIM_CPU *current_cpu, void *sem_arg)
55004{
55005#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55006 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55007 const IDESC * UNUSED idesc = abuf->idesc;
55008 int cycles = 0;
55009 {
55010 int referenced = 0;
55011 int UNUSED insn_referenced = abuf->written;
55012 INT in_FRinti = -1;
55013 INT in_FRintj = -1;
55014 INT out_FRintk = -1;
55015 in_FRinti = FLD (in_FRinti);
55016 in_FRintj = FLD (in_FRintj);
55017 referenced |= 1 << 0;
55018 referenced |= 1 << 1;
55019 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55020 }
55021 return cycles;
55022#undef FLD
55023}
55024
55025static int
55026model_fr400_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
55027{
55028#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55030 const IDESC * UNUSED idesc = abuf->idesc;
55031 int cycles = 0;
55032 {
55033 int referenced = 0;
55034 int UNUSED insn_referenced = abuf->written;
55035 INT in_FRinti = -1;
55036 INT in_FRintj = -1;
55037 INT out_FRintk = -1;
55038 in_FRinti = FLD (in_FRintieven);
55039 in_FRintj = FLD (in_FRintjeven);
55040 out_FRintk = FLD (out_FRintkeven);
55041 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55042 }
55043 return cycles;
55044#undef FLD
55045}
55046
55047static int
55048model_fr400_msathu (SIM_CPU *current_cpu, void *sem_arg)
55049{
55050#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55052 const IDESC * UNUSED idesc = abuf->idesc;
55053 int cycles = 0;
55054 {
55055 int referenced = 0;
55056 int UNUSED insn_referenced = abuf->written;
55057 INT in_FRinti = -1;
55058 INT in_FRintj = -1;
55059 INT out_FRintk = -1;
55060 in_FRinti = FLD (in_FRinti);
55061 in_FRintj = FLD (in_FRintj);
55062 referenced |= 1 << 0;
55063 referenced |= 1 << 1;
55064 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55065 }
55066 return cycles;
55067#undef FLD
55068}
55069
55070static int
55071model_fr400_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
55072{
55073#define FLD(f) abuf->fields.sfmt_mcmpsh.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_FCCk = -1;
55083 in_FRinti = FLD (in_FRinti);
55084 in_FRintj = FLD (in_FRintj);
55085 out_FCCk = FLD (out_FCCk);
55086 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55087 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55088 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55089 cycles += frvbf_model_fr400_u_media_7 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FCCk);
55090 }
55091 return cycles;
55092#undef FLD
55093}
55094
55095static int
55096model_fr400_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
55097{
55098#define FLD(f) abuf->fields.sfmt_mcmpsh.f
55099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55100 const IDESC * UNUSED idesc = abuf->idesc;
55101 int cycles = 0;
55102 {
55103 int referenced = 0;
55104 int UNUSED insn_referenced = abuf->written;
55105 INT in_FRinti = -1;
55106 INT in_FRintj = -1;
55107 INT out_FCCk = -1;
55108 in_FRinti = FLD (in_FRinti);
55109 in_FRintj = FLD (in_FRintj);
55110 out_FCCk = FLD (out_FCCk);
55111 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55112 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55113 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55114 cycles += frvbf_model_fr400_u_media_7 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FCCk);
55115 }
55116 return cycles;
55117#undef FLD
55118}
55119
55120static int
55121model_fr400_mabshs (SIM_CPU *current_cpu, void *sem_arg)
55122{
55123#define FLD(f) abuf->fields.sfmt_mabshs.f
55124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55125 const IDESC * UNUSED idesc = abuf->idesc;
55126 int cycles = 0;
55127 {
55128 int referenced = 0;
55129 int UNUSED insn_referenced = abuf->written;
55130 INT in_FRinti = -1;
55131 INT in_FRintj = -1;
55132 INT out_FRintk = -1;
55133 in_FRintj = FLD (in_FRintj);
55134 out_FRintk = FLD (out_FRintk);
55135 referenced |= 1 << 1;
55136 referenced |= 1 << 2;
55137 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55138 }
55139 return cycles;
55140#undef FLD
55141}
55142
55143static int
55144model_fr400_maddhss (SIM_CPU *current_cpu, void *sem_arg)
55145{
55146#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55148 const IDESC * UNUSED idesc = abuf->idesc;
55149 int cycles = 0;
55150 {
55151 int referenced = 0;
55152 int UNUSED insn_referenced = abuf->written;
55153 INT in_FRinti = -1;
55154 INT in_FRintj = -1;
55155 INT out_FRintk = -1;
55156 in_FRinti = FLD (in_FRinti);
55157 in_FRintj = FLD (in_FRintj);
55158 referenced |= 1 << 0;
55159 referenced |= 1 << 1;
55160 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55161 }
55162 return cycles;
55163#undef FLD
55164}
55165
55166static int
55167model_fr400_maddhus (SIM_CPU *current_cpu, void *sem_arg)
55168{
55169#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55170 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55171 const IDESC * UNUSED idesc = abuf->idesc;
55172 int cycles = 0;
55173 {
55174 int referenced = 0;
55175 int UNUSED insn_referenced = abuf->written;
55176 INT in_FRinti = -1;
55177 INT in_FRintj = -1;
55178 INT out_FRintk = -1;
55179 in_FRinti = FLD (in_FRinti);
55180 in_FRintj = FLD (in_FRintj);
55181 referenced |= 1 << 0;
55182 referenced |= 1 << 1;
55183 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55184 }
55185 return cycles;
55186#undef FLD
55187}
55188
55189static int
55190model_fr400_msubhss (SIM_CPU *current_cpu, void *sem_arg)
55191{
55192#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55194 const IDESC * UNUSED idesc = abuf->idesc;
55195 int cycles = 0;
55196 {
55197 int referenced = 0;
55198 int UNUSED insn_referenced = abuf->written;
55199 INT in_FRinti = -1;
55200 INT in_FRintj = -1;
55201 INT out_FRintk = -1;
55202 in_FRinti = FLD (in_FRinti);
55203 in_FRintj = FLD (in_FRintj);
55204 referenced |= 1 << 0;
55205 referenced |= 1 << 1;
55206 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55207 }
55208 return cycles;
55209#undef FLD
55210}
55211
55212static int
55213model_fr400_msubhus (SIM_CPU *current_cpu, void *sem_arg)
55214{
55215#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55216 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55217 const IDESC * UNUSED idesc = abuf->idesc;
55218 int cycles = 0;
55219 {
55220 int referenced = 0;
55221 int UNUSED insn_referenced = abuf->written;
55222 INT in_FRinti = -1;
55223 INT in_FRintj = -1;
55224 INT out_FRintk = -1;
55225 in_FRinti = FLD (in_FRinti);
55226 in_FRintj = FLD (in_FRintj);
55227 referenced |= 1 << 0;
55228 referenced |= 1 << 1;
55229 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55230 }
55231 return cycles;
55232#undef FLD
55233}
55234
55235static int
55236model_fr400_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
55237{
55238#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55240 const IDESC * UNUSED idesc = abuf->idesc;
55241 int cycles = 0;
55242 {
55243 int referenced = 0;
55244 int UNUSED insn_referenced = abuf->written;
55245 INT in_FRinti = -1;
55246 INT in_FRintj = -1;
55247 INT out_FRintk = -1;
55248 in_FRinti = FLD (in_FRinti);
55249 in_FRintj = FLD (in_FRintj);
55250 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55251 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55252 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55253 }
55254 return cycles;
55255#undef FLD
55256}
55257
55258static int
55259model_fr400_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
55260{
55261#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55262 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55263 const IDESC * UNUSED idesc = abuf->idesc;
55264 int cycles = 0;
55265 {
55266 int referenced = 0;
55267 int UNUSED insn_referenced = abuf->written;
55268 INT in_FRinti = -1;
55269 INT in_FRintj = -1;
55270 INT out_FRintk = -1;
55271 in_FRinti = FLD (in_FRinti);
55272 in_FRintj = FLD (in_FRintj);
55273 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55274 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55275 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55276 }
55277 return cycles;
55278#undef FLD
55279}
55280
55281static int
55282model_fr400_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
55283{
55284#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55285 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55286 const IDESC * UNUSED idesc = abuf->idesc;
55287 int cycles = 0;
55288 {
55289 int referenced = 0;
55290 int UNUSED insn_referenced = abuf->written;
55291 INT in_FRinti = -1;
55292 INT in_FRintj = -1;
55293 INT out_FRintk = -1;
55294 in_FRinti = FLD (in_FRinti);
55295 in_FRintj = FLD (in_FRintj);
55296 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55297 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55298 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55299 }
55300 return cycles;
55301#undef FLD
55302}
55303
55304static int
55305model_fr400_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
55306{
55307#define FLD(f) abuf->fields.sfmt_cmaddhss.f
55308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55309 const IDESC * UNUSED idesc = abuf->idesc;
55310 int cycles = 0;
55311 {
55312 int referenced = 0;
55313 int UNUSED insn_referenced = abuf->written;
55314 INT in_FRinti = -1;
55315 INT in_FRintj = -1;
55316 INT out_FRintk = -1;
55317 in_FRinti = FLD (in_FRinti);
55318 in_FRintj = FLD (in_FRintj);
55319 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55320 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55321 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55322 }
55323 return cycles;
55324#undef FLD
55325}
55326
55327static int
55328model_fr400_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
55329{
55330#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55332 const IDESC * UNUSED idesc = abuf->idesc;
55333 int cycles = 0;
55334 {
55335 int referenced = 0;
55336 int UNUSED insn_referenced = abuf->written;
55337 INT in_FRinti = -1;
55338 INT in_FRintj = -1;
55339 INT out_FRintk = -1;
55340 in_FRinti = FLD (in_FRintieven);
55341 in_FRintj = FLD (in_FRintjeven);
55342 out_FRintk = FLD (out_FRintkeven);
55343 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55344 }
55345 return cycles;
55346#undef FLD
55347}
55348
55349static int
55350model_fr400_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
55351{
55352#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55354 const IDESC * UNUSED idesc = abuf->idesc;
55355 int cycles = 0;
55356 {
55357 int referenced = 0;
55358 int UNUSED insn_referenced = abuf->written;
55359 INT in_FRinti = -1;
55360 INT in_FRintj = -1;
55361 INT out_FRintk = -1;
55362 in_FRinti = FLD (in_FRintieven);
55363 in_FRintj = FLD (in_FRintjeven);
55364 out_FRintk = FLD (out_FRintkeven);
55365 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55366 }
55367 return cycles;
55368#undef FLD
55369}
55370
55371static int
55372model_fr400_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
55373{
55374#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55376 const IDESC * UNUSED idesc = abuf->idesc;
55377 int cycles = 0;
55378 {
55379 int referenced = 0;
55380 int UNUSED insn_referenced = abuf->written;
55381 INT in_FRinti = -1;
55382 INT in_FRintj = -1;
55383 INT out_FRintk = -1;
55384 in_FRinti = FLD (in_FRintieven);
55385 in_FRintj = FLD (in_FRintjeven);
55386 out_FRintk = FLD (out_FRintkeven);
55387 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55388 }
55389 return cycles;
55390#undef FLD
55391}
55392
55393static int
55394model_fr400_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
55395{
55396#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55398 const IDESC * UNUSED idesc = abuf->idesc;
55399 int cycles = 0;
55400 {
55401 int referenced = 0;
55402 int UNUSED insn_referenced = abuf->written;
55403 INT in_FRinti = -1;
55404 INT in_FRintj = -1;
55405 INT out_FRintk = -1;
55406 in_FRinti = FLD (in_FRintieven);
55407 in_FRintj = FLD (in_FRintjeven);
55408 out_FRintk = FLD (out_FRintkeven);
55409 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55410 }
55411 return cycles;
55412#undef FLD
55413}
55414
55415static int
55416model_fr400_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
55417{
55418#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55420 const IDESC * UNUSED idesc = abuf->idesc;
55421 int cycles = 0;
55422 {
55423 int referenced = 0;
55424 int UNUSED insn_referenced = abuf->written;
55425 INT in_FRinti = -1;
55426 INT in_FRintj = -1;
55427 INT out_FRintk = -1;
55428 in_FRinti = FLD (in_FRintieven);
55429 in_FRintj = FLD (in_FRintjeven);
55430 out_FRintk = FLD (out_FRintkeven);
55431 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55432 }
55433 return cycles;
55434#undef FLD
55435}
55436
55437static int
55438model_fr400_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
55439{
55440#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55442 const IDESC * UNUSED idesc = abuf->idesc;
55443 int cycles = 0;
55444 {
55445 int referenced = 0;
55446 int UNUSED insn_referenced = abuf->written;
55447 INT in_FRinti = -1;
55448 INT in_FRintj = -1;
55449 INT out_FRintk = -1;
55450 in_FRinti = FLD (in_FRintieven);
55451 in_FRintj = FLD (in_FRintjeven);
55452 out_FRintk = FLD (out_FRintkeven);
55453 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55454 }
55455 return cycles;
55456#undef FLD
55457}
55458
55459static int
55460model_fr400_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
55461{
55462#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55464 const IDESC * UNUSED idesc = abuf->idesc;
55465 int cycles = 0;
55466 {
55467 int referenced = 0;
55468 int UNUSED insn_referenced = abuf->written;
55469 INT in_FRinti = -1;
55470 INT in_FRintj = -1;
55471 INT out_FRintk = -1;
55472 in_FRinti = FLD (in_FRintieven);
55473 in_FRintj = FLD (in_FRintjeven);
55474 out_FRintk = FLD (out_FRintkeven);
55475 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55476 }
55477 return cycles;
55478#undef FLD
55479}
55480
55481static int
55482model_fr400_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
55483{
55484#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55485 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55486 const IDESC * UNUSED idesc = abuf->idesc;
55487 int cycles = 0;
55488 {
55489 int referenced = 0;
55490 int UNUSED insn_referenced = abuf->written;
55491 INT in_FRinti = -1;
55492 INT in_FRintj = -1;
55493 INT out_FRintk = -1;
55494 in_FRinti = FLD (in_FRintieven);
55495 in_FRintj = FLD (in_FRintjeven);
55496 out_FRintk = FLD (out_FRintkeven);
55497 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55498 }
55499 return cycles;
55500#undef FLD
55501}
55502
55503static int
55504model_fr400_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
55505{
55506#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55508 const IDESC * UNUSED idesc = abuf->idesc;
55509 int cycles = 0;
55510 {
55511 int referenced = 0;
55512 int UNUSED insn_referenced = abuf->written;
55513 INT in_ACC40Si = -1;
55514 INT out_ACC40Sk = -1;
55515 in_ACC40Si = FLD (in_ACC40Si);
55516 out_ACC40Sk = FLD (out_ACC40Sk);
55517 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55518 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
55519 cycles += frvbf_model_fr400_u_media_2_acc (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55520 }
55521 return cycles;
55522#undef FLD
55523}
55524
55525static int
55526model_fr400_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
55527{
55528#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55530 const IDESC * UNUSED idesc = abuf->idesc;
55531 int cycles = 0;
55532 {
55533 int referenced = 0;
55534 int UNUSED insn_referenced = abuf->written;
55535 INT in_ACC40Si = -1;
55536 INT out_ACC40Sk = -1;
55537 in_ACC40Si = FLD (in_ACC40Si);
55538 out_ACC40Sk = FLD (out_ACC40Sk);
55539 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55540 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
55541 cycles += frvbf_model_fr400_u_media_2_acc (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55542 }
55543 return cycles;
55544#undef FLD
55545}
55546
55547static int
55548model_fr400_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
55549{
55550#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55552 const IDESC * UNUSED idesc = abuf->idesc;
55553 int cycles = 0;
55554 {
55555 int referenced = 0;
55556 int UNUSED insn_referenced = abuf->written;
55557 INT in_ACC40Si = -1;
55558 INT out_ACC40Sk = -1;
55559 in_ACC40Si = FLD (in_ACC40Si);
55560 out_ACC40Sk = FLD (out_ACC40Sk);
55561 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55562 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55563 cycles += frvbf_model_fr400_u_media_2_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55564 }
55565 return cycles;
55566#undef FLD
55567}
55568
55569static int
55570model_fr400_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
55571{
55572#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55573 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55574 const IDESC * UNUSED idesc = abuf->idesc;
55575 int cycles = 0;
55576 {
55577 int referenced = 0;
55578 int UNUSED insn_referenced = abuf->written;
55579 INT in_ACC40Si = -1;
55580 INT out_ACC40Sk = -1;
55581 in_ACC40Si = FLD (in_ACC40Si);
55582 out_ACC40Sk = FLD (out_ACC40Sk);
55583 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55584 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55585 cycles += frvbf_model_fr400_u_media_2_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55586 }
55587 return cycles;
55588#undef FLD
55589}
55590
55591static int
55592model_fr400_masaccs (SIM_CPU *current_cpu, void *sem_arg)
55593{
55594#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55596 const IDESC * UNUSED idesc = abuf->idesc;
55597 int cycles = 0;
55598 {
55599 int referenced = 0;
55600 int UNUSED insn_referenced = abuf->written;
55601 INT in_ACC40Si = -1;
55602 INT out_ACC40Sk = -1;
55603 in_ACC40Si = FLD (in_ACC40Si);
55604 out_ACC40Sk = FLD (out_ACC40Sk);
55605 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55606 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
55607 cycles += frvbf_model_fr400_u_media_2_add_sub (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55608 }
55609 return cycles;
55610#undef FLD
55611}
55612
55613static int
55614model_fr400_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
55615{
55616#define FLD(f) abuf->fields.sfmt_mdasaccs.f
55617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55618 const IDESC * UNUSED idesc = abuf->idesc;
55619 int cycles = 0;
55620 {
55621 int referenced = 0;
55622 int UNUSED insn_referenced = abuf->written;
55623 INT in_ACC40Si = -1;
55624 INT out_ACC40Sk = -1;
55625 in_ACC40Si = FLD (in_ACC40Si);
55626 out_ACC40Sk = FLD (out_ACC40Sk);
55627 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55628 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55629 cycles += frvbf_model_fr400_u_media_2_add_sub_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55630 }
55631 return cycles;
55632#undef FLD
55633}
55634
55635static int
55636model_fr400_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
55637{
55638#define FLD(f) abuf->fields.sfmt_cmmachs.f
55639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55640 const IDESC * UNUSED idesc = abuf->idesc;
55641 int cycles = 0;
55642 {
55643 int referenced = 0;
55644 int UNUSED insn_referenced = abuf->written;
55645 INT in_FRinti = -1;
55646 INT in_FRintj = -1;
55647 INT out_ACC40Sk = -1;
55648 INT out_ACC40Uk = -1;
55649 in_FRinti = FLD (in_FRinti);
55650 in_FRintj = FLD (in_FRintj);
55651 out_ACC40Sk = FLD (out_ACC40Sk);
55652 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55653 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55654 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55655 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55656 }
55657 return cycles;
55658#undef FLD
55659}
55660
55661static int
55662model_fr400_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
55663{
55664#define FLD(f) abuf->fields.sfmt_cmmachs.f
55665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55666 const IDESC * UNUSED idesc = abuf->idesc;
55667 int cycles = 0;
55668 {
55669 int referenced = 0;
55670 int UNUSED insn_referenced = abuf->written;
55671 INT in_FRinti = -1;
55672 INT in_FRintj = -1;
55673 INT out_ACC40Sk = -1;
55674 INT out_ACC40Uk = -1;
55675 in_FRinti = FLD (in_FRinti);
55676 in_FRintj = FLD (in_FRintj);
55677 out_ACC40Sk = FLD (out_ACC40Sk);
55678 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55679 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55680 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55681 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55682 }
55683 return cycles;
55684#undef FLD
55685}
55686
55687static int
55688model_fr400_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
55689{
55690#define FLD(f) abuf->fields.sfmt_cmmachs.f
55691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55692 const IDESC * UNUSED idesc = abuf->idesc;
55693 int cycles = 0;
55694 {
55695 int referenced = 0;
55696 int UNUSED insn_referenced = abuf->written;
55697 INT in_FRinti = -1;
55698 INT in_FRintj = -1;
55699 INT out_ACC40Sk = -1;
55700 INT out_ACC40Uk = -1;
55701 in_FRinti = FLD (in_FRinti);
55702 in_FRintj = FLD (in_FRintj);
55703 out_ACC40Sk = FLD (out_ACC40Sk);
55704 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55705 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55706 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55707 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55708 }
55709 return cycles;
55710#undef FLD
55711}
55712
55713static int
55714model_fr400_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
55715{
55716#define FLD(f) abuf->fields.sfmt_cmmachs.f
55717 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55718 const IDESC * UNUSED idesc = abuf->idesc;
55719 int cycles = 0;
55720 {
55721 int referenced = 0;
55722 int UNUSED insn_referenced = abuf->written;
55723 INT in_FRinti = -1;
55724 INT in_FRintj = -1;
55725 INT out_ACC40Sk = -1;
55726 INT out_ACC40Uk = -1;
55727 in_FRinti = FLD (in_FRinti);
55728 in_FRintj = FLD (in_FRintj);
55729 out_ACC40Sk = FLD (out_ACC40Sk);
55730 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55731 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55732 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55733 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55734 }
55735 return cycles;
55736#undef FLD
55737}
55738
55739static int
55740model_fr400_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
55741{
55742#define FLD(f) abuf->fields.sfmt_cmmachs.f
55743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55744 const IDESC * UNUSED idesc = abuf->idesc;
55745 int cycles = 0;
55746 {
55747 int referenced = 0;
55748 int UNUSED insn_referenced = abuf->written;
55749 INT in_FRinti = -1;
55750 INT in_FRintj = -1;
55751 INT out_ACC40Sk = -1;
55752 INT out_ACC40Uk = -1;
55753 in_FRinti = FLD (in_FRinti);
55754 in_FRintj = FLD (in_FRintj);
55755 out_ACC40Sk = FLD (out_ACC40Sk);
55756 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55757 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55758 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55759 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55760 }
55761 return cycles;
55762#undef FLD
55763}
55764
55765static int
55766model_fr400_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
55767{
55768#define FLD(f) abuf->fields.sfmt_cmmachs.f
55769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55770 const IDESC * UNUSED idesc = abuf->idesc;
55771 int cycles = 0;
55772 {
55773 int referenced = 0;
55774 int UNUSED insn_referenced = abuf->written;
55775 INT in_FRinti = -1;
55776 INT in_FRintj = -1;
55777 INT out_ACC40Sk = -1;
55778 INT out_ACC40Uk = -1;
55779 in_FRinti = FLD (in_FRinti);
55780 in_FRintj = FLD (in_FRintj);
55781 out_ACC40Sk = FLD (out_ACC40Sk);
55782 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55783 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55784 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55785 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55786 }
55787 return cycles;
55788#undef FLD
55789}
55790
55791static int
55792model_fr400_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
55793{
55794#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55796 const IDESC * UNUSED idesc = abuf->idesc;
55797 int cycles = 0;
55798 {
55799 int referenced = 0;
55800 int UNUSED insn_referenced = abuf->written;
55801 INT in_FRinti = -1;
55802 INT in_FRintj = -1;
55803 INT out_ACC40Sk = -1;
55804 INT out_ACC40Uk = -1;
55805 out_ACC40Sk = FLD (out_ACC40Sk);
55806 in_FRinti = FLD (in_FRintieven);
55807 in_FRintj = FLD (in_FRintjeven);
55808 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55809 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55810 }
55811 return cycles;
55812#undef FLD
55813}
55814
55815static int
55816model_fr400_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
55817{
55818#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55820 const IDESC * UNUSED idesc = abuf->idesc;
55821 int cycles = 0;
55822 {
55823 int referenced = 0;
55824 int UNUSED insn_referenced = abuf->written;
55825 INT in_FRinti = -1;
55826 INT in_FRintj = -1;
55827 INT out_ACC40Sk = -1;
55828 INT out_ACC40Uk = -1;
55829 out_ACC40Sk = FLD (out_ACC40Sk);
55830 in_FRinti = FLD (in_FRintieven);
55831 in_FRintj = FLD (in_FRintjeven);
55832 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55833 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55834 }
55835 return cycles;
55836#undef FLD
55837}
55838
55839static int
55840model_fr400_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
55841{
55842#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55844 const IDESC * UNUSED idesc = abuf->idesc;
55845 int cycles = 0;
55846 {
55847 int referenced = 0;
55848 int UNUSED insn_referenced = abuf->written;
55849 INT in_FRinti = -1;
55850 INT in_FRintj = -1;
55851 INT out_ACC40Sk = -1;
55852 INT out_ACC40Uk = -1;
55853 out_ACC40Sk = FLD (out_ACC40Sk);
55854 in_FRinti = FLD (in_FRintieven);
55855 in_FRintj = FLD (in_FRintjeven);
55856 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55857 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55858 }
55859 return cycles;
55860#undef FLD
55861}
55862
55863static int
55864model_fr400_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
55865{
55866#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55868 const IDESC * UNUSED idesc = abuf->idesc;
55869 int cycles = 0;
55870 {
55871 int referenced = 0;
55872 int UNUSED insn_referenced = abuf->written;
55873 INT in_FRinti = -1;
55874 INT in_FRintj = -1;
55875 INT out_ACC40Sk = -1;
55876 INT out_ACC40Uk = -1;
55877 out_ACC40Sk = FLD (out_ACC40Sk);
55878 in_FRinti = FLD (in_FRintieven);
55879 in_FRintj = FLD (in_FRintjeven);
55880 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55881 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55882 }
55883 return cycles;
55884#undef FLD
55885}
55886
55887static int
55888model_fr400_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
55889{
55890#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55892 const IDESC * UNUSED idesc = abuf->idesc;
55893 int cycles = 0;
55894 {
55895 int referenced = 0;
55896 int UNUSED insn_referenced = abuf->written;
55897 INT in_FRinti = -1;
55898 INT in_FRintj = -1;
55899 INT out_ACC40Sk = -1;
55900 INT out_ACC40Uk = -1;
55901 out_ACC40Sk = FLD (out_ACC40Sk);
55902 in_FRinti = FLD (in_FRintieven);
55903 in_FRintj = FLD (in_FRintjeven);
55904 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
55905 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55906 }
55907 return cycles;
55908#undef FLD
55909}
55910
55911static int
55912model_fr400_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
55913{
55914#define FLD(f) abuf->fields.sfmt_cmqmachs.f
55915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55916 const IDESC * UNUSED idesc = abuf->idesc;
55917 int cycles = 0;
55918 {
55919 int referenced = 0;
55920 int UNUSED insn_referenced = abuf->written;
55921 INT in_FRinti = -1;
55922 INT in_FRintj = -1;
55923 INT out_ACC40Sk = -1;
55924 INT out_ACC40Uk = -1;
55925 out_ACC40Sk = FLD (out_ACC40Sk);
55926 in_FRinti = FLD (in_FRintieven);
55927 in_FRintj = FLD (in_FRintjeven);
55928 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
55929 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55930 }
55931 return cycles;
55932#undef FLD
55933}
55934
55935static int
55936model_fr400_mmachs (SIM_CPU *current_cpu, void *sem_arg)
55937{
55938#define FLD(f) abuf->fields.sfmt_cmmachs.f
55939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55940 const IDESC * UNUSED idesc = abuf->idesc;
55941 int cycles = 0;
55942 {
55943 int referenced = 0;
55944 int UNUSED insn_referenced = abuf->written;
55945 INT in_FRinti = -1;
55946 INT in_FRintj = -1;
55947 INT out_ACC40Sk = -1;
55948 INT out_ACC40Uk = -1;
55949 in_FRinti = FLD (in_FRinti);
55950 in_FRintj = FLD (in_FRintj);
55951 out_ACC40Sk = FLD (out_ACC40Sk);
55952 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55953 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55954 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55955 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55956 }
55957 return cycles;
55958#undef FLD
55959}
55960
55961static int
55962model_fr400_mmachu (SIM_CPU *current_cpu, void *sem_arg)
55963{
55964#define FLD(f) abuf->fields.sfmt_cmmachu.f
55965 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55966 const IDESC * UNUSED idesc = abuf->idesc;
55967 int cycles = 0;
55968 {
55969 int referenced = 0;
55970 int UNUSED insn_referenced = abuf->written;
55971 INT in_FRinti = -1;
55972 INT in_FRintj = -1;
55973 INT out_ACC40Sk = -1;
55974 INT out_ACC40Uk = -1;
55975 in_FRinti = FLD (in_FRinti);
55976 in_FRintj = FLD (in_FRintj);
55977 out_ACC40Uk = FLD (out_ACC40Uk);
55978 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55979 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55980 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
55981 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55982 }
55983 return cycles;
55984#undef FLD
55985}
55986
55987static int
55988model_fr400_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
55989{
55990#define FLD(f) abuf->fields.sfmt_cmmachs.f
55991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55992 const IDESC * UNUSED idesc = abuf->idesc;
55993 int cycles = 0;
55994 {
55995 int referenced = 0;
55996 int UNUSED insn_referenced = abuf->written;
55997 INT in_FRinti = -1;
55998 INT in_FRintj = -1;
55999 INT out_ACC40Sk = -1;
56000 INT out_ACC40Uk = -1;
56001 in_FRinti = FLD (in_FRinti);
56002 in_FRintj = FLD (in_FRintj);
56003 out_ACC40Sk = FLD (out_ACC40Sk);
56004 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56005 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56006 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
56007 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56008 }
56009 return cycles;
56010#undef FLD
56011}
56012
56013static int
56014model_fr400_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
56015{
56016#define FLD(f) abuf->fields.sfmt_cmmachu.f
56017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56018 const IDESC * UNUSED idesc = abuf->idesc;
56019 int cycles = 0;
56020 {
56021 int referenced = 0;
56022 int UNUSED insn_referenced = abuf->written;
56023 INT in_FRinti = -1;
56024 INT in_FRintj = -1;
56025 INT out_ACC40Sk = -1;
56026 INT out_ACC40Uk = -1;
56027 in_FRinti = FLD (in_FRinti);
56028 in_FRintj = FLD (in_FRintj);
56029 out_ACC40Uk = FLD (out_ACC40Uk);
56030 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56031 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56032 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
56033 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56034 }
56035 return cycles;
56036#undef FLD
56037}
56038
56039static int
56040model_fr400_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
56041{
56042#define FLD(f) abuf->fields.sfmt_cmmachs.f
56043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56044 const IDESC * UNUSED idesc = abuf->idesc;
56045 int cycles = 0;
56046 {
56047 int referenced = 0;
56048 int UNUSED insn_referenced = abuf->written;
56049 INT in_FRinti = -1;
56050 INT in_FRintj = -1;
56051 INT out_ACC40Sk = -1;
56052 INT out_ACC40Uk = -1;
56053 in_FRinti = FLD (in_FRinti);
56054 in_FRintj = FLD (in_FRintj);
56055 out_ACC40Sk = FLD (out_ACC40Sk);
56056 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
56057 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
56058 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56059 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56060 }
56061 return cycles;
56062#undef FLD
56063}
56064
56065static int
56066model_fr400_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
56067{
56068#define FLD(f) abuf->fields.sfmt_cmmachu.f
56069 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56070 const IDESC * UNUSED idesc = abuf->idesc;
56071 int cycles = 0;
56072 {
56073 int referenced = 0;
56074 int UNUSED insn_referenced = abuf->written;
56075 INT in_FRinti = -1;
56076 INT in_FRintj = -1;
56077 INT out_ACC40Sk = -1;
56078 INT out_ACC40Uk = -1;
56079 in_FRinti = FLD (in_FRinti);
56080 in_FRintj = FLD (in_FRintj);
56081 out_ACC40Uk = FLD (out_ACC40Uk);
56082 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
56083 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
56084 if (insn_referenced & (1 << 13)) referenced |= 1 << 3;
56085 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56086 }
56087 return cycles;
56088#undef FLD
56089}
56090
56091static int
56092model_fr400_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
56093{
56094#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56096 const IDESC * UNUSED idesc = abuf->idesc;
56097 int cycles = 0;
56098 {
56099 int referenced = 0;
56100 int UNUSED insn_referenced = abuf->written;
56101 INT in_FRinti = -1;
56102 INT in_FRintj = -1;
56103 INT out_ACC40Sk = -1;
56104 INT out_ACC40Uk = -1;
56105 out_ACC40Sk = FLD (out_ACC40Sk);
56106 in_FRinti = FLD (in_FRintieven);
56107 in_FRintj = FLD (in_FRintjeven);
56108 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56109 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56110 }
56111 return cycles;
56112#undef FLD
56113}
56114
56115static int
56116model_fr400_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
56117{
56118#define FLD(f) abuf->fields.sfmt_cmqmachu.f
56119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56120 const IDESC * UNUSED idesc = abuf->idesc;
56121 int cycles = 0;
56122 {
56123 int referenced = 0;
56124 int UNUSED insn_referenced = abuf->written;
56125 INT in_FRinti = -1;
56126 INT in_FRintj = -1;
56127 INT out_ACC40Sk = -1;
56128 INT out_ACC40Uk = -1;
56129 out_ACC40Uk = FLD (out_ACC40Uk);
56130 in_FRinti = FLD (in_FRintieven);
56131 in_FRintj = FLD (in_FRintjeven);
56132 if (insn_referenced & (1 << 17)) referenced |= 1 << 3;
56133 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56134 }
56135 return cycles;
56136#undef FLD
56137}
56138
56139static int
56140model_fr400_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
56141{
56142#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56144 const IDESC * UNUSED idesc = abuf->idesc;
56145 int cycles = 0;
56146 {
56147 int referenced = 0;
56148 int UNUSED insn_referenced = abuf->written;
56149 INT in_FRinti = -1;
56150 INT in_FRintj = -1;
56151 INT out_ACC40Sk = -1;
56152 INT out_ACC40Uk = -1;
56153 out_ACC40Sk = FLD (out_ACC40Sk);
56154 in_FRinti = FLD (in_FRintieven);
56155 in_FRintj = FLD (in_FRintjeven);
56156 if (insn_referenced & (1 << 19)) referenced |= 1 << 2;
56157 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56158 }
56159 return cycles;
56160#undef FLD
56161}
56162
56163static int
56164model_fr400_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
56165{
56166#define FLD(f) abuf->fields.sfmt_cmqmachu.f
56167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56168 const IDESC * UNUSED idesc = abuf->idesc;
56169 int cycles = 0;
56170 {
56171 int referenced = 0;
56172 int UNUSED insn_referenced = abuf->written;
56173 INT in_FRinti = -1;
56174 INT in_FRintj = -1;
56175 INT out_ACC40Sk = -1;
56176 INT out_ACC40Uk = -1;
56177 out_ACC40Uk = FLD (out_ACC40Uk);
56178 in_FRinti = FLD (in_FRintieven);
56179 in_FRintj = FLD (in_FRintjeven);
56180 if (insn_referenced & (1 << 19)) referenced |= 1 << 3;
56181 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56182 }
56183 return cycles;
56184#undef FLD
56185}
56186
56187static int
56188model_fr400_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
56189{
56190#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56192 const IDESC * UNUSED idesc = abuf->idesc;
56193 int cycles = 0;
56194 {
56195 int referenced = 0;
56196 int UNUSED insn_referenced = abuf->written;
56197 INT in_FRinti = -1;
56198 INT in_FRintj = -1;
56199 INT out_ACC40Sk = -1;
56200 INT out_ACC40Uk = -1;
56201 out_ACC40Sk = FLD (out_ACC40Sk);
56202 in_FRinti = FLD (in_FRintieven);
56203 in_FRintj = FLD (in_FRintjeven);
56204 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56205 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56206 }
56207 return cycles;
56208#undef FLD
56209}
56210
56211static int
56212model_fr400_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
56213{
56214#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56216 const IDESC * UNUSED idesc = abuf->idesc;
56217 int cycles = 0;
56218 {
56219 int referenced = 0;
56220 int UNUSED insn_referenced = abuf->written;
56221 INT in_FRinti = -1;
56222 INT in_FRintj = -1;
56223 INT out_ACC40Sk = -1;
56224 INT out_ACC40Uk = -1;
56225 out_ACC40Sk = FLD (out_ACC40Sk);
56226 in_FRinti = FLD (in_FRintieven);
56227 in_FRintj = FLD (in_FRintjeven);
56228 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56229 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56230 }
56231 return cycles;
56232#undef FLD
56233}
56234
56235static int
56236model_fr400_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
56237{
56238#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56240 const IDESC * UNUSED idesc = abuf->idesc;
56241 int cycles = 0;
56242 {
56243 int referenced = 0;
56244 int UNUSED insn_referenced = abuf->written;
56245 INT in_FRinti = -1;
56246 INT in_FRintj = -1;
56247 INT out_ACC40Sk = -1;
56248 INT out_ACC40Uk = -1;
56249 out_ACC40Sk = FLD (out_ACC40Sk);
56250 in_FRinti = FLD (in_FRintieven);
56251 in_FRintj = FLD (in_FRintjeven);
56252 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56253 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56254 }
56255 return cycles;
56256#undef FLD
56257}
56258
56259static int
56260model_fr400_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56261{
56262#define FLD(f) abuf->fields.sfmt_cmmachs.f
56263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56264 const IDESC * UNUSED idesc = abuf->idesc;
56265 int cycles = 0;
56266 {
56267 int referenced = 0;
56268 int UNUSED insn_referenced = abuf->written;
56269 INT in_FRinti = -1;
56270 INT in_FRintj = -1;
56271 INT out_ACC40Sk = -1;
56272 INT out_ACC40Uk = -1;
56273 in_FRinti = FLD (in_FRinti);
56274 in_FRintj = FLD (in_FRintj);
56275 out_ACC40Sk = FLD (out_ACC40Sk);
56276 referenced |= 1 << 0;
56277 referenced |= 1 << 1;
56278 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56279 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56280 }
56281 return cycles;
56282#undef FLD
56283}
56284
56285static int
56286model_fr400_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
56287{
56288#define FLD(f) abuf->fields.sfmt_cmmachs.f
56289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56290 const IDESC * UNUSED idesc = abuf->idesc;
56291 int cycles = 0;
56292 {
56293 int referenced = 0;
56294 int UNUSED insn_referenced = abuf->written;
56295 INT in_FRinti = -1;
56296 INT in_FRintj = -1;
56297 INT out_ACC40Sk = -1;
56298 INT out_ACC40Uk = -1;
56299 in_FRinti = FLD (in_FRinti);
56300 in_FRintj = FLD (in_FRintj);
56301 out_ACC40Sk = FLD (out_ACC40Sk);
56302 referenced |= 1 << 0;
56303 referenced |= 1 << 1;
56304 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56305 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56306 }
56307 return cycles;
56308#undef FLD
56309}
56310
56311static int
56312model_fr400_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
56313{
56314#define FLD(f) abuf->fields.sfmt_cmmachs.f
56315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56316 const IDESC * UNUSED idesc = abuf->idesc;
56317 int cycles = 0;
56318 {
56319 int referenced = 0;
56320 int UNUSED insn_referenced = abuf->written;
56321 INT in_FRinti = -1;
56322 INT in_FRintj = -1;
56323 INT out_ACC40Sk = -1;
56324 INT out_ACC40Uk = -1;
56325 in_FRinti = FLD (in_FRinti);
56326 in_FRintj = FLD (in_FRintj);
56327 out_ACC40Sk = FLD (out_ACC40Sk);
56328 referenced |= 1 << 0;
56329 referenced |= 1 << 1;
56330 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56331 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56332 }
56333 return cycles;
56334#undef FLD
56335}
56336
56337static int
56338model_fr400_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56339{
56340#define FLD(f) abuf->fields.sfmt_cmmachs.f
56341 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56342 const IDESC * UNUSED idesc = abuf->idesc;
56343 int cycles = 0;
56344 {
56345 int referenced = 0;
56346 int UNUSED insn_referenced = abuf->written;
56347 INT in_FRinti = -1;
56348 INT in_FRintj = -1;
56349 INT out_ACC40Sk = -1;
56350 INT out_ACC40Uk = -1;
56351 in_FRinti = FLD (in_FRinti);
56352 in_FRintj = FLD (in_FRintj);
56353 out_ACC40Sk = FLD (out_ACC40Sk);
56354 referenced |= 1 << 0;
56355 referenced |= 1 << 1;
56356 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56357 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56358 }
56359 return cycles;
56360#undef FLD
56361}
56362
56363static int
56364model_fr400_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56365{
56366#define FLD(f) abuf->fields.sfmt_cmmachs.f
56367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56368 const IDESC * UNUSED idesc = abuf->idesc;
56369 int cycles = 0;
56370 {
56371 int referenced = 0;
56372 int UNUSED insn_referenced = abuf->written;
56373 INT in_FRinti = -1;
56374 INT in_FRintj = -1;
56375 INT out_ACC40Sk = -1;
56376 INT out_ACC40Uk = -1;
56377 in_FRinti = FLD (in_FRinti);
56378 in_FRintj = FLD (in_FRintj);
56379 out_ACC40Sk = FLD (out_ACC40Sk);
56380 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56381 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56382 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56383 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56384 }
56385 return cycles;
56386#undef FLD
56387}
56388
56389static int
56390model_fr400_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
56391{
56392#define FLD(f) abuf->fields.sfmt_cmmachs.f
56393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56394 const IDESC * UNUSED idesc = abuf->idesc;
56395 int cycles = 0;
56396 {
56397 int referenced = 0;
56398 int UNUSED insn_referenced = abuf->written;
56399 INT in_FRinti = -1;
56400 INT in_FRintj = -1;
56401 INT out_ACC40Sk = -1;
56402 INT out_ACC40Uk = -1;
56403 in_FRinti = FLD (in_FRinti);
56404 in_FRintj = FLD (in_FRintj);
56405 out_ACC40Sk = FLD (out_ACC40Sk);
56406 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56407 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56408 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56409 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56410 }
56411 return cycles;
56412#undef FLD
56413}
56414
56415static int
56416model_fr400_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
56417{
56418#define FLD(f) abuf->fields.sfmt_cmmachs.f
56419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56420 const IDESC * UNUSED idesc = abuf->idesc;
56421 int cycles = 0;
56422 {
56423 int referenced = 0;
56424 int UNUSED insn_referenced = abuf->written;
56425 INT in_FRinti = -1;
56426 INT in_FRintj = -1;
56427 INT out_ACC40Sk = -1;
56428 INT out_ACC40Uk = -1;
56429 in_FRinti = FLD (in_FRinti);
56430 in_FRintj = FLD (in_FRintj);
56431 out_ACC40Sk = FLD (out_ACC40Sk);
56432 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56433 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56434 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56435 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56436 }
56437 return cycles;
56438#undef FLD
56439}
56440
56441static int
56442model_fr400_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56443{
56444#define FLD(f) abuf->fields.sfmt_cmmachs.f
56445 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56446 const IDESC * UNUSED idesc = abuf->idesc;
56447 int cycles = 0;
56448 {
56449 int referenced = 0;
56450 int UNUSED insn_referenced = abuf->written;
56451 INT in_FRinti = -1;
56452 INT in_FRintj = -1;
56453 INT out_ACC40Sk = -1;
56454 INT out_ACC40Uk = -1;
56455 in_FRinti = FLD (in_FRinti);
56456 in_FRintj = FLD (in_FRintj);
56457 out_ACC40Sk = FLD (out_ACC40Sk);
56458 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56459 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56460 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56461 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56462 }
56463 return cycles;
56464#undef FLD
56465}
56466
56467static int
56468model_fr400_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56469{
56470#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56472 const IDESC * UNUSED idesc = abuf->idesc;
56473 int cycles = 0;
56474 {
56475 int referenced = 0;
56476 int UNUSED insn_referenced = abuf->written;
56477 INT in_FRinti = -1;
56478 INT in_FRintj = -1;
56479 INT out_ACC40Sk = -1;
56480 INT out_ACC40Uk = -1;
56481 out_ACC40Sk = FLD (out_ACC40Sk);
56482 in_FRinti = FLD (in_FRintieven);
56483 in_FRintj = FLD (in_FRintjeven);
56484 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56485 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56486 }
56487 return cycles;
56488#undef FLD
56489}
56490
56491static int
56492model_fr400_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
56493{
56494#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56496 const IDESC * UNUSED idesc = abuf->idesc;
56497 int cycles = 0;
56498 {
56499 int referenced = 0;
56500 int UNUSED insn_referenced = abuf->written;
56501 INT in_FRinti = -1;
56502 INT in_FRintj = -1;
56503 INT out_ACC40Sk = -1;
56504 INT out_ACC40Uk = -1;
56505 out_ACC40Sk = FLD (out_ACC40Sk);
56506 in_FRinti = FLD (in_FRintieven);
56507 in_FRintj = FLD (in_FRintjeven);
56508 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56509 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56510 }
56511 return cycles;
56512#undef FLD
56513}
56514
56515static int
56516model_fr400_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
56517{
56518#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56520 const IDESC * UNUSED idesc = abuf->idesc;
56521 int cycles = 0;
56522 {
56523 int referenced = 0;
56524 int UNUSED insn_referenced = abuf->written;
56525 INT in_FRinti = -1;
56526 INT in_FRintj = -1;
56527 INT out_ACC40Sk = -1;
56528 INT out_ACC40Uk = -1;
56529 out_ACC40Sk = FLD (out_ACC40Sk);
56530 in_FRinti = FLD (in_FRintieven);
56531 in_FRintj = FLD (in_FRintjeven);
56532 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56533 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56534 }
56535 return cycles;
56536#undef FLD
56537}
56538
56539static int
56540model_fr400_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56541{
56542#define FLD(f) abuf->fields.sfmt_cmqmachs.f
56543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56544 const IDESC * UNUSED idesc = abuf->idesc;
56545 int cycles = 0;
56546 {
56547 int referenced = 0;
56548 int UNUSED insn_referenced = abuf->written;
56549 INT in_FRinti = -1;
56550 INT in_FRintj = -1;
56551 INT out_ACC40Sk = -1;
56552 INT out_ACC40Uk = -1;
56553 out_ACC40Sk = FLD (out_ACC40Sk);
56554 in_FRinti = FLD (in_FRintieven);
56555 in_FRintj = FLD (in_FRintjeven);
56556 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56557 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56558 }
56559 return cycles;
56560#undef FLD
56561}
56562
56563static int
56564model_fr400_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
56565{
56566#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
56567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56568 const IDESC * UNUSED idesc = abuf->idesc;
56569 int cycles = 0;
56570 {
56571 int referenced = 0;
56572 int UNUSED insn_referenced = abuf->written;
56573 INT in_FRinti = -1;
56574 INT in_FRintj = -1;
56575 INT out_FRintk = -1;
56576 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56577 }
56578 return cycles;
56579#undef FLD
56580}
56581
56582static int
56583model_fr400_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
56584{
56585#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
56586 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56587 const IDESC * UNUSED idesc = abuf->idesc;
56588 int cycles = 0;
56589 {
56590 int referenced = 0;
56591 int UNUSED insn_referenced = abuf->written;
56592 INT in_FRinti = -1;
56593 INT in_FRintj = -1;
56594 INT out_FRintk = -1;
56595 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56596 }
56597 return cycles;
56598#undef FLD
56599}
56600
56601static int
56602model_fr400_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
56603{
56604#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
56605 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56606 const IDESC * UNUSED idesc = abuf->idesc;
56607 int cycles = 0;
56608 {
56609 int referenced = 0;
56610 int UNUSED insn_referenced = abuf->written;
56611 INT in_FRinti = -1;
56612 INT out_FRintk = -1;
56613 out_FRintk = FLD (out_FRintkeven);
56614 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56615 }
56616 return cycles;
56617#undef FLD
56618}
56619
56620static int
56621model_fr400_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
56622{
56623#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
56624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56625 const IDESC * UNUSED idesc = abuf->idesc;
56626 int cycles = 0;
56627 {
56628 int referenced = 0;
56629 int UNUSED insn_referenced = abuf->written;
56630 INT in_FRinti = -1;
56631 INT out_FRintk = -1;
56632 out_FRintk = FLD (out_FRintkeven);
56633 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56634 }
56635 return cycles;
56636#undef FLD
56637}
56638
56639static int
56640model_fr400_mpackh (SIM_CPU *current_cpu, void *sem_arg)
56641{
56642#define FLD(f) abuf->fields.sfmt_cmaddhss.f
56643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56644 const IDESC * UNUSED idesc = abuf->idesc;
56645 int cycles = 0;
56646 {
56647 int referenced = 0;
56648 int UNUSED insn_referenced = abuf->written;
56649 INT in_FRinti = -1;
56650 INT in_FRintj = -1;
56651 INT out_FRintk = -1;
56652 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56653 }
56654 return cycles;
56655#undef FLD
56656}
56657
56658static int
56659model_fr400_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
56660{
56661#define FLD(f) abuf->fields.sfmt_mdpackh.f
56662 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56663 const IDESC * UNUSED idesc = abuf->idesc;
56664 int cycles = 0;
56665 {
56666 int referenced = 0;
56667 int UNUSED insn_referenced = abuf->written;
56668 INT in_FRinti = -1;
56669 INT in_FRintj = -1;
56670 INT out_FRintk = -1;
56671 in_FRinti = FLD (in_FRintieven);
56672 in_FRintj = FLD (in_FRintjeven);
56673 out_FRintk = FLD (out_FRintkeven);
56674 cycles += frvbf_model_fr400_u_media_3_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56675 }
56676 return cycles;
56677#undef FLD
56678}
56679
56680static int
56681model_fr400_munpackh (SIM_CPU *current_cpu, void *sem_arg)
56682{
56683#define FLD(f) abuf->fields.sfmt_munpackh.f
56684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56685 const IDESC * UNUSED idesc = abuf->idesc;
56686 int cycles = 0;
56687 {
56688 int referenced = 0;
56689 int UNUSED insn_referenced = abuf->written;
56690 INT in_FRinti = -1;
56691 INT out_FRintk = -1;
56692 in_FRinti = FLD (in_FRinti);
56693 out_FRintk = FLD (out_FRintkeven);
56694 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
56695 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56696 }
56697 return cycles;
56698#undef FLD
56699}
56700
56701static int
56702model_fr400_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
56703{
56704#define FLD(f) abuf->fields.sfmt_mdunpackh.f
56705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56706 const IDESC * UNUSED idesc = abuf->idesc;
56707 int cycles = 0;
56708 {
56709 int referenced = 0;
56710 int UNUSED insn_referenced = abuf->written;
56711 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56712 }
56713 return cycles;
56714#undef FLD
56715}
56716
56717static int
56718model_fr400_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
56719{
56720#define FLD(f) abuf->fields.sfmt_cmbtoh.f
56721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56722 const IDESC * UNUSED idesc = abuf->idesc;
56723 int cycles = 0;
56724 {
56725 int referenced = 0;
56726 int UNUSED insn_referenced = abuf->written;
56727 INT in_FRinti = -1;
56728 INT out_FRintk = -1;
56729 out_FRintk = FLD (out_FRintkeven);
56730 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56731 }
56732 return cycles;
56733#undef FLD
56734}
56735
56736static int
56737model_fr400_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
56738{
56739#define FLD(f) abuf->fields.sfmt_cmbtoh.f
56740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56741 const IDESC * UNUSED idesc = abuf->idesc;
56742 int cycles = 0;
56743 {
56744 int referenced = 0;
56745 int UNUSED insn_referenced = abuf->written;
56746 INT in_FRinti = -1;
56747 INT out_FRintk = -1;
56748 out_FRintk = FLD (out_FRintkeven);
56749 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56750 }
56751 return cycles;
56752#undef FLD
56753}
56754
56755static int
56756model_fr400_mhtob (SIM_CPU *current_cpu, void *sem_arg)
56757{
56758#define FLD(f) abuf->fields.sfmt_cmhtob.f
56759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56760 const IDESC * UNUSED idesc = abuf->idesc;
56761 int cycles = 0;
56762 {
56763 int referenced = 0;
56764 int UNUSED insn_referenced = abuf->written;
56765 INT in_FRintj = -1;
56766 INT out_FRintk = -1;
56767 out_FRintk = FLD (out_FRintk);
56768 in_FRintj = FLD (in_FRintjeven);
56769 referenced |= 1 << 1;
56770 cycles += frvbf_model_fr400_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
56771 }
56772 return cycles;
56773#undef FLD
56774}
56775
56776static int
56777model_fr400_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
56778{
56779#define FLD(f) abuf->fields.sfmt_cmhtob.f
56780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56781 const IDESC * UNUSED idesc = abuf->idesc;
56782 int cycles = 0;
56783 {
56784 int referenced = 0;
56785 int UNUSED insn_referenced = abuf->written;
56786 INT in_FRintj = -1;
56787 INT out_FRintk = -1;
56788 out_FRintk = FLD (out_FRintk);
56789 in_FRintj = FLD (in_FRintjeven);
56790 referenced |= 1 << 1;
56791 cycles += frvbf_model_fr400_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
56792 }
56793 return cycles;
56794#undef FLD
56795}
56796
56797static int
56798model_fr400_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
56799{
56800#define FLD(f) abuf->fields.sfmt_cmbtohe.f
56801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56802 const IDESC * UNUSED idesc = abuf->idesc;
56803 int cycles = 0;
56804 {
56805 int referenced = 0;
56806 int UNUSED insn_referenced = abuf->written;
56807 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56808 }
56809 return cycles;
56810#undef FLD
56811}
56812
56813static int
56814model_fr400_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
56815{
56816#define FLD(f) abuf->fields.sfmt_cmbtohe.f
56817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56818 const IDESC * UNUSED idesc = abuf->idesc;
56819 int cycles = 0;
56820 {
56821 int referenced = 0;
56822 int UNUSED insn_referenced = abuf->written;
56823 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56824 }
56825 return cycles;
56826#undef FLD
56827}
56828
56829static int
d03ea14f
DB
56830model_fr400_mnop (SIM_CPU *current_cpu, void *sem_arg)
56831{
56832#define FLD(f) abuf->fields.fmt_empty.f
56833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56834 const IDESC * UNUSED idesc = abuf->idesc;
56835 int cycles = 0;
56836 {
56837 int referenced = 0;
56838 int UNUSED insn_referenced = abuf->written;
56839 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56840 }
56841 return cycles;
56842#undef FLD
56843}
56844
56845static int
56846model_fr400_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 56847{
d03ea14f
DB
56848#define FLD(f) abuf->fields.sfmt_mdasaccs.f
56849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56850 const IDESC * UNUSED idesc = abuf->idesc;
56851 int cycles = 0;
56852 {
56853 int referenced = 0;
56854 int UNUSED insn_referenced = abuf->written;
56855 INT in_ACC40Si = -1;
56856 INT in_FRintj = -1;
56857 INT out_ACC40Sk = -1;
56858 INT out_FRintk = -1;
56859 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56860 }
56861 return cycles;
56862#undef FLD
56863}
56864
56865static int
56866model_fr400_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
56867{
56868#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
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 INT in_ACC40Si = -1;
56876 INT in_FRintj = -1;
56877 INT out_ACC40Sk = -1;
56878 INT out_FRintk = -1;
56879 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56880 }
56881 return cycles;
56882#undef FLD
56883}
56884
56885static int
56886model_fr400_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
56887{
56888#define FLD(f) abuf->fields.sfmt_mcuti.f
56889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56890 const IDESC * UNUSED idesc = abuf->idesc;
56891 int cycles = 0;
56892 {
56893 int referenced = 0;
56894 int UNUSED insn_referenced = abuf->written;
56895 INT in_ACC40Si = -1;
56896 INT in_FRintj = -1;
56897 INT out_ACC40Sk = -1;
56898 INT out_FRintk = -1;
56899 in_ACC40Si = FLD (in_ACC40Si);
56900 out_FRintk = FLD (out_FRintk);
56901 referenced |= 1 << 0;
56902 referenced |= 1 << 3;
56903 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56904 }
56905 return cycles;
56906#undef FLD
56907}
56908
56909static int
56910model_fr400_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
56911{
56912#define FLD(f) abuf->fields.sfmt_mrdaccg.f
56913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56914 const IDESC * UNUSED idesc = abuf->idesc;
56915 int cycles = 0;
56916 {
56917 int referenced = 0;
56918 int UNUSED insn_referenced = abuf->written;
56919 INT in_ACCGi = -1;
56920 INT in_FRinti = -1;
56921 INT out_ACCGk = -1;
56922 INT out_FRintk = -1;
56923 in_ACCGi = FLD (in_ACCGi);
56924 out_FRintk = FLD (out_FRintk);
56925 referenced |= 1 << 0;
56926 referenced |= 1 << 3;
56927 cycles += frvbf_model_fr400_u_media_4_accg (current_cpu, idesc, 0, referenced, in_ACCGi, in_FRinti, out_ACCGk, out_FRintk);
56928 }
56929 return cycles;
56930#undef FLD
56931}
56932
56933static int
56934model_fr400_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
56935{
56936#define FLD(f) abuf->fields.sfmt_cmmachs.f
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 out_ACC40Sk = FLD (out_ACC40Sk);
56948 referenced |= 1 << 2;
56949 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56950 }
56951 return cycles;
56952#undef FLD
56953}
56954
56955static int
56956model_fr400_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
56957{
56958#define FLD(f) abuf->fields.sfmt_mwtaccg.f
56959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56960 const IDESC * UNUSED idesc = abuf->idesc;
56961 int cycles = 0;
56962 {
56963 int referenced = 0;
56964 int UNUSED insn_referenced = abuf->written;
56965 INT in_ACCGi = -1;
56966 INT in_FRinti = -1;
56967 INT out_ACCGk = -1;
56968 INT out_FRintk = -1;
56969 in_FRinti = FLD (in_FRinti);
56970 out_ACCGk = FLD (out_ACCGk);
56971 referenced |= 1 << 1;
56972 referenced |= 1 << 2;
56973 cycles += frvbf_model_fr400_u_media_4_accg (current_cpu, idesc, 0, referenced, in_ACCGi, in_FRinti, out_ACCGk, out_FRintk);
56974 }
56975 return cycles;
56976#undef FLD
56977}
56978
56979static int
56980model_fr400_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
56981{
56982#define FLD(f) abuf->fields.fmt_empty.f
56983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56984 const IDESC * UNUSED idesc = abuf->idesc;
56985 int cycles = 0;
56986 {
56987 int referenced = 0;
56988 int UNUSED insn_referenced = abuf->written;
56989 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56990 }
56991 return cycles;
56992#undef FLD
56993}
56994
56995static int
56996model_fr400_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
56997{
56998#define FLD(f) abuf->fields.fmt_empty.f
56999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57000 const IDESC * UNUSED idesc = abuf->idesc;
57001 int cycles = 0;
57002 {
57003 int referenced = 0;
57004 int UNUSED insn_referenced = abuf->written;
57005 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57006 }
57007 return cycles;
57008#undef FLD
57009}
57010
57011static int
57012model_fr400_fnop (SIM_CPU *current_cpu, void *sem_arg)
57013{
57014#define FLD(f) abuf->fields.fmt_empty.f
57015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57016 const IDESC * UNUSED idesc = abuf->idesc;
57017 int cycles = 0;
57018 {
57019 int referenced = 0;
57020 int UNUSED insn_referenced = abuf->written;
57021 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57022 }
57023 return cycles;
57024#undef FLD
57025}
57026
57027static int
57028model_simple_add (SIM_CPU *current_cpu, void *sem_arg)
57029{
57030#define FLD(f) abuf->fields.sfmt_addcc.f
57031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57032 const IDESC * UNUSED idesc = abuf->idesc;
57033 int cycles = 0;
57034 {
57035 int referenced = 0;
57036 int UNUSED insn_referenced = abuf->written;
57037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57038 }
57039 return cycles;
57040#undef FLD
57041}
57042
57043static int
57044model_simple_sub (SIM_CPU *current_cpu, void *sem_arg)
57045{
57046#define FLD(f) abuf->fields.sfmt_addcc.f
57047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57048 const IDESC * UNUSED idesc = abuf->idesc;
57049 int cycles = 0;
57050 {
57051 int referenced = 0;
57052 int UNUSED insn_referenced = abuf->written;
57053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57054 }
57055 return cycles;
57056#undef FLD
57057}
57058
57059static int
57060model_simple_and (SIM_CPU *current_cpu, void *sem_arg)
57061{
57062#define FLD(f) abuf->fields.sfmt_addcc.f
57063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57064 const IDESC * UNUSED idesc = abuf->idesc;
57065 int cycles = 0;
57066 {
57067 int referenced = 0;
57068 int UNUSED insn_referenced = abuf->written;
57069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57070 }
57071 return cycles;
57072#undef FLD
57073}
57074
57075static int
57076model_simple_or (SIM_CPU *current_cpu, void *sem_arg)
57077{
57078#define FLD(f) abuf->fields.sfmt_addcc.f
57079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57080 const IDESC * UNUSED idesc = abuf->idesc;
57081 int cycles = 0;
57082 {
57083 int referenced = 0;
57084 int UNUSED insn_referenced = abuf->written;
57085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57086 }
57087 return cycles;
57088#undef FLD
57089}
57090
57091static int
57092model_simple_xor (SIM_CPU *current_cpu, void *sem_arg)
57093{
57094#define FLD(f) abuf->fields.sfmt_addcc.f
57095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57096 const IDESC * UNUSED idesc = abuf->idesc;
57097 int cycles = 0;
57098 {
57099 int referenced = 0;
57100 int UNUSED insn_referenced = abuf->written;
57101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57102 }
57103 return cycles;
57104#undef FLD
57105}
57106
57107static int
57108model_simple_not (SIM_CPU *current_cpu, void *sem_arg)
57109{
57110#define FLD(f) abuf->fields.sfmt_addcc.f
57111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57112 const IDESC * UNUSED idesc = abuf->idesc;
57113 int cycles = 0;
57114 {
57115 int referenced = 0;
57116 int UNUSED insn_referenced = abuf->written;
57117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57118 }
57119 return cycles;
57120#undef FLD
57121}
57122
57123static int
57124model_simple_sdiv (SIM_CPU *current_cpu, void *sem_arg)
57125{
57126#define FLD(f) abuf->fields.sfmt_addcc.f
57127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57128 const IDESC * UNUSED idesc = abuf->idesc;
57129 int cycles = 0;
57130 {
57131 int referenced = 0;
57132 int UNUSED insn_referenced = abuf->written;
57133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57134 }
57135 return cycles;
57136#undef FLD
57137}
57138
57139static int
57140model_simple_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
57141{
57142#define FLD(f) abuf->fields.sfmt_addcc.f
57143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57144 const IDESC * UNUSED idesc = abuf->idesc;
57145 int cycles = 0;
57146 {
57147 int referenced = 0;
57148 int UNUSED insn_referenced = abuf->written;
57149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57150 }
57151 return cycles;
57152#undef FLD
57153}
57154
57155static int
57156model_simple_udiv (SIM_CPU *current_cpu, void *sem_arg)
57157{
57158#define FLD(f) abuf->fields.sfmt_addcc.f
57159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57160 const IDESC * UNUSED idesc = abuf->idesc;
57161 int cycles = 0;
57162 {
57163 int referenced = 0;
57164 int UNUSED insn_referenced = abuf->written;
57165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57166 }
57167 return cycles;
57168#undef FLD
57169}
57170
57171static int
57172model_simple_nudiv (SIM_CPU *current_cpu, void *sem_arg)
57173{
57174#define FLD(f) abuf->fields.sfmt_addcc.f
57175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57176 const IDESC * UNUSED idesc = abuf->idesc;
57177 int cycles = 0;
57178 {
57179 int referenced = 0;
57180 int UNUSED insn_referenced = abuf->written;
57181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57182 }
57183 return cycles;
57184#undef FLD
57185}
57186
57187static int
57188model_simple_smul (SIM_CPU *current_cpu, void *sem_arg)
57189{
57190#define FLD(f) abuf->fields.sfmt_smulcc.f
57191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57192 const IDESC * UNUSED idesc = abuf->idesc;
57193 int cycles = 0;
57194 {
57195 int referenced = 0;
57196 int UNUSED insn_referenced = abuf->written;
57197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57198 }
57199 return cycles;
57200#undef FLD
57201}
57202
57203static int
57204model_simple_umul (SIM_CPU *current_cpu, void *sem_arg)
57205{
57206#define FLD(f) abuf->fields.sfmt_smulcc.f
57207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57208 const IDESC * UNUSED idesc = abuf->idesc;
57209 int cycles = 0;
57210 {
57211 int referenced = 0;
57212 int UNUSED insn_referenced = abuf->written;
57213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57214 }
57215 return cycles;
57216#undef FLD
57217}
57218
57219static int
57220model_simple_sll (SIM_CPU *current_cpu, void *sem_arg)
57221{
57222#define FLD(f) abuf->fields.sfmt_addcc.f
57223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57224 const IDESC * UNUSED idesc = abuf->idesc;
57225 int cycles = 0;
57226 {
57227 int referenced = 0;
57228 int UNUSED insn_referenced = abuf->written;
57229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57230 }
57231 return cycles;
57232#undef FLD
57233}
57234
57235static int
57236model_simple_srl (SIM_CPU *current_cpu, void *sem_arg)
57237{
57238#define FLD(f) abuf->fields.sfmt_addcc.f
57239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57240 const IDESC * UNUSED idesc = abuf->idesc;
57241 int cycles = 0;
57242 {
57243 int referenced = 0;
57244 int UNUSED insn_referenced = abuf->written;
57245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57246 }
57247 return cycles;
57248#undef FLD
57249}
57250
57251static int
57252model_simple_sra (SIM_CPU *current_cpu, void *sem_arg)
57253{
57254#define FLD(f) abuf->fields.sfmt_addcc.f
57255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57256 const IDESC * UNUSED idesc = abuf->idesc;
57257 int cycles = 0;
57258 {
57259 int referenced = 0;
57260 int UNUSED insn_referenced = abuf->written;
57261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57262 }
57263 return cycles;
57264#undef FLD
57265}
57266
57267static int
57268model_simple_scan (SIM_CPU *current_cpu, void *sem_arg)
57269{
57270#define FLD(f) abuf->fields.sfmt_addcc.f
57271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57272 const IDESC * UNUSED idesc = abuf->idesc;
57273 int cycles = 0;
57274 {
57275 int referenced = 0;
57276 int UNUSED insn_referenced = abuf->written;
57277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57278 }
57279 return cycles;
57280#undef FLD
57281}
57282
57283static int
57284model_simple_cadd (SIM_CPU *current_cpu, void *sem_arg)
57285{
57286#define FLD(f) abuf->fields.sfmt_cswap.f
57287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57288 const IDESC * UNUSED idesc = abuf->idesc;
57289 int cycles = 0;
57290 {
57291 int referenced = 0;
57292 int UNUSED insn_referenced = abuf->written;
57293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57294 }
57295 return cycles;
57296#undef FLD
57297}
57298
57299static int
57300model_simple_csub (SIM_CPU *current_cpu, void *sem_arg)
57301{
57302#define FLD(f) abuf->fields.sfmt_cswap.f
57303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57304 const IDESC * UNUSED idesc = abuf->idesc;
57305 int cycles = 0;
57306 {
57307 int referenced = 0;
57308 int UNUSED insn_referenced = abuf->written;
57309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57310 }
57311 return cycles;
57312#undef FLD
57313}
57314
57315static int
57316model_simple_cand (SIM_CPU *current_cpu, void *sem_arg)
57317{
57318#define FLD(f) abuf->fields.sfmt_cswap.f
57319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57320 const IDESC * UNUSED idesc = abuf->idesc;
57321 int cycles = 0;
57322 {
57323 int referenced = 0;
57324 int UNUSED insn_referenced = abuf->written;
57325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57326 }
57327 return cycles;
57328#undef FLD
57329}
57330
57331static int
57332model_simple_cor (SIM_CPU *current_cpu, void *sem_arg)
57333{
57334#define FLD(f) abuf->fields.sfmt_cswap.f
57335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57336 const IDESC * UNUSED idesc = abuf->idesc;
57337 int cycles = 0;
57338 {
57339 int referenced = 0;
57340 int UNUSED insn_referenced = abuf->written;
57341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57342 }
57343 return cycles;
57344#undef FLD
57345}
57346
57347static int
57348model_simple_cxor (SIM_CPU *current_cpu, void *sem_arg)
57349{
57350#define FLD(f) abuf->fields.sfmt_cswap.f
57351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57352 const IDESC * UNUSED idesc = abuf->idesc;
57353 int cycles = 0;
57354 {
57355 int referenced = 0;
57356 int UNUSED insn_referenced = abuf->written;
57357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57358 }
57359 return cycles;
57360#undef FLD
57361}
57362
57363static int
57364model_simple_cnot (SIM_CPU *current_cpu, void *sem_arg)
57365{
57366#define FLD(f) abuf->fields.sfmt_cswap.f
57367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57368 const IDESC * UNUSED idesc = abuf->idesc;
57369 int cycles = 0;
57370 {
57371 int referenced = 0;
57372 int UNUSED insn_referenced = abuf->written;
57373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57374 }
57375 return cycles;
57376#undef FLD
57377}
57378
57379static int
57380model_simple_csmul (SIM_CPU *current_cpu, void *sem_arg)
57381{
57382#define FLD(f) abuf->fields.sfmt_clddu.f
57383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57384 const IDESC * UNUSED idesc = abuf->idesc;
57385 int cycles = 0;
57386 {
57387 int referenced = 0;
57388 int UNUSED insn_referenced = abuf->written;
57389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57390 }
57391 return cycles;
57392#undef FLD
57393}
57394
57395static int
57396model_simple_csdiv (SIM_CPU *current_cpu, void *sem_arg)
57397{
57398#define FLD(f) abuf->fields.sfmt_cswap.f
57399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57400 const IDESC * UNUSED idesc = abuf->idesc;
57401 int cycles = 0;
57402 {
57403 int referenced = 0;
57404 int UNUSED insn_referenced = abuf->written;
57405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57406 }
57407 return cycles;
57408#undef FLD
57409}
57410
57411static int
57412model_simple_cudiv (SIM_CPU *current_cpu, void *sem_arg)
57413{
57414#define FLD(f) abuf->fields.sfmt_cswap.f
57415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57416 const IDESC * UNUSED idesc = abuf->idesc;
57417 int cycles = 0;
57418 {
57419 int referenced = 0;
57420 int UNUSED insn_referenced = abuf->written;
57421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57422 }
57423 return cycles;
57424#undef FLD
57425}
57426
57427static int
57428model_simple_csll (SIM_CPU *current_cpu, void *sem_arg)
57429{
57430#define FLD(f) abuf->fields.sfmt_cswap.f
57431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57432 const IDESC * UNUSED idesc = abuf->idesc;
57433 int cycles = 0;
57434 {
57435 int referenced = 0;
57436 int UNUSED insn_referenced = abuf->written;
57437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57438 }
57439 return cycles;
57440#undef FLD
57441}
57442
57443static int
57444model_simple_csrl (SIM_CPU *current_cpu, void *sem_arg)
57445{
57446#define FLD(f) abuf->fields.sfmt_cswap.f
57447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57448 const IDESC * UNUSED idesc = abuf->idesc;
57449 int cycles = 0;
57450 {
57451 int referenced = 0;
57452 int UNUSED insn_referenced = abuf->written;
57453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57454 }
57455 return cycles;
57456#undef FLD
57457}
57458
57459static int
57460model_simple_csra (SIM_CPU *current_cpu, void *sem_arg)
57461{
57462#define FLD(f) abuf->fields.sfmt_cswap.f
57463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57464 const IDESC * UNUSED idesc = abuf->idesc;
57465 int cycles = 0;
57466 {
57467 int referenced = 0;
57468 int UNUSED insn_referenced = abuf->written;
57469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57470 }
57471 return cycles;
57472#undef FLD
57473}
57474
57475static int
57476model_simple_cscan (SIM_CPU *current_cpu, void *sem_arg)
57477{
57478#define FLD(f) abuf->fields.sfmt_cswap.f
57479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57480 const IDESC * UNUSED idesc = abuf->idesc;
57481 int cycles = 0;
57482 {
57483 int referenced = 0;
57484 int UNUSED insn_referenced = abuf->written;
57485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57486 }
57487 return cycles;
57488#undef FLD
57489}
57490
57491static int
57492model_simple_addcc (SIM_CPU *current_cpu, void *sem_arg)
57493{
57494#define FLD(f) abuf->fields.sfmt_addcc.f
57495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57496 const IDESC * UNUSED idesc = abuf->idesc;
57497 int cycles = 0;
57498 {
57499 int referenced = 0;
57500 int UNUSED insn_referenced = abuf->written;
57501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57502 }
57503 return cycles;
57504#undef FLD
57505}
57506
57507static int
57508model_simple_subcc (SIM_CPU *current_cpu, void *sem_arg)
57509{
57510#define FLD(f) abuf->fields.sfmt_addcc.f
57511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57512 const IDESC * UNUSED idesc = abuf->idesc;
57513 int cycles = 0;
57514 {
57515 int referenced = 0;
57516 int UNUSED insn_referenced = abuf->written;
57517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57518 }
57519 return cycles;
57520#undef FLD
57521}
57522
57523static int
57524model_simple_andcc (SIM_CPU *current_cpu, void *sem_arg)
57525{
57526#define FLD(f) abuf->fields.sfmt_addcc.f
57527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57528 const IDESC * UNUSED idesc = abuf->idesc;
57529 int cycles = 0;
57530 {
57531 int referenced = 0;
57532 int UNUSED insn_referenced = abuf->written;
57533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57534 }
57535 return cycles;
57536#undef FLD
57537}
57538
57539static int
57540model_simple_orcc (SIM_CPU *current_cpu, void *sem_arg)
57541{
57542#define FLD(f) abuf->fields.sfmt_addcc.f
57543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57544 const IDESC * UNUSED idesc = abuf->idesc;
57545 int cycles = 0;
57546 {
57547 int referenced = 0;
57548 int UNUSED insn_referenced = abuf->written;
57549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57550 }
57551 return cycles;
57552#undef FLD
57553}
57554
57555static int
57556model_simple_xorcc (SIM_CPU *current_cpu, void *sem_arg)
57557{
57558#define FLD(f) abuf->fields.sfmt_addcc.f
57559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57560 const IDESC * UNUSED idesc = abuf->idesc;
57561 int cycles = 0;
57562 {
57563 int referenced = 0;
57564 int UNUSED insn_referenced = abuf->written;
57565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57566 }
57567 return cycles;
57568#undef FLD
57569}
57570
57571static int
57572model_simple_sllcc (SIM_CPU *current_cpu, void *sem_arg)
57573{
57574#define FLD(f) abuf->fields.sfmt_addcc.f
57575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57576 const IDESC * UNUSED idesc = abuf->idesc;
57577 int cycles = 0;
57578 {
57579 int referenced = 0;
57580 int UNUSED insn_referenced = abuf->written;
57581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57582 }
57583 return cycles;
57584#undef FLD
57585}
57586
57587static int
57588model_simple_srlcc (SIM_CPU *current_cpu, void *sem_arg)
57589{
57590#define FLD(f) abuf->fields.sfmt_addcc.f
57591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57592 const IDESC * UNUSED idesc = abuf->idesc;
57593 int cycles = 0;
57594 {
57595 int referenced = 0;
57596 int UNUSED insn_referenced = abuf->written;
57597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57598 }
57599 return cycles;
57600#undef FLD
57601}
57602
57603static int
57604model_simple_sracc (SIM_CPU *current_cpu, void *sem_arg)
57605{
57606#define FLD(f) abuf->fields.sfmt_addcc.f
57607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57608 const IDESC * UNUSED idesc = abuf->idesc;
57609 int cycles = 0;
57610 {
57611 int referenced = 0;
57612 int UNUSED insn_referenced = abuf->written;
57613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57614 }
57615 return cycles;
57616#undef FLD
57617}
57618
57619static int
57620model_simple_smulcc (SIM_CPU *current_cpu, void *sem_arg)
57621{
57622#define FLD(f) abuf->fields.sfmt_smulcc.f
57623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57624 const IDESC * UNUSED idesc = abuf->idesc;
57625 int cycles = 0;
57626 {
57627 int referenced = 0;
57628 int UNUSED insn_referenced = abuf->written;
57629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57630 }
57631 return cycles;
57632#undef FLD
57633}
57634
57635static int
57636model_simple_umulcc (SIM_CPU *current_cpu, void *sem_arg)
57637{
57638#define FLD(f) abuf->fields.sfmt_smulcc.f
57639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57640 const IDESC * UNUSED idesc = abuf->idesc;
57641 int cycles = 0;
57642 {
57643 int referenced = 0;
57644 int UNUSED insn_referenced = abuf->written;
57645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57646 }
57647 return cycles;
57648#undef FLD
57649}
57650
57651static int
57652model_simple_caddcc (SIM_CPU *current_cpu, void *sem_arg)
57653{
57654#define FLD(f) abuf->fields.sfmt_caddcc.f
57655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57656 const IDESC * UNUSED idesc = abuf->idesc;
57657 int cycles = 0;
57658 {
57659 int referenced = 0;
57660 int UNUSED insn_referenced = abuf->written;
57661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57662 }
57663 return cycles;
57664#undef FLD
57665}
57666
57667static int
57668model_simple_csubcc (SIM_CPU *current_cpu, void *sem_arg)
57669{
57670#define FLD(f) abuf->fields.sfmt_caddcc.f
57671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57672 const IDESC * UNUSED idesc = abuf->idesc;
57673 int cycles = 0;
57674 {
57675 int referenced = 0;
57676 int UNUSED insn_referenced = abuf->written;
57677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57678 }
57679 return cycles;
57680#undef FLD
57681}
57682
57683static int
57684model_simple_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
57685{
57686#define FLD(f) abuf->fields.sfmt_csmulcc.f
57687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57688 const IDESC * UNUSED idesc = abuf->idesc;
57689 int cycles = 0;
57690 {
57691 int referenced = 0;
57692 int UNUSED insn_referenced = abuf->written;
57693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57694 }
57695 return cycles;
57696#undef FLD
57697}
57698
57699static int
57700model_simple_candcc (SIM_CPU *current_cpu, void *sem_arg)
57701{
57702#define FLD(f) abuf->fields.sfmt_caddcc.f
57703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57704 const IDESC * UNUSED idesc = abuf->idesc;
57705 int cycles = 0;
57706 {
57707 int referenced = 0;
57708 int UNUSED insn_referenced = abuf->written;
57709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57710 }
57711 return cycles;
57712#undef FLD
57713}
57714
57715static int
57716model_simple_corcc (SIM_CPU *current_cpu, void *sem_arg)
57717{
57718#define FLD(f) abuf->fields.sfmt_caddcc.f
57719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57720 const IDESC * UNUSED idesc = abuf->idesc;
57721 int cycles = 0;
57722 {
57723 int referenced = 0;
57724 int UNUSED insn_referenced = abuf->written;
57725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57726 }
57727 return cycles;
57728#undef FLD
57729}
57730
57731static int
57732model_simple_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
57733{
57734#define FLD(f) abuf->fields.sfmt_caddcc.f
57735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57736 const IDESC * UNUSED idesc = abuf->idesc;
57737 int cycles = 0;
57738 {
57739 int referenced = 0;
57740 int UNUSED insn_referenced = abuf->written;
57741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57742 }
57743 return cycles;
57744#undef FLD
57745}
57746
57747static int
57748model_simple_csllcc (SIM_CPU *current_cpu, void *sem_arg)
57749{
57750#define FLD(f) abuf->fields.sfmt_caddcc.f
57751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57752 const IDESC * UNUSED idesc = abuf->idesc;
57753 int cycles = 0;
57754 {
57755 int referenced = 0;
57756 int UNUSED insn_referenced = abuf->written;
57757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57758 }
57759 return cycles;
57760#undef FLD
57761}
57762
57763static int
57764model_simple_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
57765{
57766#define FLD(f) abuf->fields.sfmt_caddcc.f
57767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57768 const IDESC * UNUSED idesc = abuf->idesc;
57769 int cycles = 0;
57770 {
57771 int referenced = 0;
57772 int UNUSED insn_referenced = abuf->written;
57773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57774 }
57775 return cycles;
57776#undef FLD
57777}
57778
57779static int
57780model_simple_csracc (SIM_CPU *current_cpu, void *sem_arg)
57781{
57782#define FLD(f) abuf->fields.sfmt_caddcc.f
57783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57784 const IDESC * UNUSED idesc = abuf->idesc;
57785 int cycles = 0;
57786 {
57787 int referenced = 0;
57788 int UNUSED insn_referenced = abuf->written;
57789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57790 }
57791 return cycles;
57792#undef FLD
57793}
57794
57795static int
57796model_simple_addx (SIM_CPU *current_cpu, void *sem_arg)
57797{
57798#define FLD(f) abuf->fields.sfmt_addcc.f
57799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57800 const IDESC * UNUSED idesc = abuf->idesc;
57801 int cycles = 0;
57802 {
57803 int referenced = 0;
57804 int UNUSED insn_referenced = abuf->written;
57805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57806 }
57807 return cycles;
57808#undef FLD
57809}
57810
57811static int
57812model_simple_subx (SIM_CPU *current_cpu, void *sem_arg)
57813{
57814#define FLD(f) abuf->fields.sfmt_addcc.f
57815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57816 const IDESC * UNUSED idesc = abuf->idesc;
57817 int cycles = 0;
57818 {
57819 int referenced = 0;
57820 int UNUSED insn_referenced = abuf->written;
57821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57822 }
57823 return cycles;
57824#undef FLD
57825}
57826
57827static int
57828model_simple_addxcc (SIM_CPU *current_cpu, void *sem_arg)
57829{
57830#define FLD(f) abuf->fields.sfmt_addcc.f
57831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57832 const IDESC * UNUSED idesc = abuf->idesc;
57833 int cycles = 0;
57834 {
57835 int referenced = 0;
57836 int UNUSED insn_referenced = abuf->written;
57837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57838 }
57839 return cycles;
57840#undef FLD
57841}
57842
57843static int
57844model_simple_subxcc (SIM_CPU *current_cpu, void *sem_arg)
57845{
57846#define FLD(f) abuf->fields.sfmt_addcc.f
57847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57848 const IDESC * UNUSED idesc = abuf->idesc;
57849 int cycles = 0;
57850 {
57851 int referenced = 0;
57852 int UNUSED insn_referenced = abuf->written;
57853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57854 }
57855 return cycles;
57856#undef FLD
57857}
57858
57859static int
57860model_simple_addi (SIM_CPU *current_cpu, void *sem_arg)
57861{
57862#define FLD(f) abuf->fields.sfmt_swapi.f
57863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57864 const IDESC * UNUSED idesc = abuf->idesc;
57865 int cycles = 0;
57866 {
57867 int referenced = 0;
57868 int UNUSED insn_referenced = abuf->written;
57869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57870 }
57871 return cycles;
57872#undef FLD
57873}
57874
57875static int
57876model_simple_subi (SIM_CPU *current_cpu, void *sem_arg)
57877{
57878#define FLD(f) abuf->fields.sfmt_swapi.f
57879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57880 const IDESC * UNUSED idesc = abuf->idesc;
57881 int cycles = 0;
57882 {
57883 int referenced = 0;
57884 int UNUSED insn_referenced = abuf->written;
57885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57886 }
57887 return cycles;
57888#undef FLD
57889}
57890
57891static int
57892model_simple_andi (SIM_CPU *current_cpu, void *sem_arg)
57893{
57894#define FLD(f) abuf->fields.sfmt_swapi.f
57895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57896 const IDESC * UNUSED idesc = abuf->idesc;
57897 int cycles = 0;
57898 {
57899 int referenced = 0;
57900 int UNUSED insn_referenced = abuf->written;
57901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57902 }
57903 return cycles;
57904#undef FLD
57905}
57906
57907static int
57908model_simple_ori (SIM_CPU *current_cpu, void *sem_arg)
57909{
57910#define FLD(f) abuf->fields.sfmt_swapi.f
57911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57912 const IDESC * UNUSED idesc = abuf->idesc;
57913 int cycles = 0;
57914 {
57915 int referenced = 0;
57916 int UNUSED insn_referenced = abuf->written;
57917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57918 }
57919 return cycles;
57920#undef FLD
57921}
57922
57923static int
57924model_simple_xori (SIM_CPU *current_cpu, void *sem_arg)
57925{
57926#define FLD(f) abuf->fields.sfmt_swapi.f
57927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57928 const IDESC * UNUSED idesc = abuf->idesc;
57929 int cycles = 0;
57930 {
57931 int referenced = 0;
57932 int UNUSED insn_referenced = abuf->written;
57933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57934 }
57935 return cycles;
57936#undef FLD
57937}
57938
57939static int
57940model_simple_sdivi (SIM_CPU *current_cpu, void *sem_arg)
57941{
57942#define FLD(f) abuf->fields.sfmt_swapi.f
57943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57944 const IDESC * UNUSED idesc = abuf->idesc;
57945 int cycles = 0;
57946 {
57947 int referenced = 0;
57948 int UNUSED insn_referenced = abuf->written;
57949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57950 }
57951 return cycles;
57952#undef FLD
57953}
57954
57955static int
57956model_simple_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
57957{
57958#define FLD(f) abuf->fields.sfmt_swapi.f
57959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57960 const IDESC * UNUSED idesc = abuf->idesc;
57961 int cycles = 0;
57962 {
57963 int referenced = 0;
57964 int UNUSED insn_referenced = abuf->written;
57965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57966 }
57967 return cycles;
57968#undef FLD
57969}
57970
57971static int
57972model_simple_udivi (SIM_CPU *current_cpu, void *sem_arg)
57973{
57974#define FLD(f) abuf->fields.sfmt_swapi.f
57975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57976 const IDESC * UNUSED idesc = abuf->idesc;
57977 int cycles = 0;
57978 {
57979 int referenced = 0;
57980 int UNUSED insn_referenced = abuf->written;
57981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57982 }
57983 return cycles;
57984#undef FLD
57985}
57986
57987static int
57988model_simple_nudivi (SIM_CPU *current_cpu, void *sem_arg)
57989{
57990#define FLD(f) abuf->fields.sfmt_swapi.f
57991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57992 const IDESC * UNUSED idesc = abuf->idesc;
57993 int cycles = 0;
57994 {
57995 int referenced = 0;
57996 int UNUSED insn_referenced = abuf->written;
57997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57998 }
57999 return cycles;
58000#undef FLD
58001}
58002
58003static int
58004model_simple_smuli (SIM_CPU *current_cpu, void *sem_arg)
58005{
58006#define FLD(f) abuf->fields.sfmt_smuli.f
58007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58008 const IDESC * UNUSED idesc = abuf->idesc;
58009 int cycles = 0;
58010 {
58011 int referenced = 0;
58012 int UNUSED insn_referenced = abuf->written;
58013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58014 }
58015 return cycles;
58016#undef FLD
58017}
58018
58019static int
58020model_simple_umuli (SIM_CPU *current_cpu, void *sem_arg)
58021{
58022#define FLD(f) abuf->fields.sfmt_smuli.f
58023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58024 const IDESC * UNUSED idesc = abuf->idesc;
58025 int cycles = 0;
58026 {
58027 int referenced = 0;
58028 int UNUSED insn_referenced = abuf->written;
58029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58030 }
58031 return cycles;
58032#undef FLD
58033}
58034
58035static int
58036model_simple_slli (SIM_CPU *current_cpu, void *sem_arg)
58037{
58038#define FLD(f) abuf->fields.sfmt_swapi.f
58039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58040 const IDESC * UNUSED idesc = abuf->idesc;
58041 int cycles = 0;
58042 {
58043 int referenced = 0;
58044 int UNUSED insn_referenced = abuf->written;
58045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58046 }
58047 return cycles;
58048#undef FLD
58049}
58050
58051static int
58052model_simple_srli (SIM_CPU *current_cpu, void *sem_arg)
58053{
58054#define FLD(f) abuf->fields.sfmt_swapi.f
58055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58056 const IDESC * UNUSED idesc = abuf->idesc;
58057 int cycles = 0;
58058 {
58059 int referenced = 0;
58060 int UNUSED insn_referenced = abuf->written;
58061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58062 }
58063 return cycles;
58064#undef FLD
58065}
58066
58067static int
58068model_simple_srai (SIM_CPU *current_cpu, void *sem_arg)
58069{
58070#define FLD(f) abuf->fields.sfmt_swapi.f
58071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58072 const IDESC * UNUSED idesc = abuf->idesc;
58073 int cycles = 0;
58074 {
58075 int referenced = 0;
58076 int UNUSED insn_referenced = abuf->written;
58077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58078 }
58079 return cycles;
58080#undef FLD
58081}
58082
58083static int
58084model_simple_scani (SIM_CPU *current_cpu, void *sem_arg)
58085{
58086#define FLD(f) abuf->fields.sfmt_swapi.f
58087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58088 const IDESC * UNUSED idesc = abuf->idesc;
58089 int cycles = 0;
58090 {
58091 int referenced = 0;
58092 int UNUSED insn_referenced = abuf->written;
58093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58094 }
58095 return cycles;
58096#undef FLD
58097}
58098
58099static int
58100model_simple_addicc (SIM_CPU *current_cpu, void *sem_arg)
58101{
58102#define FLD(f) abuf->fields.sfmt_addicc.f
58103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58104 const IDESC * UNUSED idesc = abuf->idesc;
58105 int cycles = 0;
58106 {
58107 int referenced = 0;
58108 int UNUSED insn_referenced = abuf->written;
58109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58110 }
58111 return cycles;
58112#undef FLD
58113}
58114
58115static int
58116model_simple_subicc (SIM_CPU *current_cpu, void *sem_arg)
58117{
58118#define FLD(f) abuf->fields.sfmt_addicc.f
58119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58120 const IDESC * UNUSED idesc = abuf->idesc;
58121 int cycles = 0;
58122 {
58123 int referenced = 0;
58124 int UNUSED insn_referenced = abuf->written;
58125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58126 }
58127 return cycles;
58128#undef FLD
58129}
58130
58131static int
58132model_simple_andicc (SIM_CPU *current_cpu, void *sem_arg)
58133{
58134#define FLD(f) abuf->fields.sfmt_addicc.f
58135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58136 const IDESC * UNUSED idesc = abuf->idesc;
58137 int cycles = 0;
58138 {
58139 int referenced = 0;
58140 int UNUSED insn_referenced = abuf->written;
58141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58142 }
58143 return cycles;
58144#undef FLD
58145}
58146
58147static int
58148model_simple_oricc (SIM_CPU *current_cpu, void *sem_arg)
58149{
58150#define FLD(f) abuf->fields.sfmt_addicc.f
58151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58152 const IDESC * UNUSED idesc = abuf->idesc;
58153 int cycles = 0;
58154 {
58155 int referenced = 0;
58156 int UNUSED insn_referenced = abuf->written;
58157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58158 }
58159 return cycles;
58160#undef FLD
58161}
58162
58163static int
58164model_simple_xoricc (SIM_CPU *current_cpu, void *sem_arg)
58165{
58166#define FLD(f) abuf->fields.sfmt_addicc.f
58167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58168 const IDESC * UNUSED idesc = abuf->idesc;
58169 int cycles = 0;
58170 {
58171 int referenced = 0;
58172 int UNUSED insn_referenced = abuf->written;
58173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58174 }
58175 return cycles;
58176#undef FLD
58177}
58178
58179static int
58180model_simple_smulicc (SIM_CPU *current_cpu, void *sem_arg)
58181{
58182#define FLD(f) abuf->fields.sfmt_smulicc.f
58183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58184 const IDESC * UNUSED idesc = abuf->idesc;
58185 int cycles = 0;
58186 {
58187 int referenced = 0;
58188 int UNUSED insn_referenced = abuf->written;
58189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58190 }
58191 return cycles;
58192#undef FLD
58193}
58194
58195static int
58196model_simple_umulicc (SIM_CPU *current_cpu, void *sem_arg)
58197{
58198#define FLD(f) abuf->fields.sfmt_smulicc.f
58199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58200 const IDESC * UNUSED idesc = abuf->idesc;
58201 int cycles = 0;
58202 {
58203 int referenced = 0;
58204 int UNUSED insn_referenced = abuf->written;
58205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58206 }
58207 return cycles;
58208#undef FLD
58209}
58210
58211static int
58212model_simple_sllicc (SIM_CPU *current_cpu, void *sem_arg)
58213{
58214#define FLD(f) abuf->fields.sfmt_addicc.f
58215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58216 const IDESC * UNUSED idesc = abuf->idesc;
58217 int cycles = 0;
58218 {
58219 int referenced = 0;
58220 int UNUSED insn_referenced = abuf->written;
58221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58222 }
58223 return cycles;
58224#undef FLD
58225}
58226
58227static int
58228model_simple_srlicc (SIM_CPU *current_cpu, void *sem_arg)
58229{
58230#define FLD(f) abuf->fields.sfmt_addicc.f
58231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58232 const IDESC * UNUSED idesc = abuf->idesc;
58233 int cycles = 0;
58234 {
58235 int referenced = 0;
58236 int UNUSED insn_referenced = abuf->written;
58237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58238 }
58239 return cycles;
58240#undef FLD
58241}
58242
58243static int
58244model_simple_sraicc (SIM_CPU *current_cpu, void *sem_arg)
58245{
58246#define FLD(f) abuf->fields.sfmt_addicc.f
58247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58248 const IDESC * UNUSED idesc = abuf->idesc;
58249 int cycles = 0;
58250 {
58251 int referenced = 0;
58252 int UNUSED insn_referenced = abuf->written;
58253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58254 }
58255 return cycles;
58256#undef FLD
58257}
58258
58259static int
58260model_simple_addxi (SIM_CPU *current_cpu, void *sem_arg)
58261{
58262#define FLD(f) abuf->fields.sfmt_addicc.f
58263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58264 const IDESC * UNUSED idesc = abuf->idesc;
58265 int cycles = 0;
58266 {
58267 int referenced = 0;
58268 int UNUSED insn_referenced = abuf->written;
58269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58270 }
58271 return cycles;
58272#undef FLD
58273}
58274
58275static int
58276model_simple_subxi (SIM_CPU *current_cpu, void *sem_arg)
58277{
58278#define FLD(f) abuf->fields.sfmt_addicc.f
58279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58280 const IDESC * UNUSED idesc = abuf->idesc;
58281 int cycles = 0;
58282 {
58283 int referenced = 0;
58284 int UNUSED insn_referenced = abuf->written;
58285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58286 }
58287 return cycles;
58288#undef FLD
58289}
58290
58291static int
58292model_simple_addxicc (SIM_CPU *current_cpu, void *sem_arg)
58293{
58294#define FLD(f) abuf->fields.sfmt_addicc.f
58295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58296 const IDESC * UNUSED idesc = abuf->idesc;
58297 int cycles = 0;
58298 {
58299 int referenced = 0;
58300 int UNUSED insn_referenced = abuf->written;
58301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58302 }
58303 return cycles;
58304#undef FLD
58305}
58306
58307static int
58308model_simple_subxicc (SIM_CPU *current_cpu, void *sem_arg)
58309{
58310#define FLD(f) abuf->fields.sfmt_addicc.f
58311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58312 const IDESC * UNUSED idesc = abuf->idesc;
58313 int cycles = 0;
58314 {
58315 int referenced = 0;
58316 int UNUSED insn_referenced = abuf->written;
58317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58318 }
58319 return cycles;
58320#undef FLD
58321}
58322
58323static int
58324model_simple_cmpb (SIM_CPU *current_cpu, void *sem_arg)
58325{
58326#define FLD(f) abuf->fields.sfmt_smulcc.f
58327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58328 const IDESC * UNUSED idesc = abuf->idesc;
58329 int cycles = 0;
58330 {
58331 int referenced = 0;
58332 int UNUSED insn_referenced = abuf->written;
58333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58334 }
58335 return cycles;
58336#undef FLD
58337}
58338
58339static int
58340model_simple_cmpba (SIM_CPU *current_cpu, void *sem_arg)
58341{
58342#define FLD(f) abuf->fields.sfmt_smulcc.f
58343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58344 const IDESC * UNUSED idesc = abuf->idesc;
58345 int cycles = 0;
58346 {
58347 int referenced = 0;
58348 int UNUSED insn_referenced = abuf->written;
58349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58350 }
58351 return cycles;
58352#undef FLD
58353}
58354
58355static int
58356model_simple_setlo (SIM_CPU *current_cpu, void *sem_arg)
58357{
58358#define FLD(f) abuf->fields.sfmt_setlo.f
58359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58360 const IDESC * UNUSED idesc = abuf->idesc;
58361 int cycles = 0;
58362 {
58363 int referenced = 0;
58364 int UNUSED insn_referenced = abuf->written;
58365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58366 }
58367 return cycles;
58368#undef FLD
58369}
58370
58371static int
58372model_simple_sethi (SIM_CPU *current_cpu, void *sem_arg)
58373{
58374#define FLD(f) abuf->fields.sfmt_sethi.f
58375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58376 const IDESC * UNUSED idesc = abuf->idesc;
58377 int cycles = 0;
58378 {
58379 int referenced = 0;
58380 int UNUSED insn_referenced = abuf->written;
58381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58382 }
58383 return cycles;
58384#undef FLD
58385}
58386
58387static int
58388model_simple_setlos (SIM_CPU *current_cpu, void *sem_arg)
58389{
58390#define FLD(f) abuf->fields.sfmt_setlos.f
58391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58392 const IDESC * UNUSED idesc = abuf->idesc;
58393 int cycles = 0;
58394 {
58395 int referenced = 0;
58396 int UNUSED insn_referenced = abuf->written;
58397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58398 }
58399 return cycles;
58400#undef FLD
58401}
58402
58403static int
58404model_simple_ldsb (SIM_CPU *current_cpu, void *sem_arg)
58405{
58406#define FLD(f) abuf->fields.sfmt_addcc.f
58407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58408 const IDESC * UNUSED idesc = abuf->idesc;
58409 int cycles = 0;
58410 {
58411 int referenced = 0;
58412 int UNUSED insn_referenced = abuf->written;
58413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58414 }
58415 return cycles;
58416#undef FLD
58417}
58418
58419static int
58420model_simple_ldub (SIM_CPU *current_cpu, void *sem_arg)
58421{
58422#define FLD(f) abuf->fields.sfmt_addcc.f
58423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58424 const IDESC * UNUSED idesc = abuf->idesc;
58425 int cycles = 0;
58426 {
58427 int referenced = 0;
58428 int UNUSED insn_referenced = abuf->written;
58429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58430 }
58431 return cycles;
58432#undef FLD
58433}
58434
58435static int
58436model_simple_ldsh (SIM_CPU *current_cpu, void *sem_arg)
58437{
58438#define FLD(f) abuf->fields.sfmt_addcc.f
58439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58440 const IDESC * UNUSED idesc = abuf->idesc;
58441 int cycles = 0;
58442 {
58443 int referenced = 0;
58444 int UNUSED insn_referenced = abuf->written;
58445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58446 }
58447 return cycles;
58448#undef FLD
58449}
58450
58451static int
58452model_simple_lduh (SIM_CPU *current_cpu, void *sem_arg)
58453{
58454#define FLD(f) abuf->fields.sfmt_addcc.f
58455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58456 const IDESC * UNUSED idesc = abuf->idesc;
58457 int cycles = 0;
58458 {
58459 int referenced = 0;
58460 int UNUSED insn_referenced = abuf->written;
58461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58462 }
58463 return cycles;
58464#undef FLD
58465}
58466
58467static int
58468model_simple_ld (SIM_CPU *current_cpu, void *sem_arg)
58469{
58470#define FLD(f) abuf->fields.sfmt_addcc.f
58471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58472 const IDESC * UNUSED idesc = abuf->idesc;
58473 int cycles = 0;
58474 {
58475 int referenced = 0;
58476 int UNUSED insn_referenced = abuf->written;
58477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58478 }
58479 return cycles;
58480#undef FLD
58481}
58482
58483static int
58484model_simple_ldbf (SIM_CPU *current_cpu, void *sem_arg)
58485{
58486#define FLD(f) abuf->fields.sfmt_cldbfu.f
58487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58488 const IDESC * UNUSED idesc = abuf->idesc;
58489 int cycles = 0;
58490 {
58491 int referenced = 0;
58492 int UNUSED insn_referenced = abuf->written;
58493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58494 }
58495 return cycles;
58496#undef FLD
58497}
58498
58499static int
58500model_simple_ldhf (SIM_CPU *current_cpu, void *sem_arg)
58501{
58502#define FLD(f) abuf->fields.sfmt_cldbfu.f
58503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58504 const IDESC * UNUSED idesc = abuf->idesc;
58505 int cycles = 0;
58506 {
58507 int referenced = 0;
58508 int UNUSED insn_referenced = abuf->written;
58509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58510 }
58511 return cycles;
58512#undef FLD
58513}
58514
58515static int
58516model_simple_ldf (SIM_CPU *current_cpu, void *sem_arg)
58517{
58518#define FLD(f) abuf->fields.sfmt_cldbfu.f
58519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58520 const IDESC * UNUSED idesc = abuf->idesc;
58521 int cycles = 0;
58522 {
58523 int referenced = 0;
58524 int UNUSED insn_referenced = abuf->written;
58525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58526 }
58527 return cycles;
58528#undef FLD
58529}
58530
58531static int
58532model_simple_ldc (SIM_CPU *current_cpu, void *sem_arg)
58533{
58534#define FLD(f) abuf->fields.sfmt_ldcu.f
58535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58536 const IDESC * UNUSED idesc = abuf->idesc;
58537 int cycles = 0;
58538 {
58539 int referenced = 0;
58540 int UNUSED insn_referenced = abuf->written;
58541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58542 }
58543 return cycles;
58544#undef FLD
58545}
58546
58547static int
58548model_simple_nldsb (SIM_CPU *current_cpu, void *sem_arg)
58549{
58550#define FLD(f) abuf->fields.sfmt_addcc.f
58551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58552 const IDESC * UNUSED idesc = abuf->idesc;
58553 int cycles = 0;
58554 {
58555 int referenced = 0;
58556 int UNUSED insn_referenced = abuf->written;
58557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58558 }
58559 return cycles;
58560#undef FLD
58561}
58562
58563static int
58564model_simple_nldub (SIM_CPU *current_cpu, void *sem_arg)
58565{
58566#define FLD(f) abuf->fields.sfmt_addcc.f
58567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58568 const IDESC * UNUSED idesc = abuf->idesc;
58569 int cycles = 0;
58570 {
58571 int referenced = 0;
58572 int UNUSED insn_referenced = abuf->written;
58573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58574 }
58575 return cycles;
58576#undef FLD
58577}
58578
58579static int
58580model_simple_nldsh (SIM_CPU *current_cpu, void *sem_arg)
58581{
58582#define FLD(f) abuf->fields.sfmt_addcc.f
58583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58584 const IDESC * UNUSED idesc = abuf->idesc;
58585 int cycles = 0;
58586 {
58587 int referenced = 0;
58588 int UNUSED insn_referenced = abuf->written;
58589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58590 }
58591 return cycles;
58592#undef FLD
58593}
58594
58595static int
58596model_simple_nlduh (SIM_CPU *current_cpu, void *sem_arg)
58597{
58598#define FLD(f) abuf->fields.sfmt_addcc.f
58599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58600 const IDESC * UNUSED idesc = abuf->idesc;
58601 int cycles = 0;
58602 {
58603 int referenced = 0;
58604 int UNUSED insn_referenced = abuf->written;
58605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58606 }
58607 return cycles;
58608#undef FLD
58609}
58610
58611static int
58612model_simple_nld (SIM_CPU *current_cpu, void *sem_arg)
58613{
58614#define FLD(f) abuf->fields.sfmt_addcc.f
58615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58616 const IDESC * UNUSED idesc = abuf->idesc;
58617 int cycles = 0;
58618 {
58619 int referenced = 0;
58620 int UNUSED insn_referenced = abuf->written;
58621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58622 }
58623 return cycles;
58624#undef FLD
58625}
58626
58627static int
58628model_simple_nldbf (SIM_CPU *current_cpu, void *sem_arg)
58629{
58630#define FLD(f) abuf->fields.sfmt_cldbfu.f
58631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58632 const IDESC * UNUSED idesc = abuf->idesc;
58633 int cycles = 0;
58634 {
58635 int referenced = 0;
58636 int UNUSED insn_referenced = abuf->written;
58637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58638 }
58639 return cycles;
58640#undef FLD
58641}
58642
58643static int
58644model_simple_nldhf (SIM_CPU *current_cpu, void *sem_arg)
58645{
58646#define FLD(f) abuf->fields.sfmt_cldbfu.f
58647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58648 const IDESC * UNUSED idesc = abuf->idesc;
58649 int cycles = 0;
58650 {
58651 int referenced = 0;
58652 int UNUSED insn_referenced = abuf->written;
58653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58654 }
58655 return cycles;
58656#undef FLD
58657}
58658
58659static int
58660model_simple_nldf (SIM_CPU *current_cpu, void *sem_arg)
58661{
58662#define FLD(f) abuf->fields.sfmt_cldbfu.f
58663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58664 const IDESC * UNUSED idesc = abuf->idesc;
58665 int cycles = 0;
58666 {
58667 int referenced = 0;
58668 int UNUSED insn_referenced = abuf->written;
58669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58670 }
58671 return cycles;
58672#undef FLD
58673}
58674
58675static int
58676model_simple_ldd (SIM_CPU *current_cpu, void *sem_arg)
58677{
58678#define FLD(f) abuf->fields.sfmt_smulcc.f
58679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58680 const IDESC * UNUSED idesc = abuf->idesc;
58681 int cycles = 0;
58682 {
58683 int referenced = 0;
58684 int UNUSED insn_referenced = abuf->written;
58685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58686 }
58687 return cycles;
58688#undef FLD
58689}
58690
58691static int
58692model_simple_lddf (SIM_CPU *current_cpu, void *sem_arg)
58693{
58694#define FLD(f) abuf->fields.sfmt_clddfu.f
58695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58696 const IDESC * UNUSED idesc = abuf->idesc;
58697 int cycles = 0;
58698 {
58699 int referenced = 0;
58700 int UNUSED insn_referenced = abuf->written;
58701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58702 }
58703 return cycles;
58704#undef FLD
58705}
58706
58707static int
58708model_simple_lddc (SIM_CPU *current_cpu, void *sem_arg)
58709{
58710#define FLD(f) abuf->fields.sfmt_lddcu.f
58711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58712 const IDESC * UNUSED idesc = abuf->idesc;
58713 int cycles = 0;
58714 {
58715 int referenced = 0;
58716 int UNUSED insn_referenced = abuf->written;
58717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58718 }
58719 return cycles;
58720#undef FLD
58721}
58722
58723static int
58724model_simple_nldd (SIM_CPU *current_cpu, void *sem_arg)
58725{
58726#define FLD(f) abuf->fields.sfmt_smulcc.f
58727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58728 const IDESC * UNUSED idesc = abuf->idesc;
58729 int cycles = 0;
58730 {
58731 int referenced = 0;
58732 int UNUSED insn_referenced = abuf->written;
58733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58734 }
58735 return cycles;
58736#undef FLD
58737}
58738
58739static int
58740model_simple_nlddf (SIM_CPU *current_cpu, void *sem_arg)
58741{
58742#define FLD(f) abuf->fields.sfmt_clddfu.f
58743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58744 const IDESC * UNUSED idesc = abuf->idesc;
58745 int cycles = 0;
58746 {
58747 int referenced = 0;
58748 int UNUSED insn_referenced = abuf->written;
58749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58750 }
58751 return cycles;
58752#undef FLD
58753}
58754
58755static int
58756model_simple_ldq (SIM_CPU *current_cpu, void *sem_arg)
58757{
58758#define FLD(f) abuf->fields.sfmt_smulcc.f
58759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58760 const IDESC * UNUSED idesc = abuf->idesc;
58761 int cycles = 0;
58762 {
58763 int referenced = 0;
58764 int UNUSED insn_referenced = abuf->written;
58765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58766 }
58767 return cycles;
58768#undef FLD
58769}
58770
58771static int
58772model_simple_ldqf (SIM_CPU *current_cpu, void *sem_arg)
58773{
58774#define FLD(f) abuf->fields.sfmt_cstdfu.f
58775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58776 const IDESC * UNUSED idesc = abuf->idesc;
58777 int cycles = 0;
58778 {
58779 int referenced = 0;
58780 int UNUSED insn_referenced = abuf->written;
58781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58782 }
58783 return cycles;
58784#undef FLD
58785}
58786
58787static int
58788model_simple_ldqc (SIM_CPU *current_cpu, void *sem_arg)
58789{
58790#define FLD(f) abuf->fields.sfmt_stdcu.f
58791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58792 const IDESC * UNUSED idesc = abuf->idesc;
58793 int cycles = 0;
58794 {
58795 int referenced = 0;
58796 int UNUSED insn_referenced = abuf->written;
58797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58798 }
58799 return cycles;
58800#undef FLD
58801}
58802
58803static int
58804model_simple_nldq (SIM_CPU *current_cpu, void *sem_arg)
58805{
58806#define FLD(f) abuf->fields.sfmt_smulcc.f
58807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58808 const IDESC * UNUSED idesc = abuf->idesc;
58809 int cycles = 0;
58810 {
58811 int referenced = 0;
58812 int UNUSED insn_referenced = abuf->written;
58813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58814 }
58815 return cycles;
58816#undef FLD
58817}
58818
58819static int
58820model_simple_nldqf (SIM_CPU *current_cpu, void *sem_arg)
58821{
58822#define FLD(f) abuf->fields.sfmt_cstdfu.f
58823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58824 const IDESC * UNUSED idesc = abuf->idesc;
58825 int cycles = 0;
58826 {
58827 int referenced = 0;
58828 int UNUSED insn_referenced = abuf->written;
58829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58830 }
58831 return cycles;
58832#undef FLD
58833}
58834
58835static int
58836model_simple_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
58837{
58838#define FLD(f) abuf->fields.sfmt_cldsbu.f
58839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58840 const IDESC * UNUSED idesc = abuf->idesc;
58841 int cycles = 0;
58842 {
58843 int referenced = 0;
58844 int UNUSED insn_referenced = abuf->written;
58845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58846 }
58847 return cycles;
58848#undef FLD
58849}
58850
58851static int
58852model_simple_ldubu (SIM_CPU *current_cpu, void *sem_arg)
58853{
58854#define FLD(f) abuf->fields.sfmt_cldsbu.f
58855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58856 const IDESC * UNUSED idesc = abuf->idesc;
58857 int cycles = 0;
58858 {
58859 int referenced = 0;
58860 int UNUSED insn_referenced = abuf->written;
58861 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58862 }
58863 return cycles;
58864#undef FLD
58865}
58866
58867static int
58868model_simple_ldshu (SIM_CPU *current_cpu, void *sem_arg)
58869{
58870#define FLD(f) abuf->fields.sfmt_cldsbu.f
58871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58872 const IDESC * UNUSED idesc = abuf->idesc;
58873 int cycles = 0;
58874 {
58875 int referenced = 0;
58876 int UNUSED insn_referenced = abuf->written;
58877 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58878 }
58879 return cycles;
58880#undef FLD
58881}
58882
58883static int
58884model_simple_lduhu (SIM_CPU *current_cpu, void *sem_arg)
58885{
58886#define FLD(f) abuf->fields.sfmt_cldsbu.f
58887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58888 const IDESC * UNUSED idesc = abuf->idesc;
58889 int cycles = 0;
58890 {
58891 int referenced = 0;
58892 int UNUSED insn_referenced = abuf->written;
58893 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58894 }
58895 return cycles;
58896#undef FLD
58897}
58898
58899static int
58900model_simple_ldu (SIM_CPU *current_cpu, void *sem_arg)
58901{
58902#define FLD(f) abuf->fields.sfmt_cldsbu.f
58903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58904 const IDESC * UNUSED idesc = abuf->idesc;
58905 int cycles = 0;
58906 {
58907 int referenced = 0;
58908 int UNUSED insn_referenced = abuf->written;
58909 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58910 }
58911 return cycles;
58912#undef FLD
58913}
58914
58915static int
58916model_simple_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
58917{
58918#define FLD(f) abuf->fields.sfmt_cldsbu.f
58919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58920 const IDESC * UNUSED idesc = abuf->idesc;
58921 int cycles = 0;
58922 {
58923 int referenced = 0;
58924 int UNUSED insn_referenced = abuf->written;
58925 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58926 }
58927 return cycles;
58928#undef FLD
58929}
58930
58931static int
58932model_simple_nldubu (SIM_CPU *current_cpu, void *sem_arg)
58933{
58934#define FLD(f) abuf->fields.sfmt_cldsbu.f
58935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58936 const IDESC * UNUSED idesc = abuf->idesc;
58937 int cycles = 0;
58938 {
58939 int referenced = 0;
58940 int UNUSED insn_referenced = abuf->written;
58941 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58942 }
58943 return cycles;
58944#undef FLD
58945}
58946
58947static int
58948model_simple_nldshu (SIM_CPU *current_cpu, void *sem_arg)
58949{
58950#define FLD(f) abuf->fields.sfmt_cldsbu.f
58951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58952 const IDESC * UNUSED idesc = abuf->idesc;
58953 int cycles = 0;
58954 {
58955 int referenced = 0;
58956 int UNUSED insn_referenced = abuf->written;
58957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58958 }
58959 return cycles;
58960#undef FLD
58961}
58962
58963static int
58964model_simple_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
58965{
58966#define FLD(f) abuf->fields.sfmt_cldsbu.f
58967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58968 const IDESC * UNUSED idesc = abuf->idesc;
58969 int cycles = 0;
58970 {
58971 int referenced = 0;
58972 int UNUSED insn_referenced = abuf->written;
58973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58974 }
58975 return cycles;
58976#undef FLD
58977}
58978
58979static int
58980model_simple_nldu (SIM_CPU *current_cpu, void *sem_arg)
58981{
58982#define FLD(f) abuf->fields.sfmt_cldsbu.f
58983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58984 const IDESC * UNUSED idesc = abuf->idesc;
58985 int cycles = 0;
58986 {
58987 int referenced = 0;
58988 int UNUSED insn_referenced = abuf->written;
58989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58990 }
58991 return cycles;
58992#undef FLD
58993}
58994
58995static int
58996model_simple_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
58997{
58998#define FLD(f) abuf->fields.sfmt_cldbfu.f
58999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59000 const IDESC * UNUSED idesc = abuf->idesc;
59001 int cycles = 0;
59002 {
59003 int referenced = 0;
59004 int UNUSED insn_referenced = abuf->written;
59005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59006 }
59007 return cycles;
59008#undef FLD
59009}
59010
59011static int
59012model_simple_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
59013{
59014#define FLD(f) abuf->fields.sfmt_cldbfu.f
59015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59016 const IDESC * UNUSED idesc = abuf->idesc;
59017 int cycles = 0;
59018 {
59019 int referenced = 0;
59020 int UNUSED insn_referenced = abuf->written;
59021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59022 }
59023 return cycles;
59024#undef FLD
59025}
59026
59027static int
59028model_simple_ldfu (SIM_CPU *current_cpu, void *sem_arg)
59029{
59030#define FLD(f) abuf->fields.sfmt_cldbfu.f
59031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59032 const IDESC * UNUSED idesc = abuf->idesc;
59033 int cycles = 0;
59034 {
59035 int referenced = 0;
59036 int UNUSED insn_referenced = abuf->written;
59037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59038 }
59039 return cycles;
59040#undef FLD
59041}
59042
59043static int
59044model_simple_ldcu (SIM_CPU *current_cpu, void *sem_arg)
59045{
59046#define FLD(f) abuf->fields.sfmt_ldcu.f
59047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59048 const IDESC * UNUSED idesc = abuf->idesc;
59049 int cycles = 0;
59050 {
59051 int referenced = 0;
59052 int UNUSED insn_referenced = abuf->written;
59053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59054 }
59055 return cycles;
59056#undef FLD
59057}
59058
59059static int
59060model_simple_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
59061{
59062#define FLD(f) abuf->fields.sfmt_cldbfu.f
59063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59064 const IDESC * UNUSED idesc = abuf->idesc;
59065 int cycles = 0;
59066 {
59067 int referenced = 0;
59068 int UNUSED insn_referenced = abuf->written;
59069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59070 }
59071 return cycles;
59072#undef FLD
59073}
59074
59075static int
59076model_simple_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
59077{
59078#define FLD(f) abuf->fields.sfmt_cldbfu.f
59079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59080 const IDESC * UNUSED idesc = abuf->idesc;
59081 int cycles = 0;
59082 {
59083 int referenced = 0;
59084 int UNUSED insn_referenced = abuf->written;
59085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59086 }
59087 return cycles;
59088#undef FLD
59089}
59090
59091static int
59092model_simple_nldfu (SIM_CPU *current_cpu, void *sem_arg)
59093{
59094#define FLD(f) abuf->fields.sfmt_cldbfu.f
59095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59096 const IDESC * UNUSED idesc = abuf->idesc;
59097 int cycles = 0;
59098 {
59099 int referenced = 0;
59100 int UNUSED insn_referenced = abuf->written;
59101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59102 }
59103 return cycles;
59104#undef FLD
59105}
59106
59107static int
59108model_simple_lddu (SIM_CPU *current_cpu, void *sem_arg)
59109{
59110#define FLD(f) abuf->fields.sfmt_clddu.f
59111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59112 const IDESC * UNUSED idesc = abuf->idesc;
59113 int cycles = 0;
59114 {
59115 int referenced = 0;
59116 int UNUSED insn_referenced = abuf->written;
59117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59118 }
59119 return cycles;
59120#undef FLD
59121}
59122
59123static int
59124model_simple_nlddu (SIM_CPU *current_cpu, void *sem_arg)
59125{
59126#define FLD(f) abuf->fields.sfmt_clddu.f
59127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59128 const IDESC * UNUSED idesc = abuf->idesc;
59129 int cycles = 0;
59130 {
59131 int referenced = 0;
59132 int UNUSED insn_referenced = abuf->written;
59133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59134 }
59135 return cycles;
59136#undef FLD
59137}
59138
59139static int
59140model_simple_lddfu (SIM_CPU *current_cpu, void *sem_arg)
59141{
59142#define FLD(f) abuf->fields.sfmt_clddfu.f
59143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59144 const IDESC * UNUSED idesc = abuf->idesc;
59145 int cycles = 0;
59146 {
59147 int referenced = 0;
59148 int UNUSED insn_referenced = abuf->written;
59149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59150 }
59151 return cycles;
59152#undef FLD
59153}
59154
59155static int
59156model_simple_lddcu (SIM_CPU *current_cpu, void *sem_arg)
59157{
59158#define FLD(f) abuf->fields.sfmt_lddcu.f
59159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59160 const IDESC * UNUSED idesc = abuf->idesc;
59161 int cycles = 0;
59162 {
59163 int referenced = 0;
59164 int UNUSED insn_referenced = abuf->written;
59165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59166 }
59167 return cycles;
59168#undef FLD
59169}
59170
59171static int
59172model_simple_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
59173{
59174#define FLD(f) abuf->fields.sfmt_clddfu.f
59175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59176 const IDESC * UNUSED idesc = abuf->idesc;
59177 int cycles = 0;
59178 {
59179 int referenced = 0;
59180 int UNUSED insn_referenced = abuf->written;
59181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59182 }
59183 return cycles;
59184#undef FLD
59185}
59186
59187static int
59188model_simple_ldqu (SIM_CPU *current_cpu, void *sem_arg)
59189{
59190#define FLD(f) abuf->fields.sfmt_cstdu.f
59191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59192 const IDESC * UNUSED idesc = abuf->idesc;
59193 int cycles = 0;
59194 {
59195 int referenced = 0;
59196 int UNUSED insn_referenced = abuf->written;
59197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59198 }
59199 return cycles;
59200#undef FLD
59201}
59202
59203static int
59204model_simple_nldqu (SIM_CPU *current_cpu, void *sem_arg)
59205{
59206#define FLD(f) abuf->fields.sfmt_cstdu.f
59207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59208 const IDESC * UNUSED idesc = abuf->idesc;
59209 int cycles = 0;
59210 {
59211 int referenced = 0;
59212 int UNUSED insn_referenced = abuf->written;
59213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59214 }
59215 return cycles;
59216#undef FLD
59217}
59218
59219static int
59220model_simple_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
59221{
59222#define FLD(f) abuf->fields.sfmt_cstdfu.f
59223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59224 const IDESC * UNUSED idesc = abuf->idesc;
59225 int cycles = 0;
59226 {
59227 int referenced = 0;
59228 int UNUSED insn_referenced = abuf->written;
59229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59230 }
59231 return cycles;
59232#undef FLD
59233}
59234
59235static int
59236model_simple_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
59237{
59238#define FLD(f) abuf->fields.sfmt_stdcu.f
59239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59240 const IDESC * UNUSED idesc = abuf->idesc;
59241 int cycles = 0;
59242 {
59243 int referenced = 0;
59244 int UNUSED insn_referenced = abuf->written;
59245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59246 }
59247 return cycles;
59248#undef FLD
59249}
59250
59251static int
59252model_simple_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
59253{
59254#define FLD(f) abuf->fields.sfmt_cstdfu.f
59255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59256 const IDESC * UNUSED idesc = abuf->idesc;
59257 int cycles = 0;
59258 {
59259 int referenced = 0;
59260 int UNUSED insn_referenced = abuf->written;
59261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59262 }
59263 return cycles;
59264#undef FLD
59265}
59266
59267static int
59268model_simple_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
59269{
59270#define FLD(f) abuf->fields.sfmt_swapi.f
59271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59272 const IDESC * UNUSED idesc = abuf->idesc;
59273 int cycles = 0;
59274 {
59275 int referenced = 0;
59276 int UNUSED insn_referenced = abuf->written;
59277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59278 }
59279 return cycles;
59280#undef FLD
59281}
59282
59283static int
59284model_simple_ldshi (SIM_CPU *current_cpu, void *sem_arg)
59285{
59286#define FLD(f) abuf->fields.sfmt_swapi.f
59287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59288 const IDESC * UNUSED idesc = abuf->idesc;
59289 int cycles = 0;
59290 {
59291 int referenced = 0;
59292 int UNUSED insn_referenced = abuf->written;
59293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59294 }
59295 return cycles;
59296#undef FLD
59297}
59298
59299static int
59300model_simple_ldi (SIM_CPU *current_cpu, void *sem_arg)
59301{
59302#define FLD(f) abuf->fields.sfmt_swapi.f
59303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59304 const IDESC * UNUSED idesc = abuf->idesc;
59305 int cycles = 0;
59306 {
59307 int referenced = 0;
59308 int UNUSED insn_referenced = abuf->written;
59309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59310 }
59311 return cycles;
59312#undef FLD
59313}
59314
59315static int
59316model_simple_ldubi (SIM_CPU *current_cpu, void *sem_arg)
59317{
59318#define FLD(f) abuf->fields.sfmt_swapi.f
59319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59320 const IDESC * UNUSED idesc = abuf->idesc;
59321 int cycles = 0;
59322 {
59323 int referenced = 0;
59324 int UNUSED insn_referenced = abuf->written;
59325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59326 }
59327 return cycles;
59328#undef FLD
59329}
59330
59331static int
59332model_simple_lduhi (SIM_CPU *current_cpu, void *sem_arg)
59333{
59334#define FLD(f) abuf->fields.sfmt_swapi.f
59335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59336 const IDESC * UNUSED idesc = abuf->idesc;
59337 int cycles = 0;
59338 {
59339 int referenced = 0;
59340 int UNUSED insn_referenced = abuf->written;
59341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59342 }
59343 return cycles;
59344#undef FLD
59345}
59346
59347static int
59348model_simple_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
59349{
59350#define FLD(f) abuf->fields.sfmt_ldbfi.f
59351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59352 const IDESC * UNUSED idesc = abuf->idesc;
59353 int cycles = 0;
59354 {
59355 int referenced = 0;
59356 int UNUSED insn_referenced = abuf->written;
59357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59358 }
59359 return cycles;
59360#undef FLD
59361}
59362
59363static int
59364model_simple_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
59365{
59366#define FLD(f) abuf->fields.sfmt_ldbfi.f
59367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59368 const IDESC * UNUSED idesc = abuf->idesc;
59369 int cycles = 0;
59370 {
59371 int referenced = 0;
59372 int UNUSED insn_referenced = abuf->written;
59373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59374 }
59375 return cycles;
59376#undef FLD
59377}
59378
59379static int
59380model_simple_ldfi (SIM_CPU *current_cpu, void *sem_arg)
59381{
59382#define FLD(f) abuf->fields.sfmt_ldbfi.f
59383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59384 const IDESC * UNUSED idesc = abuf->idesc;
59385 int cycles = 0;
59386 {
59387 int referenced = 0;
59388 int UNUSED insn_referenced = abuf->written;
59389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59390 }
59391 return cycles;
59392#undef FLD
59393}
59394
59395static int
59396model_simple_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
59397{
59398#define FLD(f) abuf->fields.sfmt_swapi.f
59399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59400 const IDESC * UNUSED idesc = abuf->idesc;
59401 int cycles = 0;
59402 {
59403 int referenced = 0;
59404 int UNUSED insn_referenced = abuf->written;
59405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59406 }
59407 return cycles;
59408#undef FLD
59409}
59410
59411static int
59412model_simple_nldubi (SIM_CPU *current_cpu, void *sem_arg)
59413{
59414#define FLD(f) abuf->fields.sfmt_swapi.f
59415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59416 const IDESC * UNUSED idesc = abuf->idesc;
59417 int cycles = 0;
59418 {
59419 int referenced = 0;
59420 int UNUSED insn_referenced = abuf->written;
59421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59422 }
59423 return cycles;
59424#undef FLD
59425}
59426
59427static int
59428model_simple_nldshi (SIM_CPU *current_cpu, void *sem_arg)
59429{
59430#define FLD(f) abuf->fields.sfmt_swapi.f
59431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59432 const IDESC * UNUSED idesc = abuf->idesc;
59433 int cycles = 0;
59434 {
59435 int referenced = 0;
59436 int UNUSED insn_referenced = abuf->written;
59437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59438 }
59439 return cycles;
59440#undef FLD
59441}
59442
59443static int
59444model_simple_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
59445{
59446#define FLD(f) abuf->fields.sfmt_swapi.f
59447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59448 const IDESC * UNUSED idesc = abuf->idesc;
59449 int cycles = 0;
59450 {
59451 int referenced = 0;
59452 int UNUSED insn_referenced = abuf->written;
59453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59454 }
59455 return cycles;
59456#undef FLD
59457}
59458
59459static int
59460model_simple_nldi (SIM_CPU *current_cpu, void *sem_arg)
59461{
59462#define FLD(f) abuf->fields.sfmt_swapi.f
59463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59464 const IDESC * UNUSED idesc = abuf->idesc;
59465 int cycles = 0;
59466 {
59467 int referenced = 0;
59468 int UNUSED insn_referenced = abuf->written;
59469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59470 }
59471 return cycles;
59472#undef FLD
59473}
59474
59475static int
59476model_simple_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
59477{
59478#define FLD(f) abuf->fields.sfmt_ldbfi.f
59479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59480 const IDESC * UNUSED idesc = abuf->idesc;
59481 int cycles = 0;
59482 {
59483 int referenced = 0;
59484 int UNUSED insn_referenced = abuf->written;
59485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59486 }
59487 return cycles;
59488#undef FLD
59489}
59490
59491static int
59492model_simple_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
59493{
59494#define FLD(f) abuf->fields.sfmt_ldbfi.f
59495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59496 const IDESC * UNUSED idesc = abuf->idesc;
59497 int cycles = 0;
59498 {
59499 int referenced = 0;
59500 int UNUSED insn_referenced = abuf->written;
59501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59502 }
59503 return cycles;
59504#undef FLD
59505}
59506
59507static int
59508model_simple_nldfi (SIM_CPU *current_cpu, void *sem_arg)
59509{
59510#define FLD(f) abuf->fields.sfmt_ldbfi.f
59511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59512 const IDESC * UNUSED idesc = abuf->idesc;
59513 int cycles = 0;
59514 {
59515 int referenced = 0;
59516 int UNUSED insn_referenced = abuf->written;
59517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59518 }
59519 return cycles;
59520#undef FLD
59521}
59522
59523static int
59524model_simple_lddi (SIM_CPU *current_cpu, void *sem_arg)
59525{
59526#define FLD(f) abuf->fields.sfmt_smuli.f
59527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59528 const IDESC * UNUSED idesc = abuf->idesc;
59529 int cycles = 0;
59530 {
59531 int referenced = 0;
59532 int UNUSED insn_referenced = abuf->written;
59533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59534 }
59535 return cycles;
59536#undef FLD
59537}
59538
59539static int
59540model_simple_lddfi (SIM_CPU *current_cpu, void *sem_arg)
59541{
59542#define FLD(f) abuf->fields.sfmt_lddfi.f
59543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59544 const IDESC * UNUSED idesc = abuf->idesc;
59545 int cycles = 0;
59546 {
59547 int referenced = 0;
59548 int UNUSED insn_referenced = abuf->written;
59549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59550 }
59551 return cycles;
59552#undef FLD
59553}
59554
59555static int
59556model_simple_nlddi (SIM_CPU *current_cpu, void *sem_arg)
59557{
59558#define FLD(f) abuf->fields.sfmt_smuli.f
59559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59560 const IDESC * UNUSED idesc = abuf->idesc;
59561 int cycles = 0;
59562 {
59563 int referenced = 0;
59564 int UNUSED insn_referenced = abuf->written;
59565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59566 }
59567 return cycles;
59568#undef FLD
59569}
59570
59571static int
59572model_simple_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
59573{
59574#define FLD(f) abuf->fields.sfmt_lddfi.f
59575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59576 const IDESC * UNUSED idesc = abuf->idesc;
59577 int cycles = 0;
59578 {
59579 int referenced = 0;
59580 int UNUSED insn_referenced = abuf->written;
59581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59582 }
59583 return cycles;
59584#undef FLD
59585}
59586
59587static int
59588model_simple_ldqi (SIM_CPU *current_cpu, void *sem_arg)
59589{
59590#define FLD(f) abuf->fields.sfmt_stdi.f
59591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59592 const IDESC * UNUSED idesc = abuf->idesc;
59593 int cycles = 0;
59594 {
59595 int referenced = 0;
59596 int UNUSED insn_referenced = abuf->written;
59597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59598 }
59599 return cycles;
59600#undef FLD
59601}
59602
59603static int
59604model_simple_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
59605{
59606#define FLD(f) abuf->fields.sfmt_stdfi.f
59607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59608 const IDESC * UNUSED idesc = abuf->idesc;
59609 int cycles = 0;
59610 {
59611 int referenced = 0;
59612 int UNUSED insn_referenced = abuf->written;
59613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59614 }
59615 return cycles;
59616#undef FLD
59617}
59618
b34f6357
DB
59619static int
59620model_simple_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
59621{
59622#define FLD(f) abuf->fields.sfmt_stdfi.f
59623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59624 const IDESC * UNUSED idesc = abuf->idesc;
59625 int cycles = 0;
59626 {
59627 int referenced = 0;
59628 int UNUSED insn_referenced = abuf->written;
59629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59630 }
59631 return cycles;
59632#undef FLD
59633}
59634
59635static int
59636model_simple_stb (SIM_CPU *current_cpu, void *sem_arg)
59637{
59638#define FLD(f) abuf->fields.sfmt_cswap.f
59639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59640 const IDESC * UNUSED idesc = abuf->idesc;
59641 int cycles = 0;
59642 {
59643 int referenced = 0;
59644 int UNUSED insn_referenced = abuf->written;
59645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59646 }
59647 return cycles;
59648#undef FLD
59649}
59650
59651static int
59652model_simple_sth (SIM_CPU *current_cpu, void *sem_arg)
59653{
59654#define FLD(f) abuf->fields.sfmt_cswap.f
59655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59656 const IDESC * UNUSED idesc = abuf->idesc;
59657 int cycles = 0;
59658 {
59659 int referenced = 0;
59660 int UNUSED insn_referenced = abuf->written;
59661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59662 }
59663 return cycles;
59664#undef FLD
59665}
59666
59667static int
59668model_simple_st (SIM_CPU *current_cpu, void *sem_arg)
59669{
59670#define FLD(f) abuf->fields.sfmt_cswap.f
59671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59672 const IDESC * UNUSED idesc = abuf->idesc;
59673 int cycles = 0;
59674 {
59675 int referenced = 0;
59676 int UNUSED insn_referenced = abuf->written;
59677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59678 }
59679 return cycles;
59680#undef FLD
59681}
59682
59683static int
59684model_simple_stbf (SIM_CPU *current_cpu, void *sem_arg)
59685{
59686#define FLD(f) abuf->fields.sfmt_cstbfu.f
59687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59688 const IDESC * UNUSED idesc = abuf->idesc;
59689 int cycles = 0;
59690 {
59691 int referenced = 0;
59692 int UNUSED insn_referenced = abuf->written;
59693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59694 }
59695 return cycles;
59696#undef FLD
59697}
59698
59699static int
59700model_simple_sthf (SIM_CPU *current_cpu, void *sem_arg)
59701{
59702#define FLD(f) abuf->fields.sfmt_cstbfu.f
59703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59704 const IDESC * UNUSED idesc = abuf->idesc;
59705 int cycles = 0;
59706 {
59707 int referenced = 0;
59708 int UNUSED insn_referenced = abuf->written;
59709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59710 }
59711 return cycles;
59712#undef FLD
59713}
59714
59715static int
59716model_simple_stf (SIM_CPU *current_cpu, void *sem_arg)
59717{
59718#define FLD(f) abuf->fields.sfmt_cstbfu.f
59719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59720 const IDESC * UNUSED idesc = abuf->idesc;
59721 int cycles = 0;
59722 {
59723 int referenced = 0;
59724 int UNUSED insn_referenced = abuf->written;
59725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59726 }
59727 return cycles;
59728#undef FLD
59729}
59730
59731static int
59732model_simple_stc (SIM_CPU *current_cpu, void *sem_arg)
59733{
59734#define FLD(f) abuf->fields.sfmt_stcu.f
59735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59736 const IDESC * UNUSED idesc = abuf->idesc;
59737 int cycles = 0;
59738 {
59739 int referenced = 0;
59740 int UNUSED insn_referenced = abuf->written;
59741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59742 }
59743 return cycles;
59744#undef FLD
59745}
59746
59747static int
59748model_simple_rstb (SIM_CPU *current_cpu, void *sem_arg)
59749{
59750#define FLD(f) abuf->fields.sfmt_cswap.f
59751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59752 const IDESC * UNUSED idesc = abuf->idesc;
59753 int cycles = 0;
59754 {
59755 int referenced = 0;
59756 int UNUSED insn_referenced = abuf->written;
59757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59758 }
59759 return cycles;
59760#undef FLD
59761}
59762
59763static int
59764model_simple_rsth (SIM_CPU *current_cpu, void *sem_arg)
59765{
59766#define FLD(f) abuf->fields.sfmt_cswap.f
59767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59768 const IDESC * UNUSED idesc = abuf->idesc;
59769 int cycles = 0;
59770 {
59771 int referenced = 0;
59772 int UNUSED insn_referenced = abuf->written;
59773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59774 }
59775 return cycles;
59776#undef FLD
59777}
59778
59779static int
59780model_simple_rst (SIM_CPU *current_cpu, void *sem_arg)
59781{
59782#define FLD(f) abuf->fields.sfmt_cswap.f
59783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59784 const IDESC * UNUSED idesc = abuf->idesc;
59785 int cycles = 0;
59786 {
59787 int referenced = 0;
59788 int UNUSED insn_referenced = abuf->written;
59789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59790 }
59791 return cycles;
59792#undef FLD
59793}
59794
59795static int
59796model_simple_rstbf (SIM_CPU *current_cpu, void *sem_arg)
59797{
59798#define FLD(f) abuf->fields.sfmt_cstbfu.f
59799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59800 const IDESC * UNUSED idesc = abuf->idesc;
59801 int cycles = 0;
59802 {
59803 int referenced = 0;
59804 int UNUSED insn_referenced = abuf->written;
59805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59806 }
59807 return cycles;
59808#undef FLD
59809}
59810
59811static int
59812model_simple_rsthf (SIM_CPU *current_cpu, void *sem_arg)
59813{
59814#define FLD(f) abuf->fields.sfmt_cstbfu.f
59815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59816 const IDESC * UNUSED idesc = abuf->idesc;
59817 int cycles = 0;
59818 {
59819 int referenced = 0;
59820 int UNUSED insn_referenced = abuf->written;
59821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59822 }
59823 return cycles;
59824#undef FLD
59825}
59826
59827static int
59828model_simple_rstf (SIM_CPU *current_cpu, void *sem_arg)
59829{
59830#define FLD(f) abuf->fields.sfmt_cstbfu.f
59831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59832 const IDESC * UNUSED idesc = abuf->idesc;
59833 int cycles = 0;
59834 {
59835 int referenced = 0;
59836 int UNUSED insn_referenced = abuf->written;
59837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59838 }
59839 return cycles;
59840#undef FLD
59841}
59842
59843static int
59844model_simple_std (SIM_CPU *current_cpu, void *sem_arg)
59845{
59846#define FLD(f) abuf->fields.sfmt_cstdu.f
59847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59848 const IDESC * UNUSED idesc = abuf->idesc;
59849 int cycles = 0;
59850 {
59851 int referenced = 0;
59852 int UNUSED insn_referenced = abuf->written;
59853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59854 }
59855 return cycles;
59856#undef FLD
59857}
59858
59859static int
59860model_simple_stdf (SIM_CPU *current_cpu, void *sem_arg)
59861{
59862#define FLD(f) abuf->fields.sfmt_cstdfu.f
59863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59864 const IDESC * UNUSED idesc = abuf->idesc;
59865 int cycles = 0;
59866 {
59867 int referenced = 0;
59868 int UNUSED insn_referenced = abuf->written;
59869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59870 }
59871 return cycles;
59872#undef FLD
59873}
59874
59875static int
59876model_simple_stdc (SIM_CPU *current_cpu, void *sem_arg)
59877{
59878#define FLD(f) abuf->fields.sfmt_stdcu.f
59879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59880 const IDESC * UNUSED idesc = abuf->idesc;
59881 int cycles = 0;
59882 {
59883 int referenced = 0;
59884 int UNUSED insn_referenced = abuf->written;
59885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59886 }
59887 return cycles;
59888#undef FLD
59889}
59890
59891static int
59892model_simple_rstd (SIM_CPU *current_cpu, void *sem_arg)
59893{
59894#define FLD(f) abuf->fields.sfmt_cstdu.f
59895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59896 const IDESC * UNUSED idesc = abuf->idesc;
59897 int cycles = 0;
59898 {
59899 int referenced = 0;
59900 int UNUSED insn_referenced = abuf->written;
59901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59902 }
59903 return cycles;
59904#undef FLD
59905}
59906
59907static int
59908model_simple_rstdf (SIM_CPU *current_cpu, void *sem_arg)
59909{
59910#define FLD(f) abuf->fields.sfmt_cstdfu.f
59911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59912 const IDESC * UNUSED idesc = abuf->idesc;
59913 int cycles = 0;
59914 {
59915 int referenced = 0;
59916 int UNUSED insn_referenced = abuf->written;
59917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59918 }
59919 return cycles;
59920#undef FLD
59921}
59922
59923static int
59924model_simple_stq (SIM_CPU *current_cpu, void *sem_arg)
59925{
59926#define FLD(f) abuf->fields.sfmt_smulcc.f
59927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59928 const IDESC * UNUSED idesc = abuf->idesc;
59929 int cycles = 0;
59930 {
59931 int referenced = 0;
59932 int UNUSED insn_referenced = abuf->written;
59933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59934 }
59935 return cycles;
59936#undef FLD
59937}
59938
59939static int
59940model_simple_stqf (SIM_CPU *current_cpu, void *sem_arg)
59941{
59942#define FLD(f) abuf->fields.sfmt_cstdfu.f
59943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59944 const IDESC * UNUSED idesc = abuf->idesc;
59945 int cycles = 0;
59946 {
59947 int referenced = 0;
59948 int UNUSED insn_referenced = abuf->written;
59949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59950 }
59951 return cycles;
59952#undef FLD
59953}
59954
59955static int
59956model_simple_stqc (SIM_CPU *current_cpu, void *sem_arg)
59957{
59958#define FLD(f) abuf->fields.sfmt_stdcu.f
59959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59960 const IDESC * UNUSED idesc = abuf->idesc;
59961 int cycles = 0;
59962 {
59963 int referenced = 0;
59964 int UNUSED insn_referenced = abuf->written;
59965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59966 }
59967 return cycles;
59968#undef FLD
59969}
59970
59971static int
59972model_simple_rstq (SIM_CPU *current_cpu, void *sem_arg)
59973{
59974#define FLD(f) abuf->fields.sfmt_smulcc.f
59975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59976 const IDESC * UNUSED idesc = abuf->idesc;
59977 int cycles = 0;
59978 {
59979 int referenced = 0;
59980 int UNUSED insn_referenced = abuf->written;
59981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59982 }
59983 return cycles;
59984#undef FLD
59985}
59986
59987static int
59988model_simple_rstqf (SIM_CPU *current_cpu, void *sem_arg)
59989{
59990#define FLD(f) abuf->fields.sfmt_cstdfu.f
59991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59992 const IDESC * UNUSED idesc = abuf->idesc;
59993 int cycles = 0;
59994 {
59995 int referenced = 0;
59996 int UNUSED insn_referenced = abuf->written;
59997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59998 }
59999 return cycles;
60000#undef FLD
60001}
60002
60003static int
60004model_simple_stbu (SIM_CPU *current_cpu, void *sem_arg)
60005{
60006#define FLD(f) abuf->fields.sfmt_cstbu.f
60007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60008 const IDESC * UNUSED idesc = abuf->idesc;
60009 int cycles = 0;
60010 {
60011 int referenced = 0;
60012 int UNUSED insn_referenced = abuf->written;
60013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60014 }
60015 return cycles;
60016#undef FLD
60017}
60018
60019static int
60020model_simple_sthu (SIM_CPU *current_cpu, void *sem_arg)
60021{
60022#define FLD(f) abuf->fields.sfmt_cstbu.f
60023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60024 const IDESC * UNUSED idesc = abuf->idesc;
60025 int cycles = 0;
60026 {
60027 int referenced = 0;
60028 int UNUSED insn_referenced = abuf->written;
60029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60030 }
60031 return cycles;
60032#undef FLD
60033}
60034
60035static int
60036model_simple_stu (SIM_CPU *current_cpu, void *sem_arg)
60037{
60038#define FLD(f) abuf->fields.sfmt_cstbu.f
60039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60040 const IDESC * UNUSED idesc = abuf->idesc;
60041 int cycles = 0;
60042 {
60043 int referenced = 0;
60044 int UNUSED insn_referenced = abuf->written;
60045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60046 }
60047 return cycles;
60048#undef FLD
60049}
60050
60051static int
60052model_simple_stbfu (SIM_CPU *current_cpu, void *sem_arg)
60053{
60054#define FLD(f) abuf->fields.sfmt_cstbfu.f
60055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60056 const IDESC * UNUSED idesc = abuf->idesc;
60057 int cycles = 0;
60058 {
60059 int referenced = 0;
60060 int UNUSED insn_referenced = abuf->written;
60061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60062 }
60063 return cycles;
60064#undef FLD
60065}
60066
60067static int
60068model_simple_sthfu (SIM_CPU *current_cpu, void *sem_arg)
60069{
60070#define FLD(f) abuf->fields.sfmt_cstbfu.f
60071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60072 const IDESC * UNUSED idesc = abuf->idesc;
60073 int cycles = 0;
60074 {
60075 int referenced = 0;
60076 int UNUSED insn_referenced = abuf->written;
60077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60078 }
60079 return cycles;
60080#undef FLD
60081}
60082
60083static int
60084model_simple_stfu (SIM_CPU *current_cpu, void *sem_arg)
60085{
60086#define FLD(f) abuf->fields.sfmt_cstbfu.f
60087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60088 const IDESC * UNUSED idesc = abuf->idesc;
60089 int cycles = 0;
60090 {
60091 int referenced = 0;
60092 int UNUSED insn_referenced = abuf->written;
60093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60094 }
60095 return cycles;
60096#undef FLD
60097}
60098
60099static int
60100model_simple_stcu (SIM_CPU *current_cpu, void *sem_arg)
60101{
60102#define FLD(f) abuf->fields.sfmt_stcu.f
60103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60104 const IDESC * UNUSED idesc = abuf->idesc;
60105 int cycles = 0;
60106 {
60107 int referenced = 0;
60108 int UNUSED insn_referenced = abuf->written;
60109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60110 }
60111 return cycles;
60112#undef FLD
60113}
60114
60115static int
60116model_simple_stdu (SIM_CPU *current_cpu, void *sem_arg)
60117{
60118#define FLD(f) abuf->fields.sfmt_cstdu.f
60119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60120 const IDESC * UNUSED idesc = abuf->idesc;
60121 int cycles = 0;
60122 {
60123 int referenced = 0;
60124 int UNUSED insn_referenced = abuf->written;
60125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60126 }
60127 return cycles;
60128#undef FLD
60129}
60130
60131static int
60132model_simple_stdfu (SIM_CPU *current_cpu, void *sem_arg)
60133{
60134#define FLD(f) abuf->fields.sfmt_cstdfu.f
60135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60136 const IDESC * UNUSED idesc = abuf->idesc;
60137 int cycles = 0;
60138 {
60139 int referenced = 0;
60140 int UNUSED insn_referenced = abuf->written;
60141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60142 }
60143 return cycles;
60144#undef FLD
60145}
60146
60147static int
60148model_simple_stdcu (SIM_CPU *current_cpu, void *sem_arg)
60149{
60150#define FLD(f) abuf->fields.sfmt_stdcu.f
60151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60152 const IDESC * UNUSED idesc = abuf->idesc;
60153 int cycles = 0;
60154 {
60155 int referenced = 0;
60156 int UNUSED insn_referenced = abuf->written;
60157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60158 }
60159 return cycles;
60160#undef FLD
60161}
60162
60163static int
60164model_simple_stqu (SIM_CPU *current_cpu, void *sem_arg)
60165{
60166#define FLD(f) abuf->fields.sfmt_cstdu.f
60167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60168 const IDESC * UNUSED idesc = abuf->idesc;
60169 int cycles = 0;
60170 {
60171 int referenced = 0;
60172 int UNUSED insn_referenced = abuf->written;
60173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60174 }
60175 return cycles;
60176#undef FLD
60177}
60178
60179static int
60180model_simple_stqfu (SIM_CPU *current_cpu, void *sem_arg)
60181{
60182#define FLD(f) abuf->fields.sfmt_cstdfu.f
60183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60184 const IDESC * UNUSED idesc = abuf->idesc;
60185 int cycles = 0;
60186 {
60187 int referenced = 0;
60188 int UNUSED insn_referenced = abuf->written;
60189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60190 }
60191 return cycles;
60192#undef FLD
60193}
60194
60195static int
60196model_simple_stqcu (SIM_CPU *current_cpu, void *sem_arg)
60197{
60198#define FLD(f) abuf->fields.sfmt_stdcu.f
60199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60200 const IDESC * UNUSED idesc = abuf->idesc;
60201 int cycles = 0;
60202 {
60203 int referenced = 0;
60204 int UNUSED insn_referenced = abuf->written;
60205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60206 }
60207 return cycles;
60208#undef FLD
60209}
60210
60211static int
60212model_simple_cldsb (SIM_CPU *current_cpu, void *sem_arg)
60213{
60214#define FLD(f) abuf->fields.sfmt_cswap.f
60215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60216 const IDESC * UNUSED idesc = abuf->idesc;
60217 int cycles = 0;
60218 {
60219 int referenced = 0;
60220 int UNUSED insn_referenced = abuf->written;
60221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60222 }
60223 return cycles;
60224#undef FLD
60225}
60226
60227static int
60228model_simple_cldub (SIM_CPU *current_cpu, void *sem_arg)
60229{
60230#define FLD(f) abuf->fields.sfmt_cswap.f
60231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60232 const IDESC * UNUSED idesc = abuf->idesc;
60233 int cycles = 0;
60234 {
60235 int referenced = 0;
60236 int UNUSED insn_referenced = abuf->written;
60237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60238 }
60239 return cycles;
60240#undef FLD
60241}
60242
60243static int
60244model_simple_cldsh (SIM_CPU *current_cpu, void *sem_arg)
60245{
60246#define FLD(f) abuf->fields.sfmt_cswap.f
60247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60248 const IDESC * UNUSED idesc = abuf->idesc;
60249 int cycles = 0;
60250 {
60251 int referenced = 0;
60252 int UNUSED insn_referenced = abuf->written;
60253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60254 }
60255 return cycles;
60256#undef FLD
60257}
60258
60259static int
60260model_simple_clduh (SIM_CPU *current_cpu, void *sem_arg)
60261{
60262#define FLD(f) abuf->fields.sfmt_cswap.f
60263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60264 const IDESC * UNUSED idesc = abuf->idesc;
60265 int cycles = 0;
60266 {
60267 int referenced = 0;
60268 int UNUSED insn_referenced = abuf->written;
60269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60270 }
60271 return cycles;
60272#undef FLD
60273}
60274
60275static int
60276model_simple_cld (SIM_CPU *current_cpu, void *sem_arg)
60277{
60278#define FLD(f) abuf->fields.sfmt_cswap.f
60279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60280 const IDESC * UNUSED idesc = abuf->idesc;
60281 int cycles = 0;
60282 {
60283 int referenced = 0;
60284 int UNUSED insn_referenced = abuf->written;
60285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60286 }
60287 return cycles;
60288#undef FLD
60289}
60290
60291static int
60292model_simple_cldbf (SIM_CPU *current_cpu, void *sem_arg)
60293{
60294#define FLD(f) abuf->fields.sfmt_cldbfu.f
60295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60296 const IDESC * UNUSED idesc = abuf->idesc;
60297 int cycles = 0;
60298 {
60299 int referenced = 0;
60300 int UNUSED insn_referenced = abuf->written;
60301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60302 }
60303 return cycles;
60304#undef FLD
60305}
60306
60307static int
60308model_simple_cldhf (SIM_CPU *current_cpu, void *sem_arg)
60309{
60310#define FLD(f) abuf->fields.sfmt_cldbfu.f
60311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60312 const IDESC * UNUSED idesc = abuf->idesc;
60313 int cycles = 0;
60314 {
60315 int referenced = 0;
60316 int UNUSED insn_referenced = abuf->written;
60317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60318 }
60319 return cycles;
60320#undef FLD
60321}
60322
60323static int
60324model_simple_cldf (SIM_CPU *current_cpu, void *sem_arg)
60325{
60326#define FLD(f) abuf->fields.sfmt_cldbfu.f
60327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60328 const IDESC * UNUSED idesc = abuf->idesc;
60329 int cycles = 0;
60330 {
60331 int referenced = 0;
60332 int UNUSED insn_referenced = abuf->written;
60333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60334 }
60335 return cycles;
60336#undef FLD
60337}
60338
60339static int
60340model_simple_cldd (SIM_CPU *current_cpu, void *sem_arg)
60341{
60342#define FLD(f) abuf->fields.sfmt_clddu.f
60343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60344 const IDESC * UNUSED idesc = abuf->idesc;
60345 int cycles = 0;
60346 {
60347 int referenced = 0;
60348 int UNUSED insn_referenced = abuf->written;
60349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60350 }
60351 return cycles;
60352#undef FLD
60353}
60354
60355static int
60356model_simple_clddf (SIM_CPU *current_cpu, void *sem_arg)
60357{
60358#define FLD(f) abuf->fields.sfmt_clddfu.f
60359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60360 const IDESC * UNUSED idesc = abuf->idesc;
60361 int cycles = 0;
60362 {
60363 int referenced = 0;
60364 int UNUSED insn_referenced = abuf->written;
60365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60366 }
60367 return cycles;
60368#undef FLD
60369}
60370
60371static int
60372model_simple_cldq (SIM_CPU *current_cpu, void *sem_arg)
60373{
60374#define FLD(f) abuf->fields.sfmt_cswap.f
60375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60376 const IDESC * UNUSED idesc = abuf->idesc;
60377 int cycles = 0;
60378 {
60379 int referenced = 0;
60380 int UNUSED insn_referenced = abuf->written;
60381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60382 }
60383 return cycles;
60384#undef FLD
60385}
60386
60387static int
60388model_simple_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
60389{
60390#define FLD(f) abuf->fields.sfmt_cldsbu.f
60391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60392 const IDESC * UNUSED idesc = abuf->idesc;
60393 int cycles = 0;
60394 {
60395 int referenced = 0;
60396 int UNUSED insn_referenced = abuf->written;
60397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60398 }
60399 return cycles;
60400#undef FLD
60401}
60402
60403static int
60404model_simple_cldubu (SIM_CPU *current_cpu, void *sem_arg)
60405{
60406#define FLD(f) abuf->fields.sfmt_cldsbu.f
60407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60408 const IDESC * UNUSED idesc = abuf->idesc;
60409 int cycles = 0;
60410 {
60411 int referenced = 0;
60412 int UNUSED insn_referenced = abuf->written;
60413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60414 }
60415 return cycles;
60416#undef FLD
60417}
60418
60419static int
60420model_simple_cldshu (SIM_CPU *current_cpu, void *sem_arg)
60421{
60422#define FLD(f) abuf->fields.sfmt_cldsbu.f
60423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60424 const IDESC * UNUSED idesc = abuf->idesc;
60425 int cycles = 0;
60426 {
60427 int referenced = 0;
60428 int UNUSED insn_referenced = abuf->written;
60429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60430 }
60431 return cycles;
60432#undef FLD
60433}
60434
60435static int
60436model_simple_clduhu (SIM_CPU *current_cpu, void *sem_arg)
60437{
60438#define FLD(f) abuf->fields.sfmt_cldsbu.f
60439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60440 const IDESC * UNUSED idesc = abuf->idesc;
60441 int cycles = 0;
60442 {
60443 int referenced = 0;
60444 int UNUSED insn_referenced = abuf->written;
60445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60446 }
60447 return cycles;
60448#undef FLD
60449}
60450
60451static int
60452model_simple_cldu (SIM_CPU *current_cpu, void *sem_arg)
60453{
60454#define FLD(f) abuf->fields.sfmt_cldsbu.f
60455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60456 const IDESC * UNUSED idesc = abuf->idesc;
60457 int cycles = 0;
60458 {
60459 int referenced = 0;
60460 int UNUSED insn_referenced = abuf->written;
60461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60462 }
60463 return cycles;
60464#undef FLD
60465}
60466
60467static int
60468model_simple_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
60469{
60470#define FLD(f) abuf->fields.sfmt_cldbfu.f
60471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60472 const IDESC * UNUSED idesc = abuf->idesc;
60473 int cycles = 0;
60474 {
60475 int referenced = 0;
60476 int UNUSED insn_referenced = abuf->written;
60477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60478 }
60479 return cycles;
60480#undef FLD
60481}
60482
60483static int
60484model_simple_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
60485{
60486#define FLD(f) abuf->fields.sfmt_cldbfu.f
60487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60488 const IDESC * UNUSED idesc = abuf->idesc;
60489 int cycles = 0;
60490 {
60491 int referenced = 0;
60492 int UNUSED insn_referenced = abuf->written;
60493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60494 }
60495 return cycles;
60496#undef FLD
60497}
60498
60499static int
60500model_simple_cldfu (SIM_CPU *current_cpu, void *sem_arg)
60501{
60502#define FLD(f) abuf->fields.sfmt_cldbfu.f
60503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60504 const IDESC * UNUSED idesc = abuf->idesc;
60505 int cycles = 0;
60506 {
60507 int referenced = 0;
60508 int UNUSED insn_referenced = abuf->written;
60509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60510 }
60511 return cycles;
60512#undef FLD
60513}
60514
60515static int
60516model_simple_clddu (SIM_CPU *current_cpu, void *sem_arg)
60517{
60518#define FLD(f) abuf->fields.sfmt_clddu.f
60519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60520 const IDESC * UNUSED idesc = abuf->idesc;
60521 int cycles = 0;
60522 {
60523 int referenced = 0;
60524 int UNUSED insn_referenced = abuf->written;
60525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60526 }
60527 return cycles;
60528#undef FLD
60529}
60530
60531static int
60532model_simple_clddfu (SIM_CPU *current_cpu, void *sem_arg)
60533{
60534#define FLD(f) abuf->fields.sfmt_clddfu.f
60535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60536 const IDESC * UNUSED idesc = abuf->idesc;
60537 int cycles = 0;
60538 {
60539 int referenced = 0;
60540 int UNUSED insn_referenced = abuf->written;
60541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60542 }
60543 return cycles;
60544#undef FLD
60545}
60546
60547static int
60548model_simple_cldqu (SIM_CPU *current_cpu, void *sem_arg)
60549{
60550#define FLD(f) abuf->fields.sfmt_cstdu.f
60551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60552 const IDESC * UNUSED idesc = abuf->idesc;
60553 int cycles = 0;
60554 {
60555 int referenced = 0;
60556 int UNUSED insn_referenced = abuf->written;
60557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60558 }
60559 return cycles;
60560#undef FLD
60561}
60562
60563static int
60564model_simple_cstb (SIM_CPU *current_cpu, void *sem_arg)
60565{
60566#define FLD(f) abuf->fields.sfmt_cswap.f
60567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60568 const IDESC * UNUSED idesc = abuf->idesc;
60569 int cycles = 0;
60570 {
60571 int referenced = 0;
60572 int UNUSED insn_referenced = abuf->written;
60573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60574 }
60575 return cycles;
60576#undef FLD
60577}
60578
60579static int
60580model_simple_csth (SIM_CPU *current_cpu, void *sem_arg)
60581{
60582#define FLD(f) abuf->fields.sfmt_cswap.f
60583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60584 const IDESC * UNUSED idesc = abuf->idesc;
60585 int cycles = 0;
60586 {
60587 int referenced = 0;
60588 int UNUSED insn_referenced = abuf->written;
60589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60590 }
60591 return cycles;
60592#undef FLD
60593}
60594
60595static int
60596model_simple_cst (SIM_CPU *current_cpu, void *sem_arg)
60597{
60598#define FLD(f) abuf->fields.sfmt_cswap.f
60599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60600 const IDESC * UNUSED idesc = abuf->idesc;
60601 int cycles = 0;
60602 {
60603 int referenced = 0;
60604 int UNUSED insn_referenced = abuf->written;
60605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60606 }
60607 return cycles;
60608#undef FLD
60609}
60610
60611static int
60612model_simple_cstbf (SIM_CPU *current_cpu, void *sem_arg)
60613{
60614#define FLD(f) abuf->fields.sfmt_cstbfu.f
60615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60616 const IDESC * UNUSED idesc = abuf->idesc;
60617 int cycles = 0;
60618 {
60619 int referenced = 0;
60620 int UNUSED insn_referenced = abuf->written;
60621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60622 }
60623 return cycles;
60624#undef FLD
60625}
60626
60627static int
60628model_simple_csthf (SIM_CPU *current_cpu, void *sem_arg)
60629{
60630#define FLD(f) abuf->fields.sfmt_cstbfu.f
60631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60632 const IDESC * UNUSED idesc = abuf->idesc;
60633 int cycles = 0;
60634 {
60635 int referenced = 0;
60636 int UNUSED insn_referenced = abuf->written;
60637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60638 }
60639 return cycles;
60640#undef FLD
60641}
60642
60643static int
60644model_simple_cstf (SIM_CPU *current_cpu, void *sem_arg)
60645{
60646#define FLD(f) abuf->fields.sfmt_cstbfu.f
60647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60648 const IDESC * UNUSED idesc = abuf->idesc;
60649 int cycles = 0;
60650 {
60651 int referenced = 0;
60652 int UNUSED insn_referenced = abuf->written;
60653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60654 }
60655 return cycles;
60656#undef FLD
60657}
60658
60659static int
60660model_simple_cstd (SIM_CPU *current_cpu, void *sem_arg)
60661{
60662#define FLD(f) abuf->fields.sfmt_cstdu.f
60663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60664 const IDESC * UNUSED idesc = abuf->idesc;
60665 int cycles = 0;
60666 {
60667 int referenced = 0;
60668 int UNUSED insn_referenced = abuf->written;
60669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60670 }
60671 return cycles;
60672#undef FLD
60673}
60674
60675static int
60676model_simple_cstdf (SIM_CPU *current_cpu, void *sem_arg)
60677{
60678#define FLD(f) abuf->fields.sfmt_cstdfu.f
60679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60680 const IDESC * UNUSED idesc = abuf->idesc;
60681 int cycles = 0;
60682 {
60683 int referenced = 0;
60684 int UNUSED insn_referenced = abuf->written;
60685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60686 }
60687 return cycles;
60688#undef FLD
60689}
60690
60691static int
60692model_simple_cstq (SIM_CPU *current_cpu, void *sem_arg)
60693{
60694#define FLD(f) abuf->fields.sfmt_cswap.f
60695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60696 const IDESC * UNUSED idesc = abuf->idesc;
60697 int cycles = 0;
60698 {
60699 int referenced = 0;
60700 int UNUSED insn_referenced = abuf->written;
60701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60702 }
60703 return cycles;
60704#undef FLD
60705}
60706
60707static int
60708model_simple_cstbu (SIM_CPU *current_cpu, void *sem_arg)
60709{
60710#define FLD(f) abuf->fields.sfmt_cstbu.f
60711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60712 const IDESC * UNUSED idesc = abuf->idesc;
60713 int cycles = 0;
60714 {
60715 int referenced = 0;
60716 int UNUSED insn_referenced = abuf->written;
60717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60718 }
60719 return cycles;
60720#undef FLD
60721}
60722
60723static int
60724model_simple_csthu (SIM_CPU *current_cpu, void *sem_arg)
60725{
60726#define FLD(f) abuf->fields.sfmt_cstbu.f
60727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60728 const IDESC * UNUSED idesc = abuf->idesc;
60729 int cycles = 0;
60730 {
60731 int referenced = 0;
60732 int UNUSED insn_referenced = abuf->written;
60733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60734 }
60735 return cycles;
60736#undef FLD
60737}
60738
60739static int
60740model_simple_cstu (SIM_CPU *current_cpu, void *sem_arg)
60741{
60742#define FLD(f) abuf->fields.sfmt_cstbu.f
60743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60744 const IDESC * UNUSED idesc = abuf->idesc;
60745 int cycles = 0;
60746 {
60747 int referenced = 0;
60748 int UNUSED insn_referenced = abuf->written;
60749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60750 }
60751 return cycles;
60752#undef FLD
60753}
60754
60755static int
60756model_simple_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
60757{
60758#define FLD(f) abuf->fields.sfmt_cstbfu.f
60759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60760 const IDESC * UNUSED idesc = abuf->idesc;
60761 int cycles = 0;
60762 {
60763 int referenced = 0;
60764 int UNUSED insn_referenced = abuf->written;
60765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60766 }
60767 return cycles;
60768#undef FLD
60769}
60770
60771static int
60772model_simple_csthfu (SIM_CPU *current_cpu, void *sem_arg)
60773{
60774#define FLD(f) abuf->fields.sfmt_cstbfu.f
60775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60776 const IDESC * UNUSED idesc = abuf->idesc;
60777 int cycles = 0;
60778 {
60779 int referenced = 0;
60780 int UNUSED insn_referenced = abuf->written;
60781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60782 }
60783 return cycles;
60784#undef FLD
60785}
60786
60787static int
60788model_simple_cstfu (SIM_CPU *current_cpu, void *sem_arg)
60789{
60790#define FLD(f) abuf->fields.sfmt_cstbfu.f
60791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60792 const IDESC * UNUSED idesc = abuf->idesc;
60793 int cycles = 0;
60794 {
60795 int referenced = 0;
60796 int UNUSED insn_referenced = abuf->written;
60797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60798 }
60799 return cycles;
60800#undef FLD
60801}
60802
60803static int
60804model_simple_cstdu (SIM_CPU *current_cpu, void *sem_arg)
60805{
60806#define FLD(f) abuf->fields.sfmt_cstdu.f
60807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60808 const IDESC * UNUSED idesc = abuf->idesc;
60809 int cycles = 0;
60810 {
60811 int referenced = 0;
60812 int UNUSED insn_referenced = abuf->written;
60813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60814 }
60815 return cycles;
60816#undef FLD
60817}
60818
60819static int
60820model_simple_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
60821{
60822#define FLD(f) abuf->fields.sfmt_cstdfu.f
60823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60824 const IDESC * UNUSED idesc = abuf->idesc;
60825 int cycles = 0;
60826 {
60827 int referenced = 0;
60828 int UNUSED insn_referenced = abuf->written;
60829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60830 }
60831 return cycles;
60832#undef FLD
60833}
60834
60835static int
60836model_simple_stbi (SIM_CPU *current_cpu, void *sem_arg)
60837{
60838#define FLD(f) abuf->fields.sfmt_swapi.f
60839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60840 const IDESC * UNUSED idesc = abuf->idesc;
60841 int cycles = 0;
60842 {
60843 int referenced = 0;
60844 int UNUSED insn_referenced = abuf->written;
60845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60846 }
60847 return cycles;
60848#undef FLD
60849}
60850
60851static int
60852model_simple_sthi (SIM_CPU *current_cpu, void *sem_arg)
60853{
60854#define FLD(f) abuf->fields.sfmt_swapi.f
60855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60856 const IDESC * UNUSED idesc = abuf->idesc;
60857 int cycles = 0;
60858 {
60859 int referenced = 0;
60860 int UNUSED insn_referenced = abuf->written;
60861 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60862 }
60863 return cycles;
60864#undef FLD
60865}
60866
60867static int
60868model_simple_sti (SIM_CPU *current_cpu, void *sem_arg)
60869{
60870#define FLD(f) abuf->fields.sfmt_swapi.f
60871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60872 const IDESC * UNUSED idesc = abuf->idesc;
60873 int cycles = 0;
60874 {
60875 int referenced = 0;
60876 int UNUSED insn_referenced = abuf->written;
60877 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60878 }
60879 return cycles;
60880#undef FLD
60881}
60882
60883static int
60884model_simple_stbfi (SIM_CPU *current_cpu, void *sem_arg)
60885{
60886#define FLD(f) abuf->fields.sfmt_stbfi.f
60887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60888 const IDESC * UNUSED idesc = abuf->idesc;
60889 int cycles = 0;
60890 {
60891 int referenced = 0;
60892 int UNUSED insn_referenced = abuf->written;
60893 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60894 }
60895 return cycles;
60896#undef FLD
60897}
60898
60899static int
60900model_simple_sthfi (SIM_CPU *current_cpu, void *sem_arg)
60901{
60902#define FLD(f) abuf->fields.sfmt_stbfi.f
60903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60904 const IDESC * UNUSED idesc = abuf->idesc;
60905 int cycles = 0;
60906 {
60907 int referenced = 0;
60908 int UNUSED insn_referenced = abuf->written;
60909 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60910 }
60911 return cycles;
60912#undef FLD
60913}
60914
60915static int
60916model_simple_stfi (SIM_CPU *current_cpu, void *sem_arg)
60917{
60918#define FLD(f) abuf->fields.sfmt_stbfi.f
60919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60920 const IDESC * UNUSED idesc = abuf->idesc;
60921 int cycles = 0;
60922 {
60923 int referenced = 0;
60924 int UNUSED insn_referenced = abuf->written;
60925 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60926 }
60927 return cycles;
60928#undef FLD
60929}
60930
60931static int
60932model_simple_stdi (SIM_CPU *current_cpu, void *sem_arg)
60933{
60934#define FLD(f) abuf->fields.sfmt_stdi.f
60935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60936 const IDESC * UNUSED idesc = abuf->idesc;
60937 int cycles = 0;
60938 {
60939 int referenced = 0;
60940 int UNUSED insn_referenced = abuf->written;
60941 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60942 }
60943 return cycles;
60944#undef FLD
60945}
60946
60947static int
60948model_simple_stdfi (SIM_CPU *current_cpu, void *sem_arg)
60949{
60950#define FLD(f) abuf->fields.sfmt_stdfi.f
60951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60952 const IDESC * UNUSED idesc = abuf->idesc;
60953 int cycles = 0;
60954 {
60955 int referenced = 0;
60956 int UNUSED insn_referenced = abuf->written;
60957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60958 }
60959 return cycles;
60960#undef FLD
60961}
60962
60963static int
60964model_simple_stqi (SIM_CPU *current_cpu, void *sem_arg)
60965{
60966#define FLD(f) abuf->fields.sfmt_stdi.f
60967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60968 const IDESC * UNUSED idesc = abuf->idesc;
60969 int cycles = 0;
60970 {
60971 int referenced = 0;
60972 int UNUSED insn_referenced = abuf->written;
60973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60974 }
60975 return cycles;
60976#undef FLD
60977}
60978
60979static int
60980model_simple_stqfi (SIM_CPU *current_cpu, void *sem_arg)
60981{
60982#define FLD(f) abuf->fields.sfmt_stdfi.f
60983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60984 const IDESC * UNUSED idesc = abuf->idesc;
60985 int cycles = 0;
60986 {
60987 int referenced = 0;
60988 int UNUSED insn_referenced = abuf->written;
60989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60990 }
60991 return cycles;
60992#undef FLD
60993}
60994
60995static int
60996model_simple_swap (SIM_CPU *current_cpu, void *sem_arg)
60997{
60998#define FLD(f) abuf->fields.sfmt_cswap.f
60999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61000 const IDESC * UNUSED idesc = abuf->idesc;
61001 int cycles = 0;
61002 {
61003 int referenced = 0;
61004 int UNUSED insn_referenced = abuf->written;
61005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61006 }
61007 return cycles;
61008#undef FLD
61009}
61010
61011static int
61012model_simple_swapi (SIM_CPU *current_cpu, void *sem_arg)
61013{
61014#define FLD(f) abuf->fields.sfmt_swapi.f
61015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61016 const IDESC * UNUSED idesc = abuf->idesc;
61017 int cycles = 0;
61018 {
61019 int referenced = 0;
61020 int UNUSED insn_referenced = abuf->written;
61021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61022 }
61023 return cycles;
61024#undef FLD
61025}
61026
61027static int
61028model_simple_cswap (SIM_CPU *current_cpu, void *sem_arg)
61029{
61030#define FLD(f) abuf->fields.sfmt_cswap.f
61031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61032 const IDESC * UNUSED idesc = abuf->idesc;
61033 int cycles = 0;
61034 {
61035 int referenced = 0;
61036 int UNUSED insn_referenced = abuf->written;
61037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61038 }
61039 return cycles;
61040#undef FLD
61041}
61042
61043static int
61044model_simple_movgf (SIM_CPU *current_cpu, void *sem_arg)
61045{
61046#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61048 const IDESC * UNUSED idesc = abuf->idesc;
61049 int cycles = 0;
61050 {
61051 int referenced = 0;
61052 int UNUSED insn_referenced = abuf->written;
61053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61054 }
61055 return cycles;
61056#undef FLD
61057}
61058
61059static int
61060model_simple_movfg (SIM_CPU *current_cpu, void *sem_arg)
61061{
61062#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61064 const IDESC * UNUSED idesc = abuf->idesc;
61065 int cycles = 0;
61066 {
61067 int referenced = 0;
61068 int UNUSED insn_referenced = abuf->written;
61069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61070 }
61071 return cycles;
61072#undef FLD
61073}
61074
61075static int
61076model_simple_movgfd (SIM_CPU *current_cpu, void *sem_arg)
61077{
61078#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61080 const IDESC * UNUSED idesc = abuf->idesc;
61081 int cycles = 0;
61082 {
61083 int referenced = 0;
61084 int UNUSED insn_referenced = abuf->written;
61085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61086 }
61087 return cycles;
61088#undef FLD
61089}
61090
61091static int
61092model_simple_movfgd (SIM_CPU *current_cpu, void *sem_arg)
61093{
61094#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61096 const IDESC * UNUSED idesc = abuf->idesc;
61097 int cycles = 0;
61098 {
61099 int referenced = 0;
61100 int UNUSED insn_referenced = abuf->written;
61101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61102 }
61103 return cycles;
61104#undef FLD
61105}
61106
61107static int
61108model_simple_movgfq (SIM_CPU *current_cpu, void *sem_arg)
61109{
61110#define FLD(f) abuf->fields.sfmt_movgfq.f
61111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61112 const IDESC * UNUSED idesc = abuf->idesc;
61113 int cycles = 0;
61114 {
61115 int referenced = 0;
61116 int UNUSED insn_referenced = abuf->written;
61117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61118 }
61119 return cycles;
61120#undef FLD
61121}
61122
61123static int
61124model_simple_movfgq (SIM_CPU *current_cpu, void *sem_arg)
61125{
61126#define FLD(f) abuf->fields.sfmt_movfgq.f
61127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61128 const IDESC * UNUSED idesc = abuf->idesc;
61129 int cycles = 0;
61130 {
61131 int referenced = 0;
61132 int UNUSED insn_referenced = abuf->written;
61133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61134 }
61135 return cycles;
61136#undef FLD
61137}
61138
61139static int
61140model_simple_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
61141{
61142#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61144 const IDESC * UNUSED idesc = abuf->idesc;
61145 int cycles = 0;
61146 {
61147 int referenced = 0;
61148 int UNUSED insn_referenced = abuf->written;
61149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61150 }
61151 return cycles;
61152#undef FLD
61153}
61154
61155static int
61156model_simple_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
61157{
61158#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61160 const IDESC * UNUSED idesc = abuf->idesc;
61161 int cycles = 0;
61162 {
61163 int referenced = 0;
61164 int UNUSED insn_referenced = abuf->written;
61165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61166 }
61167 return cycles;
61168#undef FLD
61169}
61170
61171static int
61172model_simple_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
61173{
61174#define FLD(f) abuf->fields.sfmt_cmovgfd.f
61175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61176 const IDESC * UNUSED idesc = abuf->idesc;
61177 int cycles = 0;
61178 {
61179 int referenced = 0;
61180 int UNUSED insn_referenced = abuf->written;
61181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61182 }
61183 return cycles;
61184#undef FLD
61185}
61186
61187static int
61188model_simple_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
61189{
61190#define FLD(f) abuf->fields.sfmt_cmovfgd.f
61191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61192 const IDESC * UNUSED idesc = abuf->idesc;
61193 int cycles = 0;
61194 {
61195 int referenced = 0;
61196 int UNUSED insn_referenced = abuf->written;
61197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61198 }
61199 return cycles;
61200#undef FLD
61201}
61202
61203static int
61204model_simple_movgs (SIM_CPU *current_cpu, void *sem_arg)
61205{
61206#define FLD(f) abuf->fields.sfmt_movgs.f
61207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61208 const IDESC * UNUSED idesc = abuf->idesc;
61209 int cycles = 0;
61210 {
61211 int referenced = 0;
61212 int UNUSED insn_referenced = abuf->written;
61213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61214 }
61215 return cycles;
61216#undef FLD
61217}
61218
61219static int
61220model_simple_movsg (SIM_CPU *current_cpu, void *sem_arg)
61221{
61222#define FLD(f) abuf->fields.sfmt_movsg.f
61223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61224 const IDESC * UNUSED idesc = abuf->idesc;
61225 int cycles = 0;
61226 {
61227 int referenced = 0;
61228 int UNUSED insn_referenced = abuf->written;
61229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61230 }
61231 return cycles;
61232#undef FLD
61233}
61234
61235static int
61236model_simple_bra (SIM_CPU *current_cpu, void *sem_arg)
61237{
61238#define FLD(f) abuf->fields.sfmt_fbne.f
61239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61240 const IDESC * UNUSED idesc = abuf->idesc;
61241 int cycles = 0;
61242 {
61243 int referenced = 0;
61244 int UNUSED insn_referenced = abuf->written;
61245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61246 }
61247 return cycles;
61248#undef FLD
61249}
61250
61251static int
61252model_simple_bno (SIM_CPU *current_cpu, void *sem_arg)
61253{
61254#define FLD(f) abuf->fields.sfmt_fbne.f
61255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61256 const IDESC * UNUSED idesc = abuf->idesc;
61257 int cycles = 0;
61258 {
61259 int referenced = 0;
61260 int UNUSED insn_referenced = abuf->written;
61261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61262 }
61263 return cycles;
61264#undef FLD
61265}
61266
61267static int
61268model_simple_beq (SIM_CPU *current_cpu, void *sem_arg)
61269{
61270#define FLD(f) abuf->fields.sfmt_beq.f
61271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61272 const IDESC * UNUSED idesc = abuf->idesc;
61273 int cycles = 0;
61274 {
61275 int referenced = 0;
61276 int UNUSED insn_referenced = abuf->written;
61277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61278 }
61279 return cycles;
61280#undef FLD
61281}
61282
61283static int
61284model_simple_bne (SIM_CPU *current_cpu, void *sem_arg)
61285{
61286#define FLD(f) abuf->fields.sfmt_beq.f
61287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61288 const IDESC * UNUSED idesc = abuf->idesc;
61289 int cycles = 0;
61290 {
61291 int referenced = 0;
61292 int UNUSED insn_referenced = abuf->written;
61293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61294 }
61295 return cycles;
61296#undef FLD
61297}
61298
61299static int
61300model_simple_ble (SIM_CPU *current_cpu, void *sem_arg)
61301{
61302#define FLD(f) abuf->fields.sfmt_beq.f
61303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61304 const IDESC * UNUSED idesc = abuf->idesc;
61305 int cycles = 0;
61306 {
61307 int referenced = 0;
61308 int UNUSED insn_referenced = abuf->written;
61309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61310 }
61311 return cycles;
61312#undef FLD
61313}
61314
61315static int
61316model_simple_bgt (SIM_CPU *current_cpu, void *sem_arg)
61317{
61318#define FLD(f) abuf->fields.sfmt_beq.f
61319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61320 const IDESC * UNUSED idesc = abuf->idesc;
61321 int cycles = 0;
61322 {
61323 int referenced = 0;
61324 int UNUSED insn_referenced = abuf->written;
61325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61326 }
61327 return cycles;
61328#undef FLD
61329}
61330
61331static int
61332model_simple_blt (SIM_CPU *current_cpu, void *sem_arg)
61333{
61334#define FLD(f) abuf->fields.sfmt_beq.f
61335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61336 const IDESC * UNUSED idesc = abuf->idesc;
61337 int cycles = 0;
61338 {
61339 int referenced = 0;
61340 int UNUSED insn_referenced = abuf->written;
61341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61342 }
61343 return cycles;
61344#undef FLD
61345}
61346
61347static int
61348model_simple_bge (SIM_CPU *current_cpu, void *sem_arg)
61349{
61350#define FLD(f) abuf->fields.sfmt_beq.f
61351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61352 const IDESC * UNUSED idesc = abuf->idesc;
61353 int cycles = 0;
61354 {
61355 int referenced = 0;
61356 int UNUSED insn_referenced = abuf->written;
61357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61358 }
61359 return cycles;
61360#undef FLD
61361}
61362
61363static int
61364model_simple_bls (SIM_CPU *current_cpu, void *sem_arg)
61365{
61366#define FLD(f) abuf->fields.sfmt_beq.f
61367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61368 const IDESC * UNUSED idesc = abuf->idesc;
61369 int cycles = 0;
61370 {
61371 int referenced = 0;
61372 int UNUSED insn_referenced = abuf->written;
61373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61374 }
61375 return cycles;
61376#undef FLD
61377}
61378
61379static int
61380model_simple_bhi (SIM_CPU *current_cpu, void *sem_arg)
61381{
61382#define FLD(f) abuf->fields.sfmt_beq.f
61383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61384 const IDESC * UNUSED idesc = abuf->idesc;
61385 int cycles = 0;
61386 {
61387 int referenced = 0;
61388 int UNUSED insn_referenced = abuf->written;
61389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61390 }
61391 return cycles;
61392#undef FLD
61393}
61394
61395static int
61396model_simple_bc (SIM_CPU *current_cpu, void *sem_arg)
61397{
61398#define FLD(f) abuf->fields.sfmt_beq.f
61399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61400 const IDESC * UNUSED idesc = abuf->idesc;
61401 int cycles = 0;
61402 {
61403 int referenced = 0;
61404 int UNUSED insn_referenced = abuf->written;
61405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61406 }
61407 return cycles;
61408#undef FLD
61409}
61410
61411static int
61412model_simple_bnc (SIM_CPU *current_cpu, void *sem_arg)
61413{
61414#define FLD(f) abuf->fields.sfmt_beq.f
61415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61416 const IDESC * UNUSED idesc = abuf->idesc;
61417 int cycles = 0;
61418 {
61419 int referenced = 0;
61420 int UNUSED insn_referenced = abuf->written;
61421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61422 }
61423 return cycles;
61424#undef FLD
61425}
61426
61427static int
61428model_simple_bn (SIM_CPU *current_cpu, void *sem_arg)
61429{
61430#define FLD(f) abuf->fields.sfmt_beq.f
61431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61432 const IDESC * UNUSED idesc = abuf->idesc;
61433 int cycles = 0;
61434 {
61435 int referenced = 0;
61436 int UNUSED insn_referenced = abuf->written;
61437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61438 }
61439 return cycles;
61440#undef FLD
61441}
61442
61443static int
61444model_simple_bp (SIM_CPU *current_cpu, void *sem_arg)
61445{
61446#define FLD(f) abuf->fields.sfmt_beq.f
61447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61448 const IDESC * UNUSED idesc = abuf->idesc;
61449 int cycles = 0;
61450 {
61451 int referenced = 0;
61452 int UNUSED insn_referenced = abuf->written;
61453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61454 }
61455 return cycles;
61456#undef FLD
61457}
61458
61459static int
61460model_simple_bv (SIM_CPU *current_cpu, void *sem_arg)
61461{
61462#define FLD(f) abuf->fields.sfmt_beq.f
61463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61464 const IDESC * UNUSED idesc = abuf->idesc;
61465 int cycles = 0;
61466 {
61467 int referenced = 0;
61468 int UNUSED insn_referenced = abuf->written;
61469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61470 }
61471 return cycles;
61472#undef FLD
61473}
61474
61475static int
61476model_simple_bnv (SIM_CPU *current_cpu, void *sem_arg)
61477{
61478#define FLD(f) abuf->fields.sfmt_beq.f
61479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61480 const IDESC * UNUSED idesc = abuf->idesc;
61481 int cycles = 0;
61482 {
61483 int referenced = 0;
61484 int UNUSED insn_referenced = abuf->written;
61485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61486 }
61487 return cycles;
61488#undef FLD
61489}
61490
61491static int
61492model_simple_fbra (SIM_CPU *current_cpu, void *sem_arg)
61493{
61494#define FLD(f) abuf->fields.sfmt_fbne.f
61495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61496 const IDESC * UNUSED idesc = abuf->idesc;
61497 int cycles = 0;
61498 {
61499 int referenced = 0;
61500 int UNUSED insn_referenced = abuf->written;
61501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61502 }
61503 return cycles;
61504#undef FLD
61505}
61506
61507static int
61508model_simple_fbno (SIM_CPU *current_cpu, void *sem_arg)
61509{
61510#define FLD(f) abuf->fields.sfmt_fbne.f
61511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61512 const IDESC * UNUSED idesc = abuf->idesc;
61513 int cycles = 0;
61514 {
61515 int referenced = 0;
61516 int UNUSED insn_referenced = abuf->written;
61517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61518 }
61519 return cycles;
61520#undef FLD
61521}
61522
61523static int
61524model_simple_fbne (SIM_CPU *current_cpu, void *sem_arg)
61525{
61526#define FLD(f) abuf->fields.sfmt_fbne.f
61527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61528 const IDESC * UNUSED idesc = abuf->idesc;
61529 int cycles = 0;
61530 {
61531 int referenced = 0;
61532 int UNUSED insn_referenced = abuf->written;
61533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61534 }
61535 return cycles;
61536#undef FLD
61537}
61538
61539static int
61540model_simple_fbeq (SIM_CPU *current_cpu, void *sem_arg)
61541{
61542#define FLD(f) abuf->fields.sfmt_fbne.f
61543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61544 const IDESC * UNUSED idesc = abuf->idesc;
61545 int cycles = 0;
61546 {
61547 int referenced = 0;
61548 int UNUSED insn_referenced = abuf->written;
61549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61550 }
61551 return cycles;
61552#undef FLD
61553}
61554
61555static int
61556model_simple_fblg (SIM_CPU *current_cpu, void *sem_arg)
61557{
61558#define FLD(f) abuf->fields.sfmt_fbne.f
61559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61560 const IDESC * UNUSED idesc = abuf->idesc;
61561 int cycles = 0;
61562 {
61563 int referenced = 0;
61564 int UNUSED insn_referenced = abuf->written;
61565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61566 }
61567 return cycles;
61568#undef FLD
61569}
61570
61571static int
61572model_simple_fbue (SIM_CPU *current_cpu, void *sem_arg)
61573{
61574#define FLD(f) abuf->fields.sfmt_fbne.f
61575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61576 const IDESC * UNUSED idesc = abuf->idesc;
61577 int cycles = 0;
61578 {
61579 int referenced = 0;
61580 int UNUSED insn_referenced = abuf->written;
61581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61582 }
61583 return cycles;
61584#undef FLD
61585}
61586
61587static int
61588model_simple_fbul (SIM_CPU *current_cpu, void *sem_arg)
61589{
61590#define FLD(f) abuf->fields.sfmt_fbne.f
61591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61592 const IDESC * UNUSED idesc = abuf->idesc;
61593 int cycles = 0;
61594 {
61595 int referenced = 0;
61596 int UNUSED insn_referenced = abuf->written;
61597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61598 }
61599 return cycles;
61600#undef FLD
61601}
61602
61603static int
61604model_simple_fbge (SIM_CPU *current_cpu, void *sem_arg)
61605{
61606#define FLD(f) abuf->fields.sfmt_fbne.f
61607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61608 const IDESC * UNUSED idesc = abuf->idesc;
61609 int cycles = 0;
61610 {
61611 int referenced = 0;
61612 int UNUSED insn_referenced = abuf->written;
61613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61614 }
61615 return cycles;
61616#undef FLD
61617}
61618
61619static int
61620model_simple_fblt (SIM_CPU *current_cpu, void *sem_arg)
61621{
61622#define FLD(f) abuf->fields.sfmt_fbne.f
61623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61624 const IDESC * UNUSED idesc = abuf->idesc;
61625 int cycles = 0;
61626 {
61627 int referenced = 0;
61628 int UNUSED insn_referenced = abuf->written;
61629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61630 }
61631 return cycles;
61632#undef FLD
61633}
61634
61635static int
61636model_simple_fbuge (SIM_CPU *current_cpu, void *sem_arg)
61637{
61638#define FLD(f) abuf->fields.sfmt_fbne.f
61639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61640 const IDESC * UNUSED idesc = abuf->idesc;
61641 int cycles = 0;
61642 {
61643 int referenced = 0;
61644 int UNUSED insn_referenced = abuf->written;
61645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61646 }
61647 return cycles;
61648#undef FLD
61649}
61650
61651static int
61652model_simple_fbug (SIM_CPU *current_cpu, void *sem_arg)
61653{
61654#define FLD(f) abuf->fields.sfmt_fbne.f
61655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61656 const IDESC * UNUSED idesc = abuf->idesc;
61657 int cycles = 0;
61658 {
61659 int referenced = 0;
61660 int UNUSED insn_referenced = abuf->written;
61661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61662 }
61663 return cycles;
61664#undef FLD
61665}
61666
61667static int
61668model_simple_fble (SIM_CPU *current_cpu, void *sem_arg)
61669{
61670#define FLD(f) abuf->fields.sfmt_fbne.f
61671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61672 const IDESC * UNUSED idesc = abuf->idesc;
61673 int cycles = 0;
61674 {
61675 int referenced = 0;
61676 int UNUSED insn_referenced = abuf->written;
61677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61678 }
61679 return cycles;
61680#undef FLD
61681}
61682
61683static int
61684model_simple_fbgt (SIM_CPU *current_cpu, void *sem_arg)
61685{
61686#define FLD(f) abuf->fields.sfmt_fbne.f
61687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61688 const IDESC * UNUSED idesc = abuf->idesc;
61689 int cycles = 0;
61690 {
61691 int referenced = 0;
61692 int UNUSED insn_referenced = abuf->written;
61693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61694 }
61695 return cycles;
61696#undef FLD
61697}
61698
61699static int
61700model_simple_fbule (SIM_CPU *current_cpu, void *sem_arg)
61701{
61702#define FLD(f) abuf->fields.sfmt_fbne.f
61703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61704 const IDESC * UNUSED idesc = abuf->idesc;
61705 int cycles = 0;
61706 {
61707 int referenced = 0;
61708 int UNUSED insn_referenced = abuf->written;
61709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61710 }
61711 return cycles;
61712#undef FLD
61713}
61714
61715static int
61716model_simple_fbu (SIM_CPU *current_cpu, void *sem_arg)
61717{
61718#define FLD(f) abuf->fields.sfmt_fbne.f
61719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61720 const IDESC * UNUSED idesc = abuf->idesc;
61721 int cycles = 0;
61722 {
61723 int referenced = 0;
61724 int UNUSED insn_referenced = abuf->written;
61725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61726 }
61727 return cycles;
61728#undef FLD
61729}
61730
61731static int
61732model_simple_fbo (SIM_CPU *current_cpu, void *sem_arg)
61733{
61734#define FLD(f) abuf->fields.sfmt_fbne.f
61735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61736 const IDESC * UNUSED idesc = abuf->idesc;
61737 int cycles = 0;
61738 {
61739 int referenced = 0;
61740 int UNUSED insn_referenced = abuf->written;
61741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61742 }
61743 return cycles;
61744#undef FLD
61745}
61746
61747static int
61748model_simple_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
61749{
61750#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61752 const IDESC * UNUSED idesc = abuf->idesc;
61753 int cycles = 0;
61754 {
61755 int referenced = 0;
61756 int UNUSED insn_referenced = abuf->written;
61757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61758 }
61759 return cycles;
61760#undef FLD
61761}
61762
61763static int
61764model_simple_bralr (SIM_CPU *current_cpu, void *sem_arg)
61765{
61766#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61768 const IDESC * UNUSED idesc = abuf->idesc;
61769 int cycles = 0;
61770 {
61771 int referenced = 0;
61772 int UNUSED insn_referenced = abuf->written;
61773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61774 }
61775 return cycles;
61776#undef FLD
61777}
61778
61779static int
61780model_simple_bnolr (SIM_CPU *current_cpu, void *sem_arg)
61781{
61782#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61784 const IDESC * UNUSED idesc = abuf->idesc;
61785 int cycles = 0;
61786 {
61787 int referenced = 0;
61788 int UNUSED insn_referenced = abuf->written;
61789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61790 }
61791 return cycles;
61792#undef FLD
61793}
61794
61795static int
61796model_simple_beqlr (SIM_CPU *current_cpu, void *sem_arg)
61797{
61798#define FLD(f) abuf->fields.sfmt_bceqlr.f
61799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61800 const IDESC * UNUSED idesc = abuf->idesc;
61801 int cycles = 0;
61802 {
61803 int referenced = 0;
61804 int UNUSED insn_referenced = abuf->written;
61805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61806 }
61807 return cycles;
61808#undef FLD
61809}
61810
61811static int
61812model_simple_bnelr (SIM_CPU *current_cpu, void *sem_arg)
61813{
61814#define FLD(f) abuf->fields.sfmt_bceqlr.f
61815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61816 const IDESC * UNUSED idesc = abuf->idesc;
61817 int cycles = 0;
61818 {
61819 int referenced = 0;
61820 int UNUSED insn_referenced = abuf->written;
61821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61822 }
61823 return cycles;
61824#undef FLD
61825}
61826
61827static int
61828model_simple_blelr (SIM_CPU *current_cpu, void *sem_arg)
61829{
61830#define FLD(f) abuf->fields.sfmt_bceqlr.f
61831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61832 const IDESC * UNUSED idesc = abuf->idesc;
61833 int cycles = 0;
61834 {
61835 int referenced = 0;
61836 int UNUSED insn_referenced = abuf->written;
61837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61838 }
61839 return cycles;
61840#undef FLD
61841}
61842
61843static int
61844model_simple_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
61845{
61846#define FLD(f) abuf->fields.sfmt_bceqlr.f
61847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61848 const IDESC * UNUSED idesc = abuf->idesc;
61849 int cycles = 0;
61850 {
61851 int referenced = 0;
61852 int UNUSED insn_referenced = abuf->written;
61853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61854 }
61855 return cycles;
61856#undef FLD
61857}
61858
61859static int
61860model_simple_bltlr (SIM_CPU *current_cpu, void *sem_arg)
61861{
61862#define FLD(f) abuf->fields.sfmt_bceqlr.f
61863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61864 const IDESC * UNUSED idesc = abuf->idesc;
61865 int cycles = 0;
61866 {
61867 int referenced = 0;
61868 int UNUSED insn_referenced = abuf->written;
61869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61870 }
61871 return cycles;
61872#undef FLD
61873}
61874
61875static int
61876model_simple_bgelr (SIM_CPU *current_cpu, void *sem_arg)
61877{
61878#define FLD(f) abuf->fields.sfmt_bceqlr.f
61879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61880 const IDESC * UNUSED idesc = abuf->idesc;
61881 int cycles = 0;
61882 {
61883 int referenced = 0;
61884 int UNUSED insn_referenced = abuf->written;
61885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61886 }
61887 return cycles;
61888#undef FLD
61889}
61890
61891static int
61892model_simple_blslr (SIM_CPU *current_cpu, void *sem_arg)
61893{
61894#define FLD(f) abuf->fields.sfmt_bceqlr.f
61895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61896 const IDESC * UNUSED idesc = abuf->idesc;
61897 int cycles = 0;
61898 {
61899 int referenced = 0;
61900 int UNUSED insn_referenced = abuf->written;
61901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61902 }
61903 return cycles;
61904#undef FLD
61905}
61906
61907static int
61908model_simple_bhilr (SIM_CPU *current_cpu, void *sem_arg)
61909{
61910#define FLD(f) abuf->fields.sfmt_bceqlr.f
61911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61912 const IDESC * UNUSED idesc = abuf->idesc;
61913 int cycles = 0;
61914 {
61915 int referenced = 0;
61916 int UNUSED insn_referenced = abuf->written;
61917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61918 }
61919 return cycles;
61920#undef FLD
61921}
61922
61923static int
61924model_simple_bclr (SIM_CPU *current_cpu, void *sem_arg)
61925{
61926#define FLD(f) abuf->fields.sfmt_bceqlr.f
61927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61928 const IDESC * UNUSED idesc = abuf->idesc;
61929 int cycles = 0;
61930 {
61931 int referenced = 0;
61932 int UNUSED insn_referenced = abuf->written;
61933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61934 }
61935 return cycles;
61936#undef FLD
61937}
61938
61939static int
61940model_simple_bnclr (SIM_CPU *current_cpu, void *sem_arg)
61941{
61942#define FLD(f) abuf->fields.sfmt_bceqlr.f
61943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61944 const IDESC * UNUSED idesc = abuf->idesc;
61945 int cycles = 0;
61946 {
61947 int referenced = 0;
61948 int UNUSED insn_referenced = abuf->written;
61949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61950 }
61951 return cycles;
61952#undef FLD
61953}
61954
61955static int
61956model_simple_bnlr (SIM_CPU *current_cpu, void *sem_arg)
61957{
61958#define FLD(f) abuf->fields.sfmt_bceqlr.f
61959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61960 const IDESC * UNUSED idesc = abuf->idesc;
61961 int cycles = 0;
61962 {
61963 int referenced = 0;
61964 int UNUSED insn_referenced = abuf->written;
61965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61966 }
61967 return cycles;
61968#undef FLD
61969}
61970
61971static int
61972model_simple_bplr (SIM_CPU *current_cpu, void *sem_arg)
61973{
61974#define FLD(f) abuf->fields.sfmt_bceqlr.f
61975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61976 const IDESC * UNUSED idesc = abuf->idesc;
61977 int cycles = 0;
61978 {
61979 int referenced = 0;
61980 int UNUSED insn_referenced = abuf->written;
61981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61982 }
61983 return cycles;
61984#undef FLD
61985}
61986
61987static int
61988model_simple_bvlr (SIM_CPU *current_cpu, void *sem_arg)
61989{
61990#define FLD(f) abuf->fields.sfmt_bceqlr.f
61991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61992 const IDESC * UNUSED idesc = abuf->idesc;
61993 int cycles = 0;
61994 {
61995 int referenced = 0;
61996 int UNUSED insn_referenced = abuf->written;
61997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61998 }
61999 return cycles;
62000#undef FLD
62001}
62002
62003static int
62004model_simple_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
62005{
62006#define FLD(f) abuf->fields.sfmt_bceqlr.f
62007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62008 const IDESC * UNUSED idesc = abuf->idesc;
62009 int cycles = 0;
62010 {
62011 int referenced = 0;
62012 int UNUSED insn_referenced = abuf->written;
62013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62014 }
62015 return cycles;
62016#undef FLD
62017}
62018
62019static int
62020model_simple_fbralr (SIM_CPU *current_cpu, void *sem_arg)
62021{
62022#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62024 const IDESC * UNUSED idesc = abuf->idesc;
62025 int cycles = 0;
62026 {
62027 int referenced = 0;
62028 int UNUSED insn_referenced = abuf->written;
62029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62030 }
62031 return cycles;
62032#undef FLD
62033}
62034
62035static int
62036model_simple_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
62037{
62038#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62040 const IDESC * UNUSED idesc = abuf->idesc;
62041 int cycles = 0;
62042 {
62043 int referenced = 0;
62044 int UNUSED insn_referenced = abuf->written;
62045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62046 }
62047 return cycles;
62048#undef FLD
62049}
62050
62051static int
62052model_simple_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
62053{
62054#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62056 const IDESC * UNUSED idesc = abuf->idesc;
62057 int cycles = 0;
62058 {
62059 int referenced = 0;
62060 int UNUSED insn_referenced = abuf->written;
62061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62062 }
62063 return cycles;
62064#undef FLD
62065}
62066
62067static int
62068model_simple_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
62069{
62070#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62072 const IDESC * UNUSED idesc = abuf->idesc;
62073 int cycles = 0;
62074 {
62075 int referenced = 0;
62076 int UNUSED insn_referenced = abuf->written;
62077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62078 }
62079 return cycles;
62080#undef FLD
62081}
62082
62083static int
62084model_simple_fblglr (SIM_CPU *current_cpu, void *sem_arg)
62085{
62086#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62088 const IDESC * UNUSED idesc = abuf->idesc;
62089 int cycles = 0;
62090 {
62091 int referenced = 0;
62092 int UNUSED insn_referenced = abuf->written;
62093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62094 }
62095 return cycles;
62096#undef FLD
62097}
62098
62099static int
62100model_simple_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
62101{
62102#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62104 const IDESC * UNUSED idesc = abuf->idesc;
62105 int cycles = 0;
62106 {
62107 int referenced = 0;
62108 int UNUSED insn_referenced = abuf->written;
62109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62110 }
62111 return cycles;
62112#undef FLD
62113}
62114
62115static int
62116model_simple_fbullr (SIM_CPU *current_cpu, void *sem_arg)
62117{
62118#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62120 const IDESC * UNUSED idesc = abuf->idesc;
62121 int cycles = 0;
62122 {
62123 int referenced = 0;
62124 int UNUSED insn_referenced = abuf->written;
62125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62126 }
62127 return cycles;
62128#undef FLD
62129}
62130
62131static int
62132model_simple_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
62133{
62134#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62136 const IDESC * UNUSED idesc = abuf->idesc;
62137 int cycles = 0;
62138 {
62139 int referenced = 0;
62140 int UNUSED insn_referenced = abuf->written;
62141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62142 }
62143 return cycles;
62144#undef FLD
62145}
62146
62147static int
62148model_simple_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
62149{
62150#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62152 const IDESC * UNUSED idesc = abuf->idesc;
62153 int cycles = 0;
62154 {
62155 int referenced = 0;
62156 int UNUSED insn_referenced = abuf->written;
62157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62158 }
62159 return cycles;
62160#undef FLD
62161}
62162
62163static int
62164model_simple_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
62165{
62166#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62168 const IDESC * UNUSED idesc = abuf->idesc;
62169 int cycles = 0;
62170 {
62171 int referenced = 0;
62172 int UNUSED insn_referenced = abuf->written;
62173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62174 }
62175 return cycles;
62176#undef FLD
62177}
62178
62179static int
62180model_simple_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
62181{
62182#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62184 const IDESC * UNUSED idesc = abuf->idesc;
62185 int cycles = 0;
62186 {
62187 int referenced = 0;
62188 int UNUSED insn_referenced = abuf->written;
62189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62190 }
62191 return cycles;
62192#undef FLD
62193}
62194
62195static int
62196model_simple_fblelr (SIM_CPU *current_cpu, void *sem_arg)
62197{
62198#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62200 const IDESC * UNUSED idesc = abuf->idesc;
62201 int cycles = 0;
62202 {
62203 int referenced = 0;
62204 int UNUSED insn_referenced = abuf->written;
62205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62206 }
62207 return cycles;
62208#undef FLD
62209}
62210
62211static int
62212model_simple_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
62213{
62214#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62216 const IDESC * UNUSED idesc = abuf->idesc;
62217 int cycles = 0;
62218 {
62219 int referenced = 0;
62220 int UNUSED insn_referenced = abuf->written;
62221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62222 }
62223 return cycles;
62224#undef FLD
62225}
62226
62227static int
62228model_simple_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
62229{
62230#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62232 const IDESC * UNUSED idesc = abuf->idesc;
62233 int cycles = 0;
62234 {
62235 int referenced = 0;
62236 int UNUSED insn_referenced = abuf->written;
62237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62238 }
62239 return cycles;
62240#undef FLD
62241}
62242
62243static int
62244model_simple_fbulr (SIM_CPU *current_cpu, void *sem_arg)
62245{
62246#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62248 const IDESC * UNUSED idesc = abuf->idesc;
62249 int cycles = 0;
62250 {
62251 int referenced = 0;
62252 int UNUSED insn_referenced = abuf->written;
62253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62254 }
62255 return cycles;
62256#undef FLD
62257}
62258
62259static int
62260model_simple_fbolr (SIM_CPU *current_cpu, void *sem_arg)
62261{
62262#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62264 const IDESC * UNUSED idesc = abuf->idesc;
62265 int cycles = 0;
62266 {
62267 int referenced = 0;
62268 int UNUSED insn_referenced = abuf->written;
62269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62270 }
62271 return cycles;
62272#undef FLD
62273}
62274
62275static int
62276model_simple_bcralr (SIM_CPU *current_cpu, void *sem_arg)
62277{
62278#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62280 const IDESC * UNUSED idesc = abuf->idesc;
62281 int cycles = 0;
62282 {
62283 int referenced = 0;
62284 int UNUSED insn_referenced = abuf->written;
62285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62286 }
62287 return cycles;
62288#undef FLD
62289}
62290
62291static int
62292model_simple_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
62293{
62294#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62296 const IDESC * UNUSED idesc = abuf->idesc;
62297 int cycles = 0;
62298 {
62299 int referenced = 0;
62300 int UNUSED insn_referenced = abuf->written;
62301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62302 }
62303 return cycles;
62304#undef FLD
62305}
62306
62307static int
62308model_simple_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
62309{
62310#define FLD(f) abuf->fields.sfmt_bceqlr.f
62311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62312 const IDESC * UNUSED idesc = abuf->idesc;
62313 int cycles = 0;
62314 {
62315 int referenced = 0;
62316 int UNUSED insn_referenced = abuf->written;
62317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62318 }
62319 return cycles;
62320#undef FLD
62321}
62322
62323static int
62324model_simple_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
62325{
62326#define FLD(f) abuf->fields.sfmt_bceqlr.f
62327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62328 const IDESC * UNUSED idesc = abuf->idesc;
62329 int cycles = 0;
62330 {
62331 int referenced = 0;
62332 int UNUSED insn_referenced = abuf->written;
62333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62334 }
62335 return cycles;
62336#undef FLD
62337}
62338
62339static int
62340model_simple_bclelr (SIM_CPU *current_cpu, void *sem_arg)
62341{
62342#define FLD(f) abuf->fields.sfmt_bceqlr.f
62343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62344 const IDESC * UNUSED idesc = abuf->idesc;
62345 int cycles = 0;
62346 {
62347 int referenced = 0;
62348 int UNUSED insn_referenced = abuf->written;
62349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62350 }
62351 return cycles;
62352#undef FLD
62353}
62354
62355static int
62356model_simple_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
62357{
62358#define FLD(f) abuf->fields.sfmt_bceqlr.f
62359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62360 const IDESC * UNUSED idesc = abuf->idesc;
62361 int cycles = 0;
62362 {
62363 int referenced = 0;
62364 int UNUSED insn_referenced = abuf->written;
62365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62366 }
62367 return cycles;
62368#undef FLD
62369}
62370
62371static int
62372model_simple_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
62373{
62374#define FLD(f) abuf->fields.sfmt_bceqlr.f
62375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62376 const IDESC * UNUSED idesc = abuf->idesc;
62377 int cycles = 0;
62378 {
62379 int referenced = 0;
62380 int UNUSED insn_referenced = abuf->written;
62381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62382 }
62383 return cycles;
62384#undef FLD
62385}
62386
62387static int
62388model_simple_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
62389{
62390#define FLD(f) abuf->fields.sfmt_bceqlr.f
62391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62392 const IDESC * UNUSED idesc = abuf->idesc;
62393 int cycles = 0;
62394 {
62395 int referenced = 0;
62396 int UNUSED insn_referenced = abuf->written;
62397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62398 }
62399 return cycles;
62400#undef FLD
62401}
62402
62403static int
62404model_simple_bclslr (SIM_CPU *current_cpu, void *sem_arg)
62405{
62406#define FLD(f) abuf->fields.sfmt_bceqlr.f
62407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62408 const IDESC * UNUSED idesc = abuf->idesc;
62409 int cycles = 0;
62410 {
62411 int referenced = 0;
62412 int UNUSED insn_referenced = abuf->written;
62413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62414 }
62415 return cycles;
62416#undef FLD
62417}
62418
62419static int
62420model_simple_bchilr (SIM_CPU *current_cpu, void *sem_arg)
62421{
62422#define FLD(f) abuf->fields.sfmt_bceqlr.f
62423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62424 const IDESC * UNUSED idesc = abuf->idesc;
62425 int cycles = 0;
62426 {
62427 int referenced = 0;
62428 int UNUSED insn_referenced = abuf->written;
62429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62430 }
62431 return cycles;
62432#undef FLD
62433}
62434
62435static int
62436model_simple_bcclr (SIM_CPU *current_cpu, void *sem_arg)
62437{
62438#define FLD(f) abuf->fields.sfmt_bceqlr.f
62439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62440 const IDESC * UNUSED idesc = abuf->idesc;
62441 int cycles = 0;
62442 {
62443 int referenced = 0;
62444 int UNUSED insn_referenced = abuf->written;
62445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62446 }
62447 return cycles;
62448#undef FLD
62449}
62450
62451static int
62452model_simple_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
62453{
62454#define FLD(f) abuf->fields.sfmt_bceqlr.f
62455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62456 const IDESC * UNUSED idesc = abuf->idesc;
62457 int cycles = 0;
62458 {
62459 int referenced = 0;
62460 int UNUSED insn_referenced = abuf->written;
62461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62462 }
62463 return cycles;
62464#undef FLD
62465}
62466
62467static int
62468model_simple_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
62469{
62470#define FLD(f) abuf->fields.sfmt_bceqlr.f
62471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62472 const IDESC * UNUSED idesc = abuf->idesc;
62473 int cycles = 0;
62474 {
62475 int referenced = 0;
62476 int UNUSED insn_referenced = abuf->written;
62477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62478 }
62479 return cycles;
62480#undef FLD
62481}
62482
62483static int
62484model_simple_bcplr (SIM_CPU *current_cpu, void *sem_arg)
62485{
62486#define FLD(f) abuf->fields.sfmt_bceqlr.f
62487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62488 const IDESC * UNUSED idesc = abuf->idesc;
62489 int cycles = 0;
62490 {
62491 int referenced = 0;
62492 int UNUSED insn_referenced = abuf->written;
62493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62494 }
62495 return cycles;
62496#undef FLD
62497}
62498
62499static int
62500model_simple_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
62501{
62502#define FLD(f) abuf->fields.sfmt_bceqlr.f
62503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62504 const IDESC * UNUSED idesc = abuf->idesc;
62505 int cycles = 0;
62506 {
62507 int referenced = 0;
62508 int UNUSED insn_referenced = abuf->written;
62509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62510 }
62511 return cycles;
62512#undef FLD
62513}
62514
62515static int
62516model_simple_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
62517{
62518#define FLD(f) abuf->fields.sfmt_bceqlr.f
62519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62520 const IDESC * UNUSED idesc = abuf->idesc;
62521 int cycles = 0;
62522 {
62523 int referenced = 0;
62524 int UNUSED insn_referenced = abuf->written;
62525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62526 }
62527 return cycles;
62528#undef FLD
62529}
62530
62531static int
62532model_simple_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
62533{
62534#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62536 const IDESC * UNUSED idesc = abuf->idesc;
62537 int cycles = 0;
62538 {
62539 int referenced = 0;
62540 int UNUSED insn_referenced = abuf->written;
62541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62542 }
62543 return cycles;
62544#undef FLD
62545}
62546
62547static int
62548model_simple_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
62549{
62550#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62552 const IDESC * UNUSED idesc = abuf->idesc;
62553 int cycles = 0;
62554 {
62555 int referenced = 0;
62556 int UNUSED insn_referenced = abuf->written;
62557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62558 }
62559 return cycles;
62560#undef FLD
62561}
62562
62563static int
62564model_simple_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
62565{
62566#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62568 const IDESC * UNUSED idesc = abuf->idesc;
62569 int cycles = 0;
62570 {
62571 int referenced = 0;
62572 int UNUSED insn_referenced = abuf->written;
62573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62574 }
62575 return cycles;
62576#undef FLD
62577}
62578
62579static int
62580model_simple_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
62581{
62582#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62584 const IDESC * UNUSED idesc = abuf->idesc;
62585 int cycles = 0;
62586 {
62587 int referenced = 0;
62588 int UNUSED insn_referenced = abuf->written;
62589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62590 }
62591 return cycles;
62592#undef FLD
62593}
62594
62595static int
62596model_simple_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
62597{
62598#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62600 const IDESC * UNUSED idesc = abuf->idesc;
62601 int cycles = 0;
62602 {
62603 int referenced = 0;
62604 int UNUSED insn_referenced = abuf->written;
62605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62606 }
62607 return cycles;
62608#undef FLD
62609}
62610
62611static int
62612model_simple_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
62613{
62614#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62616 const IDESC * UNUSED idesc = abuf->idesc;
62617 int cycles = 0;
62618 {
62619 int referenced = 0;
62620 int UNUSED insn_referenced = abuf->written;
62621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62622 }
62623 return cycles;
62624#undef FLD
62625}
62626
62627static int
62628model_simple_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
62629{
62630#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62632 const IDESC * UNUSED idesc = abuf->idesc;
62633 int cycles = 0;
62634 {
62635 int referenced = 0;
62636 int UNUSED insn_referenced = abuf->written;
62637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62638 }
62639 return cycles;
62640#undef FLD
62641}
62642
62643static int
62644model_simple_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
62645{
62646#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62648 const IDESC * UNUSED idesc = abuf->idesc;
62649 int cycles = 0;
62650 {
62651 int referenced = 0;
62652 int UNUSED insn_referenced = abuf->written;
62653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62654 }
62655 return cycles;
62656#undef FLD
62657}
62658
62659static int
62660model_simple_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
62661{
62662#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62664 const IDESC * UNUSED idesc = abuf->idesc;
62665 int cycles = 0;
62666 {
62667 int referenced = 0;
62668 int UNUSED insn_referenced = abuf->written;
62669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62670 }
62671 return cycles;
62672#undef FLD
62673}
62674
62675static int
62676model_simple_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
62677{
62678#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62680 const IDESC * UNUSED idesc = abuf->idesc;
62681 int cycles = 0;
62682 {
62683 int referenced = 0;
62684 int UNUSED insn_referenced = abuf->written;
62685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62686 }
62687 return cycles;
62688#undef FLD
62689}
62690
62691static int
62692model_simple_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
62693{
62694#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62696 const IDESC * UNUSED idesc = abuf->idesc;
62697 int cycles = 0;
62698 {
62699 int referenced = 0;
62700 int UNUSED insn_referenced = abuf->written;
62701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62702 }
62703 return cycles;
62704#undef FLD
62705}
62706
62707static int
62708model_simple_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
62709{
62710#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62712 const IDESC * UNUSED idesc = abuf->idesc;
62713 int cycles = 0;
62714 {
62715 int referenced = 0;
62716 int UNUSED insn_referenced = abuf->written;
62717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62718 }
62719 return cycles;
62720#undef FLD
62721}
62722
62723static int
62724model_simple_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
62725{
62726#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62728 const IDESC * UNUSED idesc = abuf->idesc;
62729 int cycles = 0;
62730 {
62731 int referenced = 0;
62732 int UNUSED insn_referenced = abuf->written;
62733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62734 }
62735 return cycles;
62736#undef FLD
62737}
62738
62739static int
62740model_simple_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
62741{
62742#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62744 const IDESC * UNUSED idesc = abuf->idesc;
62745 int cycles = 0;
62746 {
62747 int referenced = 0;
62748 int UNUSED insn_referenced = abuf->written;
62749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62750 }
62751 return cycles;
62752#undef FLD
62753}
62754
62755static int
62756model_simple_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
62757{
62758#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62760 const IDESC * UNUSED idesc = abuf->idesc;
62761 int cycles = 0;
62762 {
62763 int referenced = 0;
62764 int UNUSED insn_referenced = abuf->written;
62765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62766 }
62767 return cycles;
62768#undef FLD
62769}
62770
62771static int
62772model_simple_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
62773{
62774#define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62776 const IDESC * UNUSED idesc = abuf->idesc;
62777 int cycles = 0;
62778 {
62779 int referenced = 0;
62780 int UNUSED insn_referenced = abuf->written;
62781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62782 }
62783 return cycles;
62784#undef FLD
62785}
62786
62787static int
62788model_simple_jmpl (SIM_CPU *current_cpu, void *sem_arg)
62789{
62790#define FLD(f) abuf->fields.sfmt_cjmpl.f
62791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62792 const IDESC * UNUSED idesc = abuf->idesc;
62793 int cycles = 0;
62794 {
62795 int referenced = 0;
62796 int UNUSED insn_referenced = abuf->written;
62797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62798 }
62799 return cycles;
62800#undef FLD
62801}
62802
62803static int
62804model_simple_calll (SIM_CPU *current_cpu, void *sem_arg)
62805{
62806#define FLD(f) abuf->fields.sfmt_cjmpl.f
62807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62808 const IDESC * UNUSED idesc = abuf->idesc;
62809 int cycles = 0;
62810 {
62811 int referenced = 0;
62812 int UNUSED insn_referenced = abuf->written;
62813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62814 }
62815 return cycles;
62816#undef FLD
62817}
62818
62819static int
62820model_simple_jmpil (SIM_CPU *current_cpu, void *sem_arg)
62821{
62822#define FLD(f) abuf->fields.sfmt_jmpil.f
62823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62824 const IDESC * UNUSED idesc = abuf->idesc;
62825 int cycles = 0;
62826 {
62827 int referenced = 0;
62828 int UNUSED insn_referenced = abuf->written;
62829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62830 }
62831 return cycles;
62832#undef FLD
62833}
62834
62835static int
62836model_simple_callil (SIM_CPU *current_cpu, void *sem_arg)
62837{
62838#define FLD(f) abuf->fields.sfmt_jmpil.f
62839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62840 const IDESC * UNUSED idesc = abuf->idesc;
62841 int cycles = 0;
62842 {
62843 int referenced = 0;
62844 int UNUSED insn_referenced = abuf->written;
62845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62846 }
62847 return cycles;
62848#undef FLD
62849}
62850
62851static int
62852model_simple_call (SIM_CPU *current_cpu, void *sem_arg)
62853{
62854#define FLD(f) abuf->fields.sfmt_call.f
62855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62856 const IDESC * UNUSED idesc = abuf->idesc;
62857 int cycles = 0;
62858 {
62859 int referenced = 0;
62860 int UNUSED insn_referenced = abuf->written;
62861 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62862 }
62863 return cycles;
62864#undef FLD
62865}
62866
62867static int
62868model_simple_rett (SIM_CPU *current_cpu, void *sem_arg)
62869{
62870#define FLD(f) abuf->fields.sfmt_rett.f
62871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62872 const IDESC * UNUSED idesc = abuf->idesc;
62873 int cycles = 0;
62874 {
62875 int referenced = 0;
62876 int UNUSED insn_referenced = abuf->written;
62877 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62878 }
62879 return cycles;
62880#undef FLD
62881}
62882
62883static int
62884model_simple_rei (SIM_CPU *current_cpu, void *sem_arg)
62885{
62886#define FLD(f) abuf->fields.fmt_empty.f
62887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62888 const IDESC * UNUSED idesc = abuf->idesc;
62889 int cycles = 0;
62890 {
62891 int referenced = 0;
62892 int UNUSED insn_referenced = abuf->written;
62893 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62894 }
62895 return cycles;
62896#undef FLD
62897}
62898
62899static int
62900model_simple_tra (SIM_CPU *current_cpu, void *sem_arg)
62901{
62902#define FLD(f) abuf->fields.sfmt_ftne.f
62903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62904 const IDESC * UNUSED idesc = abuf->idesc;
62905 int cycles = 0;
62906 {
62907 int referenced = 0;
62908 int UNUSED insn_referenced = abuf->written;
62909 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62910 }
62911 return cycles;
62912#undef FLD
62913}
62914
62915static int
62916model_simple_tno (SIM_CPU *current_cpu, void *sem_arg)
62917{
62918#define FLD(f) abuf->fields.fmt_empty.f
62919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62920 const IDESC * UNUSED idesc = abuf->idesc;
62921 int cycles = 0;
62922 {
62923 int referenced = 0;
62924 int UNUSED insn_referenced = abuf->written;
62925 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62926 }
62927 return cycles;
62928#undef FLD
62929}
62930
62931static int
62932model_simple_teq (SIM_CPU *current_cpu, void *sem_arg)
62933{
62934#define FLD(f) abuf->fields.sfmt_teq.f
62935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62936 const IDESC * UNUSED idesc = abuf->idesc;
62937 int cycles = 0;
62938 {
62939 int referenced = 0;
62940 int UNUSED insn_referenced = abuf->written;
62941 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62942 }
62943 return cycles;
62944#undef FLD
62945}
62946
62947static int
62948model_simple_tne (SIM_CPU *current_cpu, void *sem_arg)
62949{
62950#define FLD(f) abuf->fields.sfmt_teq.f
62951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62952 const IDESC * UNUSED idesc = abuf->idesc;
62953 int cycles = 0;
62954 {
62955 int referenced = 0;
62956 int UNUSED insn_referenced = abuf->written;
62957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62958 }
62959 return cycles;
62960#undef FLD
62961}
62962
62963static int
62964model_simple_tle (SIM_CPU *current_cpu, void *sem_arg)
62965{
62966#define FLD(f) abuf->fields.sfmt_teq.f
62967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62968 const IDESC * UNUSED idesc = abuf->idesc;
62969 int cycles = 0;
62970 {
62971 int referenced = 0;
62972 int UNUSED insn_referenced = abuf->written;
62973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62974 }
62975 return cycles;
62976#undef FLD
62977}
62978
62979static int
62980model_simple_tgt (SIM_CPU *current_cpu, void *sem_arg)
62981{
62982#define FLD(f) abuf->fields.sfmt_teq.f
62983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62984 const IDESC * UNUSED idesc = abuf->idesc;
62985 int cycles = 0;
62986 {
62987 int referenced = 0;
62988 int UNUSED insn_referenced = abuf->written;
62989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62990 }
62991 return cycles;
62992#undef FLD
62993}
62994
62995static int
62996model_simple_tlt (SIM_CPU *current_cpu, void *sem_arg)
62997{
62998#define FLD(f) abuf->fields.sfmt_teq.f
62999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63000 const IDESC * UNUSED idesc = abuf->idesc;
63001 int cycles = 0;
63002 {
63003 int referenced = 0;
63004 int UNUSED insn_referenced = abuf->written;
63005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63006 }
63007 return cycles;
63008#undef FLD
63009}
63010
63011static int
63012model_simple_tge (SIM_CPU *current_cpu, void *sem_arg)
63013{
63014#define FLD(f) abuf->fields.sfmt_teq.f
63015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63016 const IDESC * UNUSED idesc = abuf->idesc;
63017 int cycles = 0;
63018 {
63019 int referenced = 0;
63020 int UNUSED insn_referenced = abuf->written;
63021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63022 }
63023 return cycles;
63024#undef FLD
63025}
63026
63027static int
63028model_simple_tls (SIM_CPU *current_cpu, void *sem_arg)
63029{
63030#define FLD(f) abuf->fields.sfmt_teq.f
63031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63032 const IDESC * UNUSED idesc = abuf->idesc;
63033 int cycles = 0;
63034 {
63035 int referenced = 0;
63036 int UNUSED insn_referenced = abuf->written;
63037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63038 }
63039 return cycles;
63040#undef FLD
63041}
63042
63043static int
63044model_simple_thi (SIM_CPU *current_cpu, void *sem_arg)
63045{
63046#define FLD(f) abuf->fields.sfmt_teq.f
63047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63048 const IDESC * UNUSED idesc = abuf->idesc;
63049 int cycles = 0;
63050 {
63051 int referenced = 0;
63052 int UNUSED insn_referenced = abuf->written;
63053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63054 }
63055 return cycles;
63056#undef FLD
63057}
63058
63059static int
63060model_simple_tc (SIM_CPU *current_cpu, void *sem_arg)
63061{
63062#define FLD(f) abuf->fields.sfmt_teq.f
63063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63064 const IDESC * UNUSED idesc = abuf->idesc;
63065 int cycles = 0;
63066 {
63067 int referenced = 0;
63068 int UNUSED insn_referenced = abuf->written;
63069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63070 }
63071 return cycles;
63072#undef FLD
63073}
63074
63075static int
63076model_simple_tnc (SIM_CPU *current_cpu, void *sem_arg)
63077{
63078#define FLD(f) abuf->fields.sfmt_teq.f
63079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63080 const IDESC * UNUSED idesc = abuf->idesc;
63081 int cycles = 0;
63082 {
63083 int referenced = 0;
63084 int UNUSED insn_referenced = abuf->written;
63085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63086 }
63087 return cycles;
63088#undef FLD
63089}
63090
63091static int
63092model_simple_tn (SIM_CPU *current_cpu, void *sem_arg)
63093{
63094#define FLD(f) abuf->fields.sfmt_teq.f
63095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63096 const IDESC * UNUSED idesc = abuf->idesc;
63097 int cycles = 0;
63098 {
63099 int referenced = 0;
63100 int UNUSED insn_referenced = abuf->written;
63101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63102 }
63103 return cycles;
63104#undef FLD
63105}
63106
63107static int
63108model_simple_tp (SIM_CPU *current_cpu, void *sem_arg)
63109{
63110#define FLD(f) abuf->fields.sfmt_teq.f
63111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63112 const IDESC * UNUSED idesc = abuf->idesc;
63113 int cycles = 0;
63114 {
63115 int referenced = 0;
63116 int UNUSED insn_referenced = abuf->written;
63117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63118 }
63119 return cycles;
63120#undef FLD
63121}
63122
63123static int
63124model_simple_tv (SIM_CPU *current_cpu, void *sem_arg)
63125{
63126#define FLD(f) abuf->fields.sfmt_teq.f
63127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63128 const IDESC * UNUSED idesc = abuf->idesc;
63129 int cycles = 0;
63130 {
63131 int referenced = 0;
63132 int UNUSED insn_referenced = abuf->written;
63133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63134 }
63135 return cycles;
63136#undef FLD
63137}
63138
63139static int
63140model_simple_tnv (SIM_CPU *current_cpu, void *sem_arg)
63141{
63142#define FLD(f) abuf->fields.sfmt_teq.f
63143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63144 const IDESC * UNUSED idesc = abuf->idesc;
63145 int cycles = 0;
63146 {
63147 int referenced = 0;
63148 int UNUSED insn_referenced = abuf->written;
63149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63150 }
63151 return cycles;
63152#undef FLD
63153}
63154
63155static int
63156model_simple_ftra (SIM_CPU *current_cpu, void *sem_arg)
63157{
63158#define FLD(f) abuf->fields.sfmt_ftne.f
63159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63160 const IDESC * UNUSED idesc = abuf->idesc;
63161 int cycles = 0;
63162 {
63163 int referenced = 0;
63164 int UNUSED insn_referenced = abuf->written;
63165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63166 }
63167 return cycles;
63168#undef FLD
63169}
63170
63171static int
63172model_simple_ftno (SIM_CPU *current_cpu, void *sem_arg)
63173{
63174#define FLD(f) abuf->fields.fmt_empty.f
63175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63176 const IDESC * UNUSED idesc = abuf->idesc;
63177 int cycles = 0;
63178 {
63179 int referenced = 0;
63180 int UNUSED insn_referenced = abuf->written;
63181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63182 }
63183 return cycles;
63184#undef FLD
63185}
63186
63187static int
63188model_simple_ftne (SIM_CPU *current_cpu, void *sem_arg)
63189{
63190#define FLD(f) abuf->fields.sfmt_ftne.f
63191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63192 const IDESC * UNUSED idesc = abuf->idesc;
63193 int cycles = 0;
63194 {
63195 int referenced = 0;
63196 int UNUSED insn_referenced = abuf->written;
63197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63198 }
63199 return cycles;
63200#undef FLD
63201}
63202
63203static int
63204model_simple_fteq (SIM_CPU *current_cpu, void *sem_arg)
63205{
63206#define FLD(f) abuf->fields.sfmt_ftne.f
63207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63208 const IDESC * UNUSED idesc = abuf->idesc;
63209 int cycles = 0;
63210 {
63211 int referenced = 0;
63212 int UNUSED insn_referenced = abuf->written;
63213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63214 }
63215 return cycles;
63216#undef FLD
63217}
63218
63219static int
63220model_simple_ftlg (SIM_CPU *current_cpu, void *sem_arg)
63221{
63222#define FLD(f) abuf->fields.sfmt_ftne.f
63223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63224 const IDESC * UNUSED idesc = abuf->idesc;
63225 int cycles = 0;
63226 {
63227 int referenced = 0;
63228 int UNUSED insn_referenced = abuf->written;
63229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63230 }
63231 return cycles;
63232#undef FLD
63233}
63234
63235static int
63236model_simple_ftue (SIM_CPU *current_cpu, void *sem_arg)
63237{
63238#define FLD(f) abuf->fields.sfmt_ftne.f
63239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63240 const IDESC * UNUSED idesc = abuf->idesc;
63241 int cycles = 0;
63242 {
63243 int referenced = 0;
63244 int UNUSED insn_referenced = abuf->written;
63245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63246 }
63247 return cycles;
63248#undef FLD
63249}
63250
63251static int
63252model_simple_ftul (SIM_CPU *current_cpu, void *sem_arg)
63253{
63254#define FLD(f) abuf->fields.sfmt_ftne.f
63255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63256 const IDESC * UNUSED idesc = abuf->idesc;
63257 int cycles = 0;
63258 {
63259 int referenced = 0;
63260 int UNUSED insn_referenced = abuf->written;
63261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63262 }
63263 return cycles;
63264#undef FLD
63265}
63266
63267static int
63268model_simple_ftge (SIM_CPU *current_cpu, void *sem_arg)
63269{
63270#define FLD(f) abuf->fields.sfmt_ftne.f
63271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63272 const IDESC * UNUSED idesc = abuf->idesc;
63273 int cycles = 0;
63274 {
63275 int referenced = 0;
63276 int UNUSED insn_referenced = abuf->written;
63277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63278 }
63279 return cycles;
63280#undef FLD
63281}
63282
63283static int
63284model_simple_ftlt (SIM_CPU *current_cpu, void *sem_arg)
63285{
63286#define FLD(f) abuf->fields.sfmt_ftne.f
63287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63288 const IDESC * UNUSED idesc = abuf->idesc;
63289 int cycles = 0;
63290 {
63291 int referenced = 0;
63292 int UNUSED insn_referenced = abuf->written;
63293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63294 }
63295 return cycles;
63296#undef FLD
63297}
63298
63299static int
63300model_simple_ftuge (SIM_CPU *current_cpu, void *sem_arg)
63301{
63302#define FLD(f) abuf->fields.sfmt_ftne.f
63303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63304 const IDESC * UNUSED idesc = abuf->idesc;
63305 int cycles = 0;
63306 {
63307 int referenced = 0;
63308 int UNUSED insn_referenced = abuf->written;
63309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63310 }
63311 return cycles;
63312#undef FLD
63313}
63314
63315static int
63316model_simple_ftug (SIM_CPU *current_cpu, void *sem_arg)
63317{
63318#define FLD(f) abuf->fields.sfmt_ftne.f
63319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63320 const IDESC * UNUSED idesc = abuf->idesc;
63321 int cycles = 0;
63322 {
63323 int referenced = 0;
63324 int UNUSED insn_referenced = abuf->written;
63325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63326 }
63327 return cycles;
63328#undef FLD
63329}
63330
63331static int
63332model_simple_ftle (SIM_CPU *current_cpu, void *sem_arg)
63333{
63334#define FLD(f) abuf->fields.sfmt_ftne.f
63335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63336 const IDESC * UNUSED idesc = abuf->idesc;
63337 int cycles = 0;
63338 {
63339 int referenced = 0;
63340 int UNUSED insn_referenced = abuf->written;
63341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63342 }
63343 return cycles;
63344#undef FLD
63345}
63346
63347static int
63348model_simple_ftgt (SIM_CPU *current_cpu, void *sem_arg)
63349{
63350#define FLD(f) abuf->fields.sfmt_ftne.f
63351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63352 const IDESC * UNUSED idesc = abuf->idesc;
63353 int cycles = 0;
63354 {
63355 int referenced = 0;
63356 int UNUSED insn_referenced = abuf->written;
63357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63358 }
63359 return cycles;
63360#undef FLD
63361}
63362
63363static int
63364model_simple_ftule (SIM_CPU *current_cpu, void *sem_arg)
63365{
63366#define FLD(f) abuf->fields.sfmt_ftne.f
63367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63368 const IDESC * UNUSED idesc = abuf->idesc;
63369 int cycles = 0;
63370 {
63371 int referenced = 0;
63372 int UNUSED insn_referenced = abuf->written;
63373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63374 }
63375 return cycles;
63376#undef FLD
63377}
63378
63379static int
63380model_simple_ftu (SIM_CPU *current_cpu, void *sem_arg)
63381{
63382#define FLD(f) abuf->fields.sfmt_ftne.f
63383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63384 const IDESC * UNUSED idesc = abuf->idesc;
63385 int cycles = 0;
63386 {
63387 int referenced = 0;
63388 int UNUSED insn_referenced = abuf->written;
63389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63390 }
63391 return cycles;
63392#undef FLD
63393}
63394
63395static int
63396model_simple_fto (SIM_CPU *current_cpu, void *sem_arg)
63397{
63398#define FLD(f) abuf->fields.sfmt_ftne.f
63399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63400 const IDESC * UNUSED idesc = abuf->idesc;
63401 int cycles = 0;
63402 {
63403 int referenced = 0;
63404 int UNUSED insn_referenced = abuf->written;
63405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63406 }
63407 return cycles;
63408#undef FLD
63409}
63410
63411static int
63412model_simple_tira (SIM_CPU *current_cpu, void *sem_arg)
63413{
63414#define FLD(f) abuf->fields.sfmt_ftine.f
63415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63416 const IDESC * UNUSED idesc = abuf->idesc;
63417 int cycles = 0;
63418 {
63419 int referenced = 0;
63420 int UNUSED insn_referenced = abuf->written;
63421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63422 }
63423 return cycles;
63424#undef FLD
63425}
63426
63427static int
63428model_simple_tino (SIM_CPU *current_cpu, void *sem_arg)
63429{
63430#define FLD(f) abuf->fields.fmt_empty.f
63431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63432 const IDESC * UNUSED idesc = abuf->idesc;
63433 int cycles = 0;
63434 {
63435 int referenced = 0;
63436 int UNUSED insn_referenced = abuf->written;
63437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63438 }
63439 return cycles;
63440#undef FLD
63441}
63442
63443static int
63444model_simple_tieq (SIM_CPU *current_cpu, void *sem_arg)
63445{
63446#define FLD(f) abuf->fields.sfmt_tieq.f
63447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63448 const IDESC * UNUSED idesc = abuf->idesc;
63449 int cycles = 0;
63450 {
63451 int referenced = 0;
63452 int UNUSED insn_referenced = abuf->written;
63453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63454 }
63455 return cycles;
63456#undef FLD
63457}
63458
63459static int
63460model_simple_tine (SIM_CPU *current_cpu, void *sem_arg)
63461{
63462#define FLD(f) abuf->fields.sfmt_tieq.f
63463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63464 const IDESC * UNUSED idesc = abuf->idesc;
63465 int cycles = 0;
63466 {
63467 int referenced = 0;
63468 int UNUSED insn_referenced = abuf->written;
63469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63470 }
63471 return cycles;
63472#undef FLD
63473}
63474
63475static int
63476model_simple_tile (SIM_CPU *current_cpu, void *sem_arg)
63477{
63478#define FLD(f) abuf->fields.sfmt_tieq.f
63479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63480 const IDESC * UNUSED idesc = abuf->idesc;
63481 int cycles = 0;
63482 {
63483 int referenced = 0;
63484 int UNUSED insn_referenced = abuf->written;
63485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63486 }
63487 return cycles;
63488#undef FLD
63489}
63490
63491static int
63492model_simple_tigt (SIM_CPU *current_cpu, void *sem_arg)
63493{
63494#define FLD(f) abuf->fields.sfmt_tieq.f
63495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63496 const IDESC * UNUSED idesc = abuf->idesc;
63497 int cycles = 0;
63498 {
63499 int referenced = 0;
63500 int UNUSED insn_referenced = abuf->written;
63501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63502 }
63503 return cycles;
63504#undef FLD
63505}
63506
63507static int
63508model_simple_tilt (SIM_CPU *current_cpu, void *sem_arg)
63509{
63510#define FLD(f) abuf->fields.sfmt_tieq.f
63511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63512 const IDESC * UNUSED idesc = abuf->idesc;
63513 int cycles = 0;
63514 {
63515 int referenced = 0;
63516 int UNUSED insn_referenced = abuf->written;
63517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63518 }
63519 return cycles;
63520#undef FLD
63521}
63522
63523static int
63524model_simple_tige (SIM_CPU *current_cpu, void *sem_arg)
63525{
63526#define FLD(f) abuf->fields.sfmt_tieq.f
63527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63528 const IDESC * UNUSED idesc = abuf->idesc;
63529 int cycles = 0;
63530 {
63531 int referenced = 0;
63532 int UNUSED insn_referenced = abuf->written;
63533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63534 }
63535 return cycles;
63536#undef FLD
63537}
63538
63539static int
63540model_simple_tils (SIM_CPU *current_cpu, void *sem_arg)
63541{
63542#define FLD(f) abuf->fields.sfmt_tieq.f
63543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63544 const IDESC * UNUSED idesc = abuf->idesc;
63545 int cycles = 0;
63546 {
63547 int referenced = 0;
63548 int UNUSED insn_referenced = abuf->written;
63549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63550 }
63551 return cycles;
63552#undef FLD
63553}
63554
63555static int
63556model_simple_tihi (SIM_CPU *current_cpu, void *sem_arg)
63557{
63558#define FLD(f) abuf->fields.sfmt_tieq.f
63559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63560 const IDESC * UNUSED idesc = abuf->idesc;
63561 int cycles = 0;
63562 {
63563 int referenced = 0;
63564 int UNUSED insn_referenced = abuf->written;
63565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63566 }
63567 return cycles;
63568#undef FLD
63569}
63570
63571static int
63572model_simple_tic (SIM_CPU *current_cpu, void *sem_arg)
63573{
63574#define FLD(f) abuf->fields.sfmt_tieq.f
63575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63576 const IDESC * UNUSED idesc = abuf->idesc;
63577 int cycles = 0;
63578 {
63579 int referenced = 0;
63580 int UNUSED insn_referenced = abuf->written;
63581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63582 }
63583 return cycles;
63584#undef FLD
63585}
63586
63587static int
63588model_simple_tinc (SIM_CPU *current_cpu, void *sem_arg)
63589{
63590#define FLD(f) abuf->fields.sfmt_tieq.f
63591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63592 const IDESC * UNUSED idesc = abuf->idesc;
63593 int cycles = 0;
63594 {
63595 int referenced = 0;
63596 int UNUSED insn_referenced = abuf->written;
63597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63598 }
63599 return cycles;
63600#undef FLD
63601}
63602
63603static int
63604model_simple_tin (SIM_CPU *current_cpu, void *sem_arg)
63605{
63606#define FLD(f) abuf->fields.sfmt_tieq.f
63607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63608 const IDESC * UNUSED idesc = abuf->idesc;
63609 int cycles = 0;
63610 {
63611 int referenced = 0;
63612 int UNUSED insn_referenced = abuf->written;
63613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63614 }
63615 return cycles;
63616#undef FLD
63617}
63618
63619static int
63620model_simple_tip (SIM_CPU *current_cpu, void *sem_arg)
63621{
63622#define FLD(f) abuf->fields.sfmt_tieq.f
63623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63624 const IDESC * UNUSED idesc = abuf->idesc;
63625 int cycles = 0;
63626 {
63627 int referenced = 0;
63628 int UNUSED insn_referenced = abuf->written;
63629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63630 }
63631 return cycles;
63632#undef FLD
63633}
63634
63635static int
63636model_simple_tiv (SIM_CPU *current_cpu, void *sem_arg)
63637{
63638#define FLD(f) abuf->fields.sfmt_tieq.f
63639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63640 const IDESC * UNUSED idesc = abuf->idesc;
63641 int cycles = 0;
63642 {
63643 int referenced = 0;
63644 int UNUSED insn_referenced = abuf->written;
63645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63646 }
63647 return cycles;
63648#undef FLD
63649}
63650
63651static int
63652model_simple_tinv (SIM_CPU *current_cpu, void *sem_arg)
63653{
63654#define FLD(f) abuf->fields.sfmt_tieq.f
63655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63656 const IDESC * UNUSED idesc = abuf->idesc;
63657 int cycles = 0;
63658 {
63659 int referenced = 0;
63660 int UNUSED insn_referenced = abuf->written;
63661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63662 }
63663 return cycles;
63664#undef FLD
63665}
63666
63667static int
63668model_simple_ftira (SIM_CPU *current_cpu, void *sem_arg)
63669{
63670#define FLD(f) abuf->fields.sfmt_ftine.f
63671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63672 const IDESC * UNUSED idesc = abuf->idesc;
63673 int cycles = 0;
63674 {
63675 int referenced = 0;
63676 int UNUSED insn_referenced = abuf->written;
63677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63678 }
63679 return cycles;
63680#undef FLD
63681}
63682
63683static int
63684model_simple_ftino (SIM_CPU *current_cpu, void *sem_arg)
63685{
63686#define FLD(f) abuf->fields.fmt_empty.f
63687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63688 const IDESC * UNUSED idesc = abuf->idesc;
63689 int cycles = 0;
63690 {
63691 int referenced = 0;
63692 int UNUSED insn_referenced = abuf->written;
63693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63694 }
63695 return cycles;
63696#undef FLD
63697}
63698
63699static int
63700model_simple_ftine (SIM_CPU *current_cpu, void *sem_arg)
63701{
63702#define FLD(f) abuf->fields.sfmt_ftine.f
63703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63704 const IDESC * UNUSED idesc = abuf->idesc;
63705 int cycles = 0;
63706 {
63707 int referenced = 0;
63708 int UNUSED insn_referenced = abuf->written;
63709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63710 }
63711 return cycles;
63712#undef FLD
63713}
63714
63715static int
63716model_simple_ftieq (SIM_CPU *current_cpu, void *sem_arg)
63717{
63718#define FLD(f) abuf->fields.sfmt_ftine.f
63719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63720 const IDESC * UNUSED idesc = abuf->idesc;
63721 int cycles = 0;
63722 {
63723 int referenced = 0;
63724 int UNUSED insn_referenced = abuf->written;
63725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63726 }
63727 return cycles;
63728#undef FLD
63729}
63730
63731static int
63732model_simple_ftilg (SIM_CPU *current_cpu, void *sem_arg)
63733{
63734#define FLD(f) abuf->fields.sfmt_ftine.f
63735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63736 const IDESC * UNUSED idesc = abuf->idesc;
63737 int cycles = 0;
63738 {
63739 int referenced = 0;
63740 int UNUSED insn_referenced = abuf->written;
63741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63742 }
63743 return cycles;
63744#undef FLD
63745}
63746
63747static int
63748model_simple_ftiue (SIM_CPU *current_cpu, void *sem_arg)
63749{
63750#define FLD(f) abuf->fields.sfmt_ftine.f
63751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63752 const IDESC * UNUSED idesc = abuf->idesc;
63753 int cycles = 0;
63754 {
63755 int referenced = 0;
63756 int UNUSED insn_referenced = abuf->written;
63757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63758 }
63759 return cycles;
63760#undef FLD
63761}
63762
63763static int
63764model_simple_ftiul (SIM_CPU *current_cpu, void *sem_arg)
63765{
63766#define FLD(f) abuf->fields.sfmt_ftine.f
63767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63768 const IDESC * UNUSED idesc = abuf->idesc;
63769 int cycles = 0;
63770 {
63771 int referenced = 0;
63772 int UNUSED insn_referenced = abuf->written;
63773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63774 }
63775 return cycles;
63776#undef FLD
63777}
63778
63779static int
63780model_simple_ftige (SIM_CPU *current_cpu, void *sem_arg)
63781{
63782#define FLD(f) abuf->fields.sfmt_ftine.f
63783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63784 const IDESC * UNUSED idesc = abuf->idesc;
63785 int cycles = 0;
63786 {
63787 int referenced = 0;
63788 int UNUSED insn_referenced = abuf->written;
63789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63790 }
63791 return cycles;
63792#undef FLD
63793}
63794
63795static int
63796model_simple_ftilt (SIM_CPU *current_cpu, void *sem_arg)
63797{
63798#define FLD(f) abuf->fields.sfmt_ftine.f
63799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63800 const IDESC * UNUSED idesc = abuf->idesc;
63801 int cycles = 0;
63802 {
63803 int referenced = 0;
63804 int UNUSED insn_referenced = abuf->written;
63805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63806 }
63807 return cycles;
63808#undef FLD
63809}
63810
63811static int
63812model_simple_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
63813{
63814#define FLD(f) abuf->fields.sfmt_ftine.f
63815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63816 const IDESC * UNUSED idesc = abuf->idesc;
63817 int cycles = 0;
63818 {
63819 int referenced = 0;
63820 int UNUSED insn_referenced = abuf->written;
63821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63822 }
63823 return cycles;
63824#undef FLD
63825}
63826
63827static int
63828model_simple_ftiug (SIM_CPU *current_cpu, void *sem_arg)
63829{
63830#define FLD(f) abuf->fields.sfmt_ftine.f
63831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63832 const IDESC * UNUSED idesc = abuf->idesc;
63833 int cycles = 0;
63834 {
63835 int referenced = 0;
63836 int UNUSED insn_referenced = abuf->written;
63837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63838 }
63839 return cycles;
63840#undef FLD
63841}
63842
63843static int
63844model_simple_ftile (SIM_CPU *current_cpu, void *sem_arg)
63845{
63846#define FLD(f) abuf->fields.sfmt_ftine.f
63847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63848 const IDESC * UNUSED idesc = abuf->idesc;
63849 int cycles = 0;
63850 {
63851 int referenced = 0;
63852 int UNUSED insn_referenced = abuf->written;
63853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63854 }
63855 return cycles;
63856#undef FLD
63857}
63858
63859static int
63860model_simple_ftigt (SIM_CPU *current_cpu, void *sem_arg)
63861{
63862#define FLD(f) abuf->fields.sfmt_ftine.f
63863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63864 const IDESC * UNUSED idesc = abuf->idesc;
63865 int cycles = 0;
63866 {
63867 int referenced = 0;
63868 int UNUSED insn_referenced = abuf->written;
63869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63870 }
63871 return cycles;
63872#undef FLD
63873}
63874
63875static int
63876model_simple_ftiule (SIM_CPU *current_cpu, void *sem_arg)
63877{
63878#define FLD(f) abuf->fields.sfmt_ftine.f
63879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63880 const IDESC * UNUSED idesc = abuf->idesc;
63881 int cycles = 0;
63882 {
63883 int referenced = 0;
63884 int UNUSED insn_referenced = abuf->written;
63885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63886 }
63887 return cycles;
63888#undef FLD
63889}
63890
63891static int
63892model_simple_ftiu (SIM_CPU *current_cpu, void *sem_arg)
63893{
63894#define FLD(f) abuf->fields.sfmt_ftine.f
63895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63896 const IDESC * UNUSED idesc = abuf->idesc;
63897 int cycles = 0;
63898 {
63899 int referenced = 0;
63900 int UNUSED insn_referenced = abuf->written;
63901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63902 }
63903 return cycles;
63904#undef FLD
63905}
63906
63907static int
63908model_simple_ftio (SIM_CPU *current_cpu, void *sem_arg)
63909{
63910#define FLD(f) abuf->fields.sfmt_ftine.f
63911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63912 const IDESC * UNUSED idesc = abuf->idesc;
63913 int cycles = 0;
63914 {
63915 int referenced = 0;
63916 int UNUSED insn_referenced = abuf->written;
63917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63918 }
63919 return cycles;
63920#undef FLD
63921}
63922
63923static int
63924model_simple_break (SIM_CPU *current_cpu, void *sem_arg)
63925{
63926#define FLD(f) abuf->fields.sfmt_break.f
63927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63928 const IDESC * UNUSED idesc = abuf->idesc;
63929 int cycles = 0;
63930 {
63931 int referenced = 0;
63932 int UNUSED insn_referenced = abuf->written;
63933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63934 }
63935 return cycles;
63936#undef FLD
63937}
63938
63939static int
63940model_simple_mtrap (SIM_CPU *current_cpu, void *sem_arg)
63941{
63942#define FLD(f) abuf->fields.fmt_empty.f
63943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63944 const IDESC * UNUSED idesc = abuf->idesc;
63945 int cycles = 0;
63946 {
63947 int referenced = 0;
63948 int UNUSED insn_referenced = abuf->written;
63949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63950 }
63951 return cycles;
63952#undef FLD
63953}
63954
63955static int
63956model_simple_andcr (SIM_CPU *current_cpu, void *sem_arg)
63957{
63958#define FLD(f) abuf->fields.sfmt_andcr.f
63959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63960 const IDESC * UNUSED idesc = abuf->idesc;
63961 int cycles = 0;
63962 {
63963 int referenced = 0;
63964 int UNUSED insn_referenced = abuf->written;
63965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63966 }
63967 return cycles;
63968#undef FLD
63969}
63970
63971static int
63972model_simple_orcr (SIM_CPU *current_cpu, void *sem_arg)
63973{
63974#define FLD(f) abuf->fields.sfmt_andcr.f
63975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63976 const IDESC * UNUSED idesc = abuf->idesc;
63977 int cycles = 0;
63978 {
63979 int referenced = 0;
63980 int UNUSED insn_referenced = abuf->written;
63981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63982 }
63983 return cycles;
63984#undef FLD
63985}
63986
63987static int
63988model_simple_xorcr (SIM_CPU *current_cpu, void *sem_arg)
63989{
63990#define FLD(f) abuf->fields.sfmt_andcr.f
63991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63992 const IDESC * UNUSED idesc = abuf->idesc;
63993 int cycles = 0;
63994 {
63995 int referenced = 0;
63996 int UNUSED insn_referenced = abuf->written;
63997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63998 }
63999 return cycles;
64000#undef FLD
64001}
64002
64003static int
64004model_simple_nandcr (SIM_CPU *current_cpu, void *sem_arg)
64005{
64006#define FLD(f) abuf->fields.sfmt_andcr.f
64007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64008 const IDESC * UNUSED idesc = abuf->idesc;
64009 int cycles = 0;
64010 {
64011 int referenced = 0;
64012 int UNUSED insn_referenced = abuf->written;
64013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64014 }
64015 return cycles;
64016#undef FLD
64017}
64018
64019static int
64020model_simple_norcr (SIM_CPU *current_cpu, void *sem_arg)
64021{
64022#define FLD(f) abuf->fields.sfmt_andcr.f
64023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64024 const IDESC * UNUSED idesc = abuf->idesc;
64025 int cycles = 0;
64026 {
64027 int referenced = 0;
64028 int UNUSED insn_referenced = abuf->written;
64029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64030 }
64031 return cycles;
64032#undef FLD
64033}
64034
64035static int
64036model_simple_andncr (SIM_CPU *current_cpu, void *sem_arg)
64037{
64038#define FLD(f) abuf->fields.sfmt_andcr.f
64039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64040 const IDESC * UNUSED idesc = abuf->idesc;
64041 int cycles = 0;
64042 {
64043 int referenced = 0;
64044 int UNUSED insn_referenced = abuf->written;
64045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64046 }
64047 return cycles;
64048#undef FLD
64049}
64050
64051static int
64052model_simple_orncr (SIM_CPU *current_cpu, void *sem_arg)
64053{
64054#define FLD(f) abuf->fields.sfmt_andcr.f
64055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64056 const IDESC * UNUSED idesc = abuf->idesc;
64057 int cycles = 0;
64058 {
64059 int referenced = 0;
64060 int UNUSED insn_referenced = abuf->written;
64061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64062 }
64063 return cycles;
64064#undef FLD
64065}
64066
64067static int
64068model_simple_nandncr (SIM_CPU *current_cpu, void *sem_arg)
64069{
64070#define FLD(f) abuf->fields.sfmt_andcr.f
64071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64072 const IDESC * UNUSED idesc = abuf->idesc;
64073 int cycles = 0;
64074 {
64075 int referenced = 0;
64076 int UNUSED insn_referenced = abuf->written;
64077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64078 }
64079 return cycles;
64080#undef FLD
64081}
64082
64083static int
64084model_simple_norncr (SIM_CPU *current_cpu, void *sem_arg)
64085{
64086#define FLD(f) abuf->fields.sfmt_andcr.f
64087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64088 const IDESC * UNUSED idesc = abuf->idesc;
64089 int cycles = 0;
64090 {
64091 int referenced = 0;
64092 int UNUSED insn_referenced = abuf->written;
64093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64094 }
64095 return cycles;
64096#undef FLD
64097}
64098
64099static int
64100model_simple_notcr (SIM_CPU *current_cpu, void *sem_arg)
64101{
64102#define FLD(f) abuf->fields.sfmt_andcr.f
64103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64104 const IDESC * UNUSED idesc = abuf->idesc;
64105 int cycles = 0;
64106 {
64107 int referenced = 0;
64108 int UNUSED insn_referenced = abuf->written;
64109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64110 }
64111 return cycles;
64112#undef FLD
64113}
64114
64115static int
64116model_simple_ckra (SIM_CPU *current_cpu, void *sem_arg)
64117{
64118#define FLD(f) abuf->fields.sfmt_cckeq.f
64119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64120 const IDESC * UNUSED idesc = abuf->idesc;
64121 int cycles = 0;
64122 {
64123 int referenced = 0;
64124 int UNUSED insn_referenced = abuf->written;
64125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64126 }
64127 return cycles;
64128#undef FLD
64129}
64130
64131static int
64132model_simple_ckno (SIM_CPU *current_cpu, void *sem_arg)
64133{
64134#define FLD(f) abuf->fields.sfmt_cckeq.f
64135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64136 const IDESC * UNUSED idesc = abuf->idesc;
64137 int cycles = 0;
64138 {
64139 int referenced = 0;
64140 int UNUSED insn_referenced = abuf->written;
64141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64142 }
64143 return cycles;
64144#undef FLD
64145}
64146
64147static int
64148model_simple_ckeq (SIM_CPU *current_cpu, void *sem_arg)
64149{
64150#define FLD(f) abuf->fields.sfmt_cckeq.f
64151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64152 const IDESC * UNUSED idesc = abuf->idesc;
64153 int cycles = 0;
64154 {
64155 int referenced = 0;
64156 int UNUSED insn_referenced = abuf->written;
64157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64158 }
64159 return cycles;
64160#undef FLD
64161}
64162
64163static int
64164model_simple_ckne (SIM_CPU *current_cpu, void *sem_arg)
64165{
64166#define FLD(f) abuf->fields.sfmt_cckeq.f
64167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64168 const IDESC * UNUSED idesc = abuf->idesc;
64169 int cycles = 0;
64170 {
64171 int referenced = 0;
64172 int UNUSED insn_referenced = abuf->written;
64173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64174 }
64175 return cycles;
64176#undef FLD
64177}
64178
64179static int
64180model_simple_ckle (SIM_CPU *current_cpu, void *sem_arg)
64181{
64182#define FLD(f) abuf->fields.sfmt_cckeq.f
64183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64184 const IDESC * UNUSED idesc = abuf->idesc;
64185 int cycles = 0;
64186 {
64187 int referenced = 0;
64188 int UNUSED insn_referenced = abuf->written;
64189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64190 }
64191 return cycles;
64192#undef FLD
64193}
64194
64195static int
64196model_simple_ckgt (SIM_CPU *current_cpu, void *sem_arg)
64197{
64198#define FLD(f) abuf->fields.sfmt_cckeq.f
64199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64200 const IDESC * UNUSED idesc = abuf->idesc;
64201 int cycles = 0;
64202 {
64203 int referenced = 0;
64204 int UNUSED insn_referenced = abuf->written;
64205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64206 }
64207 return cycles;
64208#undef FLD
64209}
64210
64211static int
64212model_simple_cklt (SIM_CPU *current_cpu, void *sem_arg)
64213{
64214#define FLD(f) abuf->fields.sfmt_cckeq.f
64215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64216 const IDESC * UNUSED idesc = abuf->idesc;
64217 int cycles = 0;
64218 {
64219 int referenced = 0;
64220 int UNUSED insn_referenced = abuf->written;
64221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64222 }
64223 return cycles;
64224#undef FLD
64225}
64226
64227static int
64228model_simple_ckge (SIM_CPU *current_cpu, void *sem_arg)
64229{
64230#define FLD(f) abuf->fields.sfmt_cckeq.f
64231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64232 const IDESC * UNUSED idesc = abuf->idesc;
64233 int cycles = 0;
64234 {
64235 int referenced = 0;
64236 int UNUSED insn_referenced = abuf->written;
64237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64238 }
64239 return cycles;
64240#undef FLD
64241}
64242
64243static int
64244model_simple_ckls (SIM_CPU *current_cpu, void *sem_arg)
64245{
64246#define FLD(f) abuf->fields.sfmt_cckeq.f
64247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64248 const IDESC * UNUSED idesc = abuf->idesc;
64249 int cycles = 0;
64250 {
64251 int referenced = 0;
64252 int UNUSED insn_referenced = abuf->written;
64253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64254 }
64255 return cycles;
64256#undef FLD
64257}
64258
64259static int
64260model_simple_ckhi (SIM_CPU *current_cpu, void *sem_arg)
64261{
64262#define FLD(f) abuf->fields.sfmt_cckeq.f
64263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64264 const IDESC * UNUSED idesc = abuf->idesc;
64265 int cycles = 0;
64266 {
64267 int referenced = 0;
64268 int UNUSED insn_referenced = abuf->written;
64269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64270 }
64271 return cycles;
64272#undef FLD
64273}
64274
64275static int
64276model_simple_ckc (SIM_CPU *current_cpu, void *sem_arg)
64277{
64278#define FLD(f) abuf->fields.sfmt_cckeq.f
64279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64280 const IDESC * UNUSED idesc = abuf->idesc;
64281 int cycles = 0;
64282 {
64283 int referenced = 0;
64284 int UNUSED insn_referenced = abuf->written;
64285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64286 }
64287 return cycles;
64288#undef FLD
64289}
64290
64291static int
64292model_simple_cknc (SIM_CPU *current_cpu, void *sem_arg)
64293{
64294#define FLD(f) abuf->fields.sfmt_cckeq.f
64295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64296 const IDESC * UNUSED idesc = abuf->idesc;
64297 int cycles = 0;
64298 {
64299 int referenced = 0;
64300 int UNUSED insn_referenced = abuf->written;
64301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64302 }
64303 return cycles;
64304#undef FLD
64305}
64306
64307static int
64308model_simple_ckn (SIM_CPU *current_cpu, void *sem_arg)
64309{
64310#define FLD(f) abuf->fields.sfmt_cckeq.f
64311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64312 const IDESC * UNUSED idesc = abuf->idesc;
64313 int cycles = 0;
64314 {
64315 int referenced = 0;
64316 int UNUSED insn_referenced = abuf->written;
64317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64318 }
64319 return cycles;
64320#undef FLD
64321}
64322
64323static int
64324model_simple_ckp (SIM_CPU *current_cpu, void *sem_arg)
64325{
64326#define FLD(f) abuf->fields.sfmt_cckeq.f
64327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64328 const IDESC * UNUSED idesc = abuf->idesc;
64329 int cycles = 0;
64330 {
64331 int referenced = 0;
64332 int UNUSED insn_referenced = abuf->written;
64333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64334 }
64335 return cycles;
64336#undef FLD
64337}
64338
64339static int
64340model_simple_ckv (SIM_CPU *current_cpu, void *sem_arg)
64341{
64342#define FLD(f) abuf->fields.sfmt_cckeq.f
64343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64344 const IDESC * UNUSED idesc = abuf->idesc;
64345 int cycles = 0;
64346 {
64347 int referenced = 0;
64348 int UNUSED insn_referenced = abuf->written;
64349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64350 }
64351 return cycles;
64352#undef FLD
64353}
64354
64355static int
64356model_simple_cknv (SIM_CPU *current_cpu, void *sem_arg)
64357{
64358#define FLD(f) abuf->fields.sfmt_cckeq.f
64359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64360 const IDESC * UNUSED idesc = abuf->idesc;
64361 int cycles = 0;
64362 {
64363 int referenced = 0;
64364 int UNUSED insn_referenced = abuf->written;
64365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64366 }
64367 return cycles;
64368#undef FLD
64369}
64370
64371static int
64372model_simple_fckra (SIM_CPU *current_cpu, void *sem_arg)
64373{
64374#define FLD(f) abuf->fields.sfmt_cfckne.f
64375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64376 const IDESC * UNUSED idesc = abuf->idesc;
64377 int cycles = 0;
64378 {
64379 int referenced = 0;
64380 int UNUSED insn_referenced = abuf->written;
64381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64382 }
64383 return cycles;
64384#undef FLD
64385}
64386
64387static int
64388model_simple_fckno (SIM_CPU *current_cpu, void *sem_arg)
64389{
64390#define FLD(f) abuf->fields.sfmt_cfckne.f
64391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64392 const IDESC * UNUSED idesc = abuf->idesc;
64393 int cycles = 0;
64394 {
64395 int referenced = 0;
64396 int UNUSED insn_referenced = abuf->written;
64397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64398 }
64399 return cycles;
64400#undef FLD
64401}
64402
64403static int
64404model_simple_fckne (SIM_CPU *current_cpu, void *sem_arg)
64405{
64406#define FLD(f) abuf->fields.sfmt_cfckne.f
64407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64408 const IDESC * UNUSED idesc = abuf->idesc;
64409 int cycles = 0;
64410 {
64411 int referenced = 0;
64412 int UNUSED insn_referenced = abuf->written;
64413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64414 }
64415 return cycles;
64416#undef FLD
64417}
64418
64419static int
64420model_simple_fckeq (SIM_CPU *current_cpu, void *sem_arg)
64421{
64422#define FLD(f) abuf->fields.sfmt_cfckne.f
64423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64424 const IDESC * UNUSED idesc = abuf->idesc;
64425 int cycles = 0;
64426 {
64427 int referenced = 0;
64428 int UNUSED insn_referenced = abuf->written;
64429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64430 }
64431 return cycles;
64432#undef FLD
64433}
64434
64435static int
64436model_simple_fcklg (SIM_CPU *current_cpu, void *sem_arg)
64437{
64438#define FLD(f) abuf->fields.sfmt_cfckne.f
64439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64440 const IDESC * UNUSED idesc = abuf->idesc;
64441 int cycles = 0;
64442 {
64443 int referenced = 0;
64444 int UNUSED insn_referenced = abuf->written;
64445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64446 }
64447 return cycles;
64448#undef FLD
64449}
64450
64451static int
64452model_simple_fckue (SIM_CPU *current_cpu, void *sem_arg)
64453{
64454#define FLD(f) abuf->fields.sfmt_cfckne.f
64455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64456 const IDESC * UNUSED idesc = abuf->idesc;
64457 int cycles = 0;
64458 {
64459 int referenced = 0;
64460 int UNUSED insn_referenced = abuf->written;
64461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64462 }
64463 return cycles;
64464#undef FLD
64465}
64466
64467static int
64468model_simple_fckul (SIM_CPU *current_cpu, void *sem_arg)
64469{
64470#define FLD(f) abuf->fields.sfmt_cfckne.f
64471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64472 const IDESC * UNUSED idesc = abuf->idesc;
64473 int cycles = 0;
64474 {
64475 int referenced = 0;
64476 int UNUSED insn_referenced = abuf->written;
64477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64478 }
64479 return cycles;
64480#undef FLD
64481}
64482
64483static int
64484model_simple_fckge (SIM_CPU *current_cpu, void *sem_arg)
64485{
64486#define FLD(f) abuf->fields.sfmt_cfckne.f
64487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64488 const IDESC * UNUSED idesc = abuf->idesc;
64489 int cycles = 0;
64490 {
64491 int referenced = 0;
64492 int UNUSED insn_referenced = abuf->written;
64493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64494 }
64495 return cycles;
64496#undef FLD
64497}
64498
64499static int
64500model_simple_fcklt (SIM_CPU *current_cpu, void *sem_arg)
64501{
64502#define FLD(f) abuf->fields.sfmt_cfckne.f
64503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64504 const IDESC * UNUSED idesc = abuf->idesc;
64505 int cycles = 0;
64506 {
64507 int referenced = 0;
64508 int UNUSED insn_referenced = abuf->written;
64509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64510 }
64511 return cycles;
64512#undef FLD
64513}
64514
64515static int
64516model_simple_fckuge (SIM_CPU *current_cpu, void *sem_arg)
64517{
64518#define FLD(f) abuf->fields.sfmt_cfckne.f
64519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64520 const IDESC * UNUSED idesc = abuf->idesc;
64521 int cycles = 0;
64522 {
64523 int referenced = 0;
64524 int UNUSED insn_referenced = abuf->written;
64525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64526 }
64527 return cycles;
64528#undef FLD
64529}
64530
64531static int
64532model_simple_fckug (SIM_CPU *current_cpu, void *sem_arg)
64533{
64534#define FLD(f) abuf->fields.sfmt_cfckne.f
64535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64536 const IDESC * UNUSED idesc = abuf->idesc;
64537 int cycles = 0;
64538 {
64539 int referenced = 0;
64540 int UNUSED insn_referenced = abuf->written;
64541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64542 }
64543 return cycles;
64544#undef FLD
64545}
64546
64547static int
64548model_simple_fckle (SIM_CPU *current_cpu, void *sem_arg)
64549{
64550#define FLD(f) abuf->fields.sfmt_cfckne.f
64551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64552 const IDESC * UNUSED idesc = abuf->idesc;
64553 int cycles = 0;
64554 {
64555 int referenced = 0;
64556 int UNUSED insn_referenced = abuf->written;
64557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64558 }
64559 return cycles;
64560#undef FLD
64561}
64562
64563static int
64564model_simple_fckgt (SIM_CPU *current_cpu, void *sem_arg)
64565{
64566#define FLD(f) abuf->fields.sfmt_cfckne.f
64567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64568 const IDESC * UNUSED idesc = abuf->idesc;
64569 int cycles = 0;
64570 {
64571 int referenced = 0;
64572 int UNUSED insn_referenced = abuf->written;
64573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64574 }
64575 return cycles;
64576#undef FLD
64577}
64578
64579static int
64580model_simple_fckule (SIM_CPU *current_cpu, void *sem_arg)
64581{
64582#define FLD(f) abuf->fields.sfmt_cfckne.f
64583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64584 const IDESC * UNUSED idesc = abuf->idesc;
64585 int cycles = 0;
64586 {
64587 int referenced = 0;
64588 int UNUSED insn_referenced = abuf->written;
64589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64590 }
64591 return cycles;
64592#undef FLD
64593}
64594
64595static int
64596model_simple_fcku (SIM_CPU *current_cpu, void *sem_arg)
64597{
64598#define FLD(f) abuf->fields.sfmt_cfckne.f
64599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64600 const IDESC * UNUSED idesc = abuf->idesc;
64601 int cycles = 0;
64602 {
64603 int referenced = 0;
64604 int UNUSED insn_referenced = abuf->written;
64605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64606 }
64607 return cycles;
64608#undef FLD
64609}
64610
64611static int
64612model_simple_fcko (SIM_CPU *current_cpu, void *sem_arg)
64613{
64614#define FLD(f) abuf->fields.sfmt_cfckne.f
64615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64616 const IDESC * UNUSED idesc = abuf->idesc;
64617 int cycles = 0;
64618 {
64619 int referenced = 0;
64620 int UNUSED insn_referenced = abuf->written;
64621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64622 }
64623 return cycles;
64624#undef FLD
64625}
64626
64627static int
64628model_simple_cckra (SIM_CPU *current_cpu, void *sem_arg)
64629{
64630#define FLD(f) abuf->fields.sfmt_cckeq.f
64631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64632 const IDESC * UNUSED idesc = abuf->idesc;
64633 int cycles = 0;
64634 {
64635 int referenced = 0;
64636 int UNUSED insn_referenced = abuf->written;
64637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64638 }
64639 return cycles;
64640#undef FLD
64641}
64642
64643static int
64644model_simple_cckno (SIM_CPU *current_cpu, void *sem_arg)
64645{
64646#define FLD(f) abuf->fields.sfmt_cckeq.f
64647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64648 const IDESC * UNUSED idesc = abuf->idesc;
64649 int cycles = 0;
64650 {
64651 int referenced = 0;
64652 int UNUSED insn_referenced = abuf->written;
64653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64654 }
64655 return cycles;
64656#undef FLD
64657}
64658
64659static int
64660model_simple_cckeq (SIM_CPU *current_cpu, void *sem_arg)
64661{
64662#define FLD(f) abuf->fields.sfmt_cckeq.f
64663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64664 const IDESC * UNUSED idesc = abuf->idesc;
64665 int cycles = 0;
64666 {
64667 int referenced = 0;
64668 int UNUSED insn_referenced = abuf->written;
64669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64670 }
64671 return cycles;
64672#undef FLD
64673}
64674
64675static int
64676model_simple_cckne (SIM_CPU *current_cpu, void *sem_arg)
64677{
64678#define FLD(f) abuf->fields.sfmt_cckeq.f
64679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64680 const IDESC * UNUSED idesc = abuf->idesc;
64681 int cycles = 0;
64682 {
64683 int referenced = 0;
64684 int UNUSED insn_referenced = abuf->written;
64685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64686 }
64687 return cycles;
64688#undef FLD
64689}
64690
64691static int
64692model_simple_cckle (SIM_CPU *current_cpu, void *sem_arg)
64693{
64694#define FLD(f) abuf->fields.sfmt_cckeq.f
64695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64696 const IDESC * UNUSED idesc = abuf->idesc;
64697 int cycles = 0;
64698 {
64699 int referenced = 0;
64700 int UNUSED insn_referenced = abuf->written;
64701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64702 }
64703 return cycles;
64704#undef FLD
64705}
64706
64707static int
64708model_simple_cckgt (SIM_CPU *current_cpu, void *sem_arg)
64709{
64710#define FLD(f) abuf->fields.sfmt_cckeq.f
64711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64712 const IDESC * UNUSED idesc = abuf->idesc;
64713 int cycles = 0;
64714 {
64715 int referenced = 0;
64716 int UNUSED insn_referenced = abuf->written;
64717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64718 }
64719 return cycles;
64720#undef FLD
64721}
64722
64723static int
64724model_simple_ccklt (SIM_CPU *current_cpu, void *sem_arg)
64725{
64726#define FLD(f) abuf->fields.sfmt_cckeq.f
64727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64728 const IDESC * UNUSED idesc = abuf->idesc;
64729 int cycles = 0;
64730 {
64731 int referenced = 0;
64732 int UNUSED insn_referenced = abuf->written;
64733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64734 }
64735 return cycles;
64736#undef FLD
64737}
64738
64739static int
64740model_simple_cckge (SIM_CPU *current_cpu, void *sem_arg)
64741{
64742#define FLD(f) abuf->fields.sfmt_cckeq.f
64743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64744 const IDESC * UNUSED idesc = abuf->idesc;
64745 int cycles = 0;
64746 {
64747 int referenced = 0;
64748 int UNUSED insn_referenced = abuf->written;
64749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64750 }
64751 return cycles;
64752#undef FLD
64753}
64754
64755static int
64756model_simple_cckls (SIM_CPU *current_cpu, void *sem_arg)
64757{
64758#define FLD(f) abuf->fields.sfmt_cckeq.f
64759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64760 const IDESC * UNUSED idesc = abuf->idesc;
64761 int cycles = 0;
64762 {
64763 int referenced = 0;
64764 int UNUSED insn_referenced = abuf->written;
64765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64766 }
64767 return cycles;
64768#undef FLD
64769}
64770
64771static int
64772model_simple_cckhi (SIM_CPU *current_cpu, void *sem_arg)
64773{
64774#define FLD(f) abuf->fields.sfmt_cckeq.f
64775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64776 const IDESC * UNUSED idesc = abuf->idesc;
64777 int cycles = 0;
64778 {
64779 int referenced = 0;
64780 int UNUSED insn_referenced = abuf->written;
64781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64782 }
64783 return cycles;
64784#undef FLD
64785}
64786
64787static int
64788model_simple_cckc (SIM_CPU *current_cpu, void *sem_arg)
64789{
64790#define FLD(f) abuf->fields.sfmt_cckeq.f
64791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64792 const IDESC * UNUSED idesc = abuf->idesc;
64793 int cycles = 0;
64794 {
64795 int referenced = 0;
64796 int UNUSED insn_referenced = abuf->written;
64797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64798 }
64799 return cycles;
64800#undef FLD
64801}
64802
64803static int
64804model_simple_ccknc (SIM_CPU *current_cpu, void *sem_arg)
64805{
64806#define FLD(f) abuf->fields.sfmt_cckeq.f
64807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64808 const IDESC * UNUSED idesc = abuf->idesc;
64809 int cycles = 0;
64810 {
64811 int referenced = 0;
64812 int UNUSED insn_referenced = abuf->written;
64813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64814 }
64815 return cycles;
64816#undef FLD
64817}
64818
64819static int
64820model_simple_cckn (SIM_CPU *current_cpu, void *sem_arg)
64821{
64822#define FLD(f) abuf->fields.sfmt_cckeq.f
64823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64824 const IDESC * UNUSED idesc = abuf->idesc;
64825 int cycles = 0;
64826 {
64827 int referenced = 0;
64828 int UNUSED insn_referenced = abuf->written;
64829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64830 }
64831 return cycles;
64832#undef FLD
64833}
64834
64835static int
64836model_simple_cckp (SIM_CPU *current_cpu, void *sem_arg)
64837{
64838#define FLD(f) abuf->fields.sfmt_cckeq.f
64839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64840 const IDESC * UNUSED idesc = abuf->idesc;
64841 int cycles = 0;
64842 {
64843 int referenced = 0;
64844 int UNUSED insn_referenced = abuf->written;
64845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64846 }
64847 return cycles;
64848#undef FLD
64849}
64850
64851static int
64852model_simple_cckv (SIM_CPU *current_cpu, void *sem_arg)
64853{
64854#define FLD(f) abuf->fields.sfmt_cckeq.f
64855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64856 const IDESC * UNUSED idesc = abuf->idesc;
64857 int cycles = 0;
64858 {
64859 int referenced = 0;
64860 int UNUSED insn_referenced = abuf->written;
64861 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64862 }
64863 return cycles;
64864#undef FLD
64865}
64866
64867static int
64868model_simple_ccknv (SIM_CPU *current_cpu, void *sem_arg)
64869{
64870#define FLD(f) abuf->fields.sfmt_cckeq.f
64871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64872 const IDESC * UNUSED idesc = abuf->idesc;
64873 int cycles = 0;
64874 {
64875 int referenced = 0;
64876 int UNUSED insn_referenced = abuf->written;
64877 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64878 }
64879 return cycles;
64880#undef FLD
64881}
64882
64883static int
64884model_simple_cfckra (SIM_CPU *current_cpu, void *sem_arg)
64885{
64886#define FLD(f) abuf->fields.sfmt_cfckne.f
64887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64888 const IDESC * UNUSED idesc = abuf->idesc;
64889 int cycles = 0;
64890 {
64891 int referenced = 0;
64892 int UNUSED insn_referenced = abuf->written;
64893 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64894 }
64895 return cycles;
64896#undef FLD
64897}
64898
64899static int
64900model_simple_cfckno (SIM_CPU *current_cpu, void *sem_arg)
64901{
64902#define FLD(f) abuf->fields.sfmt_cfckne.f
64903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64904 const IDESC * UNUSED idesc = abuf->idesc;
64905 int cycles = 0;
64906 {
64907 int referenced = 0;
64908 int UNUSED insn_referenced = abuf->written;
64909 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64910 }
64911 return cycles;
64912#undef FLD
64913}
64914
64915static int
64916model_simple_cfckne (SIM_CPU *current_cpu, void *sem_arg)
64917{
64918#define FLD(f) abuf->fields.sfmt_cfckne.f
64919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64920 const IDESC * UNUSED idesc = abuf->idesc;
64921 int cycles = 0;
64922 {
64923 int referenced = 0;
64924 int UNUSED insn_referenced = abuf->written;
64925 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64926 }
64927 return cycles;
64928#undef FLD
64929}
64930
64931static int
64932model_simple_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
64933{
64934#define FLD(f) abuf->fields.sfmt_cfckne.f
64935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64936 const IDESC * UNUSED idesc = abuf->idesc;
64937 int cycles = 0;
64938 {
64939 int referenced = 0;
64940 int UNUSED insn_referenced = abuf->written;
64941 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64942 }
64943 return cycles;
64944#undef FLD
64945}
64946
64947static int
64948model_simple_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
64949{
64950#define FLD(f) abuf->fields.sfmt_cfckne.f
64951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64952 const IDESC * UNUSED idesc = abuf->idesc;
64953 int cycles = 0;
64954 {
64955 int referenced = 0;
64956 int UNUSED insn_referenced = abuf->written;
64957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64958 }
64959 return cycles;
64960#undef FLD
64961}
64962
64963static int
64964model_simple_cfckue (SIM_CPU *current_cpu, void *sem_arg)
64965{
64966#define FLD(f) abuf->fields.sfmt_cfckne.f
64967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64968 const IDESC * UNUSED idesc = abuf->idesc;
64969 int cycles = 0;
64970 {
64971 int referenced = 0;
64972 int UNUSED insn_referenced = abuf->written;
64973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64974 }
64975 return cycles;
64976#undef FLD
64977}
64978
64979static int
64980model_simple_cfckul (SIM_CPU *current_cpu, void *sem_arg)
64981{
64982#define FLD(f) abuf->fields.sfmt_cfckne.f
64983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64984 const IDESC * UNUSED idesc = abuf->idesc;
64985 int cycles = 0;
64986 {
64987 int referenced = 0;
64988 int UNUSED insn_referenced = abuf->written;
64989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64990 }
64991 return cycles;
64992#undef FLD
64993}
64994
64995static int
64996model_simple_cfckge (SIM_CPU *current_cpu, void *sem_arg)
64997{
64998#define FLD(f) abuf->fields.sfmt_cfckne.f
64999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65000 const IDESC * UNUSED idesc = abuf->idesc;
65001 int cycles = 0;
65002 {
65003 int referenced = 0;
65004 int UNUSED insn_referenced = abuf->written;
65005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65006 }
65007 return cycles;
65008#undef FLD
65009}
65010
65011static int
65012model_simple_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
65013{
65014#define FLD(f) abuf->fields.sfmt_cfckne.f
65015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65016 const IDESC * UNUSED idesc = abuf->idesc;
65017 int cycles = 0;
65018 {
65019 int referenced = 0;
65020 int UNUSED insn_referenced = abuf->written;
65021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65022 }
65023 return cycles;
65024#undef FLD
65025}
65026
65027static int
65028model_simple_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
65029{
65030#define FLD(f) abuf->fields.sfmt_cfckne.f
65031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65032 const IDESC * UNUSED idesc = abuf->idesc;
65033 int cycles = 0;
65034 {
65035 int referenced = 0;
65036 int UNUSED insn_referenced = abuf->written;
65037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65038 }
65039 return cycles;
65040#undef FLD
65041}
65042
65043static int
65044model_simple_cfckug (SIM_CPU *current_cpu, void *sem_arg)
65045{
65046#define FLD(f) abuf->fields.sfmt_cfckne.f
65047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65048 const IDESC * UNUSED idesc = abuf->idesc;
65049 int cycles = 0;
65050 {
65051 int referenced = 0;
65052 int UNUSED insn_referenced = abuf->written;
65053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65054 }
65055 return cycles;
65056#undef FLD
65057}
65058
65059static int
65060model_simple_cfckle (SIM_CPU *current_cpu, void *sem_arg)
65061{
65062#define FLD(f) abuf->fields.sfmt_cfckne.f
65063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65064 const IDESC * UNUSED idesc = abuf->idesc;
65065 int cycles = 0;
65066 {
65067 int referenced = 0;
65068 int UNUSED insn_referenced = abuf->written;
65069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65070 }
65071 return cycles;
65072#undef FLD
65073}
65074
65075static int
65076model_simple_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
65077{
65078#define FLD(f) abuf->fields.sfmt_cfckne.f
65079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65080 const IDESC * UNUSED idesc = abuf->idesc;
65081 int cycles = 0;
65082 {
65083 int referenced = 0;
65084 int UNUSED insn_referenced = abuf->written;
65085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65086 }
65087 return cycles;
65088#undef FLD
65089}
65090
65091static int
65092model_simple_cfckule (SIM_CPU *current_cpu, void *sem_arg)
65093{
65094#define FLD(f) abuf->fields.sfmt_cfckne.f
65095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65096 const IDESC * UNUSED idesc = abuf->idesc;
65097 int cycles = 0;
65098 {
65099 int referenced = 0;
65100 int UNUSED insn_referenced = abuf->written;
65101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65102 }
65103 return cycles;
65104#undef FLD
65105}
65106
65107static int
65108model_simple_cfcku (SIM_CPU *current_cpu, void *sem_arg)
65109{
65110#define FLD(f) abuf->fields.sfmt_cfckne.f
65111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65112 const IDESC * UNUSED idesc = abuf->idesc;
65113 int cycles = 0;
65114 {
65115 int referenced = 0;
65116 int UNUSED insn_referenced = abuf->written;
65117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65118 }
65119 return cycles;
65120#undef FLD
65121}
65122
65123static int
65124model_simple_cfcko (SIM_CPU *current_cpu, void *sem_arg)
65125{
65126#define FLD(f) abuf->fields.sfmt_cfckne.f
65127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65128 const IDESC * UNUSED idesc = abuf->idesc;
65129 int cycles = 0;
65130 {
65131 int referenced = 0;
65132 int UNUSED insn_referenced = abuf->written;
65133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65134 }
65135 return cycles;
65136#undef FLD
65137}
65138
65139static int
65140model_simple_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
65141{
65142#define FLD(f) abuf->fields.sfmt_cjmpl.f
65143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65144 const IDESC * UNUSED idesc = abuf->idesc;
65145 int cycles = 0;
65146 {
65147 int referenced = 0;
65148 int UNUSED insn_referenced = abuf->written;
65149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65150 }
65151 return cycles;
65152#undef FLD
65153}
65154
65155static int
65156model_simple_ccalll (SIM_CPU *current_cpu, void *sem_arg)
65157{
65158#define FLD(f) abuf->fields.sfmt_cjmpl.f
65159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65160 const IDESC * UNUSED idesc = abuf->idesc;
65161 int cycles = 0;
65162 {
65163 int referenced = 0;
65164 int UNUSED insn_referenced = abuf->written;
65165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65166 }
65167 return cycles;
65168#undef FLD
65169}
65170
65171static int
65172model_simple_ici (SIM_CPU *current_cpu, void *sem_arg)
65173{
65174#define FLD(f) abuf->fields.sfmt_icpl.f
65175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65176 const IDESC * UNUSED idesc = abuf->idesc;
65177 int cycles = 0;
65178 {
65179 int referenced = 0;
65180 int UNUSED insn_referenced = abuf->written;
65181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65182 }
65183 return cycles;
65184#undef FLD
65185}
65186
65187static int
65188model_simple_dci (SIM_CPU *current_cpu, void *sem_arg)
65189{
65190#define FLD(f) abuf->fields.sfmt_icpl.f
65191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65192 const IDESC * UNUSED idesc = abuf->idesc;
65193 int cycles = 0;
65194 {
65195 int referenced = 0;
65196 int UNUSED insn_referenced = abuf->written;
65197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65198 }
65199 return cycles;
65200#undef FLD
65201}
65202
65203static int
65204model_simple_icei (SIM_CPU *current_cpu, void *sem_arg)
65205{
65206#define FLD(f) abuf->fields.sfmt_icei.f
65207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65208 const IDESC * UNUSED idesc = abuf->idesc;
65209 int cycles = 0;
65210 {
65211 int referenced = 0;
65212 int UNUSED insn_referenced = abuf->written;
65213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65214 }
65215 return cycles;
65216#undef FLD
65217}
65218
65219static int
65220model_simple_dcei (SIM_CPU *current_cpu, void *sem_arg)
65221{
65222#define FLD(f) abuf->fields.sfmt_icei.f
65223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65224 const IDESC * UNUSED idesc = abuf->idesc;
65225 int cycles = 0;
65226 {
65227 int referenced = 0;
65228 int UNUSED insn_referenced = abuf->written;
65229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65230 }
65231 return cycles;
65232#undef FLD
65233}
65234
65235static int
65236model_simple_dcf (SIM_CPU *current_cpu, void *sem_arg)
65237{
65238#define FLD(f) abuf->fields.sfmt_icpl.f
65239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65240 const IDESC * UNUSED idesc = abuf->idesc;
65241 int cycles = 0;
65242 {
65243 int referenced = 0;
65244 int UNUSED insn_referenced = abuf->written;
65245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65246 }
65247 return cycles;
65248#undef FLD
65249}
65250
65251static int
65252model_simple_dcef (SIM_CPU *current_cpu, void *sem_arg)
65253{
65254#define FLD(f) abuf->fields.sfmt_icei.f
65255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65256 const IDESC * UNUSED idesc = abuf->idesc;
65257 int cycles = 0;
65258 {
65259 int referenced = 0;
65260 int UNUSED insn_referenced = abuf->written;
65261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65262 }
65263 return cycles;
65264#undef FLD
65265}
65266
65267static int
65268model_simple_witlb (SIM_CPU *current_cpu, void *sem_arg)
65269{
65270#define FLD(f) abuf->fields.fmt_empty.f
65271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65272 const IDESC * UNUSED idesc = abuf->idesc;
65273 int cycles = 0;
65274 {
65275 int referenced = 0;
65276 int UNUSED insn_referenced = abuf->written;
65277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65278 }
65279 return cycles;
65280#undef FLD
65281}
65282
65283static int
65284model_simple_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
65285{
65286#define FLD(f) abuf->fields.fmt_empty.f
65287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65288 const IDESC * UNUSED idesc = abuf->idesc;
65289 int cycles = 0;
65290 {
65291 int referenced = 0;
65292 int UNUSED insn_referenced = abuf->written;
65293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65294 }
65295 return cycles;
65296#undef FLD
65297}
65298
65299static int
65300model_simple_itlbi (SIM_CPU *current_cpu, void *sem_arg)
65301{
65302#define FLD(f) abuf->fields.fmt_empty.f
65303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65304 const IDESC * UNUSED idesc = abuf->idesc;
65305 int cycles = 0;
65306 {
65307 int referenced = 0;
65308 int UNUSED insn_referenced = abuf->written;
65309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65310 }
65311 return cycles;
65312#undef FLD
65313}
65314
65315static int
65316model_simple_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
65317{
65318#define FLD(f) abuf->fields.fmt_empty.f
65319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65320 const IDESC * UNUSED idesc = abuf->idesc;
65321 int cycles = 0;
65322 {
65323 int referenced = 0;
65324 int UNUSED insn_referenced = abuf->written;
65325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65326 }
65327 return cycles;
65328#undef FLD
65329}
65330
65331static int
65332model_simple_icpl (SIM_CPU *current_cpu, void *sem_arg)
65333{
65334#define FLD(f) abuf->fields.sfmt_icpl.f
65335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65336 const IDESC * UNUSED idesc = abuf->idesc;
65337 int cycles = 0;
65338 {
65339 int referenced = 0;
65340 int UNUSED insn_referenced = abuf->written;
65341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65342 }
65343 return cycles;
65344#undef FLD
65345}
65346
65347static int
65348model_simple_dcpl (SIM_CPU *current_cpu, void *sem_arg)
65349{
65350#define FLD(f) abuf->fields.sfmt_icpl.f
65351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65352 const IDESC * UNUSED idesc = abuf->idesc;
65353 int cycles = 0;
65354 {
65355 int referenced = 0;
65356 int UNUSED insn_referenced = abuf->written;
65357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65358 }
65359 return cycles;
65360#undef FLD
65361}
65362
65363static int
65364model_simple_icul (SIM_CPU *current_cpu, void *sem_arg)
65365{
65366#define FLD(f) abuf->fields.sfmt_jmpil.f
65367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65368 const IDESC * UNUSED idesc = abuf->idesc;
65369 int cycles = 0;
65370 {
65371 int referenced = 0;
65372 int UNUSED insn_referenced = abuf->written;
65373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65374 }
65375 return cycles;
65376#undef FLD
65377}
65378
65379static int
65380model_simple_dcul (SIM_CPU *current_cpu, void *sem_arg)
65381{
65382#define FLD(f) abuf->fields.sfmt_jmpil.f
65383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65384 const IDESC * UNUSED idesc = abuf->idesc;
65385 int cycles = 0;
65386 {
65387 int referenced = 0;
65388 int UNUSED insn_referenced = abuf->written;
65389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65390 }
65391 return cycles;
65392#undef FLD
65393}
65394
65395static int
65396model_simple_bar (SIM_CPU *current_cpu, void *sem_arg)
65397{
65398#define FLD(f) abuf->fields.fmt_empty.f
65399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65400 const IDESC * UNUSED idesc = abuf->idesc;
65401 int cycles = 0;
65402 {
65403 int referenced = 0;
65404 int UNUSED insn_referenced = abuf->written;
65405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65406 }
65407 return cycles;
65408#undef FLD
65409}
65410
65411static int
65412model_simple_membar (SIM_CPU *current_cpu, void *sem_arg)
65413{
65414#define FLD(f) abuf->fields.fmt_empty.f
65415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65416 const IDESC * UNUSED idesc = abuf->idesc;
65417 int cycles = 0;
65418 {
65419 int referenced = 0;
65420 int UNUSED insn_referenced = abuf->written;
65421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65422 }
65423 return cycles;
65424#undef FLD
65425}
65426
65427static int
65428model_simple_cop1 (SIM_CPU *current_cpu, void *sem_arg)
65429{
65430#define FLD(f) abuf->fields.fmt_empty.f
65431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65432 const IDESC * UNUSED idesc = abuf->idesc;
65433 int cycles = 0;
65434 {
65435 int referenced = 0;
65436 int UNUSED insn_referenced = abuf->written;
65437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65438 }
65439 return cycles;
65440#undef FLD
65441}
65442
65443static int
65444model_simple_cop2 (SIM_CPU *current_cpu, void *sem_arg)
65445{
65446#define FLD(f) abuf->fields.fmt_empty.f
65447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65448 const IDESC * UNUSED idesc = abuf->idesc;
65449 int cycles = 0;
65450 {
65451 int referenced = 0;
65452 int UNUSED insn_referenced = abuf->written;
65453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65454 }
65455 return cycles;
65456#undef FLD
65457}
65458
65459static int
65460model_simple_clrgr (SIM_CPU *current_cpu, void *sem_arg)
65461{
153431d6 65462#define FLD(f) abuf->fields.sfmt_swapi.f
b34f6357
DB
65463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65464 const IDESC * UNUSED idesc = abuf->idesc;
65465 int cycles = 0;
65466 {
65467 int referenced = 0;
65468 int UNUSED insn_referenced = abuf->written;
65469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65470 }
65471 return cycles;
65472#undef FLD
65473}
65474
65475static int
65476model_simple_clrfr (SIM_CPU *current_cpu, void *sem_arg)
65477{
153431d6 65478#define FLD(f) abuf->fields.sfmt_cfmadds.f
b34f6357
DB
65479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65480 const IDESC * UNUSED idesc = abuf->idesc;
65481 int cycles = 0;
65482 {
65483 int referenced = 0;
65484 int UNUSED insn_referenced = abuf->written;
65485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65486 }
65487 return cycles;
65488#undef FLD
65489}
65490
65491static int
65492model_simple_clrga (SIM_CPU *current_cpu, void *sem_arg)
65493{
65494#define FLD(f) abuf->fields.fmt_empty.f
65495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65496 const IDESC * UNUSED idesc = abuf->idesc;
65497 int cycles = 0;
65498 {
65499 int referenced = 0;
65500 int UNUSED insn_referenced = abuf->written;
65501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65502 }
65503 return cycles;
65504#undef FLD
65505}
65506
65507static int
65508model_simple_clrfa (SIM_CPU *current_cpu, void *sem_arg)
65509{
65510#define FLD(f) abuf->fields.fmt_empty.f
65511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65512 const IDESC * UNUSED idesc = abuf->idesc;
65513 int cycles = 0;
65514 {
65515 int referenced = 0;
65516 int UNUSED insn_referenced = abuf->written;
65517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65518 }
65519 return cycles;
65520#undef FLD
65521}
65522
65523static int
65524model_simple_commitgr (SIM_CPU *current_cpu, void *sem_arg)
65525{
65526#define FLD(f) abuf->fields.sfmt_setlos.f
65527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65528 const IDESC * UNUSED idesc = abuf->idesc;
65529 int cycles = 0;
65530 {
65531 int referenced = 0;
65532 int UNUSED insn_referenced = abuf->written;
65533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65534 }
65535 return cycles;
65536#undef FLD
65537}
65538
65539static int
65540model_simple_commitfr (SIM_CPU *current_cpu, void *sem_arg)
65541{
65542#define FLD(f) abuf->fields.sfmt_mhsethis.f
65543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65544 const IDESC * UNUSED idesc = abuf->idesc;
65545 int cycles = 0;
65546 {
65547 int referenced = 0;
65548 int UNUSED insn_referenced = abuf->written;
65549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65550 }
65551 return cycles;
65552#undef FLD
65553}
65554
65555static int
65556model_simple_commitga (SIM_CPU *current_cpu, void *sem_arg)
65557{
65558#define FLD(f) abuf->fields.fmt_empty.f
65559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65560 const IDESC * UNUSED idesc = abuf->idesc;
65561 int cycles = 0;
65562 {
65563 int referenced = 0;
65564 int UNUSED insn_referenced = abuf->written;
65565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65566 }
65567 return cycles;
65568#undef FLD
65569}
65570
65571static int
65572model_simple_commitfa (SIM_CPU *current_cpu, void *sem_arg)
65573{
65574#define FLD(f) abuf->fields.fmt_empty.f
65575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65576 const IDESC * UNUSED idesc = abuf->idesc;
65577 int cycles = 0;
65578 {
65579 int referenced = 0;
65580 int UNUSED insn_referenced = abuf->written;
65581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65582 }
65583 return cycles;
65584#undef FLD
65585}
65586
65587static int
65588model_simple_fitos (SIM_CPU *current_cpu, void *sem_arg)
65589{
65590#define FLD(f) abuf->fields.sfmt_fditos.f
65591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65592 const IDESC * UNUSED idesc = abuf->idesc;
65593 int cycles = 0;
65594 {
65595 int referenced = 0;
65596 int UNUSED insn_referenced = abuf->written;
65597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65598 }
65599 return cycles;
65600#undef FLD
65601}
65602
65603static int
65604model_simple_fstoi (SIM_CPU *current_cpu, void *sem_arg)
65605{
65606#define FLD(f) abuf->fields.sfmt_fdstoi.f
65607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65608 const IDESC * UNUSED idesc = abuf->idesc;
65609 int cycles = 0;
65610 {
65611 int referenced = 0;
65612 int UNUSED insn_referenced = abuf->written;
65613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65614 }
65615 return cycles;
65616#undef FLD
65617}
65618
65619static int
65620model_simple_fitod (SIM_CPU *current_cpu, void *sem_arg)
65621{
65622#define FLD(f) abuf->fields.sfmt_fitod.f
65623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65624 const IDESC * UNUSED idesc = abuf->idesc;
65625 int cycles = 0;
65626 {
65627 int referenced = 0;
65628 int UNUSED insn_referenced = abuf->written;
65629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65630 }
65631 return cycles;
65632#undef FLD
65633}
65634
65635static int
65636model_simple_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
65637{
65638#define FLD(f) abuf->fields.sfmt_fdtoi.f
65639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65640 const IDESC * UNUSED idesc = abuf->idesc;
65641 int cycles = 0;
65642 {
65643 int referenced = 0;
65644 int UNUSED insn_referenced = abuf->written;
65645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65646 }
65647 return cycles;
65648#undef FLD
65649}
65650
65651static int
65652model_simple_fditos (SIM_CPU *current_cpu, void *sem_arg)
65653{
65654#define FLD(f) abuf->fields.sfmt_fditos.f
65655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65656 const IDESC * UNUSED idesc = abuf->idesc;
65657 int cycles = 0;
65658 {
65659 int referenced = 0;
65660 int UNUSED insn_referenced = abuf->written;
65661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65662 }
65663 return cycles;
65664#undef FLD
65665}
65666
65667static int
65668model_simple_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
65669{
65670#define FLD(f) abuf->fields.sfmt_fdstoi.f
65671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65672 const IDESC * UNUSED idesc = abuf->idesc;
65673 int cycles = 0;
65674 {
65675 int referenced = 0;
65676 int UNUSED insn_referenced = abuf->written;
65677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65678 }
65679 return cycles;
65680#undef FLD
65681}
65682
65683static int
65684model_simple_nfditos (SIM_CPU *current_cpu, void *sem_arg)
65685{
65686#define FLD(f) abuf->fields.sfmt_fditos.f
65687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65688 const IDESC * UNUSED idesc = abuf->idesc;
65689 int cycles = 0;
65690 {
65691 int referenced = 0;
65692 int UNUSED insn_referenced = abuf->written;
65693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65694 }
65695 return cycles;
65696#undef FLD
65697}
65698
65699static int
65700model_simple_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
65701{
65702#define FLD(f) abuf->fields.sfmt_fdstoi.f
65703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65704 const IDESC * UNUSED idesc = abuf->idesc;
65705 int cycles = 0;
65706 {
65707 int referenced = 0;
65708 int UNUSED insn_referenced = abuf->written;
65709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65710 }
65711 return cycles;
65712#undef FLD
65713}
65714
65715static int
65716model_simple_cfitos (SIM_CPU *current_cpu, void *sem_arg)
65717{
65718#define FLD(f) abuf->fields.sfmt_cfitos.f
65719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65720 const IDESC * UNUSED idesc = abuf->idesc;
65721 int cycles = 0;
65722 {
65723 int referenced = 0;
65724 int UNUSED insn_referenced = abuf->written;
65725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65726 }
65727 return cycles;
65728#undef FLD
65729}
65730
65731static int
65732model_simple_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
65733{
65734#define FLD(f) abuf->fields.sfmt_cfstoi.f
65735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65736 const IDESC * UNUSED idesc = abuf->idesc;
65737 int cycles = 0;
65738 {
65739 int referenced = 0;
65740 int UNUSED insn_referenced = abuf->written;
65741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65742 }
65743 return cycles;
65744#undef FLD
65745}
65746
65747static int
65748model_simple_nfitos (SIM_CPU *current_cpu, void *sem_arg)
65749{
65750#define FLD(f) abuf->fields.sfmt_fditos.f
65751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65752 const IDESC * UNUSED idesc = abuf->idesc;
65753 int cycles = 0;
65754 {
65755 int referenced = 0;
65756 int UNUSED insn_referenced = abuf->written;
65757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65758 }
65759 return cycles;
65760#undef FLD
65761}
65762
65763static int
65764model_simple_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
65765{
65766#define FLD(f) abuf->fields.sfmt_fdstoi.f
65767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65768 const IDESC * UNUSED idesc = abuf->idesc;
65769 int cycles = 0;
65770 {
65771 int referenced = 0;
65772 int UNUSED insn_referenced = abuf->written;
65773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65774 }
65775 return cycles;
65776#undef FLD
65777}
65778
65779static int
65780model_simple_fmovs (SIM_CPU *current_cpu, void *sem_arg)
65781{
65782#define FLD(f) abuf->fields.sfmt_cfmadds.f
65783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65784 const IDESC * UNUSED idesc = abuf->idesc;
65785 int cycles = 0;
65786 {
65787 int referenced = 0;
65788 int UNUSED insn_referenced = abuf->written;
65789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65790 }
65791 return cycles;
65792#undef FLD
65793}
65794
65795static int
65796model_simple_fmovd (SIM_CPU *current_cpu, void *sem_arg)
65797{
65798#define FLD(f) abuf->fields.sfmt_fmaddd.f
65799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65800 const IDESC * UNUSED idesc = abuf->idesc;
65801 int cycles = 0;
65802 {
65803 int referenced = 0;
65804 int UNUSED insn_referenced = abuf->written;
65805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65806 }
65807 return cycles;
65808#undef FLD
65809}
65810
65811static int
65812model_simple_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
65813{
65814#define FLD(f) abuf->fields.sfmt_fdmadds.f
65815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65816 const IDESC * UNUSED idesc = abuf->idesc;
65817 int cycles = 0;
65818 {
65819 int referenced = 0;
65820 int UNUSED insn_referenced = abuf->written;
65821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65822 }
65823 return cycles;
65824#undef FLD
65825}
65826
65827static int
65828model_simple_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
65829{
65830#define FLD(f) abuf->fields.sfmt_cfmadds.f
65831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65832 const IDESC * UNUSED idesc = abuf->idesc;
65833 int cycles = 0;
65834 {
65835 int referenced = 0;
65836 int UNUSED insn_referenced = abuf->written;
65837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65838 }
65839 return cycles;
65840#undef FLD
65841}
65842
65843static int
65844model_simple_fnegs (SIM_CPU *current_cpu, void *sem_arg)
65845{
65846#define FLD(f) abuf->fields.sfmt_cfmadds.f
65847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65848 const IDESC * UNUSED idesc = abuf->idesc;
65849 int cycles = 0;
65850 {
65851 int referenced = 0;
65852 int UNUSED insn_referenced = abuf->written;
65853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65854 }
65855 return cycles;
65856#undef FLD
65857}
65858
65859static int
65860model_simple_fnegd (SIM_CPU *current_cpu, void *sem_arg)
65861{
65862#define FLD(f) abuf->fields.sfmt_fmaddd.f
65863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65864 const IDESC * UNUSED idesc = abuf->idesc;
65865 int cycles = 0;
65866 {
65867 int referenced = 0;
65868 int UNUSED insn_referenced = abuf->written;
65869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65870 }
65871 return cycles;
65872#undef FLD
65873}
65874
65875static int
65876model_simple_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
65877{
65878#define FLD(f) abuf->fields.sfmt_fdmadds.f
65879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65880 const IDESC * UNUSED idesc = abuf->idesc;
65881 int cycles = 0;
65882 {
65883 int referenced = 0;
65884 int UNUSED insn_referenced = abuf->written;
65885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65886 }
65887 return cycles;
65888#undef FLD
65889}
65890
65891static int
65892model_simple_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
65893{
65894#define FLD(f) abuf->fields.sfmt_cfmadds.f
65895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65896 const IDESC * UNUSED idesc = abuf->idesc;
65897 int cycles = 0;
65898 {
65899 int referenced = 0;
65900 int UNUSED insn_referenced = abuf->written;
65901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65902 }
65903 return cycles;
65904#undef FLD
65905}
65906
65907static int
65908model_simple_fabss (SIM_CPU *current_cpu, void *sem_arg)
65909{
65910#define FLD(f) abuf->fields.sfmt_cfmadds.f
65911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65912 const IDESC * UNUSED idesc = abuf->idesc;
65913 int cycles = 0;
65914 {
65915 int referenced = 0;
65916 int UNUSED insn_referenced = abuf->written;
65917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65918 }
65919 return cycles;
65920#undef FLD
65921}
65922
65923static int
65924model_simple_fabsd (SIM_CPU *current_cpu, void *sem_arg)
65925{
65926#define FLD(f) abuf->fields.sfmt_fmaddd.f
65927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65928 const IDESC * UNUSED idesc = abuf->idesc;
65929 int cycles = 0;
65930 {
65931 int referenced = 0;
65932 int UNUSED insn_referenced = abuf->written;
65933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65934 }
65935 return cycles;
65936#undef FLD
65937}
65938
65939static int
65940model_simple_fdabss (SIM_CPU *current_cpu, void *sem_arg)
65941{
65942#define FLD(f) abuf->fields.sfmt_fdmadds.f
65943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65944 const IDESC * UNUSED idesc = abuf->idesc;
65945 int cycles = 0;
65946 {
65947 int referenced = 0;
65948 int UNUSED insn_referenced = abuf->written;
65949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65950 }
65951 return cycles;
65952#undef FLD
65953}
65954
65955static int
65956model_simple_cfabss (SIM_CPU *current_cpu, void *sem_arg)
65957{
65958#define FLD(f) abuf->fields.sfmt_cfmadds.f
65959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65960 const IDESC * UNUSED idesc = abuf->idesc;
65961 int cycles = 0;
65962 {
65963 int referenced = 0;
65964 int UNUSED insn_referenced = abuf->written;
65965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65966 }
65967 return cycles;
65968#undef FLD
65969}
65970
65971static int
65972model_simple_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
65973{
65974#define FLD(f) abuf->fields.sfmt_cfmadds.f
65975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65976 const IDESC * UNUSED idesc = abuf->idesc;
65977 int cycles = 0;
65978 {
65979 int referenced = 0;
65980 int UNUSED insn_referenced = abuf->written;
65981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65982 }
65983 return cycles;
65984#undef FLD
65985}
65986
65987static int
65988model_simple_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
65989{
65990#define FLD(f) abuf->fields.sfmt_fdmadds.f
65991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65992 const IDESC * UNUSED idesc = abuf->idesc;
65993 int cycles = 0;
65994 {
65995 int referenced = 0;
65996 int UNUSED insn_referenced = abuf->written;
65997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65998 }
65999 return cycles;
66000#undef FLD
66001}
66002
66003static int
66004model_simple_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
66005{
66006#define FLD(f) abuf->fields.sfmt_fdmadds.f
66007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66008 const IDESC * UNUSED idesc = abuf->idesc;
66009 int cycles = 0;
66010 {
66011 int referenced = 0;
66012 int UNUSED insn_referenced = abuf->written;
66013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66014 }
66015 return cycles;
66016#undef FLD
66017}
66018
66019static int
66020model_simple_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
66021{
66022#define FLD(f) abuf->fields.sfmt_fmaddd.f
66023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66024 const IDESC * UNUSED idesc = abuf->idesc;
66025 int cycles = 0;
66026 {
66027 int referenced = 0;
66028 int UNUSED insn_referenced = abuf->written;
66029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66030 }
66031 return cycles;
66032#undef FLD
66033}
66034
66035static int
66036model_simple_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
66037{
66038#define FLD(f) abuf->fields.sfmt_cfmadds.f
66039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66040 const IDESC * UNUSED idesc = abuf->idesc;
66041 int cycles = 0;
66042 {
66043 int referenced = 0;
66044 int UNUSED insn_referenced = abuf->written;
66045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66046 }
66047 return cycles;
66048#undef FLD
66049}
66050
66051static int
66052model_simple_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
66053{
66054#define FLD(f) abuf->fields.sfmt_cfmadds.f
66055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66056 const IDESC * UNUSED idesc = abuf->idesc;
66057 int cycles = 0;
66058 {
66059 int referenced = 0;
66060 int UNUSED insn_referenced = abuf->written;
66061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66062 }
66063 return cycles;
66064#undef FLD
66065}
66066
66067static int
66068model_simple_fadds (SIM_CPU *current_cpu, void *sem_arg)
66069{
66070#define FLD(f) abuf->fields.sfmt_cfmadds.f
66071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66072 const IDESC * UNUSED idesc = abuf->idesc;
66073 int cycles = 0;
66074 {
66075 int referenced = 0;
66076 int UNUSED insn_referenced = abuf->written;
66077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66078 }
66079 return cycles;
66080#undef FLD
66081}
66082
66083static int
66084model_simple_fsubs (SIM_CPU *current_cpu, void *sem_arg)
66085{
66086#define FLD(f) abuf->fields.sfmt_cfmadds.f
66087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66088 const IDESC * UNUSED idesc = abuf->idesc;
66089 int cycles = 0;
66090 {
66091 int referenced = 0;
66092 int UNUSED insn_referenced = abuf->written;
66093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66094 }
66095 return cycles;
66096#undef FLD
66097}
66098
66099static int
66100model_simple_fmuls (SIM_CPU *current_cpu, void *sem_arg)
66101{
66102#define FLD(f) abuf->fields.sfmt_cfmadds.f
66103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66104 const IDESC * UNUSED idesc = abuf->idesc;
66105 int cycles = 0;
66106 {
66107 int referenced = 0;
66108 int UNUSED insn_referenced = abuf->written;
66109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66110 }
66111 return cycles;
66112#undef FLD
66113}
66114
66115static int
66116model_simple_fdivs (SIM_CPU *current_cpu, void *sem_arg)
66117{
66118#define FLD(f) abuf->fields.sfmt_cfmadds.f
66119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66120 const IDESC * UNUSED idesc = abuf->idesc;
66121 int cycles = 0;
66122 {
66123 int referenced = 0;
66124 int UNUSED insn_referenced = abuf->written;
66125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66126 }
66127 return cycles;
66128#undef FLD
66129}
66130
66131static int
66132model_simple_faddd (SIM_CPU *current_cpu, void *sem_arg)
66133{
66134#define FLD(f) abuf->fields.sfmt_fmaddd.f
66135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66136 const IDESC * UNUSED idesc = abuf->idesc;
66137 int cycles = 0;
66138 {
66139 int referenced = 0;
66140 int UNUSED insn_referenced = abuf->written;
66141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66142 }
66143 return cycles;
66144#undef FLD
66145}
66146
66147static int
66148model_simple_fsubd (SIM_CPU *current_cpu, void *sem_arg)
66149{
66150#define FLD(f) abuf->fields.sfmt_fmaddd.f
66151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66152 const IDESC * UNUSED idesc = abuf->idesc;
66153 int cycles = 0;
66154 {
66155 int referenced = 0;
66156 int UNUSED insn_referenced = abuf->written;
66157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66158 }
66159 return cycles;
66160#undef FLD
66161}
66162
66163static int
66164model_simple_fmuld (SIM_CPU *current_cpu, void *sem_arg)
66165{
66166#define FLD(f) abuf->fields.sfmt_fmaddd.f
66167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66168 const IDESC * UNUSED idesc = abuf->idesc;
66169 int cycles = 0;
66170 {
66171 int referenced = 0;
66172 int UNUSED insn_referenced = abuf->written;
66173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66174 }
66175 return cycles;
66176#undef FLD
66177}
66178
66179static int
66180model_simple_fdivd (SIM_CPU *current_cpu, void *sem_arg)
66181{
66182#define FLD(f) abuf->fields.sfmt_fmaddd.f
66183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66184 const IDESC * UNUSED idesc = abuf->idesc;
66185 int cycles = 0;
66186 {
66187 int referenced = 0;
66188 int UNUSED insn_referenced = abuf->written;
66189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66190 }
66191 return cycles;
66192#undef FLD
66193}
66194
66195static int
66196model_simple_cfadds (SIM_CPU *current_cpu, void *sem_arg)
66197{
66198#define FLD(f) abuf->fields.sfmt_cfmadds.f
66199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66200 const IDESC * UNUSED idesc = abuf->idesc;
66201 int cycles = 0;
66202 {
66203 int referenced = 0;
66204 int UNUSED insn_referenced = abuf->written;
66205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66206 }
66207 return cycles;
66208#undef FLD
66209}
66210
66211static int
66212model_simple_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
66213{
66214#define FLD(f) abuf->fields.sfmt_cfmadds.f
66215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66216 const IDESC * UNUSED idesc = abuf->idesc;
66217 int cycles = 0;
66218 {
66219 int referenced = 0;
66220 int UNUSED insn_referenced = abuf->written;
66221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66222 }
66223 return cycles;
66224#undef FLD
66225}
66226
66227static int
66228model_simple_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
66229{
66230#define FLD(f) abuf->fields.sfmt_cfmadds.f
66231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66232 const IDESC * UNUSED idesc = abuf->idesc;
66233 int cycles = 0;
66234 {
66235 int referenced = 0;
66236 int UNUSED insn_referenced = abuf->written;
66237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66238 }
66239 return cycles;
66240#undef FLD
66241}
66242
66243static int
66244model_simple_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
66245{
66246#define FLD(f) abuf->fields.sfmt_cfmadds.f
66247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66248 const IDESC * UNUSED idesc = abuf->idesc;
66249 int cycles = 0;
66250 {
66251 int referenced = 0;
66252 int UNUSED insn_referenced = abuf->written;
66253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66254 }
66255 return cycles;
66256#undef FLD
66257}
66258
66259static int
66260model_simple_nfadds (SIM_CPU *current_cpu, void *sem_arg)
66261{
66262#define FLD(f) abuf->fields.sfmt_cfmadds.f
66263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66264 const IDESC * UNUSED idesc = abuf->idesc;
66265 int cycles = 0;
66266 {
66267 int referenced = 0;
66268 int UNUSED insn_referenced = abuf->written;
66269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66270 }
66271 return cycles;
66272#undef FLD
66273}
66274
66275static int
66276model_simple_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
66277{
66278#define FLD(f) abuf->fields.sfmt_cfmadds.f
66279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66280 const IDESC * UNUSED idesc = abuf->idesc;
66281 int cycles = 0;
66282 {
66283 int referenced = 0;
66284 int UNUSED insn_referenced = abuf->written;
66285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66286 }
66287 return cycles;
66288#undef FLD
66289}
66290
66291static int
66292model_simple_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
66293{
66294#define FLD(f) abuf->fields.sfmt_cfmadds.f
66295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66296 const IDESC * UNUSED idesc = abuf->idesc;
66297 int cycles = 0;
66298 {
66299 int referenced = 0;
66300 int UNUSED insn_referenced = abuf->written;
66301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66302 }
66303 return cycles;
66304#undef FLD
66305}
66306
66307static int
66308model_simple_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
66309{
66310#define FLD(f) abuf->fields.sfmt_cfmadds.f
66311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66312 const IDESC * UNUSED idesc = abuf->idesc;
66313 int cycles = 0;
66314 {
66315 int referenced = 0;
66316 int UNUSED insn_referenced = abuf->written;
66317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66318 }
66319 return cycles;
66320#undef FLD
66321}
66322
66323static int
66324model_simple_fcmps (SIM_CPU *current_cpu, void *sem_arg)
66325{
66326#define FLD(f) abuf->fields.sfmt_cfcmps.f
66327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66328 const IDESC * UNUSED idesc = abuf->idesc;
66329 int cycles = 0;
66330 {
66331 int referenced = 0;
66332 int UNUSED insn_referenced = abuf->written;
66333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66334 }
66335 return cycles;
66336#undef FLD
66337}
66338
66339static int
66340model_simple_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
66341{
66342#define FLD(f) abuf->fields.sfmt_fcmpd.f
66343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66344 const IDESC * UNUSED idesc = abuf->idesc;
66345 int cycles = 0;
66346 {
66347 int referenced = 0;
66348 int UNUSED insn_referenced = abuf->written;
66349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66350 }
66351 return cycles;
66352#undef FLD
66353}
66354
66355static int
66356model_simple_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
66357{
66358#define FLD(f) abuf->fields.sfmt_cfcmps.f
66359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66360 const IDESC * UNUSED idesc = abuf->idesc;
66361 int cycles = 0;
66362 {
66363 int referenced = 0;
66364 int UNUSED insn_referenced = abuf->written;
66365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66366 }
66367 return cycles;
66368#undef FLD
66369}
66370
66371static int
66372model_simple_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
66373{
66374#define FLD(f) abuf->fields.sfmt_nfdcmps.f
66375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66376 const IDESC * UNUSED idesc = abuf->idesc;
66377 int cycles = 0;
66378 {
66379 int referenced = 0;
66380 int UNUSED insn_referenced = abuf->written;
66381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66382 }
66383 return cycles;
66384#undef FLD
66385}
66386
66387static int
66388model_simple_fmadds (SIM_CPU *current_cpu, void *sem_arg)
66389{
66390#define FLD(f) abuf->fields.sfmt_cfmadds.f
66391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66392 const IDESC * UNUSED idesc = abuf->idesc;
66393 int cycles = 0;
66394 {
66395 int referenced = 0;
66396 int UNUSED insn_referenced = abuf->written;
66397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66398 }
66399 return cycles;
66400#undef FLD
66401}
66402
66403static int
66404model_simple_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
66405{
66406#define FLD(f) abuf->fields.sfmt_cfmadds.f
66407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66408 const IDESC * UNUSED idesc = abuf->idesc;
66409 int cycles = 0;
66410 {
66411 int referenced = 0;
66412 int UNUSED insn_referenced = abuf->written;
66413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66414 }
66415 return cycles;
66416#undef FLD
66417}
66418
66419static int
66420model_simple_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
66421{
66422#define FLD(f) abuf->fields.sfmt_fmaddd.f
66423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66424 const IDESC * UNUSED idesc = abuf->idesc;
66425 int cycles = 0;
66426 {
66427 int referenced = 0;
66428 int UNUSED insn_referenced = abuf->written;
66429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66430 }
66431 return cycles;
66432#undef FLD
66433}
66434
66435static int
66436model_simple_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
66437{
66438#define FLD(f) abuf->fields.sfmt_fmaddd.f
66439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66440 const IDESC * UNUSED idesc = abuf->idesc;
66441 int cycles = 0;
66442 {
66443 int referenced = 0;
66444 int UNUSED insn_referenced = abuf->written;
66445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66446 }
66447 return cycles;
66448#undef FLD
66449}
66450
66451static int
66452model_simple_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
66453{
66454#define FLD(f) abuf->fields.sfmt_fdmadds.f
66455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66456 const IDESC * UNUSED idesc = abuf->idesc;
66457 int cycles = 0;
66458 {
66459 int referenced = 0;
66460 int UNUSED insn_referenced = abuf->written;
66461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66462 }
66463 return cycles;
66464#undef FLD
66465}
66466
66467static int
66468model_simple_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
66469{
66470#define FLD(f) abuf->fields.sfmt_fdmadds.f
66471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66472 const IDESC * UNUSED idesc = abuf->idesc;
66473 int cycles = 0;
66474 {
66475 int referenced = 0;
66476 int UNUSED insn_referenced = abuf->written;
66477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66478 }
66479 return cycles;
66480#undef FLD
66481}
66482
66483static int
66484model_simple_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
66485{
66486#define FLD(f) abuf->fields.sfmt_cfmadds.f
66487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66488 const IDESC * UNUSED idesc = abuf->idesc;
66489 int cycles = 0;
66490 {
66491 int referenced = 0;
66492 int UNUSED insn_referenced = abuf->written;
66493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66494 }
66495 return cycles;
66496#undef FLD
66497}
66498
66499static int
66500model_simple_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
66501{
66502#define FLD(f) abuf->fields.sfmt_cfmadds.f
66503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66504 const IDESC * UNUSED idesc = abuf->idesc;
66505 int cycles = 0;
66506 {
66507 int referenced = 0;
66508 int UNUSED insn_referenced = abuf->written;
66509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66510 }
66511 return cycles;
66512#undef FLD
66513}
66514
66515static int
66516model_simple_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
66517{
66518#define FLD(f) abuf->fields.sfmt_cfmadds.f
66519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66520 const IDESC * UNUSED idesc = abuf->idesc;
66521 int cycles = 0;
66522 {
66523 int referenced = 0;
66524 int UNUSED insn_referenced = abuf->written;
66525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66526 }
66527 return cycles;
66528#undef FLD
66529}
66530
66531static int
66532model_simple_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
66533{
66534#define FLD(f) abuf->fields.sfmt_cfmadds.f
66535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66536 const IDESC * UNUSED idesc = abuf->idesc;
66537 int cycles = 0;
66538 {
66539 int referenced = 0;
66540 int UNUSED insn_referenced = abuf->written;
66541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66542 }
66543 return cycles;
66544#undef FLD
66545}
66546
66547static int
66548model_simple_fmas (SIM_CPU *current_cpu, void *sem_arg)
66549{
66550#define FLD(f) abuf->fields.sfmt_fdmadds.f
66551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66552 const IDESC * UNUSED idesc = abuf->idesc;
66553 int cycles = 0;
66554 {
66555 int referenced = 0;
66556 int UNUSED insn_referenced = abuf->written;
66557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66558 }
66559 return cycles;
66560#undef FLD
66561}
66562
66563static int
66564model_simple_fmss (SIM_CPU *current_cpu, void *sem_arg)
66565{
66566#define FLD(f) abuf->fields.sfmt_fdmadds.f
66567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66568 const IDESC * UNUSED idesc = abuf->idesc;
66569 int cycles = 0;
66570 {
66571 int referenced = 0;
66572 int UNUSED insn_referenced = abuf->written;
66573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66574 }
66575 return cycles;
66576#undef FLD
66577}
66578
66579static int
66580model_simple_fdmas (SIM_CPU *current_cpu, void *sem_arg)
66581{
66582#define FLD(f) abuf->fields.sfmt_fdmas.f
66583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66584 const IDESC * UNUSED idesc = abuf->idesc;
66585 int cycles = 0;
66586 {
66587 int referenced = 0;
66588 int UNUSED insn_referenced = abuf->written;
66589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66590 }
66591 return cycles;
66592#undef FLD
66593}
66594
66595static int
66596model_simple_fdmss (SIM_CPU *current_cpu, void *sem_arg)
66597{
66598#define FLD(f) abuf->fields.sfmt_fdmas.f
66599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66600 const IDESC * UNUSED idesc = abuf->idesc;
66601 int cycles = 0;
66602 {
66603 int referenced = 0;
66604 int UNUSED insn_referenced = abuf->written;
66605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66606 }
66607 return cycles;
66608#undef FLD
66609}
66610
66611static int
66612model_simple_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
66613{
66614#define FLD(f) abuf->fields.sfmt_fdmas.f
66615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66616 const IDESC * UNUSED idesc = abuf->idesc;
66617 int cycles = 0;
66618 {
66619 int referenced = 0;
66620 int UNUSED insn_referenced = abuf->written;
66621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66622 }
66623 return cycles;
66624#undef FLD
66625}
66626
66627static int
66628model_simple_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
66629{
66630#define FLD(f) abuf->fields.sfmt_fdmas.f
66631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66632 const IDESC * UNUSED idesc = abuf->idesc;
66633 int cycles = 0;
66634 {
66635 int referenced = 0;
66636 int UNUSED insn_referenced = abuf->written;
66637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66638 }
66639 return cycles;
66640#undef FLD
66641}
66642
66643static int
66644model_simple_cfmas (SIM_CPU *current_cpu, void *sem_arg)
66645{
66646#define FLD(f) abuf->fields.sfmt_cfmas.f
66647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66648 const IDESC * UNUSED idesc = abuf->idesc;
66649 int cycles = 0;
66650 {
66651 int referenced = 0;
66652 int UNUSED insn_referenced = abuf->written;
66653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66654 }
66655 return cycles;
66656#undef FLD
66657}
66658
66659static int
66660model_simple_cfmss (SIM_CPU *current_cpu, void *sem_arg)
66661{
66662#define FLD(f) abuf->fields.sfmt_cfmas.f
66663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66664 const IDESC * UNUSED idesc = abuf->idesc;
66665 int cycles = 0;
66666 {
66667 int referenced = 0;
66668 int UNUSED insn_referenced = abuf->written;
66669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66670 }
66671 return cycles;
66672#undef FLD
66673}
66674
66675static int
66676model_simple_fmad (SIM_CPU *current_cpu, void *sem_arg)
66677{
66678#define FLD(f) abuf->fields.sfmt_fdmadds.f
66679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66680 const IDESC * UNUSED idesc = abuf->idesc;
66681 int cycles = 0;
66682 {
66683 int referenced = 0;
66684 int UNUSED insn_referenced = abuf->written;
66685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66686 }
66687 return cycles;
66688#undef FLD
66689}
66690
66691static int
66692model_simple_fmsd (SIM_CPU *current_cpu, void *sem_arg)
66693{
66694#define FLD(f) abuf->fields.sfmt_fdmadds.f
66695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66696 const IDESC * UNUSED idesc = abuf->idesc;
66697 int cycles = 0;
66698 {
66699 int referenced = 0;
66700 int UNUSED insn_referenced = abuf->written;
66701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66702 }
66703 return cycles;
66704#undef FLD
66705}
66706
66707static int
66708model_simple_nfmas (SIM_CPU *current_cpu, void *sem_arg)
66709{
66710#define FLD(f) abuf->fields.sfmt_fdmadds.f
66711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66712 const IDESC * UNUSED idesc = abuf->idesc;
66713 int cycles = 0;
66714 {
66715 int referenced = 0;
66716 int UNUSED insn_referenced = abuf->written;
66717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66718 }
66719 return cycles;
66720#undef FLD
66721}
66722
66723static int
66724model_simple_nfmss (SIM_CPU *current_cpu, void *sem_arg)
66725{
66726#define FLD(f) abuf->fields.sfmt_fdmadds.f
66727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66728 const IDESC * UNUSED idesc = abuf->idesc;
66729 int cycles = 0;
66730 {
66731 int referenced = 0;
66732 int UNUSED insn_referenced = abuf->written;
66733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66734 }
66735 return cycles;
66736#undef FLD
66737}
66738
66739static int
66740model_simple_fdadds (SIM_CPU *current_cpu, void *sem_arg)
66741{
66742#define FLD(f) abuf->fields.sfmt_fdmadds.f
66743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66744 const IDESC * UNUSED idesc = abuf->idesc;
66745 int cycles = 0;
66746 {
66747 int referenced = 0;
66748 int UNUSED insn_referenced = abuf->written;
66749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66750 }
66751 return cycles;
66752#undef FLD
66753}
66754
66755static int
66756model_simple_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
66757{
66758#define FLD(f) abuf->fields.sfmt_fdmadds.f
66759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66760 const IDESC * UNUSED idesc = abuf->idesc;
66761 int cycles = 0;
66762 {
66763 int referenced = 0;
66764 int UNUSED insn_referenced = abuf->written;
66765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66766 }
66767 return cycles;
66768#undef FLD
66769}
66770
66771static int
66772model_simple_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
66773{
66774#define FLD(f) abuf->fields.sfmt_fdmadds.f
66775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66776 const IDESC * UNUSED idesc = abuf->idesc;
66777 int cycles = 0;
66778 {
66779 int referenced = 0;
66780 int UNUSED insn_referenced = abuf->written;
66781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66782 }
66783 return cycles;
66784#undef FLD
66785}
66786
66787static int
66788model_simple_fddivs (SIM_CPU *current_cpu, void *sem_arg)
66789{
66790#define FLD(f) abuf->fields.sfmt_fdmadds.f
66791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66792 const IDESC * UNUSED idesc = abuf->idesc;
66793 int cycles = 0;
66794 {
66795 int referenced = 0;
66796 int UNUSED insn_referenced = abuf->written;
66797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66798 }
66799 return cycles;
66800#undef FLD
66801}
66802
66803static int
66804model_simple_fdsads (SIM_CPU *current_cpu, void *sem_arg)
66805{
66806#define FLD(f) abuf->fields.sfmt_fdmadds.f
66807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66808 const IDESC * UNUSED idesc = abuf->idesc;
66809 int cycles = 0;
66810 {
66811 int referenced = 0;
66812 int UNUSED insn_referenced = abuf->written;
66813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66814 }
66815 return cycles;
66816#undef FLD
66817}
66818
66819static int
66820model_simple_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
66821{
66822#define FLD(f) abuf->fields.sfmt_fdmadds.f
66823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66824 const IDESC * UNUSED idesc = abuf->idesc;
66825 int cycles = 0;
66826 {
66827 int referenced = 0;
66828 int UNUSED insn_referenced = abuf->written;
66829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66830 }
66831 return cycles;
66832#undef FLD
66833}
66834
66835static int
66836model_simple_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
66837{
66838#define FLD(f) abuf->fields.sfmt_fdmadds.f
66839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66840 const IDESC * UNUSED idesc = abuf->idesc;
66841 int cycles = 0;
66842 {
66843 int referenced = 0;
66844 int UNUSED insn_referenced = abuf->written;
66845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66846 }
66847 return cycles;
66848#undef FLD
66849}
66850
66851static int
66852model_simple_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
66853{
66854#define FLD(f) abuf->fields.sfmt_fdmadds.f
66855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66856 const IDESC * UNUSED idesc = abuf->idesc;
66857 int cycles = 0;
66858 {
66859 int referenced = 0;
66860 int UNUSED insn_referenced = abuf->written;
66861 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66862 }
66863 return cycles;
66864#undef FLD
66865}
66866
66867static int
66868model_simple_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
66869{
66870#define FLD(f) abuf->fields.sfmt_fdmadds.f
66871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66872 const IDESC * UNUSED idesc = abuf->idesc;
66873 int cycles = 0;
66874 {
66875 int referenced = 0;
66876 int UNUSED insn_referenced = abuf->written;
66877 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66878 }
66879 return cycles;
66880#undef FLD
66881}
66882
66883static int
66884model_simple_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
66885{
66886#define FLD(f) abuf->fields.sfmt_fdmadds.f
66887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66888 const IDESC * UNUSED idesc = abuf->idesc;
66889 int cycles = 0;
66890 {
66891 int referenced = 0;
66892 int UNUSED insn_referenced = abuf->written;
66893 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66894 }
66895 return cycles;
66896#undef FLD
66897}
66898
66899static int
66900model_simple_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
66901{
66902#define FLD(f) abuf->fields.sfmt_fdmadds.f
66903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66904 const IDESC * UNUSED idesc = abuf->idesc;
66905 int cycles = 0;
66906 {
66907 int referenced = 0;
66908 int UNUSED insn_referenced = abuf->written;
66909 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66910 }
66911 return cycles;
66912#undef FLD
66913}
66914
66915static int
66916model_simple_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
66917{
66918#define FLD(f) abuf->fields.sfmt_fdmadds.f
66919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66920 const IDESC * UNUSED idesc = abuf->idesc;
66921 int cycles = 0;
66922 {
66923 int referenced = 0;
66924 int UNUSED insn_referenced = abuf->written;
66925 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66926 }
66927 return cycles;
66928#undef FLD
66929}
66930
66931static int
66932model_simple_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
66933{
66934#define FLD(f) abuf->fields.sfmt_nfdcmps.f
66935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66936 const IDESC * UNUSED idesc = abuf->idesc;
66937 int cycles = 0;
66938 {
66939 int referenced = 0;
66940 int UNUSED insn_referenced = abuf->written;
66941 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66942 }
66943 return cycles;
66944#undef FLD
66945}
66946
66947static int
66948model_simple_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
66949{
66950#define FLD(f) abuf->fields.sfmt_mhsetlos.f
66951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66952 const IDESC * UNUSED idesc = abuf->idesc;
66953 int cycles = 0;
66954 {
66955 int referenced = 0;
66956 int UNUSED insn_referenced = abuf->written;
66957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66958 }
66959 return cycles;
66960#undef FLD
66961}
66962
66963static int
66964model_simple_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
66965{
66966#define FLD(f) abuf->fields.sfmt_mhsethis.f
66967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66968 const IDESC * UNUSED idesc = abuf->idesc;
66969 int cycles = 0;
66970 {
66971 int referenced = 0;
66972 int UNUSED insn_referenced = abuf->written;
66973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66974 }
66975 return cycles;
66976#undef FLD
66977}
66978
66979static int
66980model_simple_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
66981{
66982#define FLD(f) abuf->fields.sfmt_mhdsets.f
66983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66984 const IDESC * UNUSED idesc = abuf->idesc;
66985 int cycles = 0;
66986 {
66987 int referenced = 0;
66988 int UNUSED insn_referenced = abuf->written;
66989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66990 }
66991 return cycles;
66992#undef FLD
66993}
66994
66995static int
66996model_simple_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
66997{
66998#define FLD(f) abuf->fields.sfmt_mhsetloh.f
66999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67000 const IDESC * UNUSED idesc = abuf->idesc;
67001 int cycles = 0;
67002 {
67003 int referenced = 0;
67004 int UNUSED insn_referenced = abuf->written;
67005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67006 }
67007 return cycles;
67008#undef FLD
67009}
67010
67011static int
67012model_simple_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
67013{
67014#define FLD(f) abuf->fields.sfmt_mhsethih.f
67015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67016 const IDESC * UNUSED idesc = abuf->idesc;
67017 int cycles = 0;
67018 {
67019 int referenced = 0;
67020 int UNUSED insn_referenced = abuf->written;
67021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67022 }
67023 return cycles;
67024#undef FLD
67025}
67026
67027static int
67028model_simple_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
67029{
67030#define FLD(f) abuf->fields.sfmt_mhdseth.f
67031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67032 const IDESC * UNUSED idesc = abuf->idesc;
67033 int cycles = 0;
67034 {
67035 int referenced = 0;
67036 int UNUSED insn_referenced = abuf->written;
67037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67038 }
67039 return cycles;
67040#undef FLD
67041}
67042
67043static int
67044model_simple_mand (SIM_CPU *current_cpu, void *sem_arg)
67045{
67046#define FLD(f) abuf->fields.sfmt_mwcut.f
67047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67048 const IDESC * UNUSED idesc = abuf->idesc;
67049 int cycles = 0;
67050 {
67051 int referenced = 0;
67052 int UNUSED insn_referenced = abuf->written;
67053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67054 }
67055 return cycles;
67056#undef FLD
67057}
67058
67059static int
67060model_simple_mor (SIM_CPU *current_cpu, void *sem_arg)
67061{
67062#define FLD(f) abuf->fields.sfmt_mwcut.f
67063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67064 const IDESC * UNUSED idesc = abuf->idesc;
67065 int cycles = 0;
67066 {
67067 int referenced = 0;
67068 int UNUSED insn_referenced = abuf->written;
67069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67070 }
67071 return cycles;
67072#undef FLD
67073}
67074
67075static int
67076model_simple_mxor (SIM_CPU *current_cpu, void *sem_arg)
67077{
67078#define FLD(f) abuf->fields.sfmt_mwcut.f
67079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67080 const IDESC * UNUSED idesc = abuf->idesc;
67081 int cycles = 0;
67082 {
67083 int referenced = 0;
67084 int UNUSED insn_referenced = abuf->written;
67085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67086 }
67087 return cycles;
67088#undef FLD
67089}
67090
67091static int
67092model_simple_cmand (SIM_CPU *current_cpu, void *sem_arg)
67093{
67094#define FLD(f) abuf->fields.sfmt_cmand.f
67095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67096 const IDESC * UNUSED idesc = abuf->idesc;
67097 int cycles = 0;
67098 {
67099 int referenced = 0;
67100 int UNUSED insn_referenced = abuf->written;
67101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67102 }
67103 return cycles;
67104#undef FLD
67105}
67106
67107static int
67108model_simple_cmor (SIM_CPU *current_cpu, void *sem_arg)
67109{
67110#define FLD(f) abuf->fields.sfmt_cmand.f
67111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67112 const IDESC * UNUSED idesc = abuf->idesc;
67113 int cycles = 0;
67114 {
67115 int referenced = 0;
67116 int UNUSED insn_referenced = abuf->written;
67117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67118 }
67119 return cycles;
67120#undef FLD
67121}
67122
67123static int
67124model_simple_cmxor (SIM_CPU *current_cpu, void *sem_arg)
67125{
67126#define FLD(f) abuf->fields.sfmt_cmand.f
67127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67128 const IDESC * UNUSED idesc = abuf->idesc;
67129 int cycles = 0;
67130 {
67131 int referenced = 0;
67132 int UNUSED insn_referenced = abuf->written;
67133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67134 }
67135 return cycles;
67136#undef FLD
67137}
67138
67139static int
67140model_simple_mnot (SIM_CPU *current_cpu, void *sem_arg)
67141{
67142#define FLD(f) abuf->fields.sfmt_mcut.f
67143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67144 const IDESC * UNUSED idesc = abuf->idesc;
67145 int cycles = 0;
67146 {
67147 int referenced = 0;
67148 int UNUSED insn_referenced = abuf->written;
67149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67150 }
67151 return cycles;
67152#undef FLD
67153}
67154
67155static int
67156model_simple_cmnot (SIM_CPU *current_cpu, void *sem_arg)
67157{
67158#define FLD(f) abuf->fields.sfmt_cmand.f
67159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67160 const IDESC * UNUSED idesc = abuf->idesc;
67161 int cycles = 0;
67162 {
67163 int referenced = 0;
67164 int UNUSED insn_referenced = abuf->written;
67165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67166 }
67167 return cycles;
67168#undef FLD
67169}
67170
67171static int
67172model_simple_mrotli (SIM_CPU *current_cpu, void *sem_arg)
67173{
67174#define FLD(f) abuf->fields.sfmt_mwcuti.f
67175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67176 const IDESC * UNUSED idesc = abuf->idesc;
67177 int cycles = 0;
67178 {
67179 int referenced = 0;
67180 int UNUSED insn_referenced = abuf->written;
67181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67182 }
67183 return cycles;
67184#undef FLD
67185}
67186
67187static int
67188model_simple_mrotri (SIM_CPU *current_cpu, void *sem_arg)
67189{
67190#define FLD(f) abuf->fields.sfmt_mwcuti.f
67191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67192 const IDESC * UNUSED idesc = abuf->idesc;
67193 int cycles = 0;
67194 {
67195 int referenced = 0;
67196 int UNUSED insn_referenced = abuf->written;
67197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67198 }
67199 return cycles;
67200#undef FLD
67201}
67202
67203static int
67204model_simple_mwcut (SIM_CPU *current_cpu, void *sem_arg)
67205{
67206#define FLD(f) abuf->fields.sfmt_mwcut.f
67207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67208 const IDESC * UNUSED idesc = abuf->idesc;
67209 int cycles = 0;
67210 {
67211 int referenced = 0;
67212 int UNUSED insn_referenced = abuf->written;
67213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67214 }
67215 return cycles;
67216#undef FLD
67217}
67218
67219static int
67220model_simple_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
67221{
67222#define FLD(f) abuf->fields.sfmt_mwcuti.f
67223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67224 const IDESC * UNUSED idesc = abuf->idesc;
67225 int cycles = 0;
67226 {
67227 int referenced = 0;
67228 int UNUSED insn_referenced = abuf->written;
67229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67230 }
67231 return cycles;
67232#undef FLD
67233}
67234
67235static int
67236model_simple_mcut (SIM_CPU *current_cpu, void *sem_arg)
67237{
67238#define FLD(f) abuf->fields.sfmt_mcut.f
67239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67240 const IDESC * UNUSED idesc = abuf->idesc;
67241 int cycles = 0;
67242 {
67243 int referenced = 0;
67244 int UNUSED insn_referenced = abuf->written;
67245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67246 }
67247 return cycles;
67248#undef FLD
67249}
67250
67251static int
67252model_simple_mcuti (SIM_CPU *current_cpu, void *sem_arg)
67253{
67254#define FLD(f) abuf->fields.sfmt_mcuti.f
67255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67256 const IDESC * UNUSED idesc = abuf->idesc;
67257 int cycles = 0;
67258 {
67259 int referenced = 0;
67260 int UNUSED insn_referenced = abuf->written;
67261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67262 }
67263 return cycles;
67264#undef FLD
67265}
67266
67267static int
67268model_simple_mcutss (SIM_CPU *current_cpu, void *sem_arg)
67269{
67270#define FLD(f) abuf->fields.sfmt_mcut.f
67271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67272 const IDESC * UNUSED idesc = abuf->idesc;
67273 int cycles = 0;
67274 {
67275 int referenced = 0;
67276 int UNUSED insn_referenced = abuf->written;
67277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67278 }
67279 return cycles;
67280#undef FLD
67281}
67282
67283static int
67284model_simple_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
67285{
67286#define FLD(f) abuf->fields.sfmt_mcuti.f
67287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67288 const IDESC * UNUSED idesc = abuf->idesc;
67289 int cycles = 0;
67290 {
67291 int referenced = 0;
67292 int UNUSED insn_referenced = abuf->written;
67293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67294 }
67295 return cycles;
67296#undef FLD
67297}
67298
67299static int
67300model_simple_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
67301{
67302#define FLD(f) abuf->fields.sfmt_mdcutssi.f
67303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67304 const IDESC * UNUSED idesc = abuf->idesc;
67305 int cycles = 0;
67306 {
67307 int referenced = 0;
67308 int UNUSED insn_referenced = abuf->written;
67309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67310 }
67311 return cycles;
67312#undef FLD
67313}
67314
67315static int
67316model_simple_maveh (SIM_CPU *current_cpu, void *sem_arg)
67317{
67318#define FLD(f) abuf->fields.sfmt_mwcut.f
67319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67320 const IDESC * UNUSED idesc = abuf->idesc;
67321 int cycles = 0;
67322 {
67323 int referenced = 0;
67324 int UNUSED insn_referenced = abuf->written;
67325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67326 }
67327 return cycles;
67328#undef FLD
67329}
67330
67331static int
67332model_simple_msllhi (SIM_CPU *current_cpu, void *sem_arg)
67333{
67334#define FLD(f) abuf->fields.sfmt_msllhi.f
67335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67336 const IDESC * UNUSED idesc = abuf->idesc;
67337 int cycles = 0;
67338 {
67339 int referenced = 0;
67340 int UNUSED insn_referenced = abuf->written;
67341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67342 }
67343 return cycles;
67344#undef FLD
67345}
67346
67347static int
67348model_simple_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
67349{
67350#define FLD(f) abuf->fields.sfmt_msllhi.f
67351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67352 const IDESC * UNUSED idesc = abuf->idesc;
67353 int cycles = 0;
67354 {
67355 int referenced = 0;
67356 int UNUSED insn_referenced = abuf->written;
67357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67358 }
67359 return cycles;
67360#undef FLD
67361}
67362
67363static int
67364model_simple_msrahi (SIM_CPU *current_cpu, void *sem_arg)
67365{
67366#define FLD(f) abuf->fields.sfmt_msllhi.f
67367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67368 const IDESC * UNUSED idesc = abuf->idesc;
67369 int cycles = 0;
67370 {
67371 int referenced = 0;
67372 int UNUSED insn_referenced = abuf->written;
67373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67374 }
67375 return cycles;
67376#undef FLD
67377}
67378
67379static int
67380model_simple_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
67381{
67382#define FLD(f) abuf->fields.sfmt_mdrotli.f
67383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67384 const IDESC * UNUSED idesc = abuf->idesc;
67385 int cycles = 0;
67386 {
67387 int referenced = 0;
67388 int UNUSED insn_referenced = abuf->written;
67389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67390 }
67391 return cycles;
67392#undef FLD
67393}
67394
67395static int
67396model_simple_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
67397{
67398#define FLD(f) abuf->fields.sfmt_mcplhi.f
67399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67400 const IDESC * UNUSED idesc = abuf->idesc;
67401 int cycles = 0;
67402 {
67403 int referenced = 0;
67404 int UNUSED insn_referenced = abuf->written;
67405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67406 }
67407 return cycles;
67408#undef FLD
67409}
67410
67411static int
67412model_simple_mcpli (SIM_CPU *current_cpu, void *sem_arg)
67413{
67414#define FLD(f) abuf->fields.sfmt_mwcuti.f
67415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67416 const IDESC * UNUSED idesc = abuf->idesc;
67417 int cycles = 0;
67418 {
67419 int referenced = 0;
67420 int UNUSED insn_referenced = abuf->written;
67421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67422 }
67423 return cycles;
67424#undef FLD
67425}
67426
67427static int
67428model_simple_msaths (SIM_CPU *current_cpu, void *sem_arg)
67429{
67430#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67432 const IDESC * UNUSED idesc = abuf->idesc;
67433 int cycles = 0;
67434 {
67435 int referenced = 0;
67436 int UNUSED insn_referenced = abuf->written;
67437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67438 }
67439 return cycles;
67440#undef FLD
67441}
67442
67443static int
67444model_simple_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
67445{
67446#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67448 const IDESC * UNUSED idesc = abuf->idesc;
67449 int cycles = 0;
67450 {
67451 int referenced = 0;
67452 int UNUSED insn_referenced = abuf->written;
67453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67454 }
67455 return cycles;
67456#undef FLD
67457}
67458
67459static int
67460model_simple_msathu (SIM_CPU *current_cpu, void *sem_arg)
67461{
67462#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67464 const IDESC * UNUSED idesc = abuf->idesc;
67465 int cycles = 0;
67466 {
67467 int referenced = 0;
67468 int UNUSED insn_referenced = abuf->written;
67469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67470 }
67471 return cycles;
67472#undef FLD
67473}
67474
67475static int
67476model_simple_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
67477{
67478#define FLD(f) abuf->fields.sfmt_mcmpsh.f
67479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67480 const IDESC * UNUSED idesc = abuf->idesc;
67481 int cycles = 0;
67482 {
67483 int referenced = 0;
67484 int UNUSED insn_referenced = abuf->written;
67485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67486 }
67487 return cycles;
67488#undef FLD
67489}
67490
67491static int
67492model_simple_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
67493{
67494#define FLD(f) abuf->fields.sfmt_mcmpsh.f
67495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67496 const IDESC * UNUSED idesc = abuf->idesc;
67497 int cycles = 0;
67498 {
67499 int referenced = 0;
67500 int UNUSED insn_referenced = abuf->written;
67501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67502 }
67503 return cycles;
67504#undef FLD
67505}
67506
67507static int
67508model_simple_mabshs (SIM_CPU *current_cpu, void *sem_arg)
67509{
67510#define FLD(f) abuf->fields.sfmt_mabshs.f
67511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67512 const IDESC * UNUSED idesc = abuf->idesc;
67513 int cycles = 0;
67514 {
67515 int referenced = 0;
67516 int UNUSED insn_referenced = abuf->written;
67517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67518 }
67519 return cycles;
67520#undef FLD
67521}
67522
67523static int
67524model_simple_maddhss (SIM_CPU *current_cpu, void *sem_arg)
67525{
67526#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67528 const IDESC * UNUSED idesc = abuf->idesc;
67529 int cycles = 0;
67530 {
67531 int referenced = 0;
67532 int UNUSED insn_referenced = abuf->written;
67533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67534 }
67535 return cycles;
67536#undef FLD
67537}
67538
67539static int
67540model_simple_maddhus (SIM_CPU *current_cpu, void *sem_arg)
67541{
67542#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67544 const IDESC * UNUSED idesc = abuf->idesc;
67545 int cycles = 0;
67546 {
67547 int referenced = 0;
67548 int UNUSED insn_referenced = abuf->written;
67549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67550 }
67551 return cycles;
67552#undef FLD
67553}
67554
67555static int
67556model_simple_msubhss (SIM_CPU *current_cpu, void *sem_arg)
67557{
67558#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67560 const IDESC * UNUSED idesc = abuf->idesc;
67561 int cycles = 0;
67562 {
67563 int referenced = 0;
67564 int UNUSED insn_referenced = abuf->written;
67565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67566 }
67567 return cycles;
67568#undef FLD
67569}
67570
67571static int
67572model_simple_msubhus (SIM_CPU *current_cpu, void *sem_arg)
67573{
67574#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67576 const IDESC * UNUSED idesc = abuf->idesc;
67577 int cycles = 0;
67578 {
67579 int referenced = 0;
67580 int UNUSED insn_referenced = abuf->written;
67581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67582 }
67583 return cycles;
67584#undef FLD
67585}
67586
67587static int
67588model_simple_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
67589{
67590#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67592 const IDESC * UNUSED idesc = abuf->idesc;
67593 int cycles = 0;
67594 {
67595 int referenced = 0;
67596 int UNUSED insn_referenced = abuf->written;
67597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67598 }
67599 return cycles;
67600#undef FLD
67601}
67602
67603static int
67604model_simple_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
67605{
67606#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67608 const IDESC * UNUSED idesc = abuf->idesc;
67609 int cycles = 0;
67610 {
67611 int referenced = 0;
67612 int UNUSED insn_referenced = abuf->written;
67613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67614 }
67615 return cycles;
67616#undef FLD
67617}
67618
67619static int
67620model_simple_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
67621{
67622#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67624 const IDESC * UNUSED idesc = abuf->idesc;
67625 int cycles = 0;
67626 {
67627 int referenced = 0;
67628 int UNUSED insn_referenced = abuf->written;
67629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67630 }
67631 return cycles;
67632#undef FLD
67633}
67634
67635static int
67636model_simple_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
67637{
67638#define FLD(f) abuf->fields.sfmt_cmaddhss.f
67639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67640 const IDESC * UNUSED idesc = abuf->idesc;
67641 int cycles = 0;
67642 {
67643 int referenced = 0;
67644 int UNUSED insn_referenced = abuf->written;
67645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67646 }
67647 return cycles;
67648#undef FLD
67649}
67650
67651static int
67652model_simple_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
67653{
67654#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67656 const IDESC * UNUSED idesc = abuf->idesc;
67657 int cycles = 0;
67658 {
67659 int referenced = 0;
67660 int UNUSED insn_referenced = abuf->written;
67661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67662 }
67663 return cycles;
67664#undef FLD
67665}
67666
67667static int
67668model_simple_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
67669{
67670#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67672 const IDESC * UNUSED idesc = abuf->idesc;
67673 int cycles = 0;
67674 {
67675 int referenced = 0;
67676 int UNUSED insn_referenced = abuf->written;
67677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67678 }
67679 return cycles;
67680#undef FLD
67681}
67682
67683static int
67684model_simple_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
67685{
67686#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67688 const IDESC * UNUSED idesc = abuf->idesc;
67689 int cycles = 0;
67690 {
67691 int referenced = 0;
67692 int UNUSED insn_referenced = abuf->written;
67693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67694 }
67695 return cycles;
67696#undef FLD
67697}
67698
67699static int
67700model_simple_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
67701{
67702#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67704 const IDESC * UNUSED idesc = abuf->idesc;
67705 int cycles = 0;
67706 {
67707 int referenced = 0;
67708 int UNUSED insn_referenced = abuf->written;
67709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67710 }
67711 return cycles;
67712#undef FLD
67713}
67714
67715static int
67716model_simple_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
67717{
67718#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67720 const IDESC * UNUSED idesc = abuf->idesc;
67721 int cycles = 0;
67722 {
67723 int referenced = 0;
67724 int UNUSED insn_referenced = abuf->written;
67725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67726 }
67727 return cycles;
67728#undef FLD
67729}
67730
67731static int
67732model_simple_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
67733{
67734#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67736 const IDESC * UNUSED idesc = abuf->idesc;
67737 int cycles = 0;
67738 {
67739 int referenced = 0;
67740 int UNUSED insn_referenced = abuf->written;
67741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67742 }
67743 return cycles;
67744#undef FLD
67745}
67746
67747static int
67748model_simple_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
67749{
67750#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67752 const IDESC * UNUSED idesc = abuf->idesc;
67753 int cycles = 0;
67754 {
67755 int referenced = 0;
67756 int UNUSED insn_referenced = abuf->written;
67757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67758 }
67759 return cycles;
67760#undef FLD
67761}
67762
67763static int
67764model_simple_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
67765{
67766#define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67768 const IDESC * UNUSED idesc = abuf->idesc;
67769 int cycles = 0;
67770 {
67771 int referenced = 0;
67772 int UNUSED insn_referenced = abuf->written;
67773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67774 }
67775 return cycles;
67776#undef FLD
67777}
67778
67779static int
67780model_simple_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
67781{
67782#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67784 const IDESC * UNUSED idesc = abuf->idesc;
67785 int cycles = 0;
67786 {
67787 int referenced = 0;
67788 int UNUSED insn_referenced = abuf->written;
67789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67790 }
67791 return cycles;
67792#undef FLD
67793}
67794
67795static int
67796model_simple_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
67797{
67798#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67800 const IDESC * UNUSED idesc = abuf->idesc;
67801 int cycles = 0;
67802 {
67803 int referenced = 0;
67804 int UNUSED insn_referenced = abuf->written;
67805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67806 }
67807 return cycles;
67808#undef FLD
67809}
67810
67811static int
67812model_simple_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
67813{
67814#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67816 const IDESC * UNUSED idesc = abuf->idesc;
67817 int cycles = 0;
67818 {
67819 int referenced = 0;
67820 int UNUSED insn_referenced = abuf->written;
67821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67822 }
67823 return cycles;
67824#undef FLD
67825}
67826
67827static int
67828model_simple_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
67829{
67830#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67832 const IDESC * UNUSED idesc = abuf->idesc;
67833 int cycles = 0;
67834 {
67835 int referenced = 0;
67836 int UNUSED insn_referenced = abuf->written;
67837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67838 }
67839 return cycles;
67840#undef FLD
67841}
67842
67843static int
67844model_simple_masaccs (SIM_CPU *current_cpu, void *sem_arg)
67845{
67846#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67848 const IDESC * UNUSED idesc = abuf->idesc;
67849 int cycles = 0;
67850 {
67851 int referenced = 0;
67852 int UNUSED insn_referenced = abuf->written;
67853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67854 }
67855 return cycles;
67856#undef FLD
67857}
67858
67859static int
67860model_simple_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
67861{
67862#define FLD(f) abuf->fields.sfmt_mdasaccs.f
67863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67864 const IDESC * UNUSED idesc = abuf->idesc;
67865 int cycles = 0;
67866 {
67867 int referenced = 0;
67868 int UNUSED insn_referenced = abuf->written;
67869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67870 }
67871 return cycles;
67872#undef FLD
67873}
67874
67875static int
67876model_simple_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
67877{
67878#define FLD(f) abuf->fields.sfmt_cmmachs.f
67879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67880 const IDESC * UNUSED idesc = abuf->idesc;
67881 int cycles = 0;
67882 {
67883 int referenced = 0;
67884 int UNUSED insn_referenced = abuf->written;
67885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67886 }
67887 return cycles;
67888#undef FLD
67889}
67890
67891static int
67892model_simple_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
67893{
67894#define FLD(f) abuf->fields.sfmt_cmmachs.f
67895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67896 const IDESC * UNUSED idesc = abuf->idesc;
67897 int cycles = 0;
67898 {
67899 int referenced = 0;
67900 int UNUSED insn_referenced = abuf->written;
67901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67902 }
67903 return cycles;
67904#undef FLD
67905}
67906
67907static int
67908model_simple_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
67909{
67910#define FLD(f) abuf->fields.sfmt_cmmachs.f
67911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67912 const IDESC * UNUSED idesc = abuf->idesc;
67913 int cycles = 0;
67914 {
67915 int referenced = 0;
67916 int UNUSED insn_referenced = abuf->written;
67917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67918 }
67919 return cycles;
67920#undef FLD
67921}
67922
67923static int
67924model_simple_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
67925{
67926#define FLD(f) abuf->fields.sfmt_cmmachs.f
67927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67928 const IDESC * UNUSED idesc = abuf->idesc;
67929 int cycles = 0;
67930 {
67931 int referenced = 0;
67932 int UNUSED insn_referenced = abuf->written;
67933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67934 }
67935 return cycles;
67936#undef FLD
67937}
67938
67939static int
67940model_simple_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
67941{
67942#define FLD(f) abuf->fields.sfmt_cmmachs.f
67943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67944 const IDESC * UNUSED idesc = abuf->idesc;
67945 int cycles = 0;
67946 {
67947 int referenced = 0;
67948 int UNUSED insn_referenced = abuf->written;
67949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67950 }
67951 return cycles;
67952#undef FLD
67953}
67954
67955static int
67956model_simple_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
67957{
67958#define FLD(f) abuf->fields.sfmt_cmmachs.f
67959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67960 const IDESC * UNUSED idesc = abuf->idesc;
67961 int cycles = 0;
67962 {
67963 int referenced = 0;
67964 int UNUSED insn_referenced = abuf->written;
67965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67966 }
67967 return cycles;
67968#undef FLD
67969}
67970
67971static int
67972model_simple_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
67973{
67974#define FLD(f) abuf->fields.sfmt_cmqmachs.f
67975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67976 const IDESC * UNUSED idesc = abuf->idesc;
67977 int cycles = 0;
67978 {
67979 int referenced = 0;
67980 int UNUSED insn_referenced = abuf->written;
67981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67982 }
67983 return cycles;
67984#undef FLD
67985}
67986
67987static int
67988model_simple_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
67989{
67990#define FLD(f) abuf->fields.sfmt_cmqmachs.f
67991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67992 const IDESC * UNUSED idesc = abuf->idesc;
67993 int cycles = 0;
67994 {
67995 int referenced = 0;
67996 int UNUSED insn_referenced = abuf->written;
67997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67998 }
67999 return cycles;
68000#undef FLD
68001}
68002
68003static int
68004model_simple_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
68005{
68006#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68008 const IDESC * UNUSED idesc = abuf->idesc;
68009 int cycles = 0;
68010 {
68011 int referenced = 0;
68012 int UNUSED insn_referenced = abuf->written;
68013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68014 }
68015 return cycles;
68016#undef FLD
68017}
68018
68019static int
68020model_simple_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
68021{
68022#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68024 const IDESC * UNUSED idesc = abuf->idesc;
68025 int cycles = 0;
68026 {
68027 int referenced = 0;
68028 int UNUSED insn_referenced = abuf->written;
68029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68030 }
68031 return cycles;
68032#undef FLD
68033}
68034
68035static int
68036model_simple_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
68037{
68038#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68040 const IDESC * UNUSED idesc = abuf->idesc;
68041 int cycles = 0;
68042 {
68043 int referenced = 0;
68044 int UNUSED insn_referenced = abuf->written;
68045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68046 }
68047 return cycles;
68048#undef FLD
68049}
68050
68051static int
68052model_simple_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
68053{
68054#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68056 const IDESC * UNUSED idesc = abuf->idesc;
68057 int cycles = 0;
68058 {
68059 int referenced = 0;
68060 int UNUSED insn_referenced = abuf->written;
68061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68062 }
68063 return cycles;
68064#undef FLD
68065}
68066
68067static int
68068model_simple_mmachs (SIM_CPU *current_cpu, void *sem_arg)
68069{
68070#define FLD(f) abuf->fields.sfmt_cmmachs.f
68071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68072 const IDESC * UNUSED idesc = abuf->idesc;
68073 int cycles = 0;
68074 {
68075 int referenced = 0;
68076 int UNUSED insn_referenced = abuf->written;
68077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68078 }
68079 return cycles;
68080#undef FLD
68081}
68082
68083static int
68084model_simple_mmachu (SIM_CPU *current_cpu, void *sem_arg)
68085{
68086#define FLD(f) abuf->fields.sfmt_cmmachu.f
68087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68088 const IDESC * UNUSED idesc = abuf->idesc;
68089 int cycles = 0;
68090 {
68091 int referenced = 0;
68092 int UNUSED insn_referenced = abuf->written;
68093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68094 }
68095 return cycles;
68096#undef FLD
68097}
68098
68099static int
68100model_simple_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
68101{
68102#define FLD(f) abuf->fields.sfmt_cmmachs.f
68103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68104 const IDESC * UNUSED idesc = abuf->idesc;
68105 int cycles = 0;
68106 {
68107 int referenced = 0;
68108 int UNUSED insn_referenced = abuf->written;
68109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68110 }
68111 return cycles;
68112#undef FLD
68113}
68114
68115static int
68116model_simple_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
68117{
68118#define FLD(f) abuf->fields.sfmt_cmmachu.f
68119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68120 const IDESC * UNUSED idesc = abuf->idesc;
68121 int cycles = 0;
68122 {
68123 int referenced = 0;
68124 int UNUSED insn_referenced = abuf->written;
68125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68126 }
68127 return cycles;
68128#undef FLD
68129}
68130
68131static int
68132model_simple_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
68133{
68134#define FLD(f) abuf->fields.sfmt_cmmachs.f
68135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68136 const IDESC * UNUSED idesc = abuf->idesc;
68137 int cycles = 0;
68138 {
68139 int referenced = 0;
68140 int UNUSED insn_referenced = abuf->written;
68141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68142 }
68143 return cycles;
68144#undef FLD
68145}
68146
68147static int
68148model_simple_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
68149{
68150#define FLD(f) abuf->fields.sfmt_cmmachu.f
68151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68152 const IDESC * UNUSED idesc = abuf->idesc;
68153 int cycles = 0;
68154 {
68155 int referenced = 0;
68156 int UNUSED insn_referenced = abuf->written;
68157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68158 }
68159 return cycles;
68160#undef FLD
68161}
68162
68163static int
68164model_simple_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
68165{
68166#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68168 const IDESC * UNUSED idesc = abuf->idesc;
68169 int cycles = 0;
68170 {
68171 int referenced = 0;
68172 int UNUSED insn_referenced = abuf->written;
68173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68174 }
68175 return cycles;
68176#undef FLD
68177}
68178
68179static int
68180model_simple_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
68181{
68182#define FLD(f) abuf->fields.sfmt_cmqmachu.f
68183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68184 const IDESC * UNUSED idesc = abuf->idesc;
68185 int cycles = 0;
68186 {
68187 int referenced = 0;
68188 int UNUSED insn_referenced = abuf->written;
68189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68190 }
68191 return cycles;
68192#undef FLD
68193}
68194
68195static int
68196model_simple_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
68197{
68198#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68200 const IDESC * UNUSED idesc = abuf->idesc;
68201 int cycles = 0;
68202 {
68203 int referenced = 0;
68204 int UNUSED insn_referenced = abuf->written;
68205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68206 }
68207 return cycles;
68208#undef FLD
68209}
68210
68211static int
68212model_simple_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
68213{
68214#define FLD(f) abuf->fields.sfmt_cmqmachu.f
68215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68216 const IDESC * UNUSED idesc = abuf->idesc;
68217 int cycles = 0;
68218 {
68219 int referenced = 0;
68220 int UNUSED insn_referenced = abuf->written;
68221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68222 }
68223 return cycles;
68224#undef FLD
68225}
68226
68227static int
68228model_simple_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
68229{
68230#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68232 const IDESC * UNUSED idesc = abuf->idesc;
68233 int cycles = 0;
68234 {
68235 int referenced = 0;
68236 int UNUSED insn_referenced = abuf->written;
68237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68238 }
68239 return cycles;
68240#undef FLD
68241}
68242
68243static int
68244model_simple_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
68245{
68246#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68248 const IDESC * UNUSED idesc = abuf->idesc;
68249 int cycles = 0;
68250 {
68251 int referenced = 0;
68252 int UNUSED insn_referenced = abuf->written;
68253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68254 }
68255 return cycles;
68256#undef FLD
68257}
68258
68259static int
68260model_simple_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
68261{
68262#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68264 const IDESC * UNUSED idesc = abuf->idesc;
68265 int cycles = 0;
68266 {
68267 int referenced = 0;
68268 int UNUSED insn_referenced = abuf->written;
68269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68270 }
68271 return cycles;
68272#undef FLD
68273}
68274
68275static int
68276model_simple_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68277{
68278#define FLD(f) abuf->fields.sfmt_cmmachs.f
68279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68280 const IDESC * UNUSED idesc = abuf->idesc;
68281 int cycles = 0;
68282 {
68283 int referenced = 0;
68284 int UNUSED insn_referenced = abuf->written;
68285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68286 }
68287 return cycles;
68288#undef FLD
68289}
68290
68291static int
68292model_simple_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
68293{
68294#define FLD(f) abuf->fields.sfmt_cmmachs.f
68295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68296 const IDESC * UNUSED idesc = abuf->idesc;
68297 int cycles = 0;
68298 {
68299 int referenced = 0;
68300 int UNUSED insn_referenced = abuf->written;
68301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68302 }
68303 return cycles;
68304#undef FLD
68305}
68306
68307static int
68308model_simple_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
68309{
68310#define FLD(f) abuf->fields.sfmt_cmmachs.f
68311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68312 const IDESC * UNUSED idesc = abuf->idesc;
68313 int cycles = 0;
68314 {
68315 int referenced = 0;
68316 int UNUSED insn_referenced = abuf->written;
68317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68318 }
68319 return cycles;
68320#undef FLD
68321}
68322
68323static int
68324model_simple_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68325{
68326#define FLD(f) abuf->fields.sfmt_cmmachs.f
68327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68328 const IDESC * UNUSED idesc = abuf->idesc;
68329 int cycles = 0;
68330 {
68331 int referenced = 0;
68332 int UNUSED insn_referenced = abuf->written;
68333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68334 }
68335 return cycles;
68336#undef FLD
68337}
68338
68339static int
68340model_simple_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68341{
68342#define FLD(f) abuf->fields.sfmt_cmmachs.f
68343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68344 const IDESC * UNUSED idesc = abuf->idesc;
68345 int cycles = 0;
68346 {
68347 int referenced = 0;
68348 int UNUSED insn_referenced = abuf->written;
68349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68350 }
68351 return cycles;
68352#undef FLD
68353}
68354
68355static int
68356model_simple_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
68357{
68358#define FLD(f) abuf->fields.sfmt_cmmachs.f
68359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68360 const IDESC * UNUSED idesc = abuf->idesc;
68361 int cycles = 0;
68362 {
68363 int referenced = 0;
68364 int UNUSED insn_referenced = abuf->written;
68365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68366 }
68367 return cycles;
68368#undef FLD
68369}
68370
68371static int
68372model_simple_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
68373{
68374#define FLD(f) abuf->fields.sfmt_cmmachs.f
68375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68376 const IDESC * UNUSED idesc = abuf->idesc;
68377 int cycles = 0;
68378 {
68379 int referenced = 0;
68380 int UNUSED insn_referenced = abuf->written;
68381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68382 }
68383 return cycles;
68384#undef FLD
68385}
68386
68387static int
68388model_simple_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68389{
68390#define FLD(f) abuf->fields.sfmt_cmmachs.f
68391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68392 const IDESC * UNUSED idesc = abuf->idesc;
68393 int cycles = 0;
68394 {
68395 int referenced = 0;
68396 int UNUSED insn_referenced = abuf->written;
68397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68398 }
68399 return cycles;
68400#undef FLD
68401}
68402
68403static int
68404model_simple_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68405{
68406#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68408 const IDESC * UNUSED idesc = abuf->idesc;
68409 int cycles = 0;
68410 {
68411 int referenced = 0;
68412 int UNUSED insn_referenced = abuf->written;
68413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68414 }
68415 return cycles;
68416#undef FLD
68417}
68418
68419static int
68420model_simple_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
68421{
68422#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68424 const IDESC * UNUSED idesc = abuf->idesc;
68425 int cycles = 0;
68426 {
68427 int referenced = 0;
68428 int UNUSED insn_referenced = abuf->written;
68429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68430 }
68431 return cycles;
68432#undef FLD
68433}
68434
68435static int
68436model_simple_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
68437{
68438#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68440 const IDESC * UNUSED idesc = abuf->idesc;
68441 int cycles = 0;
68442 {
68443 int referenced = 0;
68444 int UNUSED insn_referenced = abuf->written;
68445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68446 }
68447 return cycles;
68448#undef FLD
68449}
68450
68451static int
68452model_simple_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68453{
68454#define FLD(f) abuf->fields.sfmt_cmqmachs.f
68455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68456 const IDESC * UNUSED idesc = abuf->idesc;
68457 int cycles = 0;
68458 {
68459 int referenced = 0;
68460 int UNUSED insn_referenced = abuf->written;
68461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68462 }
68463 return cycles;
68464#undef FLD
68465}
68466
68467static int
68468model_simple_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
68469{
68470#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
68471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68472 const IDESC * UNUSED idesc = abuf->idesc;
68473 int cycles = 0;
68474 {
68475 int referenced = 0;
68476 int UNUSED insn_referenced = abuf->written;
68477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68478 }
68479 return cycles;
68480#undef FLD
68481}
68482
68483static int
68484model_simple_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
68485{
68486#define FLD(f) abuf->fields.sfmt_cmexpdhw.f
68487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68488 const IDESC * UNUSED idesc = abuf->idesc;
68489 int cycles = 0;
68490 {
68491 int referenced = 0;
68492 int UNUSED insn_referenced = abuf->written;
68493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68494 }
68495 return cycles;
68496#undef FLD
68497}
68498
68499static int
68500model_simple_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
68501{
68502#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
68503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68504 const IDESC * UNUSED idesc = abuf->idesc;
68505 int cycles = 0;
68506 {
68507 int referenced = 0;
68508 int UNUSED insn_referenced = abuf->written;
68509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68510 }
68511 return cycles;
68512#undef FLD
68513}
68514
68515static int
68516model_simple_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
68517{
68518#define FLD(f) abuf->fields.sfmt_cmexpdhd.f
68519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68520 const IDESC * UNUSED idesc = abuf->idesc;
68521 int cycles = 0;
68522 {
68523 int referenced = 0;
68524 int UNUSED insn_referenced = abuf->written;
68525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68526 }
68527 return cycles;
68528#undef FLD
68529}
68530
68531static int
68532model_simple_mpackh (SIM_CPU *current_cpu, void *sem_arg)
68533{
68534#define FLD(f) abuf->fields.sfmt_cmaddhss.f
68535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68536 const IDESC * UNUSED idesc = abuf->idesc;
68537 int cycles = 0;
68538 {
68539 int referenced = 0;
68540 int UNUSED insn_referenced = abuf->written;
68541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68542 }
68543 return cycles;
68544#undef FLD
68545}
68546
68547static int
68548model_simple_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
68549{
68550#define FLD(f) abuf->fields.sfmt_mdpackh.f
68551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68552 const IDESC * UNUSED idesc = abuf->idesc;
68553 int cycles = 0;
68554 {
68555 int referenced = 0;
68556 int UNUSED insn_referenced = abuf->written;
68557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68558 }
68559 return cycles;
68560#undef FLD
68561}
68562
68563static int
68564model_simple_munpackh (SIM_CPU *current_cpu, void *sem_arg)
68565{
68566#define FLD(f) abuf->fields.sfmt_munpackh.f
68567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68568 const IDESC * UNUSED idesc = abuf->idesc;
68569 int cycles = 0;
68570 {
68571 int referenced = 0;
68572 int UNUSED insn_referenced = abuf->written;
68573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68574 }
68575 return cycles;
68576#undef FLD
68577}
68578
68579static int
68580model_simple_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
68581{
68582#define FLD(f) abuf->fields.sfmt_mdunpackh.f
68583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68584 const IDESC * UNUSED idesc = abuf->idesc;
68585 int cycles = 0;
68586 {
68587 int referenced = 0;
68588 int UNUSED insn_referenced = abuf->written;
68589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68590 }
68591 return cycles;
68592#undef FLD
68593}
68594
68595static int
68596model_simple_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
68597{
68598#define FLD(f) abuf->fields.sfmt_cmbtoh.f
68599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68600 const IDESC * UNUSED idesc = abuf->idesc;
68601 int cycles = 0;
68602 {
68603 int referenced = 0;
68604 int UNUSED insn_referenced = abuf->written;
68605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68606 }
68607 return cycles;
68608#undef FLD
68609}
68610
68611static int
68612model_simple_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
68613{
68614#define FLD(f) abuf->fields.sfmt_cmbtoh.f
68615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68616 const IDESC * UNUSED idesc = abuf->idesc;
68617 int cycles = 0;
68618 {
68619 int referenced = 0;
68620 int UNUSED insn_referenced = abuf->written;
68621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68622 }
68623 return cycles;
68624#undef FLD
68625}
68626
68627static int
68628model_simple_mhtob (SIM_CPU *current_cpu, void *sem_arg)
68629{
68630#define FLD(f) abuf->fields.sfmt_cmhtob.f
68631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68632 const IDESC * UNUSED idesc = abuf->idesc;
68633 int cycles = 0;
68634 {
68635 int referenced = 0;
68636 int UNUSED insn_referenced = abuf->written;
68637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68638 }
68639 return cycles;
68640#undef FLD
68641}
68642
68643static int
68644model_simple_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
68645{
68646#define FLD(f) abuf->fields.sfmt_cmhtob.f
68647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68648 const IDESC * UNUSED idesc = abuf->idesc;
68649 int cycles = 0;
68650 {
68651 int referenced = 0;
68652 int UNUSED insn_referenced = abuf->written;
68653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68654 }
68655 return cycles;
68656#undef FLD
68657}
68658
68659static int
68660model_simple_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
68661{
68662#define FLD(f) abuf->fields.sfmt_cmbtohe.f
68663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68664 const IDESC * UNUSED idesc = abuf->idesc;
68665 int cycles = 0;
68666 {
68667 int referenced = 0;
68668 int UNUSED insn_referenced = abuf->written;
68669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68670 }
68671 return cycles;
68672#undef FLD
68673}
68674
68675static int
68676model_simple_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
68677{
68678#define FLD(f) abuf->fields.sfmt_cmbtohe.f
68679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68680 const IDESC * UNUSED idesc = abuf->idesc;
68681 int cycles = 0;
68682 {
68683 int referenced = 0;
68684 int UNUSED insn_referenced = abuf->written;
68685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68686 }
68687 return cycles;
68688#undef FLD
68689}
68690
68691static int
d03ea14f 68692model_simple_mnop (SIM_CPU *current_cpu, void *sem_arg)
b34f6357 68693{
d03ea14f
DB
68694#define FLD(f) abuf->fields.fmt_empty.f
68695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68696 const IDESC * UNUSED idesc = abuf->idesc;
68697 int cycles = 0;
68698 {
68699 int referenced = 0;
68700 int UNUSED insn_referenced = abuf->written;
68701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68702 }
68703 return cycles;
68704#undef FLD
68705}
68706
68707static int
68708model_simple_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
68709{
68710#define FLD(f) abuf->fields.sfmt_mdasaccs.f
68711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68712 const IDESC * UNUSED idesc = abuf->idesc;
68713 int cycles = 0;
68714 {
68715 int referenced = 0;
68716 int UNUSED insn_referenced = abuf->written;
68717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68718 }
68719 return cycles;
68720#undef FLD
68721}
68722
68723static int
68724model_simple_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
68725{
68726#define FLD(f) abuf->fields.sfmt_mdasaccs.f
b34f6357
DB
68727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68728 const IDESC * UNUSED idesc = abuf->idesc;
68729 int cycles = 0;
68730 {
68731 int referenced = 0;
68732 int UNUSED insn_referenced = abuf->written;
68733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68734 }
68735 return cycles;
68736#undef FLD
68737}
68738
68739static int
68740model_simple_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
68741{
68742#define FLD(f) abuf->fields.sfmt_mcuti.f
68743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68744 const IDESC * UNUSED idesc = abuf->idesc;
68745 int cycles = 0;
68746 {
68747 int referenced = 0;
68748 int UNUSED insn_referenced = abuf->written;
68749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68750 }
68751 return cycles;
68752#undef FLD
68753}
68754
68755static int
68756model_simple_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
68757{
68758#define FLD(f) abuf->fields.sfmt_mrdaccg.f
68759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68760 const IDESC * UNUSED idesc = abuf->idesc;
68761 int cycles = 0;
68762 {
68763 int referenced = 0;
68764 int UNUSED insn_referenced = abuf->written;
68765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68766 }
68767 return cycles;
68768#undef FLD
68769}
68770
68771static int
68772model_simple_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
68773{
68774#define FLD(f) abuf->fields.sfmt_cmmachs.f
68775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68776 const IDESC * UNUSED idesc = abuf->idesc;
68777 int cycles = 0;
68778 {
68779 int referenced = 0;
68780 int UNUSED insn_referenced = abuf->written;
68781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68782 }
68783 return cycles;
68784#undef FLD
68785}
68786
68787static int
68788model_simple_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
68789{
68790#define FLD(f) abuf->fields.sfmt_mwtaccg.f
68791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68792 const IDESC * UNUSED idesc = abuf->idesc;
68793 int cycles = 0;
68794 {
68795 int referenced = 0;
68796 int UNUSED insn_referenced = abuf->written;
68797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68798 }
68799 return cycles;
68800#undef FLD
68801}
68802
68803static int
68804model_simple_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
68805{
68806#define FLD(f) abuf->fields.fmt_empty.f
68807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68808 const IDESC * UNUSED idesc = abuf->idesc;
68809 int cycles = 0;
68810 {
68811 int referenced = 0;
68812 int UNUSED insn_referenced = abuf->written;
68813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68814 }
68815 return cycles;
68816#undef FLD
68817}
68818
68819static int
68820model_simple_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
68821{
68822#define FLD(f) abuf->fields.fmt_empty.f
68823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68824 const IDESC * UNUSED idesc = abuf->idesc;
68825 int cycles = 0;
68826 {
68827 int referenced = 0;
68828 int UNUSED insn_referenced = abuf->written;
68829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68830 }
68831 return cycles;
68832#undef FLD
68833}
68834
68835static int
68836model_simple_fnop (SIM_CPU *current_cpu, void *sem_arg)
68837{
68838#define FLD(f) abuf->fields.fmt_empty.f
68839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68840 const IDESC * UNUSED idesc = abuf->idesc;
68841 int cycles = 0;
68842 {
68843 int referenced = 0;
68844 int UNUSED insn_referenced = abuf->written;
68845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68846 }
68847 return cycles;
68848#undef FLD
68849}
68850
68851/* We assume UNIT_NONE == 0 because the tables don't always terminate
68852 entries with it. */
68853
68854/* Model timing data for `frv'. */
68855
68856static const INSN_TIMING frv_timing[] = {
68857 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68858 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68859 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68860 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68861 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68862 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68863 { FRVBF_INSN_ADD, model_frv_add, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68864 { FRVBF_INSN_SUB, model_frv_sub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68865 { FRVBF_INSN_AND, model_frv_and, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68866 { FRVBF_INSN_OR, model_frv_or, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68867 { FRVBF_INSN_XOR, model_frv_xor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68868 { FRVBF_INSN_NOT, model_frv_not, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68869 { FRVBF_INSN_SDIV, model_frv_sdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68870 { FRVBF_INSN_NSDIV, model_frv_nsdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68871 { FRVBF_INSN_UDIV, model_frv_udiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68872 { FRVBF_INSN_NUDIV, model_frv_nudiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68873 { FRVBF_INSN_SMUL, model_frv_smul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68874 { FRVBF_INSN_UMUL, model_frv_umul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68875 { FRVBF_INSN_SLL, model_frv_sll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68876 { FRVBF_INSN_SRL, model_frv_srl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68877 { FRVBF_INSN_SRA, model_frv_sra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68878 { FRVBF_INSN_SCAN, model_frv_scan, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68879 { FRVBF_INSN_CADD, model_frv_cadd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68880 { FRVBF_INSN_CSUB, model_frv_csub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68881 { FRVBF_INSN_CAND, model_frv_cand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68882 { FRVBF_INSN_COR, model_frv_cor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68883 { FRVBF_INSN_CXOR, model_frv_cxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68884 { FRVBF_INSN_CNOT, model_frv_cnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68885 { FRVBF_INSN_CSMUL, model_frv_csmul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68886 { FRVBF_INSN_CSDIV, model_frv_csdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68887 { FRVBF_INSN_CUDIV, model_frv_cudiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68888 { FRVBF_INSN_CSLL, model_frv_csll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68889 { FRVBF_INSN_CSRL, model_frv_csrl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68890 { FRVBF_INSN_CSRA, model_frv_csra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68891 { FRVBF_INSN_CSCAN, model_frv_cscan, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68892 { FRVBF_INSN_ADDCC, model_frv_addcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68893 { FRVBF_INSN_SUBCC, model_frv_subcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68894 { FRVBF_INSN_ANDCC, model_frv_andcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68895 { FRVBF_INSN_ORCC, model_frv_orcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68896 { FRVBF_INSN_XORCC, model_frv_xorcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68897 { FRVBF_INSN_SLLCC, model_frv_sllcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68898 { FRVBF_INSN_SRLCC, model_frv_srlcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68899 { FRVBF_INSN_SRACC, model_frv_sracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68900 { FRVBF_INSN_SMULCC, model_frv_smulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68901 { FRVBF_INSN_UMULCC, model_frv_umulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68902 { FRVBF_INSN_CADDCC, model_frv_caddcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68903 { FRVBF_INSN_CSUBCC, model_frv_csubcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68904 { FRVBF_INSN_CSMULCC, model_frv_csmulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68905 { FRVBF_INSN_CANDCC, model_frv_candcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68906 { FRVBF_INSN_CORCC, model_frv_corcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68907 { FRVBF_INSN_CXORCC, model_frv_cxorcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68908 { FRVBF_INSN_CSLLCC, model_frv_csllcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68909 { FRVBF_INSN_CSRLCC, model_frv_csrlcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68910 { FRVBF_INSN_CSRACC, model_frv_csracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68911 { FRVBF_INSN_ADDX, model_frv_addx, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68912 { FRVBF_INSN_SUBX, model_frv_subx, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68913 { FRVBF_INSN_ADDXCC, model_frv_addxcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68914 { FRVBF_INSN_SUBXCC, model_frv_subxcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68915 { FRVBF_INSN_ADDI, model_frv_addi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68916 { FRVBF_INSN_SUBI, model_frv_subi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68917 { FRVBF_INSN_ANDI, model_frv_andi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68918 { FRVBF_INSN_ORI, model_frv_ori, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68919 { FRVBF_INSN_XORI, model_frv_xori, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68920 { FRVBF_INSN_SDIVI, model_frv_sdivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68921 { FRVBF_INSN_NSDIVI, model_frv_nsdivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68922 { FRVBF_INSN_UDIVI, model_frv_udivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68923 { FRVBF_INSN_NUDIVI, model_frv_nudivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68924 { FRVBF_INSN_SMULI, model_frv_smuli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68925 { FRVBF_INSN_UMULI, model_frv_umuli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68926 { FRVBF_INSN_SLLI, model_frv_slli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68927 { FRVBF_INSN_SRLI, model_frv_srli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68928 { FRVBF_INSN_SRAI, model_frv_srai, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68929 { FRVBF_INSN_SCANI, model_frv_scani, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68930 { FRVBF_INSN_ADDICC, model_frv_addicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68931 { FRVBF_INSN_SUBICC, model_frv_subicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68932 { FRVBF_INSN_ANDICC, model_frv_andicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68933 { FRVBF_INSN_ORICC, model_frv_oricc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68934 { FRVBF_INSN_XORICC, model_frv_xoricc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68935 { FRVBF_INSN_SMULICC, model_frv_smulicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68936 { FRVBF_INSN_UMULICC, model_frv_umulicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68937 { FRVBF_INSN_SLLICC, model_frv_sllicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68938 { FRVBF_INSN_SRLICC, model_frv_srlicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68939 { FRVBF_INSN_SRAICC, model_frv_sraicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68940 { FRVBF_INSN_ADDXI, model_frv_addxi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68941 { FRVBF_INSN_SUBXI, model_frv_subxi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68942 { FRVBF_INSN_ADDXICC, model_frv_addxicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68943 { FRVBF_INSN_SUBXICC, model_frv_subxicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68944 { FRVBF_INSN_CMPB, model_frv_cmpb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68945 { FRVBF_INSN_CMPBA, model_frv_cmpba, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68946 { FRVBF_INSN_SETLO, model_frv_setlo, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68947 { FRVBF_INSN_SETHI, model_frv_sethi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68948 { FRVBF_INSN_SETLOS, model_frv_setlos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68949 { FRVBF_INSN_LDSB, model_frv_ldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68950 { FRVBF_INSN_LDUB, model_frv_ldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68951 { FRVBF_INSN_LDSH, model_frv_ldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68952 { FRVBF_INSN_LDUH, model_frv_lduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68953 { FRVBF_INSN_LD, model_frv_ld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68954 { FRVBF_INSN_LDBF, model_frv_ldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68955 { FRVBF_INSN_LDHF, model_frv_ldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68956 { FRVBF_INSN_LDF, model_frv_ldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68957 { FRVBF_INSN_LDC, model_frv_ldc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68958 { FRVBF_INSN_NLDSB, model_frv_nldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68959 { FRVBF_INSN_NLDUB, model_frv_nldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68960 { FRVBF_INSN_NLDSH, model_frv_nldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68961 { FRVBF_INSN_NLDUH, model_frv_nlduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68962 { FRVBF_INSN_NLD, model_frv_nld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68963 { FRVBF_INSN_NLDBF, model_frv_nldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68964 { FRVBF_INSN_NLDHF, model_frv_nldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68965 { FRVBF_INSN_NLDF, model_frv_nldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68966 { FRVBF_INSN_LDD, model_frv_ldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68967 { FRVBF_INSN_LDDF, model_frv_lddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68968 { FRVBF_INSN_LDDC, model_frv_lddc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68969 { FRVBF_INSN_NLDD, model_frv_nldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68970 { FRVBF_INSN_NLDDF, model_frv_nlddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68971 { FRVBF_INSN_LDQ, model_frv_ldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68972 { FRVBF_INSN_LDQF, model_frv_ldqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68973 { FRVBF_INSN_LDQC, model_frv_ldqc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68974 { FRVBF_INSN_NLDQ, model_frv_nldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68975 { FRVBF_INSN_NLDQF, model_frv_nldqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68976 { FRVBF_INSN_LDSBU, model_frv_ldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68977 { FRVBF_INSN_LDUBU, model_frv_ldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68978 { FRVBF_INSN_LDSHU, model_frv_ldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68979 { FRVBF_INSN_LDUHU, model_frv_lduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68980 { FRVBF_INSN_LDU, model_frv_ldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68981 { FRVBF_INSN_NLDSBU, model_frv_nldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68982 { FRVBF_INSN_NLDUBU, model_frv_nldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68983 { FRVBF_INSN_NLDSHU, model_frv_nldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68984 { FRVBF_INSN_NLDUHU, model_frv_nlduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68985 { FRVBF_INSN_NLDU, model_frv_nldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68986 { FRVBF_INSN_LDBFU, model_frv_ldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68987 { FRVBF_INSN_LDHFU, model_frv_ldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68988 { FRVBF_INSN_LDFU, model_frv_ldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68989 { FRVBF_INSN_LDCU, model_frv_ldcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68990 { FRVBF_INSN_NLDBFU, model_frv_nldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68991 { FRVBF_INSN_NLDHFU, model_frv_nldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68992 { FRVBF_INSN_NLDFU, model_frv_nldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68993 { FRVBF_INSN_LDDU, model_frv_lddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68994 { FRVBF_INSN_NLDDU, model_frv_nlddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68995 { FRVBF_INSN_LDDFU, model_frv_lddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68996 { FRVBF_INSN_LDDCU, model_frv_lddcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68997 { FRVBF_INSN_NLDDFU, model_frv_nlddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68998 { FRVBF_INSN_LDQU, model_frv_ldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68999 { FRVBF_INSN_NLDQU, model_frv_nldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69000 { FRVBF_INSN_LDQFU, model_frv_ldqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69001 { FRVBF_INSN_LDQCU, model_frv_ldqcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69002 { FRVBF_INSN_NLDQFU, model_frv_nldqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69003 { FRVBF_INSN_LDSBI, model_frv_ldsbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69004 { FRVBF_INSN_LDSHI, model_frv_ldshi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69005 { FRVBF_INSN_LDI, model_frv_ldi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69006 { FRVBF_INSN_LDUBI, model_frv_ldubi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69007 { FRVBF_INSN_LDUHI, model_frv_lduhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69008 { FRVBF_INSN_LDBFI, model_frv_ldbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69009 { FRVBF_INSN_LDHFI, model_frv_ldhfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69010 { FRVBF_INSN_LDFI, model_frv_ldfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69011 { FRVBF_INSN_NLDSBI, model_frv_nldsbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69012 { FRVBF_INSN_NLDUBI, model_frv_nldubi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69013 { FRVBF_INSN_NLDSHI, model_frv_nldshi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69014 { FRVBF_INSN_NLDUHI, model_frv_nlduhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69015 { FRVBF_INSN_NLDI, model_frv_nldi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69016 { FRVBF_INSN_NLDBFI, model_frv_nldbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69017 { FRVBF_INSN_NLDHFI, model_frv_nldhfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69018 { FRVBF_INSN_NLDFI, model_frv_nldfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69019 { FRVBF_INSN_LDDI, model_frv_lddi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69020 { FRVBF_INSN_LDDFI, model_frv_lddfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69021 { FRVBF_INSN_NLDDI, model_frv_nlddi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69022 { FRVBF_INSN_NLDDFI, model_frv_nlddfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69023 { FRVBF_INSN_LDQI, model_frv_ldqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69024 { FRVBF_INSN_LDQFI, model_frv_ldqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
b34f6357
DB
69025 { FRVBF_INSN_NLDQFI, model_frv_nldqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69026 { FRVBF_INSN_STB, model_frv_stb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69027 { FRVBF_INSN_STH, model_frv_sth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69028 { FRVBF_INSN_ST, model_frv_st, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69029 { FRVBF_INSN_STBF, model_frv_stbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69030 { FRVBF_INSN_STHF, model_frv_sthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69031 { FRVBF_INSN_STF, model_frv_stf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69032 { FRVBF_INSN_STC, model_frv_stc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69033 { FRVBF_INSN_RSTB, model_frv_rstb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69034 { FRVBF_INSN_RSTH, model_frv_rsth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69035 { FRVBF_INSN_RST, model_frv_rst, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69036 { FRVBF_INSN_RSTBF, model_frv_rstbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69037 { FRVBF_INSN_RSTHF, model_frv_rsthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69038 { FRVBF_INSN_RSTF, model_frv_rstf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69039 { FRVBF_INSN_STD, model_frv_std, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69040 { FRVBF_INSN_STDF, model_frv_stdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69041 { FRVBF_INSN_STDC, model_frv_stdc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69042 { FRVBF_INSN_RSTD, model_frv_rstd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69043 { FRVBF_INSN_RSTDF, model_frv_rstdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69044 { FRVBF_INSN_STQ, model_frv_stq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69045 { FRVBF_INSN_STQF, model_frv_stqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69046 { FRVBF_INSN_STQC, model_frv_stqc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69047 { FRVBF_INSN_RSTQ, model_frv_rstq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69048 { FRVBF_INSN_RSTQF, model_frv_rstqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69049 { FRVBF_INSN_STBU, model_frv_stbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69050 { FRVBF_INSN_STHU, model_frv_sthu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69051 { FRVBF_INSN_STU, model_frv_stu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69052 { FRVBF_INSN_STBFU, model_frv_stbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69053 { FRVBF_INSN_STHFU, model_frv_sthfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69054 { FRVBF_INSN_STFU, model_frv_stfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69055 { FRVBF_INSN_STCU, model_frv_stcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69056 { FRVBF_INSN_STDU, model_frv_stdu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69057 { FRVBF_INSN_STDFU, model_frv_stdfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69058 { FRVBF_INSN_STDCU, model_frv_stdcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69059 { FRVBF_INSN_STQU, model_frv_stqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69060 { FRVBF_INSN_STQFU, model_frv_stqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69061 { FRVBF_INSN_STQCU, model_frv_stqcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69062 { FRVBF_INSN_CLDSB, model_frv_cldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69063 { FRVBF_INSN_CLDUB, model_frv_cldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69064 { FRVBF_INSN_CLDSH, model_frv_cldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69065 { FRVBF_INSN_CLDUH, model_frv_clduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69066 { FRVBF_INSN_CLD, model_frv_cld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69067 { FRVBF_INSN_CLDBF, model_frv_cldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69068 { FRVBF_INSN_CLDHF, model_frv_cldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69069 { FRVBF_INSN_CLDF, model_frv_cldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69070 { FRVBF_INSN_CLDD, model_frv_cldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69071 { FRVBF_INSN_CLDDF, model_frv_clddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69072 { FRVBF_INSN_CLDQ, model_frv_cldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69073 { FRVBF_INSN_CLDSBU, model_frv_cldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69074 { FRVBF_INSN_CLDUBU, model_frv_cldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69075 { FRVBF_INSN_CLDSHU, model_frv_cldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69076 { FRVBF_INSN_CLDUHU, model_frv_clduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69077 { FRVBF_INSN_CLDU, model_frv_cldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69078 { FRVBF_INSN_CLDBFU, model_frv_cldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69079 { FRVBF_INSN_CLDHFU, model_frv_cldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69080 { FRVBF_INSN_CLDFU, model_frv_cldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69081 { FRVBF_INSN_CLDDU, model_frv_clddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69082 { FRVBF_INSN_CLDDFU, model_frv_clddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69083 { FRVBF_INSN_CLDQU, model_frv_cldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69084 { FRVBF_INSN_CSTB, model_frv_cstb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69085 { FRVBF_INSN_CSTH, model_frv_csth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69086 { FRVBF_INSN_CST, model_frv_cst, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69087 { FRVBF_INSN_CSTBF, model_frv_cstbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69088 { FRVBF_INSN_CSTHF, model_frv_csthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69089 { FRVBF_INSN_CSTF, model_frv_cstf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69090 { FRVBF_INSN_CSTD, model_frv_cstd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69091 { FRVBF_INSN_CSTDF, model_frv_cstdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69092 { FRVBF_INSN_CSTQ, model_frv_cstq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69093 { FRVBF_INSN_CSTBU, model_frv_cstbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69094 { FRVBF_INSN_CSTHU, model_frv_csthu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69095 { FRVBF_INSN_CSTU, model_frv_cstu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69096 { FRVBF_INSN_CSTBFU, model_frv_cstbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69097 { FRVBF_INSN_CSTHFU, model_frv_csthfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69098 { FRVBF_INSN_CSTFU, model_frv_cstfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69099 { FRVBF_INSN_CSTDU, model_frv_cstdu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69100 { FRVBF_INSN_CSTDFU, model_frv_cstdfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69101 { FRVBF_INSN_STBI, model_frv_stbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69102 { FRVBF_INSN_STHI, model_frv_sthi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69103 { FRVBF_INSN_STI, model_frv_sti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69104 { FRVBF_INSN_STBFI, model_frv_stbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69105 { FRVBF_INSN_STHFI, model_frv_sthfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69106 { FRVBF_INSN_STFI, model_frv_stfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69107 { FRVBF_INSN_STDI, model_frv_stdi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69108 { FRVBF_INSN_STDFI, model_frv_stdfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69109 { FRVBF_INSN_STQI, model_frv_stqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69110 { FRVBF_INSN_STQFI, model_frv_stqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69111 { FRVBF_INSN_SWAP, model_frv_swap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69112 { FRVBF_INSN_SWAPI, model_frv_swapi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69113 { FRVBF_INSN_CSWAP, model_frv_cswap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69114 { FRVBF_INSN_MOVGF, model_frv_movgf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69115 { FRVBF_INSN_MOVFG, model_frv_movfg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69116 { FRVBF_INSN_MOVGFD, model_frv_movgfd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69117 { FRVBF_INSN_MOVFGD, model_frv_movfgd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69118 { FRVBF_INSN_MOVGFQ, model_frv_movgfq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69119 { FRVBF_INSN_MOVFGQ, model_frv_movfgq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69120 { FRVBF_INSN_CMOVGF, model_frv_cmovgf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69121 { FRVBF_INSN_CMOVFG, model_frv_cmovfg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69122 { FRVBF_INSN_CMOVGFD, model_frv_cmovgfd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69123 { FRVBF_INSN_CMOVFGD, model_frv_cmovfgd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69124 { FRVBF_INSN_MOVGS, model_frv_movgs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69125 { FRVBF_INSN_MOVSG, model_frv_movsg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69126 { FRVBF_INSN_BRA, model_frv_bra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69127 { FRVBF_INSN_BNO, model_frv_bno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69128 { FRVBF_INSN_BEQ, model_frv_beq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69129 { FRVBF_INSN_BNE, model_frv_bne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69130 { FRVBF_INSN_BLE, model_frv_ble, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69131 { FRVBF_INSN_BGT, model_frv_bgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69132 { FRVBF_INSN_BLT, model_frv_blt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69133 { FRVBF_INSN_BGE, model_frv_bge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69134 { FRVBF_INSN_BLS, model_frv_bls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69135 { FRVBF_INSN_BHI, model_frv_bhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69136 { FRVBF_INSN_BC, model_frv_bc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69137 { FRVBF_INSN_BNC, model_frv_bnc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69138 { FRVBF_INSN_BN, model_frv_bn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69139 { FRVBF_INSN_BP, model_frv_bp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69140 { FRVBF_INSN_BV, model_frv_bv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69141 { FRVBF_INSN_BNV, model_frv_bnv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69142 { FRVBF_INSN_FBRA, model_frv_fbra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69143 { FRVBF_INSN_FBNO, model_frv_fbno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69144 { FRVBF_INSN_FBNE, model_frv_fbne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69145 { FRVBF_INSN_FBEQ, model_frv_fbeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69146 { FRVBF_INSN_FBLG, model_frv_fblg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69147 { FRVBF_INSN_FBUE, model_frv_fbue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69148 { FRVBF_INSN_FBUL, model_frv_fbul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69149 { FRVBF_INSN_FBGE, model_frv_fbge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69150 { FRVBF_INSN_FBLT, model_frv_fblt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69151 { FRVBF_INSN_FBUGE, model_frv_fbuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69152 { FRVBF_INSN_FBUG, model_frv_fbug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69153 { FRVBF_INSN_FBLE, model_frv_fble, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69154 { FRVBF_INSN_FBGT, model_frv_fbgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69155 { FRVBF_INSN_FBULE, model_frv_fbule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69156 { FRVBF_INSN_FBU, model_frv_fbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69157 { FRVBF_INSN_FBO, model_frv_fbo, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69158 { FRVBF_INSN_BCTRLR, model_frv_bctrlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69159 { FRVBF_INSN_BRALR, model_frv_bralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69160 { FRVBF_INSN_BNOLR, model_frv_bnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69161 { FRVBF_INSN_BEQLR, model_frv_beqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69162 { FRVBF_INSN_BNELR, model_frv_bnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69163 { FRVBF_INSN_BLELR, model_frv_blelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69164 { FRVBF_INSN_BGTLR, model_frv_bgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69165 { FRVBF_INSN_BLTLR, model_frv_bltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69166 { FRVBF_INSN_BGELR, model_frv_bgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69167 { FRVBF_INSN_BLSLR, model_frv_blslr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69168 { FRVBF_INSN_BHILR, model_frv_bhilr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69169 { FRVBF_INSN_BCLR, model_frv_bclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69170 { FRVBF_INSN_BNCLR, model_frv_bnclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69171 { FRVBF_INSN_BNLR, model_frv_bnlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69172 { FRVBF_INSN_BPLR, model_frv_bplr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69173 { FRVBF_INSN_BVLR, model_frv_bvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69174 { FRVBF_INSN_BNVLR, model_frv_bnvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69175 { FRVBF_INSN_FBRALR, model_frv_fbralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69176 { FRVBF_INSN_FBNOLR, model_frv_fbnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69177 { FRVBF_INSN_FBEQLR, model_frv_fbeqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69178 { FRVBF_INSN_FBNELR, model_frv_fbnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69179 { FRVBF_INSN_FBLGLR, model_frv_fblglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69180 { FRVBF_INSN_FBUELR, model_frv_fbuelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69181 { FRVBF_INSN_FBULLR, model_frv_fbullr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69182 { FRVBF_INSN_FBGELR, model_frv_fbgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69183 { FRVBF_INSN_FBLTLR, model_frv_fbltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69184 { FRVBF_INSN_FBUGELR, model_frv_fbugelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69185 { FRVBF_INSN_FBUGLR, model_frv_fbuglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69186 { FRVBF_INSN_FBLELR, model_frv_fblelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69187 { FRVBF_INSN_FBGTLR, model_frv_fbgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69188 { FRVBF_INSN_FBULELR, model_frv_fbulelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69189 { FRVBF_INSN_FBULR, model_frv_fbulr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69190 { FRVBF_INSN_FBOLR, model_frv_fbolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69191 { FRVBF_INSN_BCRALR, model_frv_bcralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69192 { FRVBF_INSN_BCNOLR, model_frv_bcnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69193 { FRVBF_INSN_BCEQLR, model_frv_bceqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69194 { FRVBF_INSN_BCNELR, model_frv_bcnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69195 { FRVBF_INSN_BCLELR, model_frv_bclelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69196 { FRVBF_INSN_BCGTLR, model_frv_bcgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69197 { FRVBF_INSN_BCLTLR, model_frv_bcltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69198 { FRVBF_INSN_BCGELR, model_frv_bcgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69199 { FRVBF_INSN_BCLSLR, model_frv_bclslr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69200 { FRVBF_INSN_BCHILR, model_frv_bchilr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69201 { FRVBF_INSN_BCCLR, model_frv_bcclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69202 { FRVBF_INSN_BCNCLR, model_frv_bcnclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69203 { FRVBF_INSN_BCNLR, model_frv_bcnlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69204 { FRVBF_INSN_BCPLR, model_frv_bcplr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69205 { FRVBF_INSN_BCVLR, model_frv_bcvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69206 { FRVBF_INSN_BCNVLR, model_frv_bcnvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69207 { FRVBF_INSN_FCBRALR, model_frv_fcbralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69208 { FRVBF_INSN_FCBNOLR, model_frv_fcbnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69209 { FRVBF_INSN_FCBEQLR, model_frv_fcbeqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69210 { FRVBF_INSN_FCBNELR, model_frv_fcbnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69211 { FRVBF_INSN_FCBLGLR, model_frv_fcblglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69212 { FRVBF_INSN_FCBUELR, model_frv_fcbuelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69213 { FRVBF_INSN_FCBULLR, model_frv_fcbullr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69214 { FRVBF_INSN_FCBGELR, model_frv_fcbgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69215 { FRVBF_INSN_FCBLTLR, model_frv_fcbltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69216 { FRVBF_INSN_FCBUGELR, model_frv_fcbugelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69217 { FRVBF_INSN_FCBUGLR, model_frv_fcbuglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69218 { FRVBF_INSN_FCBLELR, model_frv_fcblelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69219 { FRVBF_INSN_FCBGTLR, model_frv_fcbgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69220 { FRVBF_INSN_FCBULELR, model_frv_fcbulelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69221 { FRVBF_INSN_FCBULR, model_frv_fcbulr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69222 { FRVBF_INSN_FCBOLR, model_frv_fcbolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69223 { FRVBF_INSN_JMPL, model_frv_jmpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69224 { FRVBF_INSN_CALLL, model_frv_calll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69225 { FRVBF_INSN_JMPIL, model_frv_jmpil, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69226 { FRVBF_INSN_CALLIL, model_frv_callil, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69227 { FRVBF_INSN_CALL, model_frv_call, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69228 { FRVBF_INSN_RETT, model_frv_rett, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69229 { FRVBF_INSN_REI, model_frv_rei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69230 { FRVBF_INSN_TRA, model_frv_tra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69231 { FRVBF_INSN_TNO, model_frv_tno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69232 { FRVBF_INSN_TEQ, model_frv_teq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69233 { FRVBF_INSN_TNE, model_frv_tne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69234 { FRVBF_INSN_TLE, model_frv_tle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69235 { FRVBF_INSN_TGT, model_frv_tgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69236 { FRVBF_INSN_TLT, model_frv_tlt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69237 { FRVBF_INSN_TGE, model_frv_tge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69238 { FRVBF_INSN_TLS, model_frv_tls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69239 { FRVBF_INSN_THI, model_frv_thi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69240 { FRVBF_INSN_TC, model_frv_tc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69241 { FRVBF_INSN_TNC, model_frv_tnc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69242 { FRVBF_INSN_TN, model_frv_tn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69243 { FRVBF_INSN_TP, model_frv_tp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69244 { FRVBF_INSN_TV, model_frv_tv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69245 { FRVBF_INSN_TNV, model_frv_tnv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69246 { FRVBF_INSN_FTRA, model_frv_ftra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69247 { FRVBF_INSN_FTNO, model_frv_ftno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69248 { FRVBF_INSN_FTNE, model_frv_ftne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69249 { FRVBF_INSN_FTEQ, model_frv_fteq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69250 { FRVBF_INSN_FTLG, model_frv_ftlg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69251 { FRVBF_INSN_FTUE, model_frv_ftue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69252 { FRVBF_INSN_FTUL, model_frv_ftul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69253 { FRVBF_INSN_FTGE, model_frv_ftge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69254 { FRVBF_INSN_FTLT, model_frv_ftlt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69255 { FRVBF_INSN_FTUGE, model_frv_ftuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69256 { FRVBF_INSN_FTUG, model_frv_ftug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69257 { FRVBF_INSN_FTLE, model_frv_ftle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69258 { FRVBF_INSN_FTGT, model_frv_ftgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69259 { FRVBF_INSN_FTULE, model_frv_ftule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69260 { FRVBF_INSN_FTU, model_frv_ftu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69261 { FRVBF_INSN_FTO, model_frv_fto, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69262 { FRVBF_INSN_TIRA, model_frv_tira, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69263 { FRVBF_INSN_TINO, model_frv_tino, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69264 { FRVBF_INSN_TIEQ, model_frv_tieq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69265 { FRVBF_INSN_TINE, model_frv_tine, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69266 { FRVBF_INSN_TILE, model_frv_tile, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69267 { FRVBF_INSN_TIGT, model_frv_tigt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69268 { FRVBF_INSN_TILT, model_frv_tilt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69269 { FRVBF_INSN_TIGE, model_frv_tige, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69270 { FRVBF_INSN_TILS, model_frv_tils, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69271 { FRVBF_INSN_TIHI, model_frv_tihi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69272 { FRVBF_INSN_TIC, model_frv_tic, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69273 { FRVBF_INSN_TINC, model_frv_tinc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69274 { FRVBF_INSN_TIN, model_frv_tin, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69275 { FRVBF_INSN_TIP, model_frv_tip, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69276 { FRVBF_INSN_TIV, model_frv_tiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69277 { FRVBF_INSN_TINV, model_frv_tinv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69278 { FRVBF_INSN_FTIRA, model_frv_ftira, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69279 { FRVBF_INSN_FTINO, model_frv_ftino, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69280 { FRVBF_INSN_FTINE, model_frv_ftine, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69281 { FRVBF_INSN_FTIEQ, model_frv_ftieq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69282 { FRVBF_INSN_FTILG, model_frv_ftilg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69283 { FRVBF_INSN_FTIUE, model_frv_ftiue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69284 { FRVBF_INSN_FTIUL, model_frv_ftiul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69285 { FRVBF_INSN_FTIGE, model_frv_ftige, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69286 { FRVBF_INSN_FTILT, model_frv_ftilt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69287 { FRVBF_INSN_FTIUGE, model_frv_ftiuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69288 { FRVBF_INSN_FTIUG, model_frv_ftiug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69289 { FRVBF_INSN_FTILE, model_frv_ftile, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69290 { FRVBF_INSN_FTIGT, model_frv_ftigt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69291 { FRVBF_INSN_FTIULE, model_frv_ftiule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69292 { FRVBF_INSN_FTIU, model_frv_ftiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69293 { FRVBF_INSN_FTIO, model_frv_ftio, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69294 { FRVBF_INSN_BREAK, model_frv_break, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69295 { FRVBF_INSN_MTRAP, model_frv_mtrap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69296 { FRVBF_INSN_ANDCR, model_frv_andcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69297 { FRVBF_INSN_ORCR, model_frv_orcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69298 { FRVBF_INSN_XORCR, model_frv_xorcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69299 { FRVBF_INSN_NANDCR, model_frv_nandcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69300 { FRVBF_INSN_NORCR, model_frv_norcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69301 { FRVBF_INSN_ANDNCR, model_frv_andncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69302 { FRVBF_INSN_ORNCR, model_frv_orncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69303 { FRVBF_INSN_NANDNCR, model_frv_nandncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69304 { FRVBF_INSN_NORNCR, model_frv_norncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69305 { FRVBF_INSN_NOTCR, model_frv_notcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69306 { FRVBF_INSN_CKRA, model_frv_ckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69307 { FRVBF_INSN_CKNO, model_frv_ckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69308 { FRVBF_INSN_CKEQ, model_frv_ckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69309 { FRVBF_INSN_CKNE, model_frv_ckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69310 { FRVBF_INSN_CKLE, model_frv_ckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69311 { FRVBF_INSN_CKGT, model_frv_ckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69312 { FRVBF_INSN_CKLT, model_frv_cklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69313 { FRVBF_INSN_CKGE, model_frv_ckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69314 { FRVBF_INSN_CKLS, model_frv_ckls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69315 { FRVBF_INSN_CKHI, model_frv_ckhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69316 { FRVBF_INSN_CKC, model_frv_ckc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69317 { FRVBF_INSN_CKNC, model_frv_cknc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69318 { FRVBF_INSN_CKN, model_frv_ckn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69319 { FRVBF_INSN_CKP, model_frv_ckp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69320 { FRVBF_INSN_CKV, model_frv_ckv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69321 { FRVBF_INSN_CKNV, model_frv_cknv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69322 { FRVBF_INSN_FCKRA, model_frv_fckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69323 { FRVBF_INSN_FCKNO, model_frv_fckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69324 { FRVBF_INSN_FCKNE, model_frv_fckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69325 { FRVBF_INSN_FCKEQ, model_frv_fckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69326 { FRVBF_INSN_FCKLG, model_frv_fcklg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69327 { FRVBF_INSN_FCKUE, model_frv_fckue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69328 { FRVBF_INSN_FCKUL, model_frv_fckul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69329 { FRVBF_INSN_FCKGE, model_frv_fckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69330 { FRVBF_INSN_FCKLT, model_frv_fcklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69331 { FRVBF_INSN_FCKUGE, model_frv_fckuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69332 { FRVBF_INSN_FCKUG, model_frv_fckug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69333 { FRVBF_INSN_FCKLE, model_frv_fckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69334 { FRVBF_INSN_FCKGT, model_frv_fckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69335 { FRVBF_INSN_FCKULE, model_frv_fckule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69336 { FRVBF_INSN_FCKU, model_frv_fcku, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69337 { FRVBF_INSN_FCKO, model_frv_fcko, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69338 { FRVBF_INSN_CCKRA, model_frv_cckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69339 { FRVBF_INSN_CCKNO, model_frv_cckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69340 { FRVBF_INSN_CCKEQ, model_frv_cckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69341 { FRVBF_INSN_CCKNE, model_frv_cckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69342 { FRVBF_INSN_CCKLE, model_frv_cckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69343 { FRVBF_INSN_CCKGT, model_frv_cckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69344 { FRVBF_INSN_CCKLT, model_frv_ccklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69345 { FRVBF_INSN_CCKGE, model_frv_cckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69346 { FRVBF_INSN_CCKLS, model_frv_cckls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69347 { FRVBF_INSN_CCKHI, model_frv_cckhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69348 { FRVBF_INSN_CCKC, model_frv_cckc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69349 { FRVBF_INSN_CCKNC, model_frv_ccknc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69350 { FRVBF_INSN_CCKN, model_frv_cckn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69351 { FRVBF_INSN_CCKP, model_frv_cckp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69352 { FRVBF_INSN_CCKV, model_frv_cckv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69353 { FRVBF_INSN_CCKNV, model_frv_ccknv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69354 { FRVBF_INSN_CFCKRA, model_frv_cfckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69355 { FRVBF_INSN_CFCKNO, model_frv_cfckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69356 { FRVBF_INSN_CFCKNE, model_frv_cfckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69357 { FRVBF_INSN_CFCKEQ, model_frv_cfckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69358 { FRVBF_INSN_CFCKLG, model_frv_cfcklg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69359 { FRVBF_INSN_CFCKUE, model_frv_cfckue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69360 { FRVBF_INSN_CFCKUL, model_frv_cfckul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69361 { FRVBF_INSN_CFCKGE, model_frv_cfckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69362 { FRVBF_INSN_CFCKLT, model_frv_cfcklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69363 { FRVBF_INSN_CFCKUGE, model_frv_cfckuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69364 { FRVBF_INSN_CFCKUG, model_frv_cfckug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69365 { FRVBF_INSN_CFCKLE, model_frv_cfckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69366 { FRVBF_INSN_CFCKGT, model_frv_cfckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69367 { FRVBF_INSN_CFCKULE, model_frv_cfckule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69368 { FRVBF_INSN_CFCKU, model_frv_cfcku, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69369 { FRVBF_INSN_CFCKO, model_frv_cfcko, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69370 { FRVBF_INSN_CJMPL, model_frv_cjmpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69371 { FRVBF_INSN_CCALLL, model_frv_ccalll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69372 { FRVBF_INSN_ICI, model_frv_ici, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69373 { FRVBF_INSN_DCI, model_frv_dci, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69374 { FRVBF_INSN_ICEI, model_frv_icei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69375 { FRVBF_INSN_DCEI, model_frv_dcei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69376 { FRVBF_INSN_DCF, model_frv_dcf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69377 { FRVBF_INSN_DCEF, model_frv_dcef, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69378 { FRVBF_INSN_WITLB, model_frv_witlb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69379 { FRVBF_INSN_WDTLB, model_frv_wdtlb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69380 { FRVBF_INSN_ITLBI, model_frv_itlbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69381 { FRVBF_INSN_DTLBI, model_frv_dtlbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69382 { FRVBF_INSN_ICPL, model_frv_icpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69383 { FRVBF_INSN_DCPL, model_frv_dcpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69384 { FRVBF_INSN_ICUL, model_frv_icul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69385 { FRVBF_INSN_DCUL, model_frv_dcul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69386 { FRVBF_INSN_BAR, model_frv_bar, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69387 { FRVBF_INSN_MEMBAR, model_frv_membar, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69388 { FRVBF_INSN_COP1, model_frv_cop1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69389 { FRVBF_INSN_COP2, model_frv_cop2, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69390 { FRVBF_INSN_CLRGR, model_frv_clrgr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69391 { FRVBF_INSN_CLRFR, model_frv_clrfr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69392 { FRVBF_INSN_CLRGA, model_frv_clrga, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69393 { FRVBF_INSN_CLRFA, model_frv_clrfa, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69394 { FRVBF_INSN_COMMITGR, model_frv_commitgr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69395 { FRVBF_INSN_COMMITFR, model_frv_commitfr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69396 { FRVBF_INSN_COMMITGA, model_frv_commitga, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69397 { FRVBF_INSN_COMMITFA, model_frv_commitfa, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69398 { FRVBF_INSN_FITOS, model_frv_fitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69399 { FRVBF_INSN_FSTOI, model_frv_fstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69400 { FRVBF_INSN_FITOD, model_frv_fitod, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69401 { FRVBF_INSN_FDTOI, model_frv_fdtoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69402 { FRVBF_INSN_FDITOS, model_frv_fditos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69403 { FRVBF_INSN_FDSTOI, model_frv_fdstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69404 { FRVBF_INSN_NFDITOS, model_frv_nfditos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69405 { FRVBF_INSN_NFDSTOI, model_frv_nfdstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69406 { FRVBF_INSN_CFITOS, model_frv_cfitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69407 { FRVBF_INSN_CFSTOI, model_frv_cfstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69408 { FRVBF_INSN_NFITOS, model_frv_nfitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69409 { FRVBF_INSN_NFSTOI, model_frv_nfstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69410 { FRVBF_INSN_FMOVS, model_frv_fmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69411 { FRVBF_INSN_FMOVD, model_frv_fmovd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69412 { FRVBF_INSN_FDMOVS, model_frv_fdmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69413 { FRVBF_INSN_CFMOVS, model_frv_cfmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69414 { FRVBF_INSN_FNEGS, model_frv_fnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69415 { FRVBF_INSN_FNEGD, model_frv_fnegd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69416 { FRVBF_INSN_FDNEGS, model_frv_fdnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69417 { FRVBF_INSN_CFNEGS, model_frv_cfnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69418 { FRVBF_INSN_FABSS, model_frv_fabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69419 { FRVBF_INSN_FABSD, model_frv_fabsd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69420 { FRVBF_INSN_FDABSS, model_frv_fdabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69421 { FRVBF_INSN_CFABSS, model_frv_cfabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69422 { FRVBF_INSN_FSQRTS, model_frv_fsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69423 { FRVBF_INSN_FDSQRTS, model_frv_fdsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69424 { FRVBF_INSN_NFDSQRTS, model_frv_nfdsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69425 { FRVBF_INSN_FSQRTD, model_frv_fsqrtd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69426 { FRVBF_INSN_CFSQRTS, model_frv_cfsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69427 { FRVBF_INSN_NFSQRTS, model_frv_nfsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69428 { FRVBF_INSN_FADDS, model_frv_fadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69429 { FRVBF_INSN_FSUBS, model_frv_fsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69430 { FRVBF_INSN_FMULS, model_frv_fmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69431 { FRVBF_INSN_FDIVS, model_frv_fdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69432 { FRVBF_INSN_FADDD, model_frv_faddd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69433 { FRVBF_INSN_FSUBD, model_frv_fsubd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69434 { FRVBF_INSN_FMULD, model_frv_fmuld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69435 { FRVBF_INSN_FDIVD, model_frv_fdivd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69436 { FRVBF_INSN_CFADDS, model_frv_cfadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69437 { FRVBF_INSN_CFSUBS, model_frv_cfsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69438 { FRVBF_INSN_CFMULS, model_frv_cfmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69439 { FRVBF_INSN_CFDIVS, model_frv_cfdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69440 { FRVBF_INSN_NFADDS, model_frv_nfadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69441 { FRVBF_INSN_NFSUBS, model_frv_nfsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69442 { FRVBF_INSN_NFMULS, model_frv_nfmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69443 { FRVBF_INSN_NFDIVS, model_frv_nfdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69444 { FRVBF_INSN_FCMPS, model_frv_fcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69445 { FRVBF_INSN_FCMPD, model_frv_fcmpd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69446 { FRVBF_INSN_CFCMPS, model_frv_cfcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69447 { FRVBF_INSN_FDCMPS, model_frv_fdcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69448 { FRVBF_INSN_FMADDS, model_frv_fmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69449 { FRVBF_INSN_FMSUBS, model_frv_fmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69450 { FRVBF_INSN_FMADDD, model_frv_fmaddd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69451 { FRVBF_INSN_FMSUBD, model_frv_fmsubd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69452 { FRVBF_INSN_FDMADDS, model_frv_fdmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69453 { FRVBF_INSN_NFDMADDS, model_frv_nfdmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69454 { FRVBF_INSN_CFMADDS, model_frv_cfmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69455 { FRVBF_INSN_CFMSUBS, model_frv_cfmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69456 { FRVBF_INSN_NFMADDS, model_frv_nfmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69457 { FRVBF_INSN_NFMSUBS, model_frv_nfmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69458 { FRVBF_INSN_FMAS, model_frv_fmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69459 { FRVBF_INSN_FMSS, model_frv_fmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69460 { FRVBF_INSN_FDMAS, model_frv_fdmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69461 { FRVBF_INSN_FDMSS, model_frv_fdmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69462 { FRVBF_INSN_NFDMAS, model_frv_nfdmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69463 { FRVBF_INSN_NFDMSS, model_frv_nfdmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69464 { FRVBF_INSN_CFMAS, model_frv_cfmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69465 { FRVBF_INSN_CFMSS, model_frv_cfmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69466 { FRVBF_INSN_FMAD, model_frv_fmad, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69467 { FRVBF_INSN_FMSD, model_frv_fmsd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69468 { FRVBF_INSN_NFMAS, model_frv_nfmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69469 { FRVBF_INSN_NFMSS, model_frv_nfmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69470 { FRVBF_INSN_FDADDS, model_frv_fdadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69471 { FRVBF_INSN_FDSUBS, model_frv_fdsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69472 { FRVBF_INSN_FDMULS, model_frv_fdmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69473 { FRVBF_INSN_FDDIVS, model_frv_fddivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69474 { FRVBF_INSN_FDSADS, model_frv_fdsads, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69475 { FRVBF_INSN_FDMULCS, model_frv_fdmulcs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69476 { FRVBF_INSN_NFDMULCS, model_frv_nfdmulcs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69477 { FRVBF_INSN_NFDADDS, model_frv_nfdadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69478 { FRVBF_INSN_NFDSUBS, model_frv_nfdsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69479 { FRVBF_INSN_NFDMULS, model_frv_nfdmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69480 { FRVBF_INSN_NFDDIVS, model_frv_nfddivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69481 { FRVBF_INSN_NFDSADS, model_frv_nfdsads, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69482 { FRVBF_INSN_NFDCMPS, model_frv_nfdcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69483 { FRVBF_INSN_MHSETLOS, model_frv_mhsetlos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69484 { FRVBF_INSN_MHSETHIS, model_frv_mhsethis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69485 { FRVBF_INSN_MHDSETS, model_frv_mhdsets, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69486 { FRVBF_INSN_MHSETLOH, model_frv_mhsetloh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69487 { FRVBF_INSN_MHSETHIH, model_frv_mhsethih, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69488 { FRVBF_INSN_MHDSETH, model_frv_mhdseth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69489 { FRVBF_INSN_MAND, model_frv_mand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69490 { FRVBF_INSN_MOR, model_frv_mor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69491 { FRVBF_INSN_MXOR, model_frv_mxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69492 { FRVBF_INSN_CMAND, model_frv_cmand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69493 { FRVBF_INSN_CMOR, model_frv_cmor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69494 { FRVBF_INSN_CMXOR, model_frv_cmxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69495 { FRVBF_INSN_MNOT, model_frv_mnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69496 { FRVBF_INSN_CMNOT, model_frv_cmnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69497 { FRVBF_INSN_MROTLI, model_frv_mrotli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69498 { FRVBF_INSN_MROTRI, model_frv_mrotri, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69499 { FRVBF_INSN_MWCUT, model_frv_mwcut, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69500 { FRVBF_INSN_MWCUTI, model_frv_mwcuti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69501 { FRVBF_INSN_MCUT, model_frv_mcut, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69502 { FRVBF_INSN_MCUTI, model_frv_mcuti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69503 { FRVBF_INSN_MCUTSS, model_frv_mcutss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69504 { FRVBF_INSN_MCUTSSI, model_frv_mcutssi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69505 { FRVBF_INSN_MDCUTSSI, model_frv_mdcutssi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69506 { FRVBF_INSN_MAVEH, model_frv_maveh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69507 { FRVBF_INSN_MSLLHI, model_frv_msllhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69508 { FRVBF_INSN_MSRLHI, model_frv_msrlhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69509 { FRVBF_INSN_MSRAHI, model_frv_msrahi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69510 { FRVBF_INSN_MDROTLI, model_frv_mdrotli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69511 { FRVBF_INSN_MCPLHI, model_frv_mcplhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69512 { FRVBF_INSN_MCPLI, model_frv_mcpli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69513 { FRVBF_INSN_MSATHS, model_frv_msaths, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69514 { FRVBF_INSN_MQSATHS, model_frv_mqsaths, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69515 { FRVBF_INSN_MSATHU, model_frv_msathu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69516 { FRVBF_INSN_MCMPSH, model_frv_mcmpsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69517 { FRVBF_INSN_MCMPUH, model_frv_mcmpuh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69518 { FRVBF_INSN_MABSHS, model_frv_mabshs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69519 { FRVBF_INSN_MADDHSS, model_frv_maddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69520 { FRVBF_INSN_MADDHUS, model_frv_maddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69521 { FRVBF_INSN_MSUBHSS, model_frv_msubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69522 { FRVBF_INSN_MSUBHUS, model_frv_msubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69523 { FRVBF_INSN_CMADDHSS, model_frv_cmaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69524 { FRVBF_INSN_CMADDHUS, model_frv_cmaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69525 { FRVBF_INSN_CMSUBHSS, model_frv_cmsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69526 { FRVBF_INSN_CMSUBHUS, model_frv_cmsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69527 { FRVBF_INSN_MQADDHSS, model_frv_mqaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69528 { FRVBF_INSN_MQADDHUS, model_frv_mqaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69529 { FRVBF_INSN_MQSUBHSS, model_frv_mqsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69530 { FRVBF_INSN_MQSUBHUS, model_frv_mqsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69531 { FRVBF_INSN_CMQADDHSS, model_frv_cmqaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69532 { FRVBF_INSN_CMQADDHUS, model_frv_cmqaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69533 { FRVBF_INSN_CMQSUBHSS, model_frv_cmqsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69534 { FRVBF_INSN_CMQSUBHUS, model_frv_cmqsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69535 { FRVBF_INSN_MADDACCS, model_frv_maddaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69536 { FRVBF_INSN_MSUBACCS, model_frv_msubaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69537 { FRVBF_INSN_MDADDACCS, model_frv_mdaddaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69538 { FRVBF_INSN_MDSUBACCS, model_frv_mdsubaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69539 { FRVBF_INSN_MASACCS, model_frv_masaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69540 { FRVBF_INSN_MDASACCS, model_frv_mdasaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69541 { FRVBF_INSN_MMULHS, model_frv_mmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69542 { FRVBF_INSN_MMULHU, model_frv_mmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69543 { FRVBF_INSN_MMULXHS, model_frv_mmulxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69544 { FRVBF_INSN_MMULXHU, model_frv_mmulxhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69545 { FRVBF_INSN_CMMULHS, model_frv_cmmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69546 { FRVBF_INSN_CMMULHU, model_frv_cmmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69547 { FRVBF_INSN_MQMULHS, model_frv_mqmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69548 { FRVBF_INSN_MQMULHU, model_frv_mqmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69549 { FRVBF_INSN_MQMULXHS, model_frv_mqmulxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69550 { FRVBF_INSN_MQMULXHU, model_frv_mqmulxhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69551 { FRVBF_INSN_CMQMULHS, model_frv_cmqmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69552 { FRVBF_INSN_CMQMULHU, model_frv_cmqmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69553 { FRVBF_INSN_MMACHS, model_frv_mmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69554 { FRVBF_INSN_MMACHU, model_frv_mmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69555 { FRVBF_INSN_MMRDHS, model_frv_mmrdhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69556 { FRVBF_INSN_MMRDHU, model_frv_mmrdhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69557 { FRVBF_INSN_CMMACHS, model_frv_cmmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69558 { FRVBF_INSN_CMMACHU, model_frv_cmmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69559 { FRVBF_INSN_MQMACHS, model_frv_mqmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69560 { FRVBF_INSN_MQMACHU, model_frv_mqmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69561 { FRVBF_INSN_CMQMACHS, model_frv_cmqmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69562 { FRVBF_INSN_CMQMACHU, model_frv_cmqmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69563 { FRVBF_INSN_MQXMACHS, model_frv_mqxmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69564 { FRVBF_INSN_MQXMACXHS, model_frv_mqxmacxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69565 { FRVBF_INSN_MQMACXHS, model_frv_mqmacxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69566 { FRVBF_INSN_MCPXRS, model_frv_mcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69567 { FRVBF_INSN_MCPXRU, model_frv_mcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69568 { FRVBF_INSN_MCPXIS, model_frv_mcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69569 { FRVBF_INSN_MCPXIU, model_frv_mcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69570 { FRVBF_INSN_CMCPXRS, model_frv_cmcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69571 { FRVBF_INSN_CMCPXRU, model_frv_cmcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69572 { FRVBF_INSN_CMCPXIS, model_frv_cmcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69573 { FRVBF_INSN_CMCPXIU, model_frv_cmcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69574 { FRVBF_INSN_MQCPXRS, model_frv_mqcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69575 { FRVBF_INSN_MQCPXRU, model_frv_mqcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69576 { FRVBF_INSN_MQCPXIS, model_frv_mqcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69577 { FRVBF_INSN_MQCPXIU, model_frv_mqcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69578 { FRVBF_INSN_MEXPDHW, model_frv_mexpdhw, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69579 { FRVBF_INSN_CMEXPDHW, model_frv_cmexpdhw, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69580 { FRVBF_INSN_MEXPDHD, model_frv_mexpdhd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69581 { FRVBF_INSN_CMEXPDHD, model_frv_cmexpdhd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69582 { FRVBF_INSN_MPACKH, model_frv_mpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69583 { FRVBF_INSN_MDPACKH, model_frv_mdpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69584 { FRVBF_INSN_MUNPACKH, model_frv_munpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69585 { FRVBF_INSN_MDUNPACKH, model_frv_mdunpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69586 { FRVBF_INSN_MBTOH, model_frv_mbtoh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69587 { FRVBF_INSN_CMBTOH, model_frv_cmbtoh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69588 { FRVBF_INSN_MHTOB, model_frv_mhtob, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69589 { FRVBF_INSN_CMHTOB, model_frv_cmhtob, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69590 { FRVBF_INSN_MBTOHE, model_frv_mbtohe, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69591 { FRVBF_INSN_CMBTOHE, model_frv_cmbtohe, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
d03ea14f
DB
69592 { FRVBF_INSN_MNOP, model_frv_mnop, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69593 { FRVBF_INSN_MCLRACC_0, model_frv_mclracc_0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69594 { FRVBF_INSN_MCLRACC_1, model_frv_mclracc_1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
b34f6357
DB
69595 { FRVBF_INSN_MRDACC, model_frv_mrdacc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69596 { FRVBF_INSN_MRDACCG, model_frv_mrdaccg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69597 { FRVBF_INSN_MWTACC, model_frv_mwtacc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69598 { FRVBF_INSN_MWTACCG, model_frv_mwtaccg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69599 { FRVBF_INSN_MCOP1, model_frv_mcop1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69600 { FRVBF_INSN_MCOP2, model_frv_mcop2, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69601 { FRVBF_INSN_FNOP, model_frv_fnop, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69602};
69603
69604/* Model timing data for `fr500'. */
69605
69606static const INSN_TIMING fr500_timing[] = {
69607 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69608 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69609 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69610 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69611 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69612 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69613 { FRVBF_INSN_ADD, model_fr500_add, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69614 { FRVBF_INSN_SUB, model_fr500_sub, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69615 { FRVBF_INSN_AND, model_fr500_and, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69616 { FRVBF_INSN_OR, model_fr500_or, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69617 { FRVBF_INSN_XOR, model_fr500_xor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69618 { FRVBF_INSN_NOT, model_fr500_not, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69619 { FRVBF_INSN_SDIV, model_fr500_sdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69620 { FRVBF_INSN_NSDIV, model_fr500_nsdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69621 { FRVBF_INSN_UDIV, model_fr500_udiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69622 { FRVBF_INSN_NUDIV, model_fr500_nudiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69623 { FRVBF_INSN_SMUL, model_fr500_smul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69624 { FRVBF_INSN_UMUL, model_fr500_umul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69625 { FRVBF_INSN_SLL, model_fr500_sll, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69626 { FRVBF_INSN_SRL, model_fr500_srl, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69627 { FRVBF_INSN_SRA, model_fr500_sra, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69628 { FRVBF_INSN_SCAN, model_fr500_scan, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69629 { FRVBF_INSN_CADD, model_fr500_cadd, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69630 { FRVBF_INSN_CSUB, model_fr500_csub, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69631 { FRVBF_INSN_CAND, model_fr500_cand, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69632 { FRVBF_INSN_COR, model_fr500_cor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69633 { FRVBF_INSN_CXOR, model_fr500_cxor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69634 { FRVBF_INSN_CNOT, model_fr500_cnot, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69635 { FRVBF_INSN_CSMUL, model_fr500_csmul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69636 { FRVBF_INSN_CSDIV, model_fr500_csdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69637 { FRVBF_INSN_CUDIV, model_fr500_cudiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69638 { FRVBF_INSN_CSLL, model_fr500_csll, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69639 { FRVBF_INSN_CSRL, model_fr500_csrl, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69640 { FRVBF_INSN_CSRA, model_fr500_csra, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69641 { FRVBF_INSN_CSCAN, model_fr500_cscan, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69642 { FRVBF_INSN_ADDCC, model_fr500_addcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69643 { FRVBF_INSN_SUBCC, model_fr500_subcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69644 { FRVBF_INSN_ANDCC, model_fr500_andcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69645 { FRVBF_INSN_ORCC, model_fr500_orcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69646 { FRVBF_INSN_XORCC, model_fr500_xorcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69647 { FRVBF_INSN_SLLCC, model_fr500_sllcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69648 { FRVBF_INSN_SRLCC, model_fr500_srlcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69649 { FRVBF_INSN_SRACC, model_fr500_sracc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69650 { FRVBF_INSN_SMULCC, model_fr500_smulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69651 { FRVBF_INSN_UMULCC, model_fr500_umulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69652 { FRVBF_INSN_CADDCC, model_fr500_caddcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69653 { FRVBF_INSN_CSUBCC, model_fr500_csubcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69654 { FRVBF_INSN_CSMULCC, model_fr500_csmulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69655 { FRVBF_INSN_CANDCC, model_fr500_candcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69656 { FRVBF_INSN_CORCC, model_fr500_corcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69657 { FRVBF_INSN_CXORCC, model_fr500_cxorcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69658 { FRVBF_INSN_CSLLCC, model_fr500_csllcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69659 { FRVBF_INSN_CSRLCC, model_fr500_csrlcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69660 { FRVBF_INSN_CSRACC, model_fr500_csracc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69661 { FRVBF_INSN_ADDX, model_fr500_addx, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69662 { FRVBF_INSN_SUBX, model_fr500_subx, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69663 { FRVBF_INSN_ADDXCC, model_fr500_addxcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69664 { FRVBF_INSN_SUBXCC, model_fr500_subxcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69665 { FRVBF_INSN_ADDI, model_fr500_addi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69666 { FRVBF_INSN_SUBI, model_fr500_subi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69667 { FRVBF_INSN_ANDI, model_fr500_andi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69668 { FRVBF_INSN_ORI, model_fr500_ori, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69669 { FRVBF_INSN_XORI, model_fr500_xori, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69670 { FRVBF_INSN_SDIVI, model_fr500_sdivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69671 { FRVBF_INSN_NSDIVI, model_fr500_nsdivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69672 { FRVBF_INSN_UDIVI, model_fr500_udivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69673 { FRVBF_INSN_NUDIVI, model_fr500_nudivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69674 { FRVBF_INSN_SMULI, model_fr500_smuli, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69675 { FRVBF_INSN_UMULI, model_fr500_umuli, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69676 { FRVBF_INSN_SLLI, model_fr500_slli, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69677 { FRVBF_INSN_SRLI, model_fr500_srli, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69678 { FRVBF_INSN_SRAI, model_fr500_srai, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69679 { FRVBF_INSN_SCANI, model_fr500_scani, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69680 { FRVBF_INSN_ADDICC, model_fr500_addicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69681 { FRVBF_INSN_SUBICC, model_fr500_subicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69682 { FRVBF_INSN_ANDICC, model_fr500_andicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69683 { FRVBF_INSN_ORICC, model_fr500_oricc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69684 { FRVBF_INSN_XORICC, model_fr500_xoricc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69685 { FRVBF_INSN_SMULICC, model_fr500_smulicc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69686 { FRVBF_INSN_UMULICC, model_fr500_umulicc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69687 { FRVBF_INSN_SLLICC, model_fr500_sllicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69688 { FRVBF_INSN_SRLICC, model_fr500_srlicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69689 { FRVBF_INSN_SRAICC, model_fr500_sraicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69690 { FRVBF_INSN_ADDXI, model_fr500_addxi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69691 { FRVBF_INSN_SUBXI, model_fr500_subxi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69692 { FRVBF_INSN_ADDXICC, model_fr500_addxicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69693 { FRVBF_INSN_SUBXICC, model_fr500_subxicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69694 { FRVBF_INSN_CMPB, model_fr500_cmpb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69695 { FRVBF_INSN_CMPBA, model_fr500_cmpba, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69696 { FRVBF_INSN_SETLO, model_fr500_setlo, { { (int) UNIT_FR500_U_SET_HILO, 1, 1 } } },
69697 { FRVBF_INSN_SETHI, model_fr500_sethi, { { (int) UNIT_FR500_U_SET_HILO, 1, 1 } } },
69698 { FRVBF_INSN_SETLOS, model_fr500_setlos, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69699 { FRVBF_INSN_LDSB, model_fr500_ldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69700 { FRVBF_INSN_LDUB, model_fr500_ldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69701 { FRVBF_INSN_LDSH, model_fr500_ldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69702 { FRVBF_INSN_LDUH, model_fr500_lduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69703 { FRVBF_INSN_LD, model_fr500_ld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69704 { FRVBF_INSN_LDBF, model_fr500_ldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69705 { FRVBF_INSN_LDHF, model_fr500_ldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69706 { FRVBF_INSN_LDF, model_fr500_ldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69707 { FRVBF_INSN_LDC, model_fr500_ldc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69708 { FRVBF_INSN_NLDSB, model_fr500_nldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69709 { FRVBF_INSN_NLDUB, model_fr500_nldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69710 { FRVBF_INSN_NLDSH, model_fr500_nldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69711 { FRVBF_INSN_NLDUH, model_fr500_nlduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69712 { FRVBF_INSN_NLD, model_fr500_nld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69713 { FRVBF_INSN_NLDBF, model_fr500_nldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69714 { FRVBF_INSN_NLDHF, model_fr500_nldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69715 { FRVBF_INSN_NLDF, model_fr500_nldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69716 { FRVBF_INSN_LDD, model_fr500_ldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69717 { FRVBF_INSN_LDDF, model_fr500_lddf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69718 { FRVBF_INSN_LDDC, model_fr500_lddc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69719 { FRVBF_INSN_NLDD, model_fr500_nldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69720 { FRVBF_INSN_NLDDF, model_fr500_nlddf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69721 { FRVBF_INSN_LDQ, model_fr500_ldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69722 { FRVBF_INSN_LDQF, model_fr500_ldqf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69723 { FRVBF_INSN_LDQC, model_fr500_ldqc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69724 { FRVBF_INSN_NLDQ, model_fr500_nldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69725 { FRVBF_INSN_NLDQF, model_fr500_nldqf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69726 { FRVBF_INSN_LDSBU, model_fr500_ldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69727 { FRVBF_INSN_LDUBU, model_fr500_ldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69728 { FRVBF_INSN_LDSHU, model_fr500_ldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69729 { FRVBF_INSN_LDUHU, model_fr500_lduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69730 { FRVBF_INSN_LDU, model_fr500_ldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69731 { FRVBF_INSN_NLDSBU, model_fr500_nldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69732 { FRVBF_INSN_NLDUBU, model_fr500_nldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69733 { FRVBF_INSN_NLDSHU, model_fr500_nldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69734 { FRVBF_INSN_NLDUHU, model_fr500_nlduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69735 { FRVBF_INSN_NLDU, model_fr500_nldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69736 { FRVBF_INSN_LDBFU, model_fr500_ldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69737 { FRVBF_INSN_LDHFU, model_fr500_ldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69738 { FRVBF_INSN_LDFU, model_fr500_ldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69739 { FRVBF_INSN_LDCU, model_fr500_ldcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69740 { FRVBF_INSN_NLDBFU, model_fr500_nldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69741 { FRVBF_INSN_NLDHFU, model_fr500_nldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69742 { FRVBF_INSN_NLDFU, model_fr500_nldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69743 { FRVBF_INSN_LDDU, model_fr500_lddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69744 { FRVBF_INSN_NLDDU, model_fr500_nlddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69745 { FRVBF_INSN_LDDFU, model_fr500_lddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69746 { FRVBF_INSN_LDDCU, model_fr500_lddcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69747 { FRVBF_INSN_NLDDFU, model_fr500_nlddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69748 { FRVBF_INSN_LDQU, model_fr500_ldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69749 { FRVBF_INSN_NLDQU, model_fr500_nldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69750 { FRVBF_INSN_LDQFU, model_fr500_ldqfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69751 { FRVBF_INSN_LDQCU, model_fr500_ldqcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69752 { FRVBF_INSN_NLDQFU, model_fr500_nldqfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69753 { FRVBF_INSN_LDSBI, model_fr500_ldsbi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69754 { FRVBF_INSN_LDSHI, model_fr500_ldshi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69755 { FRVBF_INSN_LDI, model_fr500_ldi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69756 { FRVBF_INSN_LDUBI, model_fr500_ldubi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69757 { FRVBF_INSN_LDUHI, model_fr500_lduhi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69758 { FRVBF_INSN_LDBFI, model_fr500_ldbfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69759 { FRVBF_INSN_LDHFI, model_fr500_ldhfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69760 { FRVBF_INSN_LDFI, model_fr500_ldfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69761 { FRVBF_INSN_NLDSBI, model_fr500_nldsbi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69762 { FRVBF_INSN_NLDUBI, model_fr500_nldubi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69763 { FRVBF_INSN_NLDSHI, model_fr500_nldshi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69764 { FRVBF_INSN_NLDUHI, model_fr500_nlduhi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69765 { FRVBF_INSN_NLDI, model_fr500_nldi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69766 { FRVBF_INSN_NLDBFI, model_fr500_nldbfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69767 { FRVBF_INSN_NLDHFI, model_fr500_nldhfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69768 { FRVBF_INSN_NLDFI, model_fr500_nldfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69769 { FRVBF_INSN_LDDI, model_fr500_lddi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69770 { FRVBF_INSN_LDDFI, model_fr500_lddfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69771 { FRVBF_INSN_NLDDI, model_fr500_nlddi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69772 { FRVBF_INSN_NLDDFI, model_fr500_nlddfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69773 { FRVBF_INSN_LDQI, model_fr500_ldqi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69774 { FRVBF_INSN_LDQFI, model_fr500_ldqfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
b34f6357
DB
69775 { FRVBF_INSN_NLDQFI, model_fr500_nldqfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69776 { FRVBF_INSN_STB, model_fr500_stb, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69777 { FRVBF_INSN_STH, model_fr500_sth, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69778 { FRVBF_INSN_ST, model_fr500_st, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69779 { FRVBF_INSN_STBF, model_fr500_stbf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69780 { FRVBF_INSN_STHF, model_fr500_sthf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69781 { FRVBF_INSN_STF, model_fr500_stf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69782 { FRVBF_INSN_STC, model_fr500_stc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69783 { FRVBF_INSN_RSTB, model_fr500_rstb, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69784 { FRVBF_INSN_RSTH, model_fr500_rsth, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69785 { FRVBF_INSN_RST, model_fr500_rst, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69786 { FRVBF_INSN_RSTBF, model_fr500_rstbf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69787 { FRVBF_INSN_RSTHF, model_fr500_rsthf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69788 { FRVBF_INSN_RSTF, model_fr500_rstf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69789 { FRVBF_INSN_STD, model_fr500_std, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69790 { FRVBF_INSN_STDF, model_fr500_stdf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69791 { FRVBF_INSN_STDC, model_fr500_stdc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69792 { FRVBF_INSN_RSTD, model_fr500_rstd, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69793 { FRVBF_INSN_RSTDF, model_fr500_rstdf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69794 { FRVBF_INSN_STQ, model_fr500_stq, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69795 { FRVBF_INSN_STQF, model_fr500_stqf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69796 { FRVBF_INSN_STQC, model_fr500_stqc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69797 { FRVBF_INSN_RSTQ, model_fr500_rstq, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69798 { FRVBF_INSN_RSTQF, model_fr500_rstqf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69799 { FRVBF_INSN_STBU, model_fr500_stbu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69800 { FRVBF_INSN_STHU, model_fr500_sthu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69801 { FRVBF_INSN_STU, model_fr500_stu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69802 { FRVBF_INSN_STBFU, model_fr500_stbfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69803 { FRVBF_INSN_STHFU, model_fr500_sthfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69804 { FRVBF_INSN_STFU, model_fr500_stfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69805 { FRVBF_INSN_STCU, model_fr500_stcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69806 { FRVBF_INSN_STDU, model_fr500_stdu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69807 { FRVBF_INSN_STDFU, model_fr500_stdfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69808 { FRVBF_INSN_STDCU, model_fr500_stdcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69809 { FRVBF_INSN_STQU, model_fr500_stqu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69810 { FRVBF_INSN_STQFU, model_fr500_stqfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69811 { FRVBF_INSN_STQCU, model_fr500_stqcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69812 { FRVBF_INSN_CLDSB, model_fr500_cldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69813 { FRVBF_INSN_CLDUB, model_fr500_cldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69814 { FRVBF_INSN_CLDSH, model_fr500_cldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69815 { FRVBF_INSN_CLDUH, model_fr500_clduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69816 { FRVBF_INSN_CLD, model_fr500_cld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69817 { FRVBF_INSN_CLDBF, model_fr500_cldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69818 { FRVBF_INSN_CLDHF, model_fr500_cldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69819 { FRVBF_INSN_CLDF, model_fr500_cldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69820 { FRVBF_INSN_CLDD, model_fr500_cldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69821 { FRVBF_INSN_CLDDF, model_fr500_clddf, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69822 { FRVBF_INSN_CLDQ, model_fr500_cldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69823 { FRVBF_INSN_CLDSBU, model_fr500_cldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69824 { FRVBF_INSN_CLDUBU, model_fr500_cldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69825 { FRVBF_INSN_CLDSHU, model_fr500_cldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69826 { FRVBF_INSN_CLDUHU, model_fr500_clduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69827 { FRVBF_INSN_CLDU, model_fr500_cldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69828 { FRVBF_INSN_CLDBFU, model_fr500_cldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69829 { FRVBF_INSN_CLDHFU, model_fr500_cldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69830 { FRVBF_INSN_CLDFU, model_fr500_cldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69831 { FRVBF_INSN_CLDDU, model_fr500_clddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69832 { FRVBF_INSN_CLDDFU, model_fr500_clddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69833 { FRVBF_INSN_CLDQU, model_fr500_cldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69834 { FRVBF_INSN_CSTB, model_fr500_cstb, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69835 { FRVBF_INSN_CSTH, model_fr500_csth, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69836 { FRVBF_INSN_CST, model_fr500_cst, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69837 { FRVBF_INSN_CSTBF, model_fr500_cstbf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69838 { FRVBF_INSN_CSTHF, model_fr500_csthf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69839 { FRVBF_INSN_CSTF, model_fr500_cstf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69840 { FRVBF_INSN_CSTD, model_fr500_cstd, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69841 { FRVBF_INSN_CSTDF, model_fr500_cstdf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69842 { FRVBF_INSN_CSTQ, model_fr500_cstq, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69843 { FRVBF_INSN_CSTBU, model_fr500_cstbu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69844 { FRVBF_INSN_CSTHU, model_fr500_csthu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69845 { FRVBF_INSN_CSTU, model_fr500_cstu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69846 { FRVBF_INSN_CSTBFU, model_fr500_cstbfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69847 { FRVBF_INSN_CSTHFU, model_fr500_csthfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69848 { FRVBF_INSN_CSTFU, model_fr500_cstfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69849 { FRVBF_INSN_CSTDU, model_fr500_cstdu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69850 { FRVBF_INSN_CSTDFU, model_fr500_cstdfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69851 { FRVBF_INSN_STBI, model_fr500_stbi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69852 { FRVBF_INSN_STHI, model_fr500_sthi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69853 { FRVBF_INSN_STI, model_fr500_sti, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69854 { FRVBF_INSN_STBFI, model_fr500_stbfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69855 { FRVBF_INSN_STHFI, model_fr500_sthfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69856 { FRVBF_INSN_STFI, model_fr500_stfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69857 { FRVBF_INSN_STDI, model_fr500_stdi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69858 { FRVBF_INSN_STDFI, model_fr500_stdfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69859 { FRVBF_INSN_STQI, model_fr500_stqi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69860 { FRVBF_INSN_STQFI, model_fr500_stqfi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69861 { FRVBF_INSN_SWAP, model_fr500_swap, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69862 { FRVBF_INSN_SWAPI, model_fr500_swapi, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69863 { FRVBF_INSN_CSWAP, model_fr500_cswap, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69864 { FRVBF_INSN_MOVGF, model_fr500_movgf, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69865 { FRVBF_INSN_MOVFG, model_fr500_movfg, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69866 { FRVBF_INSN_MOVGFD, model_fr500_movgfd, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69867 { FRVBF_INSN_MOVFGD, model_fr500_movfgd, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69868 { FRVBF_INSN_MOVGFQ, model_fr500_movgfq, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69869 { FRVBF_INSN_MOVFGQ, model_fr500_movfgq, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69870 { FRVBF_INSN_CMOVGF, model_fr500_cmovgf, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69871 { FRVBF_INSN_CMOVFG, model_fr500_cmovfg, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69872 { FRVBF_INSN_CMOVGFD, model_fr500_cmovgfd, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69873 { FRVBF_INSN_CMOVFGD, model_fr500_cmovfgd, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69874 { FRVBF_INSN_MOVGS, model_fr500_movgs, { { (int) UNIT_FR500_U_GR2SPR, 1, 1 } } },
69875 { FRVBF_INSN_MOVSG, model_fr500_movsg, { { (int) UNIT_FR500_U_SPR2GR, 1, 1 } } },
69876 { FRVBF_INSN_BRA, model_fr500_bra, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69877 { FRVBF_INSN_BNO, model_fr500_bno, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69878 { FRVBF_INSN_BEQ, model_fr500_beq, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69879 { FRVBF_INSN_BNE, model_fr500_bne, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69880 { FRVBF_INSN_BLE, model_fr500_ble, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69881 { FRVBF_INSN_BGT, model_fr500_bgt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69882 { FRVBF_INSN_BLT, model_fr500_blt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69883 { FRVBF_INSN_BGE, model_fr500_bge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69884 { FRVBF_INSN_BLS, model_fr500_bls, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69885 { FRVBF_INSN_BHI, model_fr500_bhi, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69886 { FRVBF_INSN_BC, model_fr500_bc, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69887 { FRVBF_INSN_BNC, model_fr500_bnc, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69888 { FRVBF_INSN_BN, model_fr500_bn, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69889 { FRVBF_INSN_BP, model_fr500_bp, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69890 { FRVBF_INSN_BV, model_fr500_bv, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69891 { FRVBF_INSN_BNV, model_fr500_bnv, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69892 { FRVBF_INSN_FBRA, model_fr500_fbra, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69893 { FRVBF_INSN_FBNO, model_fr500_fbno, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69894 { FRVBF_INSN_FBNE, model_fr500_fbne, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69895 { FRVBF_INSN_FBEQ, model_fr500_fbeq, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69896 { FRVBF_INSN_FBLG, model_fr500_fblg, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69897 { FRVBF_INSN_FBUE, model_fr500_fbue, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69898 { FRVBF_INSN_FBUL, model_fr500_fbul, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69899 { FRVBF_INSN_FBGE, model_fr500_fbge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69900 { FRVBF_INSN_FBLT, model_fr500_fblt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69901 { FRVBF_INSN_FBUGE, model_fr500_fbuge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69902 { FRVBF_INSN_FBUG, model_fr500_fbug, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69903 { FRVBF_INSN_FBLE, model_fr500_fble, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69904 { FRVBF_INSN_FBGT, model_fr500_fbgt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69905 { FRVBF_INSN_FBULE, model_fr500_fbule, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69906 { FRVBF_INSN_FBU, model_fr500_fbu, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69907 { FRVBF_INSN_FBO, model_fr500_fbo, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69908 { FRVBF_INSN_BCTRLR, model_fr500_bctrlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69909 { FRVBF_INSN_BRALR, model_fr500_bralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69910 { FRVBF_INSN_BNOLR, model_fr500_bnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69911 { FRVBF_INSN_BEQLR, model_fr500_beqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69912 { FRVBF_INSN_BNELR, model_fr500_bnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69913 { FRVBF_INSN_BLELR, model_fr500_blelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69914 { FRVBF_INSN_BGTLR, model_fr500_bgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69915 { FRVBF_INSN_BLTLR, model_fr500_bltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69916 { FRVBF_INSN_BGELR, model_fr500_bgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69917 { FRVBF_INSN_BLSLR, model_fr500_blslr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69918 { FRVBF_INSN_BHILR, model_fr500_bhilr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69919 { FRVBF_INSN_BCLR, model_fr500_bclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69920 { FRVBF_INSN_BNCLR, model_fr500_bnclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69921 { FRVBF_INSN_BNLR, model_fr500_bnlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69922 { FRVBF_INSN_BPLR, model_fr500_bplr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69923 { FRVBF_INSN_BVLR, model_fr500_bvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69924 { FRVBF_INSN_BNVLR, model_fr500_bnvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69925 { FRVBF_INSN_FBRALR, model_fr500_fbralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69926 { FRVBF_INSN_FBNOLR, model_fr500_fbnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69927 { FRVBF_INSN_FBEQLR, model_fr500_fbeqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69928 { FRVBF_INSN_FBNELR, model_fr500_fbnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69929 { FRVBF_INSN_FBLGLR, model_fr500_fblglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69930 { FRVBF_INSN_FBUELR, model_fr500_fbuelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69931 { FRVBF_INSN_FBULLR, model_fr500_fbullr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69932 { FRVBF_INSN_FBGELR, model_fr500_fbgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69933 { FRVBF_INSN_FBLTLR, model_fr500_fbltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69934 { FRVBF_INSN_FBUGELR, model_fr500_fbugelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69935 { FRVBF_INSN_FBUGLR, model_fr500_fbuglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69936 { FRVBF_INSN_FBLELR, model_fr500_fblelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69937 { FRVBF_INSN_FBGTLR, model_fr500_fbgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69938 { FRVBF_INSN_FBULELR, model_fr500_fbulelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69939 { FRVBF_INSN_FBULR, model_fr500_fbulr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69940 { FRVBF_INSN_FBOLR, model_fr500_fbolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69941 { FRVBF_INSN_BCRALR, model_fr500_bcralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69942 { FRVBF_INSN_BCNOLR, model_fr500_bcnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69943 { FRVBF_INSN_BCEQLR, model_fr500_bceqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69944 { FRVBF_INSN_BCNELR, model_fr500_bcnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69945 { FRVBF_INSN_BCLELR, model_fr500_bclelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69946 { FRVBF_INSN_BCGTLR, model_fr500_bcgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69947 { FRVBF_INSN_BCLTLR, model_fr500_bcltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69948 { FRVBF_INSN_BCGELR, model_fr500_bcgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69949 { FRVBF_INSN_BCLSLR, model_fr500_bclslr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69950 { FRVBF_INSN_BCHILR, model_fr500_bchilr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69951 { FRVBF_INSN_BCCLR, model_fr500_bcclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69952 { FRVBF_INSN_BCNCLR, model_fr500_bcnclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69953 { FRVBF_INSN_BCNLR, model_fr500_bcnlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69954 { FRVBF_INSN_BCPLR, model_fr500_bcplr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69955 { FRVBF_INSN_BCVLR, model_fr500_bcvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69956 { FRVBF_INSN_BCNVLR, model_fr500_bcnvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69957 { FRVBF_INSN_FCBRALR, model_fr500_fcbralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69958 { FRVBF_INSN_FCBNOLR, model_fr500_fcbnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69959 { FRVBF_INSN_FCBEQLR, model_fr500_fcbeqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69960 { FRVBF_INSN_FCBNELR, model_fr500_fcbnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69961 { FRVBF_INSN_FCBLGLR, model_fr500_fcblglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69962 { FRVBF_INSN_FCBUELR, model_fr500_fcbuelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69963 { FRVBF_INSN_FCBULLR, model_fr500_fcbullr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69964 { FRVBF_INSN_FCBGELR, model_fr500_fcbgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69965 { FRVBF_INSN_FCBLTLR, model_fr500_fcbltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69966 { FRVBF_INSN_FCBUGELR, model_fr500_fcbugelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69967 { FRVBF_INSN_FCBUGLR, model_fr500_fcbuglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69968 { FRVBF_INSN_FCBLELR, model_fr500_fcblelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69969 { FRVBF_INSN_FCBGTLR, model_fr500_fcbgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69970 { FRVBF_INSN_FCBULELR, model_fr500_fcbulelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69971 { FRVBF_INSN_FCBULR, model_fr500_fcbulr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69972 { FRVBF_INSN_FCBOLR, model_fr500_fcbolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69973 { FRVBF_INSN_JMPL, model_fr500_jmpl, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69974 { FRVBF_INSN_CALLL, model_fr500_calll, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69975 { FRVBF_INSN_JMPIL, model_fr500_jmpil, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69976 { FRVBF_INSN_CALLIL, model_fr500_callil, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69977 { FRVBF_INSN_CALL, model_fr500_call, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69978 { FRVBF_INSN_RETT, model_fr500_rett, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69979 { FRVBF_INSN_REI, model_fr500_rei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69980 { FRVBF_INSN_TRA, model_fr500_tra, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69981 { FRVBF_INSN_TNO, model_fr500_tno, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69982 { FRVBF_INSN_TEQ, model_fr500_teq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69983 { FRVBF_INSN_TNE, model_fr500_tne, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69984 { FRVBF_INSN_TLE, model_fr500_tle, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69985 { FRVBF_INSN_TGT, model_fr500_tgt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69986 { FRVBF_INSN_TLT, model_fr500_tlt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69987 { FRVBF_INSN_TGE, model_fr500_tge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69988 { FRVBF_INSN_TLS, model_fr500_tls, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69989 { FRVBF_INSN_THI, model_fr500_thi, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69990 { FRVBF_INSN_TC, model_fr500_tc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69991 { FRVBF_INSN_TNC, model_fr500_tnc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69992 { FRVBF_INSN_TN, model_fr500_tn, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69993 { FRVBF_INSN_TP, model_fr500_tp, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69994 { FRVBF_INSN_TV, model_fr500_tv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69995 { FRVBF_INSN_TNV, model_fr500_tnv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69996 { FRVBF_INSN_FTRA, model_fr500_ftra, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69997 { FRVBF_INSN_FTNO, model_fr500_ftno, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69998 { FRVBF_INSN_FTNE, model_fr500_ftne, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69999 { FRVBF_INSN_FTEQ, model_fr500_fteq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70000 { FRVBF_INSN_FTLG, model_fr500_ftlg, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70001 { FRVBF_INSN_FTUE, model_fr500_ftue, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70002 { FRVBF_INSN_FTUL, model_fr500_ftul, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70003 { FRVBF_INSN_FTGE, model_fr500_ftge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70004 { FRVBF_INSN_FTLT, model_fr500_ftlt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70005 { FRVBF_INSN_FTUGE, model_fr500_ftuge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70006 { FRVBF_INSN_FTUG, model_fr500_ftug, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70007 { FRVBF_INSN_FTLE, model_fr500_ftle, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70008 { FRVBF_INSN_FTGT, model_fr500_ftgt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70009 { FRVBF_INSN_FTULE, model_fr500_ftule, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70010 { FRVBF_INSN_FTU, model_fr500_ftu, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70011 { FRVBF_INSN_FTO, model_fr500_fto, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70012 { FRVBF_INSN_TIRA, model_fr500_tira, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70013 { FRVBF_INSN_TINO, model_fr500_tino, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70014 { FRVBF_INSN_TIEQ, model_fr500_tieq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70015 { FRVBF_INSN_TINE, model_fr500_tine, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70016 { FRVBF_INSN_TILE, model_fr500_tile, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70017 { FRVBF_INSN_TIGT, model_fr500_tigt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70018 { FRVBF_INSN_TILT, model_fr500_tilt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70019 { FRVBF_INSN_TIGE, model_fr500_tige, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70020 { FRVBF_INSN_TILS, model_fr500_tils, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70021 { FRVBF_INSN_TIHI, model_fr500_tihi, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70022 { FRVBF_INSN_TIC, model_fr500_tic, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70023 { FRVBF_INSN_TINC, model_fr500_tinc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70024 { FRVBF_INSN_TIN, model_fr500_tin, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70025 { FRVBF_INSN_TIP, model_fr500_tip, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70026 { FRVBF_INSN_TIV, model_fr500_tiv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70027 { FRVBF_INSN_TINV, model_fr500_tinv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70028 { FRVBF_INSN_FTIRA, model_fr500_ftira, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70029 { FRVBF_INSN_FTINO, model_fr500_ftino, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70030 { FRVBF_INSN_FTINE, model_fr500_ftine, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70031 { FRVBF_INSN_FTIEQ, model_fr500_ftieq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70032 { FRVBF_INSN_FTILG, model_fr500_ftilg, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70033 { FRVBF_INSN_FTIUE, model_fr500_ftiue, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70034 { FRVBF_INSN_FTIUL, model_fr500_ftiul, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70035 { FRVBF_INSN_FTIGE, model_fr500_ftige, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70036 { FRVBF_INSN_FTILT, model_fr500_ftilt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70037 { FRVBF_INSN_FTIUGE, model_fr500_ftiuge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70038 { FRVBF_INSN_FTIUG, model_fr500_ftiug, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70039 { FRVBF_INSN_FTILE, model_fr500_ftile, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70040 { FRVBF_INSN_FTIGT, model_fr500_ftigt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70041 { FRVBF_INSN_FTIULE, model_fr500_ftiule, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70042 { FRVBF_INSN_FTIU, model_fr500_ftiu, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70043 { FRVBF_INSN_FTIO, model_fr500_ftio, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70044 { FRVBF_INSN_BREAK, model_fr500_break, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70045 { FRVBF_INSN_MTRAP, model_fr500_mtrap, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70046 { FRVBF_INSN_ANDCR, model_fr500_andcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70047 { FRVBF_INSN_ORCR, model_fr500_orcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70048 { FRVBF_INSN_XORCR, model_fr500_xorcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70049 { FRVBF_INSN_NANDCR, model_fr500_nandcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70050 { FRVBF_INSN_NORCR, model_fr500_norcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70051 { FRVBF_INSN_ANDNCR, model_fr500_andncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70052 { FRVBF_INSN_ORNCR, model_fr500_orncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70053 { FRVBF_INSN_NANDNCR, model_fr500_nandncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70054 { FRVBF_INSN_NORNCR, model_fr500_norncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70055 { FRVBF_INSN_NOTCR, model_fr500_notcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70056 { FRVBF_INSN_CKRA, model_fr500_ckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70057 { FRVBF_INSN_CKNO, model_fr500_ckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70058 { FRVBF_INSN_CKEQ, model_fr500_ckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70059 { FRVBF_INSN_CKNE, model_fr500_ckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70060 { FRVBF_INSN_CKLE, model_fr500_ckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70061 { FRVBF_INSN_CKGT, model_fr500_ckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70062 { FRVBF_INSN_CKLT, model_fr500_cklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70063 { FRVBF_INSN_CKGE, model_fr500_ckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70064 { FRVBF_INSN_CKLS, model_fr500_ckls, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70065 { FRVBF_INSN_CKHI, model_fr500_ckhi, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70066 { FRVBF_INSN_CKC, model_fr500_ckc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70067 { FRVBF_INSN_CKNC, model_fr500_cknc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70068 { FRVBF_INSN_CKN, model_fr500_ckn, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70069 { FRVBF_INSN_CKP, model_fr500_ckp, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70070 { FRVBF_INSN_CKV, model_fr500_ckv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70071 { FRVBF_INSN_CKNV, model_fr500_cknv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70072 { FRVBF_INSN_FCKRA, model_fr500_fckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70073 { FRVBF_INSN_FCKNO, model_fr500_fckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70074 { FRVBF_INSN_FCKNE, model_fr500_fckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70075 { FRVBF_INSN_FCKEQ, model_fr500_fckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70076 { FRVBF_INSN_FCKLG, model_fr500_fcklg, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70077 { FRVBF_INSN_FCKUE, model_fr500_fckue, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70078 { FRVBF_INSN_FCKUL, model_fr500_fckul, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70079 { FRVBF_INSN_FCKGE, model_fr500_fckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70080 { FRVBF_INSN_FCKLT, model_fr500_fcklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70081 { FRVBF_INSN_FCKUGE, model_fr500_fckuge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70082 { FRVBF_INSN_FCKUG, model_fr500_fckug, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70083 { FRVBF_INSN_FCKLE, model_fr500_fckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70084 { FRVBF_INSN_FCKGT, model_fr500_fckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70085 { FRVBF_INSN_FCKULE, model_fr500_fckule, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70086 { FRVBF_INSN_FCKU, model_fr500_fcku, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70087 { FRVBF_INSN_FCKO, model_fr500_fcko, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70088 { FRVBF_INSN_CCKRA, model_fr500_cckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70089 { FRVBF_INSN_CCKNO, model_fr500_cckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70090 { FRVBF_INSN_CCKEQ, model_fr500_cckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70091 { FRVBF_INSN_CCKNE, model_fr500_cckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70092 { FRVBF_INSN_CCKLE, model_fr500_cckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70093 { FRVBF_INSN_CCKGT, model_fr500_cckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70094 { FRVBF_INSN_CCKLT, model_fr500_ccklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70095 { FRVBF_INSN_CCKGE, model_fr500_cckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70096 { FRVBF_INSN_CCKLS, model_fr500_cckls, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70097 { FRVBF_INSN_CCKHI, model_fr500_cckhi, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70098 { FRVBF_INSN_CCKC, model_fr500_cckc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70099 { FRVBF_INSN_CCKNC, model_fr500_ccknc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70100 { FRVBF_INSN_CCKN, model_fr500_cckn, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70101 { FRVBF_INSN_CCKP, model_fr500_cckp, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70102 { FRVBF_INSN_CCKV, model_fr500_cckv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70103 { FRVBF_INSN_CCKNV, model_fr500_ccknv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70104 { FRVBF_INSN_CFCKRA, model_fr500_cfckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70105 { FRVBF_INSN_CFCKNO, model_fr500_cfckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70106 { FRVBF_INSN_CFCKNE, model_fr500_cfckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70107 { FRVBF_INSN_CFCKEQ, model_fr500_cfckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70108 { FRVBF_INSN_CFCKLG, model_fr500_cfcklg, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70109 { FRVBF_INSN_CFCKUE, model_fr500_cfckue, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70110 { FRVBF_INSN_CFCKUL, model_fr500_cfckul, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70111 { FRVBF_INSN_CFCKGE, model_fr500_cfckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70112 { FRVBF_INSN_CFCKLT, model_fr500_cfcklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70113 { FRVBF_INSN_CFCKUGE, model_fr500_cfckuge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70114 { FRVBF_INSN_CFCKUG, model_fr500_cfckug, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70115 { FRVBF_INSN_CFCKLE, model_fr500_cfckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70116 { FRVBF_INSN_CFCKGT, model_fr500_cfckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70117 { FRVBF_INSN_CFCKULE, model_fr500_cfckule, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70118 { FRVBF_INSN_CFCKU, model_fr500_cfcku, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70119 { FRVBF_INSN_CFCKO, model_fr500_cfcko, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70120 { FRVBF_INSN_CJMPL, model_fr500_cjmpl, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70121 { FRVBF_INSN_CCALLL, model_fr500_ccalll, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70122 { FRVBF_INSN_ICI, model_fr500_ici, { { (int) UNIT_FR500_U_ICI, 1, 1 } } },
70123 { FRVBF_INSN_DCI, model_fr500_dci, { { (int) UNIT_FR500_U_DCI, 1, 1 } } },
70124 { FRVBF_INSN_ICEI, model_fr500_icei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70125 { FRVBF_INSN_DCEI, model_fr500_dcei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70126 { FRVBF_INSN_DCF, model_fr500_dcf, { { (int) UNIT_FR500_U_DCF, 1, 1 } } },
70127 { FRVBF_INSN_DCEF, model_fr500_dcef, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70128 { FRVBF_INSN_WITLB, model_fr500_witlb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70129 { FRVBF_INSN_WDTLB, model_fr500_wdtlb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70130 { FRVBF_INSN_ITLBI, model_fr500_itlbi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70131 { FRVBF_INSN_DTLBI, model_fr500_dtlbi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70132 { FRVBF_INSN_ICPL, model_fr500_icpl, { { (int) UNIT_FR500_U_ICPL, 1, 1 } } },
70133 { FRVBF_INSN_DCPL, model_fr500_dcpl, { { (int) UNIT_FR500_U_DCPL, 1, 1 } } },
70134 { FRVBF_INSN_ICUL, model_fr500_icul, { { (int) UNIT_FR500_U_ICUL, 1, 1 } } },
70135 { FRVBF_INSN_DCUL, model_fr500_dcul, { { (int) UNIT_FR500_U_DCUL, 1, 1 } } },
70136 { FRVBF_INSN_BAR, model_fr500_bar, { { (int) UNIT_FR500_U_BARRIER, 1, 1 } } },
70137 { FRVBF_INSN_MEMBAR, model_fr500_membar, { { (int) UNIT_FR500_U_MEMBAR, 1, 1 } } },
70138 { FRVBF_INSN_COP1, model_fr500_cop1, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70139 { FRVBF_INSN_COP2, model_fr500_cop2, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
153431d6
DB
70140 { FRVBF_INSN_CLRGR, model_fr500_clrgr, { { (int) UNIT_FR500_U_CLRGR, 1, 1 } } },
70141 { FRVBF_INSN_CLRFR, model_fr500_clrfr, { { (int) UNIT_FR500_U_CLRFR, 1, 1 } } },
70142 { FRVBF_INSN_CLRGA, model_fr500_clrga, { { (int) UNIT_FR500_U_CLRGR, 1, 1 } } },
70143 { FRVBF_INSN_CLRFA, model_fr500_clrfa, { { (int) UNIT_FR500_U_CLRFR, 1, 1 } } },
1c453cd6
DB
70144 { FRVBF_INSN_COMMITGR, model_fr500_commitgr, { { (int) UNIT_FR500_U_COMMIT, 1, 1 } } },
70145 { FRVBF_INSN_COMMITFR, model_fr500_commitfr, { { (int) UNIT_FR500_U_COMMIT, 1, 1 } } },
70146 { FRVBF_INSN_COMMITGA, model_fr500_commitga, { { (int) UNIT_FR500_U_COMMIT, 1, 1 } } },
70147 { FRVBF_INSN_COMMITFA, model_fr500_commitfa, { { (int) UNIT_FR500_U_COMMIT, 1, 1 } } },
b34f6357
DB
70148 { FRVBF_INSN_FITOS, model_fr500_fitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70149 { FRVBF_INSN_FSTOI, model_fr500_fstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70150 { FRVBF_INSN_FITOD, model_fr500_fitod, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70151 { FRVBF_INSN_FDTOI, model_fr500_fdtoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70152 { FRVBF_INSN_FDITOS, model_fr500_fditos, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70153 { FRVBF_INSN_FDSTOI, model_fr500_fdstoi, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70154 { FRVBF_INSN_NFDITOS, model_fr500_nfditos, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70155 { FRVBF_INSN_NFDSTOI, model_fr500_nfdstoi, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70156 { FRVBF_INSN_CFITOS, model_fr500_cfitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70157 { FRVBF_INSN_CFSTOI, model_fr500_cfstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70158 { FRVBF_INSN_NFITOS, model_fr500_nfitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70159 { FRVBF_INSN_NFSTOI, model_fr500_nfstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70160 { FRVBF_INSN_FMOVS, model_fr500_fmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70161 { FRVBF_INSN_FMOVD, model_fr500_fmovd, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70162 { FRVBF_INSN_FDMOVS, model_fr500_fdmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70163 { FRVBF_INSN_CFMOVS, model_fr500_cfmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70164 { FRVBF_INSN_FNEGS, model_fr500_fnegs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70165 { FRVBF_INSN_FNEGD, model_fr500_fnegd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70166 { FRVBF_INSN_FDNEGS, model_fr500_fdnegs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70167 { FRVBF_INSN_CFNEGS, model_fr500_cfnegs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70168 { FRVBF_INSN_FABSS, model_fr500_fabss, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70169 { FRVBF_INSN_FABSD, model_fr500_fabsd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70170 { FRVBF_INSN_FDABSS, model_fr500_fdabss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70171 { FRVBF_INSN_CFABSS, model_fr500_cfabss, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70172 { FRVBF_INSN_FSQRTS, model_fr500_fsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70173 { FRVBF_INSN_FDSQRTS, model_fr500_fdsqrts, { { (int) UNIT_FR500_U_FLOAT_DUAL_SQRT, 1, 1 } } },
70174 { FRVBF_INSN_NFDSQRTS, model_fr500_nfdsqrts, { { (int) UNIT_FR500_U_FLOAT_DUAL_SQRT, 1, 1 } } },
70175 { FRVBF_INSN_FSQRTD, model_fr500_fsqrtd, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70176 { FRVBF_INSN_CFSQRTS, model_fr500_cfsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70177 { FRVBF_INSN_NFSQRTS, model_fr500_nfsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70178 { FRVBF_INSN_FADDS, model_fr500_fadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70179 { FRVBF_INSN_FSUBS, model_fr500_fsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70180 { FRVBF_INSN_FMULS, model_fr500_fmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70181 { FRVBF_INSN_FDIVS, model_fr500_fdivs, { { (int) UNIT_FR500_U_FLOAT_DIV, 1, 1 } } },
70182 { FRVBF_INSN_FADDD, model_fr500_faddd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70183 { FRVBF_INSN_FSUBD, model_fr500_fsubd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70184 { FRVBF_INSN_FMULD, model_fr500_fmuld, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70185 { FRVBF_INSN_FDIVD, model_fr500_fdivd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70186 { FRVBF_INSN_CFADDS, model_fr500_cfadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70187 { FRVBF_INSN_CFSUBS, model_fr500_cfsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70188 { FRVBF_INSN_CFMULS, model_fr500_cfmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
1c453cd6 70189 { FRVBF_INSN_CFDIVS, model_fr500_cfdivs, { { (int) UNIT_FR500_U_FLOAT_DIV, 1, 1 } } },
b34f6357
DB
70190 { FRVBF_INSN_NFADDS, model_fr500_nfadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70191 { FRVBF_INSN_NFSUBS, model_fr500_nfsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70192 { FRVBF_INSN_NFMULS, model_fr500_nfmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
1c453cd6 70193 { FRVBF_INSN_NFDIVS, model_fr500_nfdivs, { { (int) UNIT_FR500_U_FLOAT_DIV, 1, 1 } } },
b34f6357
DB
70194 { FRVBF_INSN_FCMPS, model_fr500_fcmps, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70195 { FRVBF_INSN_FCMPD, model_fr500_fcmpd, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70196 { FRVBF_INSN_CFCMPS, model_fr500_cfcmps, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70197 { FRVBF_INSN_FDCMPS, model_fr500_fdcmps, { { (int) UNIT_FR500_U_FLOAT_DUAL_COMPARE, 1, 1 } } },
70198 { FRVBF_INSN_FMADDS, model_fr500_fmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70199 { FRVBF_INSN_FMSUBS, model_fr500_fmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70200 { FRVBF_INSN_FMADDD, model_fr500_fmaddd, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70201 { FRVBF_INSN_FMSUBD, model_fr500_fmsubd, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70202 { FRVBF_INSN_FDMADDS, model_fr500_fdmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70203 { FRVBF_INSN_NFDMADDS, model_fr500_nfdmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70204 { FRVBF_INSN_CFMADDS, model_fr500_cfmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70205 { FRVBF_INSN_CFMSUBS, model_fr500_cfmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70206 { FRVBF_INSN_NFMADDS, model_fr500_nfmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70207 { FRVBF_INSN_NFMSUBS, model_fr500_nfmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70208 { FRVBF_INSN_FMAS, model_fr500_fmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70209 { FRVBF_INSN_FMSS, model_fr500_fmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70210 { FRVBF_INSN_FDMAS, model_fr500_fdmas, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70211 { FRVBF_INSN_FDMSS, model_fr500_fdmss, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70212 { FRVBF_INSN_NFDMAS, model_fr500_nfdmas, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70213 { FRVBF_INSN_NFDMSS, model_fr500_nfdmss, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70214 { FRVBF_INSN_CFMAS, model_fr500_cfmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70215 { FRVBF_INSN_CFMSS, model_fr500_cfmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70216 { FRVBF_INSN_FMAD, model_fr500_fmad, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70217 { FRVBF_INSN_FMSD, model_fr500_fmsd, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70218 { FRVBF_INSN_NFMAS, model_fr500_nfmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70219 { FRVBF_INSN_NFMSS, model_fr500_nfmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70220 { FRVBF_INSN_FDADDS, model_fr500_fdadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70221 { FRVBF_INSN_FDSUBS, model_fr500_fdsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70222 { FRVBF_INSN_FDMULS, model_fr500_fdmuls, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70223 { FRVBF_INSN_FDDIVS, model_fr500_fddivs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70224 { FRVBF_INSN_FDSADS, model_fr500_fdsads, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70225 { FRVBF_INSN_FDMULCS, model_fr500_fdmulcs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70226 { FRVBF_INSN_NFDMULCS, model_fr500_nfdmulcs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70227 { FRVBF_INSN_NFDADDS, model_fr500_nfdadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70228 { FRVBF_INSN_NFDSUBS, model_fr500_nfdsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70229 { FRVBF_INSN_NFDMULS, model_fr500_nfdmuls, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70230 { FRVBF_INSN_NFDDIVS, model_fr500_nfddivs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70231 { FRVBF_INSN_NFDSADS, model_fr500_nfdsads, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70232 { FRVBF_INSN_NFDCMPS, model_fr500_nfdcmps, { { (int) UNIT_FR500_U_FLOAT_DUAL_COMPARE, 1, 1 } } },
70233 { FRVBF_INSN_MHSETLOS, model_fr500_mhsetlos, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70234 { FRVBF_INSN_MHSETHIS, model_fr500_mhsethis, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70235 { FRVBF_INSN_MHDSETS, model_fr500_mhdsets, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70236 { FRVBF_INSN_MHSETLOH, model_fr500_mhsetloh, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70237 { FRVBF_INSN_MHSETHIH, model_fr500_mhsethih, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70238 { FRVBF_INSN_MHDSETH, model_fr500_mhdseth, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70239 { FRVBF_INSN_MAND, model_fr500_mand, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70240 { FRVBF_INSN_MOR, model_fr500_mor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70241 { FRVBF_INSN_MXOR, model_fr500_mxor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70242 { FRVBF_INSN_CMAND, model_fr500_cmand, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70243 { FRVBF_INSN_CMOR, model_fr500_cmor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70244 { FRVBF_INSN_CMXOR, model_fr500_cmxor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70245 { FRVBF_INSN_MNOT, model_fr500_mnot, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70246 { FRVBF_INSN_CMNOT, model_fr500_cmnot, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70247 { FRVBF_INSN_MROTLI, model_fr500_mrotli, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70248 { FRVBF_INSN_MROTRI, model_fr500_mrotri, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70249 { FRVBF_INSN_MWCUT, model_fr500_mwcut, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70250 { FRVBF_INSN_MWCUTI, model_fr500_mwcuti, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70251 { FRVBF_INSN_MCUT, model_fr500_mcut, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70252 { FRVBF_INSN_MCUTI, model_fr500_mcuti, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70253 { FRVBF_INSN_MCUTSS, model_fr500_mcutss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70254 { FRVBF_INSN_MCUTSSI, model_fr500_mcutssi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70255 { FRVBF_INSN_MDCUTSSI, model_fr500_mdcutssi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70256 { FRVBF_INSN_MAVEH, model_fr500_maveh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70257 { FRVBF_INSN_MSLLHI, model_fr500_msllhi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70258 { FRVBF_INSN_MSRLHI, model_fr500_msrlhi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70259 { FRVBF_INSN_MSRAHI, model_fr500_msrahi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70260 { FRVBF_INSN_MDROTLI, model_fr500_mdrotli, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70261 { FRVBF_INSN_MCPLHI, model_fr500_mcplhi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70262 { FRVBF_INSN_MCPLI, model_fr500_mcpli, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70263 { FRVBF_INSN_MSATHS, model_fr500_msaths, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70264 { FRVBF_INSN_MQSATHS, model_fr500_mqsaths, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70265 { FRVBF_INSN_MSATHU, model_fr500_msathu, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70266 { FRVBF_INSN_MCMPSH, model_fr500_mcmpsh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70267 { FRVBF_INSN_MCMPUH, model_fr500_mcmpuh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70268 { FRVBF_INSN_MABSHS, model_fr500_mabshs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70269 { FRVBF_INSN_MADDHSS, model_fr500_maddhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70270 { FRVBF_INSN_MADDHUS, model_fr500_maddhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70271 { FRVBF_INSN_MSUBHSS, model_fr500_msubhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70272 { FRVBF_INSN_MSUBHUS, model_fr500_msubhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70273 { FRVBF_INSN_CMADDHSS, model_fr500_cmaddhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70274 { FRVBF_INSN_CMADDHUS, model_fr500_cmaddhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70275 { FRVBF_INSN_CMSUBHSS, model_fr500_cmsubhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70276 { FRVBF_INSN_CMSUBHUS, model_fr500_cmsubhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70277 { FRVBF_INSN_MQADDHSS, model_fr500_mqaddhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70278 { FRVBF_INSN_MQADDHUS, model_fr500_mqaddhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70279 { FRVBF_INSN_MQSUBHSS, model_fr500_mqsubhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70280 { FRVBF_INSN_MQSUBHUS, model_fr500_mqsubhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70281 { FRVBF_INSN_CMQADDHSS, model_fr500_cmqaddhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70282 { FRVBF_INSN_CMQADDHUS, model_fr500_cmqaddhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70283 { FRVBF_INSN_CMQSUBHSS, model_fr500_cmqsubhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70284 { FRVBF_INSN_CMQSUBHUS, model_fr500_cmqsubhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70285 { FRVBF_INSN_MADDACCS, model_fr500_maddaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70286 { FRVBF_INSN_MSUBACCS, model_fr500_msubaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70287 { FRVBF_INSN_MDADDACCS, model_fr500_mdaddaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70288 { FRVBF_INSN_MDSUBACCS, model_fr500_mdsubaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70289 { FRVBF_INSN_MASACCS, model_fr500_masaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70290 { FRVBF_INSN_MDASACCS, model_fr500_mdasaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70291 { FRVBF_INSN_MMULHS, model_fr500_mmulhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70292 { FRVBF_INSN_MMULHU, model_fr500_mmulhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70293 { FRVBF_INSN_MMULXHS, model_fr500_mmulxhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70294 { FRVBF_INSN_MMULXHU, model_fr500_mmulxhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70295 { FRVBF_INSN_CMMULHS, model_fr500_cmmulhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70296 { FRVBF_INSN_CMMULHU, model_fr500_cmmulhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70297 { FRVBF_INSN_MQMULHS, model_fr500_mqmulhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70298 { FRVBF_INSN_MQMULHU, model_fr500_mqmulhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70299 { FRVBF_INSN_MQMULXHS, model_fr500_mqmulxhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70300 { FRVBF_INSN_MQMULXHU, model_fr500_mqmulxhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70301 { FRVBF_INSN_CMQMULHS, model_fr500_cmqmulhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70302 { FRVBF_INSN_CMQMULHU, model_fr500_cmqmulhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70303 { FRVBF_INSN_MMACHS, model_fr500_mmachs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70304 { FRVBF_INSN_MMACHU, model_fr500_mmachu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70305 { FRVBF_INSN_MMRDHS, model_fr500_mmrdhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70306 { FRVBF_INSN_MMRDHU, model_fr500_mmrdhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70307 { FRVBF_INSN_CMMACHS, model_fr500_cmmachs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70308 { FRVBF_INSN_CMMACHU, model_fr500_cmmachu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70309 { FRVBF_INSN_MQMACHS, model_fr500_mqmachs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70310 { FRVBF_INSN_MQMACHU, model_fr500_mqmachu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70311 { FRVBF_INSN_CMQMACHS, model_fr500_cmqmachs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70312 { FRVBF_INSN_CMQMACHU, model_fr500_cmqmachu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70313 { FRVBF_INSN_MQXMACHS, model_fr500_mqxmachs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70314 { FRVBF_INSN_MQXMACXHS, model_fr500_mqxmacxhs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70315 { FRVBF_INSN_MQMACXHS, model_fr500_mqmacxhs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70316 { FRVBF_INSN_MCPXRS, model_fr500_mcpxrs, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70317 { FRVBF_INSN_MCPXRU, model_fr500_mcpxru, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70318 { FRVBF_INSN_MCPXIS, model_fr500_mcpxis, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70319 { FRVBF_INSN_MCPXIU, model_fr500_mcpxiu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70320 { FRVBF_INSN_CMCPXRS, model_fr500_cmcpxrs, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70321 { FRVBF_INSN_CMCPXRU, model_fr500_cmcpxru, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70322 { FRVBF_INSN_CMCPXIS, model_fr500_cmcpxis, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70323 { FRVBF_INSN_CMCPXIU, model_fr500_cmcpxiu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70324 { FRVBF_INSN_MQCPXRS, model_fr500_mqcpxrs, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70325 { FRVBF_INSN_MQCPXRU, model_fr500_mqcpxru, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70326 { FRVBF_INSN_MQCPXIS, model_fr500_mqcpxis, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70327 { FRVBF_INSN_MQCPXIU, model_fr500_mqcpxiu, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70328 { FRVBF_INSN_MEXPDHW, model_fr500_mexpdhw, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70329 { FRVBF_INSN_CMEXPDHW, model_fr500_cmexpdhw, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70330 { FRVBF_INSN_MEXPDHD, model_fr500_mexpdhd, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70331 { FRVBF_INSN_CMEXPDHD, model_fr500_cmexpdhd, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70332 { FRVBF_INSN_MPACKH, model_fr500_mpackh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70333 { FRVBF_INSN_MDPACKH, model_fr500_mdpackh, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70334 { FRVBF_INSN_MUNPACKH, model_fr500_munpackh, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70335 { FRVBF_INSN_MDUNPACKH, model_fr500_mdunpackh, { { (int) UNIT_FR500_U_MEDIA_DUAL_UNPACK, 1, 1 } } },
70336 { FRVBF_INSN_MBTOH, model_fr500_mbtoh, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOH, 1, 1 } } },
70337 { FRVBF_INSN_CMBTOH, model_fr500_cmbtoh, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOH, 1, 1 } } },
70338 { FRVBF_INSN_MHTOB, model_fr500_mhtob, { { (int) UNIT_FR500_U_MEDIA_DUAL_HTOB, 1, 1 } } },
70339 { FRVBF_INSN_CMHTOB, model_fr500_cmhtob, { { (int) UNIT_FR500_U_MEDIA_DUAL_HTOB, 1, 1 } } },
70340 { FRVBF_INSN_MBTOHE, model_fr500_mbtohe, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOHE, 1, 1 } } },
70341 { FRVBF_INSN_CMBTOHE, model_fr500_cmbtohe, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOHE, 1, 1 } } },
d03ea14f
DB
70342 { FRVBF_INSN_MNOP, model_fr500_mnop, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70343 { FRVBF_INSN_MCLRACC_0, model_fr500_mclracc_0, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70344 { FRVBF_INSN_MCLRACC_1, model_fr500_mclracc_1, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
b34f6357
DB
70345 { FRVBF_INSN_MRDACC, model_fr500_mrdacc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70346 { FRVBF_INSN_MRDACCG, model_fr500_mrdaccg, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70347 { FRVBF_INSN_MWTACC, model_fr500_mwtacc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70348 { FRVBF_INSN_MWTACCG, model_fr500_mwtaccg, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70349 { FRVBF_INSN_MCOP1, model_fr500_mcop1, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70350 { FRVBF_INSN_MCOP2, model_fr500_mcop2, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70351 { FRVBF_INSN_FNOP, model_fr500_fnop, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70352};
70353
70354/* Model timing data for `tomcat'. */
70355
70356static const INSN_TIMING tomcat_timing[] = {
70357 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70358 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70359 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70360 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70361 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70362 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70363 { FRVBF_INSN_ADD, model_tomcat_add, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70364 { FRVBF_INSN_SUB, model_tomcat_sub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70365 { FRVBF_INSN_AND, model_tomcat_and, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70366 { FRVBF_INSN_OR, model_tomcat_or, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70367 { FRVBF_INSN_XOR, model_tomcat_xor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70368 { FRVBF_INSN_NOT, model_tomcat_not, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70369 { FRVBF_INSN_SDIV, model_tomcat_sdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70370 { FRVBF_INSN_NSDIV, model_tomcat_nsdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70371 { FRVBF_INSN_UDIV, model_tomcat_udiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70372 { FRVBF_INSN_NUDIV, model_tomcat_nudiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70373 { FRVBF_INSN_SMUL, model_tomcat_smul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70374 { FRVBF_INSN_UMUL, model_tomcat_umul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70375 { FRVBF_INSN_SLL, model_tomcat_sll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70376 { FRVBF_INSN_SRL, model_tomcat_srl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70377 { FRVBF_INSN_SRA, model_tomcat_sra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70378 { FRVBF_INSN_SCAN, model_tomcat_scan, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70379 { FRVBF_INSN_CADD, model_tomcat_cadd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70380 { FRVBF_INSN_CSUB, model_tomcat_csub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70381 { FRVBF_INSN_CAND, model_tomcat_cand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70382 { FRVBF_INSN_COR, model_tomcat_cor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70383 { FRVBF_INSN_CXOR, model_tomcat_cxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70384 { FRVBF_INSN_CNOT, model_tomcat_cnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70385 { FRVBF_INSN_CSMUL, model_tomcat_csmul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70386 { FRVBF_INSN_CSDIV, model_tomcat_csdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70387 { FRVBF_INSN_CUDIV, model_tomcat_cudiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70388 { FRVBF_INSN_CSLL, model_tomcat_csll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70389 { FRVBF_INSN_CSRL, model_tomcat_csrl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70390 { FRVBF_INSN_CSRA, model_tomcat_csra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70391 { FRVBF_INSN_CSCAN, model_tomcat_cscan, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70392 { FRVBF_INSN_ADDCC, model_tomcat_addcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70393 { FRVBF_INSN_SUBCC, model_tomcat_subcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70394 { FRVBF_INSN_ANDCC, model_tomcat_andcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70395 { FRVBF_INSN_ORCC, model_tomcat_orcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70396 { FRVBF_INSN_XORCC, model_tomcat_xorcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70397 { FRVBF_INSN_SLLCC, model_tomcat_sllcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70398 { FRVBF_INSN_SRLCC, model_tomcat_srlcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70399 { FRVBF_INSN_SRACC, model_tomcat_sracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70400 { FRVBF_INSN_SMULCC, model_tomcat_smulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70401 { FRVBF_INSN_UMULCC, model_tomcat_umulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70402 { FRVBF_INSN_CADDCC, model_tomcat_caddcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70403 { FRVBF_INSN_CSUBCC, model_tomcat_csubcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70404 { FRVBF_INSN_CSMULCC, model_tomcat_csmulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70405 { FRVBF_INSN_CANDCC, model_tomcat_candcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70406 { FRVBF_INSN_CORCC, model_tomcat_corcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70407 { FRVBF_INSN_CXORCC, model_tomcat_cxorcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70408 { FRVBF_INSN_CSLLCC, model_tomcat_csllcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70409 { FRVBF_INSN_CSRLCC, model_tomcat_csrlcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70410 { FRVBF_INSN_CSRACC, model_tomcat_csracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70411 { FRVBF_INSN_ADDX, model_tomcat_addx, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70412 { FRVBF_INSN_SUBX, model_tomcat_subx, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70413 { FRVBF_INSN_ADDXCC, model_tomcat_addxcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70414 { FRVBF_INSN_SUBXCC, model_tomcat_subxcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70415 { FRVBF_INSN_ADDI, model_tomcat_addi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70416 { FRVBF_INSN_SUBI, model_tomcat_subi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70417 { FRVBF_INSN_ANDI, model_tomcat_andi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70418 { FRVBF_INSN_ORI, model_tomcat_ori, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70419 { FRVBF_INSN_XORI, model_tomcat_xori, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70420 { FRVBF_INSN_SDIVI, model_tomcat_sdivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70421 { FRVBF_INSN_NSDIVI, model_tomcat_nsdivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70422 { FRVBF_INSN_UDIVI, model_tomcat_udivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70423 { FRVBF_INSN_NUDIVI, model_tomcat_nudivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70424 { FRVBF_INSN_SMULI, model_tomcat_smuli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70425 { FRVBF_INSN_UMULI, model_tomcat_umuli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70426 { FRVBF_INSN_SLLI, model_tomcat_slli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70427 { FRVBF_INSN_SRLI, model_tomcat_srli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70428 { FRVBF_INSN_SRAI, model_tomcat_srai, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70429 { FRVBF_INSN_SCANI, model_tomcat_scani, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70430 { FRVBF_INSN_ADDICC, model_tomcat_addicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70431 { FRVBF_INSN_SUBICC, model_tomcat_subicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70432 { FRVBF_INSN_ANDICC, model_tomcat_andicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70433 { FRVBF_INSN_ORICC, model_tomcat_oricc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70434 { FRVBF_INSN_XORICC, model_tomcat_xoricc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70435 { FRVBF_INSN_SMULICC, model_tomcat_smulicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70436 { FRVBF_INSN_UMULICC, model_tomcat_umulicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70437 { FRVBF_INSN_SLLICC, model_tomcat_sllicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70438 { FRVBF_INSN_SRLICC, model_tomcat_srlicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70439 { FRVBF_INSN_SRAICC, model_tomcat_sraicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70440 { FRVBF_INSN_ADDXI, model_tomcat_addxi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70441 { FRVBF_INSN_SUBXI, model_tomcat_subxi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70442 { FRVBF_INSN_ADDXICC, model_tomcat_addxicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70443 { FRVBF_INSN_SUBXICC, model_tomcat_subxicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70444 { FRVBF_INSN_CMPB, model_tomcat_cmpb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70445 { FRVBF_INSN_CMPBA, model_tomcat_cmpba, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70446 { FRVBF_INSN_SETLO, model_tomcat_setlo, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70447 { FRVBF_INSN_SETHI, model_tomcat_sethi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70448 { FRVBF_INSN_SETLOS, model_tomcat_setlos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70449 { FRVBF_INSN_LDSB, model_tomcat_ldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70450 { FRVBF_INSN_LDUB, model_tomcat_ldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70451 { FRVBF_INSN_LDSH, model_tomcat_ldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70452 { FRVBF_INSN_LDUH, model_tomcat_lduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70453 { FRVBF_INSN_LD, model_tomcat_ld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70454 { FRVBF_INSN_LDBF, model_tomcat_ldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70455 { FRVBF_INSN_LDHF, model_tomcat_ldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70456 { FRVBF_INSN_LDF, model_tomcat_ldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70457 { FRVBF_INSN_LDC, model_tomcat_ldc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70458 { FRVBF_INSN_NLDSB, model_tomcat_nldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70459 { FRVBF_INSN_NLDUB, model_tomcat_nldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70460 { FRVBF_INSN_NLDSH, model_tomcat_nldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70461 { FRVBF_INSN_NLDUH, model_tomcat_nlduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70462 { FRVBF_INSN_NLD, model_tomcat_nld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70463 { FRVBF_INSN_NLDBF, model_tomcat_nldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70464 { FRVBF_INSN_NLDHF, model_tomcat_nldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70465 { FRVBF_INSN_NLDF, model_tomcat_nldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70466 { FRVBF_INSN_LDD, model_tomcat_ldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70467 { FRVBF_INSN_LDDF, model_tomcat_lddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70468 { FRVBF_INSN_LDDC, model_tomcat_lddc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70469 { FRVBF_INSN_NLDD, model_tomcat_nldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70470 { FRVBF_INSN_NLDDF, model_tomcat_nlddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70471 { FRVBF_INSN_LDQ, model_tomcat_ldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70472 { FRVBF_INSN_LDQF, model_tomcat_ldqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70473 { FRVBF_INSN_LDQC, model_tomcat_ldqc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70474 { FRVBF_INSN_NLDQ, model_tomcat_nldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70475 { FRVBF_INSN_NLDQF, model_tomcat_nldqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70476 { FRVBF_INSN_LDSBU, model_tomcat_ldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70477 { FRVBF_INSN_LDUBU, model_tomcat_ldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70478 { FRVBF_INSN_LDSHU, model_tomcat_ldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70479 { FRVBF_INSN_LDUHU, model_tomcat_lduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70480 { FRVBF_INSN_LDU, model_tomcat_ldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70481 { FRVBF_INSN_NLDSBU, model_tomcat_nldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70482 { FRVBF_INSN_NLDUBU, model_tomcat_nldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70483 { FRVBF_INSN_NLDSHU, model_tomcat_nldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70484 { FRVBF_INSN_NLDUHU, model_tomcat_nlduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70485 { FRVBF_INSN_NLDU, model_tomcat_nldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70486 { FRVBF_INSN_LDBFU, model_tomcat_ldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70487 { FRVBF_INSN_LDHFU, model_tomcat_ldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70488 { FRVBF_INSN_LDFU, model_tomcat_ldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70489 { FRVBF_INSN_LDCU, model_tomcat_ldcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70490 { FRVBF_INSN_NLDBFU, model_tomcat_nldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70491 { FRVBF_INSN_NLDHFU, model_tomcat_nldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70492 { FRVBF_INSN_NLDFU, model_tomcat_nldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70493 { FRVBF_INSN_LDDU, model_tomcat_lddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70494 { FRVBF_INSN_NLDDU, model_tomcat_nlddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70495 { FRVBF_INSN_LDDFU, model_tomcat_lddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70496 { FRVBF_INSN_LDDCU, model_tomcat_lddcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70497 { FRVBF_INSN_NLDDFU, model_tomcat_nlddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70498 { FRVBF_INSN_LDQU, model_tomcat_ldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70499 { FRVBF_INSN_NLDQU, model_tomcat_nldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70500 { FRVBF_INSN_LDQFU, model_tomcat_ldqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70501 { FRVBF_INSN_LDQCU, model_tomcat_ldqcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70502 { FRVBF_INSN_NLDQFU, model_tomcat_nldqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70503 { FRVBF_INSN_LDSBI, model_tomcat_ldsbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70504 { FRVBF_INSN_LDSHI, model_tomcat_ldshi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70505 { FRVBF_INSN_LDI, model_tomcat_ldi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70506 { FRVBF_INSN_LDUBI, model_tomcat_ldubi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70507 { FRVBF_INSN_LDUHI, model_tomcat_lduhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70508 { FRVBF_INSN_LDBFI, model_tomcat_ldbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70509 { FRVBF_INSN_LDHFI, model_tomcat_ldhfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70510 { FRVBF_INSN_LDFI, model_tomcat_ldfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70511 { FRVBF_INSN_NLDSBI, model_tomcat_nldsbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70512 { FRVBF_INSN_NLDUBI, model_tomcat_nldubi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70513 { FRVBF_INSN_NLDSHI, model_tomcat_nldshi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70514 { FRVBF_INSN_NLDUHI, model_tomcat_nlduhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70515 { FRVBF_INSN_NLDI, model_tomcat_nldi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70516 { FRVBF_INSN_NLDBFI, model_tomcat_nldbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70517 { FRVBF_INSN_NLDHFI, model_tomcat_nldhfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70518 { FRVBF_INSN_NLDFI, model_tomcat_nldfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70519 { FRVBF_INSN_LDDI, model_tomcat_lddi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70520 { FRVBF_INSN_LDDFI, model_tomcat_lddfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70521 { FRVBF_INSN_NLDDI, model_tomcat_nlddi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70522 { FRVBF_INSN_NLDDFI, model_tomcat_nlddfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70523 { FRVBF_INSN_LDQI, model_tomcat_ldqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70524 { FRVBF_INSN_LDQFI, model_tomcat_ldqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
b34f6357
DB
70525 { FRVBF_INSN_NLDQFI, model_tomcat_nldqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70526 { FRVBF_INSN_STB, model_tomcat_stb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70527 { FRVBF_INSN_STH, model_tomcat_sth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70528 { FRVBF_INSN_ST, model_tomcat_st, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70529 { FRVBF_INSN_STBF, model_tomcat_stbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70530 { FRVBF_INSN_STHF, model_tomcat_sthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70531 { FRVBF_INSN_STF, model_tomcat_stf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70532 { FRVBF_INSN_STC, model_tomcat_stc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70533 { FRVBF_INSN_RSTB, model_tomcat_rstb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70534 { FRVBF_INSN_RSTH, model_tomcat_rsth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70535 { FRVBF_INSN_RST, model_tomcat_rst, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70536 { FRVBF_INSN_RSTBF, model_tomcat_rstbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70537 { FRVBF_INSN_RSTHF, model_tomcat_rsthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70538 { FRVBF_INSN_RSTF, model_tomcat_rstf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70539 { FRVBF_INSN_STD, model_tomcat_std, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70540 { FRVBF_INSN_STDF, model_tomcat_stdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70541 { FRVBF_INSN_STDC, model_tomcat_stdc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70542 { FRVBF_INSN_RSTD, model_tomcat_rstd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70543 { FRVBF_INSN_RSTDF, model_tomcat_rstdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70544 { FRVBF_INSN_STQ, model_tomcat_stq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70545 { FRVBF_INSN_STQF, model_tomcat_stqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70546 { FRVBF_INSN_STQC, model_tomcat_stqc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70547 { FRVBF_INSN_RSTQ, model_tomcat_rstq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70548 { FRVBF_INSN_RSTQF, model_tomcat_rstqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70549 { FRVBF_INSN_STBU, model_tomcat_stbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70550 { FRVBF_INSN_STHU, model_tomcat_sthu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70551 { FRVBF_INSN_STU, model_tomcat_stu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70552 { FRVBF_INSN_STBFU, model_tomcat_stbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70553 { FRVBF_INSN_STHFU, model_tomcat_sthfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70554 { FRVBF_INSN_STFU, model_tomcat_stfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70555 { FRVBF_INSN_STCU, model_tomcat_stcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70556 { FRVBF_INSN_STDU, model_tomcat_stdu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70557 { FRVBF_INSN_STDFU, model_tomcat_stdfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70558 { FRVBF_INSN_STDCU, model_tomcat_stdcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70559 { FRVBF_INSN_STQU, model_tomcat_stqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70560 { FRVBF_INSN_STQFU, model_tomcat_stqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70561 { FRVBF_INSN_STQCU, model_tomcat_stqcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70562 { FRVBF_INSN_CLDSB, model_tomcat_cldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70563 { FRVBF_INSN_CLDUB, model_tomcat_cldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70564 { FRVBF_INSN_CLDSH, model_tomcat_cldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70565 { FRVBF_INSN_CLDUH, model_tomcat_clduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70566 { FRVBF_INSN_CLD, model_tomcat_cld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70567 { FRVBF_INSN_CLDBF, model_tomcat_cldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70568 { FRVBF_INSN_CLDHF, model_tomcat_cldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70569 { FRVBF_INSN_CLDF, model_tomcat_cldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70570 { FRVBF_INSN_CLDD, model_tomcat_cldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70571 { FRVBF_INSN_CLDDF, model_tomcat_clddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70572 { FRVBF_INSN_CLDQ, model_tomcat_cldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70573 { FRVBF_INSN_CLDSBU, model_tomcat_cldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70574 { FRVBF_INSN_CLDUBU, model_tomcat_cldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70575 { FRVBF_INSN_CLDSHU, model_tomcat_cldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70576 { FRVBF_INSN_CLDUHU, model_tomcat_clduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70577 { FRVBF_INSN_CLDU, model_tomcat_cldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70578 { FRVBF_INSN_CLDBFU, model_tomcat_cldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70579 { FRVBF_INSN_CLDHFU, model_tomcat_cldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70580 { FRVBF_INSN_CLDFU, model_tomcat_cldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70581 { FRVBF_INSN_CLDDU, model_tomcat_clddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70582 { FRVBF_INSN_CLDDFU, model_tomcat_clddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70583 { FRVBF_INSN_CLDQU, model_tomcat_cldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70584 { FRVBF_INSN_CSTB, model_tomcat_cstb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70585 { FRVBF_INSN_CSTH, model_tomcat_csth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70586 { FRVBF_INSN_CST, model_tomcat_cst, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70587 { FRVBF_INSN_CSTBF, model_tomcat_cstbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70588 { FRVBF_INSN_CSTHF, model_tomcat_csthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70589 { FRVBF_INSN_CSTF, model_tomcat_cstf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70590 { FRVBF_INSN_CSTD, model_tomcat_cstd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70591 { FRVBF_INSN_CSTDF, model_tomcat_cstdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70592 { FRVBF_INSN_CSTQ, model_tomcat_cstq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70593 { FRVBF_INSN_CSTBU, model_tomcat_cstbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70594 { FRVBF_INSN_CSTHU, model_tomcat_csthu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70595 { FRVBF_INSN_CSTU, model_tomcat_cstu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70596 { FRVBF_INSN_CSTBFU, model_tomcat_cstbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70597 { FRVBF_INSN_CSTHFU, model_tomcat_csthfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70598 { FRVBF_INSN_CSTFU, model_tomcat_cstfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70599 { FRVBF_INSN_CSTDU, model_tomcat_cstdu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70600 { FRVBF_INSN_CSTDFU, model_tomcat_cstdfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70601 { FRVBF_INSN_STBI, model_tomcat_stbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70602 { FRVBF_INSN_STHI, model_tomcat_sthi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70603 { FRVBF_INSN_STI, model_tomcat_sti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70604 { FRVBF_INSN_STBFI, model_tomcat_stbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70605 { FRVBF_INSN_STHFI, model_tomcat_sthfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70606 { FRVBF_INSN_STFI, model_tomcat_stfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70607 { FRVBF_INSN_STDI, model_tomcat_stdi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70608 { FRVBF_INSN_STDFI, model_tomcat_stdfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70609 { FRVBF_INSN_STQI, model_tomcat_stqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70610 { FRVBF_INSN_STQFI, model_tomcat_stqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70611 { FRVBF_INSN_SWAP, model_tomcat_swap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70612 { FRVBF_INSN_SWAPI, model_tomcat_swapi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70613 { FRVBF_INSN_CSWAP, model_tomcat_cswap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70614 { FRVBF_INSN_MOVGF, model_tomcat_movgf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70615 { FRVBF_INSN_MOVFG, model_tomcat_movfg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70616 { FRVBF_INSN_MOVGFD, model_tomcat_movgfd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70617 { FRVBF_INSN_MOVFGD, model_tomcat_movfgd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70618 { FRVBF_INSN_MOVGFQ, model_tomcat_movgfq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70619 { FRVBF_INSN_MOVFGQ, model_tomcat_movfgq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70620 { FRVBF_INSN_CMOVGF, model_tomcat_cmovgf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70621 { FRVBF_INSN_CMOVFG, model_tomcat_cmovfg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70622 { FRVBF_INSN_CMOVGFD, model_tomcat_cmovgfd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70623 { FRVBF_INSN_CMOVFGD, model_tomcat_cmovfgd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70624 { FRVBF_INSN_MOVGS, model_tomcat_movgs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70625 { FRVBF_INSN_MOVSG, model_tomcat_movsg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70626 { FRVBF_INSN_BRA, model_tomcat_bra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70627 { FRVBF_INSN_BNO, model_tomcat_bno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70628 { FRVBF_INSN_BEQ, model_tomcat_beq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70629 { FRVBF_INSN_BNE, model_tomcat_bne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70630 { FRVBF_INSN_BLE, model_tomcat_ble, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70631 { FRVBF_INSN_BGT, model_tomcat_bgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70632 { FRVBF_INSN_BLT, model_tomcat_blt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70633 { FRVBF_INSN_BGE, model_tomcat_bge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70634 { FRVBF_INSN_BLS, model_tomcat_bls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70635 { FRVBF_INSN_BHI, model_tomcat_bhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70636 { FRVBF_INSN_BC, model_tomcat_bc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70637 { FRVBF_INSN_BNC, model_tomcat_bnc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70638 { FRVBF_INSN_BN, model_tomcat_bn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70639 { FRVBF_INSN_BP, model_tomcat_bp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70640 { FRVBF_INSN_BV, model_tomcat_bv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70641 { FRVBF_INSN_BNV, model_tomcat_bnv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70642 { FRVBF_INSN_FBRA, model_tomcat_fbra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70643 { FRVBF_INSN_FBNO, model_tomcat_fbno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70644 { FRVBF_INSN_FBNE, model_tomcat_fbne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70645 { FRVBF_INSN_FBEQ, model_tomcat_fbeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70646 { FRVBF_INSN_FBLG, model_tomcat_fblg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70647 { FRVBF_INSN_FBUE, model_tomcat_fbue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70648 { FRVBF_INSN_FBUL, model_tomcat_fbul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70649 { FRVBF_INSN_FBGE, model_tomcat_fbge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70650 { FRVBF_INSN_FBLT, model_tomcat_fblt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70651 { FRVBF_INSN_FBUGE, model_tomcat_fbuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70652 { FRVBF_INSN_FBUG, model_tomcat_fbug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70653 { FRVBF_INSN_FBLE, model_tomcat_fble, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70654 { FRVBF_INSN_FBGT, model_tomcat_fbgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70655 { FRVBF_INSN_FBULE, model_tomcat_fbule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70656 { FRVBF_INSN_FBU, model_tomcat_fbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70657 { FRVBF_INSN_FBO, model_tomcat_fbo, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70658 { FRVBF_INSN_BCTRLR, model_tomcat_bctrlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70659 { FRVBF_INSN_BRALR, model_tomcat_bralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70660 { FRVBF_INSN_BNOLR, model_tomcat_bnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70661 { FRVBF_INSN_BEQLR, model_tomcat_beqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70662 { FRVBF_INSN_BNELR, model_tomcat_bnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70663 { FRVBF_INSN_BLELR, model_tomcat_blelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70664 { FRVBF_INSN_BGTLR, model_tomcat_bgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70665 { FRVBF_INSN_BLTLR, model_tomcat_bltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70666 { FRVBF_INSN_BGELR, model_tomcat_bgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70667 { FRVBF_INSN_BLSLR, model_tomcat_blslr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70668 { FRVBF_INSN_BHILR, model_tomcat_bhilr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70669 { FRVBF_INSN_BCLR, model_tomcat_bclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70670 { FRVBF_INSN_BNCLR, model_tomcat_bnclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70671 { FRVBF_INSN_BNLR, model_tomcat_bnlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70672 { FRVBF_INSN_BPLR, model_tomcat_bplr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70673 { FRVBF_INSN_BVLR, model_tomcat_bvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70674 { FRVBF_INSN_BNVLR, model_tomcat_bnvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70675 { FRVBF_INSN_FBRALR, model_tomcat_fbralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70676 { FRVBF_INSN_FBNOLR, model_tomcat_fbnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70677 { FRVBF_INSN_FBEQLR, model_tomcat_fbeqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70678 { FRVBF_INSN_FBNELR, model_tomcat_fbnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70679 { FRVBF_INSN_FBLGLR, model_tomcat_fblglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70680 { FRVBF_INSN_FBUELR, model_tomcat_fbuelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70681 { FRVBF_INSN_FBULLR, model_tomcat_fbullr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70682 { FRVBF_INSN_FBGELR, model_tomcat_fbgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70683 { FRVBF_INSN_FBLTLR, model_tomcat_fbltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70684 { FRVBF_INSN_FBUGELR, model_tomcat_fbugelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70685 { FRVBF_INSN_FBUGLR, model_tomcat_fbuglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70686 { FRVBF_INSN_FBLELR, model_tomcat_fblelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70687 { FRVBF_INSN_FBGTLR, model_tomcat_fbgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70688 { FRVBF_INSN_FBULELR, model_tomcat_fbulelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70689 { FRVBF_INSN_FBULR, model_tomcat_fbulr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70690 { FRVBF_INSN_FBOLR, model_tomcat_fbolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70691 { FRVBF_INSN_BCRALR, model_tomcat_bcralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70692 { FRVBF_INSN_BCNOLR, model_tomcat_bcnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70693 { FRVBF_INSN_BCEQLR, model_tomcat_bceqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70694 { FRVBF_INSN_BCNELR, model_tomcat_bcnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70695 { FRVBF_INSN_BCLELR, model_tomcat_bclelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70696 { FRVBF_INSN_BCGTLR, model_tomcat_bcgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70697 { FRVBF_INSN_BCLTLR, model_tomcat_bcltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70698 { FRVBF_INSN_BCGELR, model_tomcat_bcgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70699 { FRVBF_INSN_BCLSLR, model_tomcat_bclslr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70700 { FRVBF_INSN_BCHILR, model_tomcat_bchilr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70701 { FRVBF_INSN_BCCLR, model_tomcat_bcclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70702 { FRVBF_INSN_BCNCLR, model_tomcat_bcnclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70703 { FRVBF_INSN_BCNLR, model_tomcat_bcnlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70704 { FRVBF_INSN_BCPLR, model_tomcat_bcplr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70705 { FRVBF_INSN_BCVLR, model_tomcat_bcvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70706 { FRVBF_INSN_BCNVLR, model_tomcat_bcnvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70707 { FRVBF_INSN_FCBRALR, model_tomcat_fcbralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70708 { FRVBF_INSN_FCBNOLR, model_tomcat_fcbnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70709 { FRVBF_INSN_FCBEQLR, model_tomcat_fcbeqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70710 { FRVBF_INSN_FCBNELR, model_tomcat_fcbnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70711 { FRVBF_INSN_FCBLGLR, model_tomcat_fcblglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70712 { FRVBF_INSN_FCBUELR, model_tomcat_fcbuelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70713 { FRVBF_INSN_FCBULLR, model_tomcat_fcbullr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70714 { FRVBF_INSN_FCBGELR, model_tomcat_fcbgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70715 { FRVBF_INSN_FCBLTLR, model_tomcat_fcbltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70716 { FRVBF_INSN_FCBUGELR, model_tomcat_fcbugelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70717 { FRVBF_INSN_FCBUGLR, model_tomcat_fcbuglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70718 { FRVBF_INSN_FCBLELR, model_tomcat_fcblelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70719 { FRVBF_INSN_FCBGTLR, model_tomcat_fcbgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70720 { FRVBF_INSN_FCBULELR, model_tomcat_fcbulelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70721 { FRVBF_INSN_FCBULR, model_tomcat_fcbulr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70722 { FRVBF_INSN_FCBOLR, model_tomcat_fcbolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70723 { FRVBF_INSN_JMPL, model_tomcat_jmpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70724 { FRVBF_INSN_CALLL, model_tomcat_calll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70725 { FRVBF_INSN_JMPIL, model_tomcat_jmpil, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70726 { FRVBF_INSN_CALLIL, model_tomcat_callil, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70727 { FRVBF_INSN_CALL, model_tomcat_call, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70728 { FRVBF_INSN_RETT, model_tomcat_rett, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70729 { FRVBF_INSN_REI, model_tomcat_rei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70730 { FRVBF_INSN_TRA, model_tomcat_tra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70731 { FRVBF_INSN_TNO, model_tomcat_tno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70732 { FRVBF_INSN_TEQ, model_tomcat_teq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70733 { FRVBF_INSN_TNE, model_tomcat_tne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70734 { FRVBF_INSN_TLE, model_tomcat_tle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70735 { FRVBF_INSN_TGT, model_tomcat_tgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70736 { FRVBF_INSN_TLT, model_tomcat_tlt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70737 { FRVBF_INSN_TGE, model_tomcat_tge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70738 { FRVBF_INSN_TLS, model_tomcat_tls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70739 { FRVBF_INSN_THI, model_tomcat_thi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70740 { FRVBF_INSN_TC, model_tomcat_tc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70741 { FRVBF_INSN_TNC, model_tomcat_tnc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70742 { FRVBF_INSN_TN, model_tomcat_tn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70743 { FRVBF_INSN_TP, model_tomcat_tp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70744 { FRVBF_INSN_TV, model_tomcat_tv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70745 { FRVBF_INSN_TNV, model_tomcat_tnv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70746 { FRVBF_INSN_FTRA, model_tomcat_ftra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70747 { FRVBF_INSN_FTNO, model_tomcat_ftno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70748 { FRVBF_INSN_FTNE, model_tomcat_ftne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70749 { FRVBF_INSN_FTEQ, model_tomcat_fteq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70750 { FRVBF_INSN_FTLG, model_tomcat_ftlg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70751 { FRVBF_INSN_FTUE, model_tomcat_ftue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70752 { FRVBF_INSN_FTUL, model_tomcat_ftul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70753 { FRVBF_INSN_FTGE, model_tomcat_ftge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70754 { FRVBF_INSN_FTLT, model_tomcat_ftlt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70755 { FRVBF_INSN_FTUGE, model_tomcat_ftuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70756 { FRVBF_INSN_FTUG, model_tomcat_ftug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70757 { FRVBF_INSN_FTLE, model_tomcat_ftle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70758 { FRVBF_INSN_FTGT, model_tomcat_ftgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70759 { FRVBF_INSN_FTULE, model_tomcat_ftule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70760 { FRVBF_INSN_FTU, model_tomcat_ftu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70761 { FRVBF_INSN_FTO, model_tomcat_fto, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70762 { FRVBF_INSN_TIRA, model_tomcat_tira, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70763 { FRVBF_INSN_TINO, model_tomcat_tino, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70764 { FRVBF_INSN_TIEQ, model_tomcat_tieq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70765 { FRVBF_INSN_TINE, model_tomcat_tine, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70766 { FRVBF_INSN_TILE, model_tomcat_tile, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70767 { FRVBF_INSN_TIGT, model_tomcat_tigt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70768 { FRVBF_INSN_TILT, model_tomcat_tilt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70769 { FRVBF_INSN_TIGE, model_tomcat_tige, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70770 { FRVBF_INSN_TILS, model_tomcat_tils, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70771 { FRVBF_INSN_TIHI, model_tomcat_tihi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70772 { FRVBF_INSN_TIC, model_tomcat_tic, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70773 { FRVBF_INSN_TINC, model_tomcat_tinc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70774 { FRVBF_INSN_TIN, model_tomcat_tin, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70775 { FRVBF_INSN_TIP, model_tomcat_tip, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70776 { FRVBF_INSN_TIV, model_tomcat_tiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70777 { FRVBF_INSN_TINV, model_tomcat_tinv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70778 { FRVBF_INSN_FTIRA, model_tomcat_ftira, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70779 { FRVBF_INSN_FTINO, model_tomcat_ftino, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70780 { FRVBF_INSN_FTINE, model_tomcat_ftine, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70781 { FRVBF_INSN_FTIEQ, model_tomcat_ftieq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70782 { FRVBF_INSN_FTILG, model_tomcat_ftilg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70783 { FRVBF_INSN_FTIUE, model_tomcat_ftiue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70784 { FRVBF_INSN_FTIUL, model_tomcat_ftiul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70785 { FRVBF_INSN_FTIGE, model_tomcat_ftige, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70786 { FRVBF_INSN_FTILT, model_tomcat_ftilt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70787 { FRVBF_INSN_FTIUGE, model_tomcat_ftiuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70788 { FRVBF_INSN_FTIUG, model_tomcat_ftiug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70789 { FRVBF_INSN_FTILE, model_tomcat_ftile, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70790 { FRVBF_INSN_FTIGT, model_tomcat_ftigt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70791 { FRVBF_INSN_FTIULE, model_tomcat_ftiule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70792 { FRVBF_INSN_FTIU, model_tomcat_ftiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70793 { FRVBF_INSN_FTIO, model_tomcat_ftio, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70794 { FRVBF_INSN_BREAK, model_tomcat_break, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70795 { FRVBF_INSN_MTRAP, model_tomcat_mtrap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70796 { FRVBF_INSN_ANDCR, model_tomcat_andcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70797 { FRVBF_INSN_ORCR, model_tomcat_orcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70798 { FRVBF_INSN_XORCR, model_tomcat_xorcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70799 { FRVBF_INSN_NANDCR, model_tomcat_nandcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70800 { FRVBF_INSN_NORCR, model_tomcat_norcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70801 { FRVBF_INSN_ANDNCR, model_tomcat_andncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70802 { FRVBF_INSN_ORNCR, model_tomcat_orncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70803 { FRVBF_INSN_NANDNCR, model_tomcat_nandncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70804 { FRVBF_INSN_NORNCR, model_tomcat_norncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70805 { FRVBF_INSN_NOTCR, model_tomcat_notcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70806 { FRVBF_INSN_CKRA, model_tomcat_ckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70807 { FRVBF_INSN_CKNO, model_tomcat_ckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70808 { FRVBF_INSN_CKEQ, model_tomcat_ckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70809 { FRVBF_INSN_CKNE, model_tomcat_ckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70810 { FRVBF_INSN_CKLE, model_tomcat_ckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70811 { FRVBF_INSN_CKGT, model_tomcat_ckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70812 { FRVBF_INSN_CKLT, model_tomcat_cklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70813 { FRVBF_INSN_CKGE, model_tomcat_ckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70814 { FRVBF_INSN_CKLS, model_tomcat_ckls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70815 { FRVBF_INSN_CKHI, model_tomcat_ckhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70816 { FRVBF_INSN_CKC, model_tomcat_ckc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70817 { FRVBF_INSN_CKNC, model_tomcat_cknc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70818 { FRVBF_INSN_CKN, model_tomcat_ckn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70819 { FRVBF_INSN_CKP, model_tomcat_ckp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70820 { FRVBF_INSN_CKV, model_tomcat_ckv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70821 { FRVBF_INSN_CKNV, model_tomcat_cknv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70822 { FRVBF_INSN_FCKRA, model_tomcat_fckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70823 { FRVBF_INSN_FCKNO, model_tomcat_fckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70824 { FRVBF_INSN_FCKNE, model_tomcat_fckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70825 { FRVBF_INSN_FCKEQ, model_tomcat_fckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70826 { FRVBF_INSN_FCKLG, model_tomcat_fcklg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70827 { FRVBF_INSN_FCKUE, model_tomcat_fckue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70828 { FRVBF_INSN_FCKUL, model_tomcat_fckul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70829 { FRVBF_INSN_FCKGE, model_tomcat_fckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70830 { FRVBF_INSN_FCKLT, model_tomcat_fcklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70831 { FRVBF_INSN_FCKUGE, model_tomcat_fckuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70832 { FRVBF_INSN_FCKUG, model_tomcat_fckug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70833 { FRVBF_INSN_FCKLE, model_tomcat_fckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70834 { FRVBF_INSN_FCKGT, model_tomcat_fckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70835 { FRVBF_INSN_FCKULE, model_tomcat_fckule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70836 { FRVBF_INSN_FCKU, model_tomcat_fcku, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70837 { FRVBF_INSN_FCKO, model_tomcat_fcko, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70838 { FRVBF_INSN_CCKRA, model_tomcat_cckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70839 { FRVBF_INSN_CCKNO, model_tomcat_cckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70840 { FRVBF_INSN_CCKEQ, model_tomcat_cckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70841 { FRVBF_INSN_CCKNE, model_tomcat_cckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70842 { FRVBF_INSN_CCKLE, model_tomcat_cckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70843 { FRVBF_INSN_CCKGT, model_tomcat_cckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70844 { FRVBF_INSN_CCKLT, model_tomcat_ccklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70845 { FRVBF_INSN_CCKGE, model_tomcat_cckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70846 { FRVBF_INSN_CCKLS, model_tomcat_cckls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70847 { FRVBF_INSN_CCKHI, model_tomcat_cckhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70848 { FRVBF_INSN_CCKC, model_tomcat_cckc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70849 { FRVBF_INSN_CCKNC, model_tomcat_ccknc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70850 { FRVBF_INSN_CCKN, model_tomcat_cckn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70851 { FRVBF_INSN_CCKP, model_tomcat_cckp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70852 { FRVBF_INSN_CCKV, model_tomcat_cckv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70853 { FRVBF_INSN_CCKNV, model_tomcat_ccknv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70854 { FRVBF_INSN_CFCKRA, model_tomcat_cfckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70855 { FRVBF_INSN_CFCKNO, model_tomcat_cfckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70856 { FRVBF_INSN_CFCKNE, model_tomcat_cfckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70857 { FRVBF_INSN_CFCKEQ, model_tomcat_cfckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70858 { FRVBF_INSN_CFCKLG, model_tomcat_cfcklg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70859 { FRVBF_INSN_CFCKUE, model_tomcat_cfckue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70860 { FRVBF_INSN_CFCKUL, model_tomcat_cfckul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70861 { FRVBF_INSN_CFCKGE, model_tomcat_cfckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70862 { FRVBF_INSN_CFCKLT, model_tomcat_cfcklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70863 { FRVBF_INSN_CFCKUGE, model_tomcat_cfckuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70864 { FRVBF_INSN_CFCKUG, model_tomcat_cfckug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70865 { FRVBF_INSN_CFCKLE, model_tomcat_cfckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70866 { FRVBF_INSN_CFCKGT, model_tomcat_cfckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70867 { FRVBF_INSN_CFCKULE, model_tomcat_cfckule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70868 { FRVBF_INSN_CFCKU, model_tomcat_cfcku, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70869 { FRVBF_INSN_CFCKO, model_tomcat_cfcko, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70870 { FRVBF_INSN_CJMPL, model_tomcat_cjmpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70871 { FRVBF_INSN_CCALLL, model_tomcat_ccalll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70872 { FRVBF_INSN_ICI, model_tomcat_ici, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70873 { FRVBF_INSN_DCI, model_tomcat_dci, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70874 { FRVBF_INSN_ICEI, model_tomcat_icei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70875 { FRVBF_INSN_DCEI, model_tomcat_dcei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70876 { FRVBF_INSN_DCF, model_tomcat_dcf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70877 { FRVBF_INSN_DCEF, model_tomcat_dcef, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70878 { FRVBF_INSN_WITLB, model_tomcat_witlb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70879 { FRVBF_INSN_WDTLB, model_tomcat_wdtlb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70880 { FRVBF_INSN_ITLBI, model_tomcat_itlbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70881 { FRVBF_INSN_DTLBI, model_tomcat_dtlbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70882 { FRVBF_INSN_ICPL, model_tomcat_icpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70883 { FRVBF_INSN_DCPL, model_tomcat_dcpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70884 { FRVBF_INSN_ICUL, model_tomcat_icul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70885 { FRVBF_INSN_DCUL, model_tomcat_dcul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70886 { FRVBF_INSN_BAR, model_tomcat_bar, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70887 { FRVBF_INSN_MEMBAR, model_tomcat_membar, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70888 { FRVBF_INSN_COP1, model_tomcat_cop1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70889 { FRVBF_INSN_COP2, model_tomcat_cop2, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70890 { FRVBF_INSN_CLRGR, model_tomcat_clrgr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70891 { FRVBF_INSN_CLRFR, model_tomcat_clrfr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70892 { FRVBF_INSN_CLRGA, model_tomcat_clrga, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70893 { FRVBF_INSN_CLRFA, model_tomcat_clrfa, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70894 { FRVBF_INSN_COMMITGR, model_tomcat_commitgr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70895 { FRVBF_INSN_COMMITFR, model_tomcat_commitfr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70896 { FRVBF_INSN_COMMITGA, model_tomcat_commitga, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70897 { FRVBF_INSN_COMMITFA, model_tomcat_commitfa, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70898 { FRVBF_INSN_FITOS, model_tomcat_fitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70899 { FRVBF_INSN_FSTOI, model_tomcat_fstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70900 { FRVBF_INSN_FITOD, model_tomcat_fitod, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70901 { FRVBF_INSN_FDTOI, model_tomcat_fdtoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70902 { FRVBF_INSN_FDITOS, model_tomcat_fditos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70903 { FRVBF_INSN_FDSTOI, model_tomcat_fdstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70904 { FRVBF_INSN_NFDITOS, model_tomcat_nfditos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70905 { FRVBF_INSN_NFDSTOI, model_tomcat_nfdstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70906 { FRVBF_INSN_CFITOS, model_tomcat_cfitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70907 { FRVBF_INSN_CFSTOI, model_tomcat_cfstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70908 { FRVBF_INSN_NFITOS, model_tomcat_nfitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70909 { FRVBF_INSN_NFSTOI, model_tomcat_nfstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70910 { FRVBF_INSN_FMOVS, model_tomcat_fmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70911 { FRVBF_INSN_FMOVD, model_tomcat_fmovd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70912 { FRVBF_INSN_FDMOVS, model_tomcat_fdmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70913 { FRVBF_INSN_CFMOVS, model_tomcat_cfmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70914 { FRVBF_INSN_FNEGS, model_tomcat_fnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70915 { FRVBF_INSN_FNEGD, model_tomcat_fnegd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70916 { FRVBF_INSN_FDNEGS, model_tomcat_fdnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70917 { FRVBF_INSN_CFNEGS, model_tomcat_cfnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70918 { FRVBF_INSN_FABSS, model_tomcat_fabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70919 { FRVBF_INSN_FABSD, model_tomcat_fabsd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70920 { FRVBF_INSN_FDABSS, model_tomcat_fdabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70921 { FRVBF_INSN_CFABSS, model_tomcat_cfabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70922 { FRVBF_INSN_FSQRTS, model_tomcat_fsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70923 { FRVBF_INSN_FDSQRTS, model_tomcat_fdsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70924 { FRVBF_INSN_NFDSQRTS, model_tomcat_nfdsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70925 { FRVBF_INSN_FSQRTD, model_tomcat_fsqrtd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70926 { FRVBF_INSN_CFSQRTS, model_tomcat_cfsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70927 { FRVBF_INSN_NFSQRTS, model_tomcat_nfsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70928 { FRVBF_INSN_FADDS, model_tomcat_fadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70929 { FRVBF_INSN_FSUBS, model_tomcat_fsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70930 { FRVBF_INSN_FMULS, model_tomcat_fmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70931 { FRVBF_INSN_FDIVS, model_tomcat_fdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70932 { FRVBF_INSN_FADDD, model_tomcat_faddd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70933 { FRVBF_INSN_FSUBD, model_tomcat_fsubd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70934 { FRVBF_INSN_FMULD, model_tomcat_fmuld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70935 { FRVBF_INSN_FDIVD, model_tomcat_fdivd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70936 { FRVBF_INSN_CFADDS, model_tomcat_cfadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70937 { FRVBF_INSN_CFSUBS, model_tomcat_cfsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70938 { FRVBF_INSN_CFMULS, model_tomcat_cfmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70939 { FRVBF_INSN_CFDIVS, model_tomcat_cfdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70940 { FRVBF_INSN_NFADDS, model_tomcat_nfadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70941 { FRVBF_INSN_NFSUBS, model_tomcat_nfsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70942 { FRVBF_INSN_NFMULS, model_tomcat_nfmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70943 { FRVBF_INSN_NFDIVS, model_tomcat_nfdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70944 { FRVBF_INSN_FCMPS, model_tomcat_fcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70945 { FRVBF_INSN_FCMPD, model_tomcat_fcmpd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70946 { FRVBF_INSN_CFCMPS, model_tomcat_cfcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70947 { FRVBF_INSN_FDCMPS, model_tomcat_fdcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70948 { FRVBF_INSN_FMADDS, model_tomcat_fmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70949 { FRVBF_INSN_FMSUBS, model_tomcat_fmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70950 { FRVBF_INSN_FMADDD, model_tomcat_fmaddd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70951 { FRVBF_INSN_FMSUBD, model_tomcat_fmsubd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70952 { FRVBF_INSN_FDMADDS, model_tomcat_fdmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70953 { FRVBF_INSN_NFDMADDS, model_tomcat_nfdmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70954 { FRVBF_INSN_CFMADDS, model_tomcat_cfmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70955 { FRVBF_INSN_CFMSUBS, model_tomcat_cfmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70956 { FRVBF_INSN_NFMADDS, model_tomcat_nfmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70957 { FRVBF_INSN_NFMSUBS, model_tomcat_nfmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70958 { FRVBF_INSN_FMAS, model_tomcat_fmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70959 { FRVBF_INSN_FMSS, model_tomcat_fmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70960 { FRVBF_INSN_FDMAS, model_tomcat_fdmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70961 { FRVBF_INSN_FDMSS, model_tomcat_fdmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70962 { FRVBF_INSN_NFDMAS, model_tomcat_nfdmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70963 { FRVBF_INSN_NFDMSS, model_tomcat_nfdmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70964 { FRVBF_INSN_CFMAS, model_tomcat_cfmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70965 { FRVBF_INSN_CFMSS, model_tomcat_cfmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70966 { FRVBF_INSN_FMAD, model_tomcat_fmad, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70967 { FRVBF_INSN_FMSD, model_tomcat_fmsd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70968 { FRVBF_INSN_NFMAS, model_tomcat_nfmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70969 { FRVBF_INSN_NFMSS, model_tomcat_nfmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70970 { FRVBF_INSN_FDADDS, model_tomcat_fdadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70971 { FRVBF_INSN_FDSUBS, model_tomcat_fdsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70972 { FRVBF_INSN_FDMULS, model_tomcat_fdmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70973 { FRVBF_INSN_FDDIVS, model_tomcat_fddivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70974 { FRVBF_INSN_FDSADS, model_tomcat_fdsads, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70975 { FRVBF_INSN_FDMULCS, model_tomcat_fdmulcs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70976 { FRVBF_INSN_NFDMULCS, model_tomcat_nfdmulcs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70977 { FRVBF_INSN_NFDADDS, model_tomcat_nfdadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70978 { FRVBF_INSN_NFDSUBS, model_tomcat_nfdsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70979 { FRVBF_INSN_NFDMULS, model_tomcat_nfdmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70980 { FRVBF_INSN_NFDDIVS, model_tomcat_nfddivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70981 { FRVBF_INSN_NFDSADS, model_tomcat_nfdsads, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70982 { FRVBF_INSN_NFDCMPS, model_tomcat_nfdcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70983 { FRVBF_INSN_MHSETLOS, model_tomcat_mhsetlos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70984 { FRVBF_INSN_MHSETHIS, model_tomcat_mhsethis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70985 { FRVBF_INSN_MHDSETS, model_tomcat_mhdsets, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70986 { FRVBF_INSN_MHSETLOH, model_tomcat_mhsetloh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70987 { FRVBF_INSN_MHSETHIH, model_tomcat_mhsethih, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70988 { FRVBF_INSN_MHDSETH, model_tomcat_mhdseth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70989 { FRVBF_INSN_MAND, model_tomcat_mand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70990 { FRVBF_INSN_MOR, model_tomcat_mor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70991 { FRVBF_INSN_MXOR, model_tomcat_mxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70992 { FRVBF_INSN_CMAND, model_tomcat_cmand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70993 { FRVBF_INSN_CMOR, model_tomcat_cmor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70994 { FRVBF_INSN_CMXOR, model_tomcat_cmxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70995 { FRVBF_INSN_MNOT, model_tomcat_mnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70996 { FRVBF_INSN_CMNOT, model_tomcat_cmnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70997 { FRVBF_INSN_MROTLI, model_tomcat_mrotli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70998 { FRVBF_INSN_MROTRI, model_tomcat_mrotri, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70999 { FRVBF_INSN_MWCUT, model_tomcat_mwcut, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71000 { FRVBF_INSN_MWCUTI, model_tomcat_mwcuti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71001 { FRVBF_INSN_MCUT, model_tomcat_mcut, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71002 { FRVBF_INSN_MCUTI, model_tomcat_mcuti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71003 { FRVBF_INSN_MCUTSS, model_tomcat_mcutss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71004 { FRVBF_INSN_MCUTSSI, model_tomcat_mcutssi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71005 { FRVBF_INSN_MDCUTSSI, model_tomcat_mdcutssi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71006 { FRVBF_INSN_MAVEH, model_tomcat_maveh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71007 { FRVBF_INSN_MSLLHI, model_tomcat_msllhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71008 { FRVBF_INSN_MSRLHI, model_tomcat_msrlhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71009 { FRVBF_INSN_MSRAHI, model_tomcat_msrahi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71010 { FRVBF_INSN_MDROTLI, model_tomcat_mdrotli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71011 { FRVBF_INSN_MCPLHI, model_tomcat_mcplhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71012 { FRVBF_INSN_MCPLI, model_tomcat_mcpli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71013 { FRVBF_INSN_MSATHS, model_tomcat_msaths, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71014 { FRVBF_INSN_MQSATHS, model_tomcat_mqsaths, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71015 { FRVBF_INSN_MSATHU, model_tomcat_msathu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71016 { FRVBF_INSN_MCMPSH, model_tomcat_mcmpsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71017 { FRVBF_INSN_MCMPUH, model_tomcat_mcmpuh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71018 { FRVBF_INSN_MABSHS, model_tomcat_mabshs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71019 { FRVBF_INSN_MADDHSS, model_tomcat_maddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71020 { FRVBF_INSN_MADDHUS, model_tomcat_maddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71021 { FRVBF_INSN_MSUBHSS, model_tomcat_msubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71022 { FRVBF_INSN_MSUBHUS, model_tomcat_msubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71023 { FRVBF_INSN_CMADDHSS, model_tomcat_cmaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71024 { FRVBF_INSN_CMADDHUS, model_tomcat_cmaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71025 { FRVBF_INSN_CMSUBHSS, model_tomcat_cmsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71026 { FRVBF_INSN_CMSUBHUS, model_tomcat_cmsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71027 { FRVBF_INSN_MQADDHSS, model_tomcat_mqaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71028 { FRVBF_INSN_MQADDHUS, model_tomcat_mqaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71029 { FRVBF_INSN_MQSUBHSS, model_tomcat_mqsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71030 { FRVBF_INSN_MQSUBHUS, model_tomcat_mqsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71031 { FRVBF_INSN_CMQADDHSS, model_tomcat_cmqaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71032 { FRVBF_INSN_CMQADDHUS, model_tomcat_cmqaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71033 { FRVBF_INSN_CMQSUBHSS, model_tomcat_cmqsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71034 { FRVBF_INSN_CMQSUBHUS, model_tomcat_cmqsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71035 { FRVBF_INSN_MADDACCS, model_tomcat_maddaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71036 { FRVBF_INSN_MSUBACCS, model_tomcat_msubaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71037 { FRVBF_INSN_MDADDACCS, model_tomcat_mdaddaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71038 { FRVBF_INSN_MDSUBACCS, model_tomcat_mdsubaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71039 { FRVBF_INSN_MASACCS, model_tomcat_masaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71040 { FRVBF_INSN_MDASACCS, model_tomcat_mdasaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71041 { FRVBF_INSN_MMULHS, model_tomcat_mmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71042 { FRVBF_INSN_MMULHU, model_tomcat_mmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71043 { FRVBF_INSN_MMULXHS, model_tomcat_mmulxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71044 { FRVBF_INSN_MMULXHU, model_tomcat_mmulxhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71045 { FRVBF_INSN_CMMULHS, model_tomcat_cmmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71046 { FRVBF_INSN_CMMULHU, model_tomcat_cmmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71047 { FRVBF_INSN_MQMULHS, model_tomcat_mqmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71048 { FRVBF_INSN_MQMULHU, model_tomcat_mqmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71049 { FRVBF_INSN_MQMULXHS, model_tomcat_mqmulxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71050 { FRVBF_INSN_MQMULXHU, model_tomcat_mqmulxhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71051 { FRVBF_INSN_CMQMULHS, model_tomcat_cmqmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71052 { FRVBF_INSN_CMQMULHU, model_tomcat_cmqmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71053 { FRVBF_INSN_MMACHS, model_tomcat_mmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71054 { FRVBF_INSN_MMACHU, model_tomcat_mmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71055 { FRVBF_INSN_MMRDHS, model_tomcat_mmrdhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71056 { FRVBF_INSN_MMRDHU, model_tomcat_mmrdhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71057 { FRVBF_INSN_CMMACHS, model_tomcat_cmmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71058 { FRVBF_INSN_CMMACHU, model_tomcat_cmmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71059 { FRVBF_INSN_MQMACHS, model_tomcat_mqmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71060 { FRVBF_INSN_MQMACHU, model_tomcat_mqmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71061 { FRVBF_INSN_CMQMACHS, model_tomcat_cmqmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71062 { FRVBF_INSN_CMQMACHU, model_tomcat_cmqmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71063 { FRVBF_INSN_MQXMACHS, model_tomcat_mqxmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71064 { FRVBF_INSN_MQXMACXHS, model_tomcat_mqxmacxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71065 { FRVBF_INSN_MQMACXHS, model_tomcat_mqmacxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71066 { FRVBF_INSN_MCPXRS, model_tomcat_mcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71067 { FRVBF_INSN_MCPXRU, model_tomcat_mcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71068 { FRVBF_INSN_MCPXIS, model_tomcat_mcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71069 { FRVBF_INSN_MCPXIU, model_tomcat_mcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71070 { FRVBF_INSN_CMCPXRS, model_tomcat_cmcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71071 { FRVBF_INSN_CMCPXRU, model_tomcat_cmcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71072 { FRVBF_INSN_CMCPXIS, model_tomcat_cmcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71073 { FRVBF_INSN_CMCPXIU, model_tomcat_cmcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71074 { FRVBF_INSN_MQCPXRS, model_tomcat_mqcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71075 { FRVBF_INSN_MQCPXRU, model_tomcat_mqcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71076 { FRVBF_INSN_MQCPXIS, model_tomcat_mqcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71077 { FRVBF_INSN_MQCPXIU, model_tomcat_mqcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71078 { FRVBF_INSN_MEXPDHW, model_tomcat_mexpdhw, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71079 { FRVBF_INSN_CMEXPDHW, model_tomcat_cmexpdhw, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71080 { FRVBF_INSN_MEXPDHD, model_tomcat_mexpdhd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71081 { FRVBF_INSN_CMEXPDHD, model_tomcat_cmexpdhd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71082 { FRVBF_INSN_MPACKH, model_tomcat_mpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71083 { FRVBF_INSN_MDPACKH, model_tomcat_mdpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71084 { FRVBF_INSN_MUNPACKH, model_tomcat_munpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71085 { FRVBF_INSN_MDUNPACKH, model_tomcat_mdunpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71086 { FRVBF_INSN_MBTOH, model_tomcat_mbtoh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71087 { FRVBF_INSN_CMBTOH, model_tomcat_cmbtoh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71088 { FRVBF_INSN_MHTOB, model_tomcat_mhtob, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71089 { FRVBF_INSN_CMHTOB, model_tomcat_cmhtob, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71090 { FRVBF_INSN_MBTOHE, model_tomcat_mbtohe, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71091 { FRVBF_INSN_CMBTOHE, model_tomcat_cmbtohe, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
d03ea14f
DB
71092 { FRVBF_INSN_MNOP, model_tomcat_mnop, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71093 { FRVBF_INSN_MCLRACC_0, model_tomcat_mclracc_0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71094 { FRVBF_INSN_MCLRACC_1, model_tomcat_mclracc_1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
b34f6357
DB
71095 { FRVBF_INSN_MRDACC, model_tomcat_mrdacc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71096 { FRVBF_INSN_MRDACCG, model_tomcat_mrdaccg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71097 { FRVBF_INSN_MWTACC, model_tomcat_mwtacc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71098 { FRVBF_INSN_MWTACCG, model_tomcat_mwtaccg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71099 { FRVBF_INSN_MCOP1, model_tomcat_mcop1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71100 { FRVBF_INSN_MCOP2, model_tomcat_mcop2, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71101 { FRVBF_INSN_FNOP, model_tomcat_fnop, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71102};
71103
71104/* Model timing data for `fr400'. */
71105
71106static const INSN_TIMING fr400_timing[] = {
71107 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71108 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71109 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71110 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71111 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71112 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71113 { FRVBF_INSN_ADD, model_fr400_add, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71114 { FRVBF_INSN_SUB, model_fr400_sub, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71115 { FRVBF_INSN_AND, model_fr400_and, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71116 { FRVBF_INSN_OR, model_fr400_or, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71117 { FRVBF_INSN_XOR, model_fr400_xor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71118 { FRVBF_INSN_NOT, model_fr400_not, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71119 { FRVBF_INSN_SDIV, model_fr400_sdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71120 { FRVBF_INSN_NSDIV, model_fr400_nsdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71121 { FRVBF_INSN_UDIV, model_fr400_udiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71122 { FRVBF_INSN_NUDIV, model_fr400_nudiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71123 { FRVBF_INSN_SMUL, model_fr400_smul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71124 { FRVBF_INSN_UMUL, model_fr400_umul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71125 { FRVBF_INSN_SLL, model_fr400_sll, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71126 { FRVBF_INSN_SRL, model_fr400_srl, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71127 { FRVBF_INSN_SRA, model_fr400_sra, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71128 { FRVBF_INSN_SCAN, model_fr400_scan, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71129 { FRVBF_INSN_CADD, model_fr400_cadd, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71130 { FRVBF_INSN_CSUB, model_fr400_csub, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71131 { FRVBF_INSN_CAND, model_fr400_cand, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71132 { FRVBF_INSN_COR, model_fr400_cor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71133 { FRVBF_INSN_CXOR, model_fr400_cxor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71134 { FRVBF_INSN_CNOT, model_fr400_cnot, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71135 { FRVBF_INSN_CSMUL, model_fr400_csmul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71136 { FRVBF_INSN_CSDIV, model_fr400_csdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71137 { FRVBF_INSN_CUDIV, model_fr400_cudiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71138 { FRVBF_INSN_CSLL, model_fr400_csll, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71139 { FRVBF_INSN_CSRL, model_fr400_csrl, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71140 { FRVBF_INSN_CSRA, model_fr400_csra, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71141 { FRVBF_INSN_CSCAN, model_fr400_cscan, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71142 { FRVBF_INSN_ADDCC, model_fr400_addcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71143 { FRVBF_INSN_SUBCC, model_fr400_subcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71144 { FRVBF_INSN_ANDCC, model_fr400_andcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71145 { FRVBF_INSN_ORCC, model_fr400_orcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71146 { FRVBF_INSN_XORCC, model_fr400_xorcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71147 { FRVBF_INSN_SLLCC, model_fr400_sllcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71148 { FRVBF_INSN_SRLCC, model_fr400_srlcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71149 { FRVBF_INSN_SRACC, model_fr400_sracc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71150 { FRVBF_INSN_SMULCC, model_fr400_smulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71151 { FRVBF_INSN_UMULCC, model_fr400_umulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71152 { FRVBF_INSN_CADDCC, model_fr400_caddcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71153 { FRVBF_INSN_CSUBCC, model_fr400_csubcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71154 { FRVBF_INSN_CSMULCC, model_fr400_csmulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71155 { FRVBF_INSN_CANDCC, model_fr400_candcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71156 { FRVBF_INSN_CORCC, model_fr400_corcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71157 { FRVBF_INSN_CXORCC, model_fr400_cxorcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71158 { FRVBF_INSN_CSLLCC, model_fr400_csllcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71159 { FRVBF_INSN_CSRLCC, model_fr400_csrlcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71160 { FRVBF_INSN_CSRACC, model_fr400_csracc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71161 { FRVBF_INSN_ADDX, model_fr400_addx, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71162 { FRVBF_INSN_SUBX, model_fr400_subx, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71163 { FRVBF_INSN_ADDXCC, model_fr400_addxcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71164 { FRVBF_INSN_SUBXCC, model_fr400_subxcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71165 { FRVBF_INSN_ADDI, model_fr400_addi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71166 { FRVBF_INSN_SUBI, model_fr400_subi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71167 { FRVBF_INSN_ANDI, model_fr400_andi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71168 { FRVBF_INSN_ORI, model_fr400_ori, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71169 { FRVBF_INSN_XORI, model_fr400_xori, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71170 { FRVBF_INSN_SDIVI, model_fr400_sdivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71171 { FRVBF_INSN_NSDIVI, model_fr400_nsdivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71172 { FRVBF_INSN_UDIVI, model_fr400_udivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71173 { FRVBF_INSN_NUDIVI, model_fr400_nudivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71174 { FRVBF_INSN_SMULI, model_fr400_smuli, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71175 { FRVBF_INSN_UMULI, model_fr400_umuli, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71176 { FRVBF_INSN_SLLI, model_fr400_slli, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71177 { FRVBF_INSN_SRLI, model_fr400_srli, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71178 { FRVBF_INSN_SRAI, model_fr400_srai, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71179 { FRVBF_INSN_SCANI, model_fr400_scani, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71180 { FRVBF_INSN_ADDICC, model_fr400_addicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71181 { FRVBF_INSN_SUBICC, model_fr400_subicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71182 { FRVBF_INSN_ANDICC, model_fr400_andicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71183 { FRVBF_INSN_ORICC, model_fr400_oricc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71184 { FRVBF_INSN_XORICC, model_fr400_xoricc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71185 { FRVBF_INSN_SMULICC, model_fr400_smulicc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71186 { FRVBF_INSN_UMULICC, model_fr400_umulicc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71187 { FRVBF_INSN_SLLICC, model_fr400_sllicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71188 { FRVBF_INSN_SRLICC, model_fr400_srlicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71189 { FRVBF_INSN_SRAICC, model_fr400_sraicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71190 { FRVBF_INSN_ADDXI, model_fr400_addxi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71191 { FRVBF_INSN_SUBXI, model_fr400_subxi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71192 { FRVBF_INSN_ADDXICC, model_fr400_addxicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71193 { FRVBF_INSN_SUBXICC, model_fr400_subxicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71194 { FRVBF_INSN_CMPB, model_fr400_cmpb, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71195 { FRVBF_INSN_CMPBA, model_fr400_cmpba, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71196 { FRVBF_INSN_SETLO, model_fr400_setlo, { { (int) UNIT_FR400_U_SET_HILO, 1, 1 } } },
71197 { FRVBF_INSN_SETHI, model_fr400_sethi, { { (int) UNIT_FR400_U_SET_HILO, 1, 1 } } },
71198 { FRVBF_INSN_SETLOS, model_fr400_setlos, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71199 { FRVBF_INSN_LDSB, model_fr400_ldsb, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71200 { FRVBF_INSN_LDUB, model_fr400_ldub, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71201 { FRVBF_INSN_LDSH, model_fr400_ldsh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71202 { FRVBF_INSN_LDUH, model_fr400_lduh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71203 { FRVBF_INSN_LD, model_fr400_ld, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71204 { FRVBF_INSN_LDBF, model_fr400_ldbf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71205 { FRVBF_INSN_LDHF, model_fr400_ldhf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71206 { FRVBF_INSN_LDF, model_fr400_ldf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71207 { FRVBF_INSN_LDC, model_fr400_ldc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71208 { FRVBF_INSN_NLDSB, model_fr400_nldsb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71209 { FRVBF_INSN_NLDUB, model_fr400_nldub, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71210 { FRVBF_INSN_NLDSH, model_fr400_nldsh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71211 { FRVBF_INSN_NLDUH, model_fr400_nlduh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71212 { FRVBF_INSN_NLD, model_fr400_nld, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71213 { FRVBF_INSN_NLDBF, model_fr400_nldbf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71214 { FRVBF_INSN_NLDHF, model_fr400_nldhf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71215 { FRVBF_INSN_NLDF, model_fr400_nldf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71216 { FRVBF_INSN_LDD, model_fr400_ldd, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71217 { FRVBF_INSN_LDDF, model_fr400_lddf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71218 { FRVBF_INSN_LDDC, model_fr400_lddc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71219 { FRVBF_INSN_NLDD, model_fr400_nldd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71220 { FRVBF_INSN_NLDDF, model_fr400_nlddf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71221 { FRVBF_INSN_LDQ, model_fr400_ldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71222 { FRVBF_INSN_LDQF, model_fr400_ldqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71223 { FRVBF_INSN_LDQC, model_fr400_ldqc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71224 { FRVBF_INSN_NLDQ, model_fr400_nldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71225 { FRVBF_INSN_NLDQF, model_fr400_nldqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71226 { FRVBF_INSN_LDSBU, model_fr400_ldsbu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71227 { FRVBF_INSN_LDUBU, model_fr400_ldubu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71228 { FRVBF_INSN_LDSHU, model_fr400_ldshu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71229 { FRVBF_INSN_LDUHU, model_fr400_lduhu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71230 { FRVBF_INSN_LDU, model_fr400_ldu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71231 { FRVBF_INSN_NLDSBU, model_fr400_nldsbu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71232 { FRVBF_INSN_NLDUBU, model_fr400_nldubu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71233 { FRVBF_INSN_NLDSHU, model_fr400_nldshu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71234 { FRVBF_INSN_NLDUHU, model_fr400_nlduhu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71235 { FRVBF_INSN_NLDU, model_fr400_nldu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71236 { FRVBF_INSN_LDBFU, model_fr400_ldbfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71237 { FRVBF_INSN_LDHFU, model_fr400_ldhfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71238 { FRVBF_INSN_LDFU, model_fr400_ldfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71239 { FRVBF_INSN_LDCU, model_fr400_ldcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71240 { FRVBF_INSN_NLDBFU, model_fr400_nldbfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71241 { FRVBF_INSN_NLDHFU, model_fr400_nldhfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71242 { FRVBF_INSN_NLDFU, model_fr400_nldfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71243 { FRVBF_INSN_LDDU, model_fr400_lddu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71244 { FRVBF_INSN_NLDDU, model_fr400_nlddu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71245 { FRVBF_INSN_LDDFU, model_fr400_lddfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71246 { FRVBF_INSN_LDDCU, model_fr400_lddcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71247 { FRVBF_INSN_NLDDFU, model_fr400_nlddfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71248 { FRVBF_INSN_LDQU, model_fr400_ldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71249 { FRVBF_INSN_NLDQU, model_fr400_nldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71250 { FRVBF_INSN_LDQFU, model_fr400_ldqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71251 { FRVBF_INSN_LDQCU, model_fr400_ldqcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71252 { FRVBF_INSN_NLDQFU, model_fr400_nldqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71253 { FRVBF_INSN_LDSBI, model_fr400_ldsbi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71254 { FRVBF_INSN_LDSHI, model_fr400_ldshi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71255 { FRVBF_INSN_LDI, model_fr400_ldi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71256 { FRVBF_INSN_LDUBI, model_fr400_ldubi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71257 { FRVBF_INSN_LDUHI, model_fr400_lduhi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71258 { FRVBF_INSN_LDBFI, model_fr400_ldbfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71259 { FRVBF_INSN_LDHFI, model_fr400_ldhfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71260 { FRVBF_INSN_LDFI, model_fr400_ldfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71261 { FRVBF_INSN_NLDSBI, model_fr400_nldsbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71262 { FRVBF_INSN_NLDUBI, model_fr400_nldubi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71263 { FRVBF_INSN_NLDSHI, model_fr400_nldshi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71264 { FRVBF_INSN_NLDUHI, model_fr400_nlduhi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71265 { FRVBF_INSN_NLDI, model_fr400_nldi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71266 { FRVBF_INSN_NLDBFI, model_fr400_nldbfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71267 { FRVBF_INSN_NLDHFI, model_fr400_nldhfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71268 { FRVBF_INSN_NLDFI, model_fr400_nldfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71269 { FRVBF_INSN_LDDI, model_fr400_lddi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71270 { FRVBF_INSN_LDDFI, model_fr400_lddfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71271 { FRVBF_INSN_NLDDI, model_fr400_nlddi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71272 { FRVBF_INSN_NLDDFI, model_fr400_nlddfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71273 { FRVBF_INSN_LDQI, model_fr400_ldqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71274 { FRVBF_INSN_LDQFI, model_fr400_ldqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
b34f6357
DB
71275 { FRVBF_INSN_NLDQFI, model_fr400_nldqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71276 { FRVBF_INSN_STB, model_fr400_stb, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71277 { FRVBF_INSN_STH, model_fr400_sth, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71278 { FRVBF_INSN_ST, model_fr400_st, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71279 { FRVBF_INSN_STBF, model_fr400_stbf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71280 { FRVBF_INSN_STHF, model_fr400_sthf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71281 { FRVBF_INSN_STF, model_fr400_stf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71282 { FRVBF_INSN_STC, model_fr400_stc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71283 { FRVBF_INSN_RSTB, model_fr400_rstb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71284 { FRVBF_INSN_RSTH, model_fr400_rsth, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71285 { FRVBF_INSN_RST, model_fr400_rst, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71286 { FRVBF_INSN_RSTBF, model_fr400_rstbf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71287 { FRVBF_INSN_RSTHF, model_fr400_rsthf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71288 { FRVBF_INSN_RSTF, model_fr400_rstf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71289 { FRVBF_INSN_STD, model_fr400_std, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71290 { FRVBF_INSN_STDF, model_fr400_stdf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71291 { FRVBF_INSN_STDC, model_fr400_stdc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71292 { FRVBF_INSN_RSTD, model_fr400_rstd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71293 { FRVBF_INSN_RSTDF, model_fr400_rstdf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71294 { FRVBF_INSN_STQ, model_fr400_stq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71295 { FRVBF_INSN_STQF, model_fr400_stqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71296 { FRVBF_INSN_STQC, model_fr400_stqc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71297 { FRVBF_INSN_RSTQ, model_fr400_rstq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71298 { FRVBF_INSN_RSTQF, model_fr400_rstqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71299 { FRVBF_INSN_STBU, model_fr400_stbu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71300 { FRVBF_INSN_STHU, model_fr400_sthu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71301 { FRVBF_INSN_STU, model_fr400_stu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71302 { FRVBF_INSN_STBFU, model_fr400_stbfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71303 { FRVBF_INSN_STHFU, model_fr400_sthfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71304 { FRVBF_INSN_STFU, model_fr400_stfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71305 { FRVBF_INSN_STCU, model_fr400_stcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71306 { FRVBF_INSN_STDU, model_fr400_stdu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71307 { FRVBF_INSN_STDFU, model_fr400_stdfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71308 { FRVBF_INSN_STDCU, model_fr400_stdcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71309 { FRVBF_INSN_STQU, model_fr400_stqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71310 { FRVBF_INSN_STQFU, model_fr400_stqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71311 { FRVBF_INSN_STQCU, model_fr400_stqcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71312 { FRVBF_INSN_CLDSB, model_fr400_cldsb, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71313 { FRVBF_INSN_CLDUB, model_fr400_cldub, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71314 { FRVBF_INSN_CLDSH, model_fr400_cldsh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71315 { FRVBF_INSN_CLDUH, model_fr400_clduh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71316 { FRVBF_INSN_CLD, model_fr400_cld, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71317 { FRVBF_INSN_CLDBF, model_fr400_cldbf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71318 { FRVBF_INSN_CLDHF, model_fr400_cldhf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71319 { FRVBF_INSN_CLDF, model_fr400_cldf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71320 { FRVBF_INSN_CLDD, model_fr400_cldd, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71321 { FRVBF_INSN_CLDDF, model_fr400_clddf, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71322 { FRVBF_INSN_CLDQ, model_fr400_cldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71323 { FRVBF_INSN_CLDSBU, model_fr400_cldsbu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71324 { FRVBF_INSN_CLDUBU, model_fr400_cldubu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71325 { FRVBF_INSN_CLDSHU, model_fr400_cldshu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71326 { FRVBF_INSN_CLDUHU, model_fr400_clduhu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71327 { FRVBF_INSN_CLDU, model_fr400_cldu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71328 { FRVBF_INSN_CLDBFU, model_fr400_cldbfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71329 { FRVBF_INSN_CLDHFU, model_fr400_cldhfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71330 { FRVBF_INSN_CLDFU, model_fr400_cldfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71331 { FRVBF_INSN_CLDDU, model_fr400_clddu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71332 { FRVBF_INSN_CLDDFU, model_fr400_clddfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71333 { FRVBF_INSN_CLDQU, model_fr400_cldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71334 { FRVBF_INSN_CSTB, model_fr400_cstb, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71335 { FRVBF_INSN_CSTH, model_fr400_csth, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71336 { FRVBF_INSN_CST, model_fr400_cst, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71337 { FRVBF_INSN_CSTBF, model_fr400_cstbf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71338 { FRVBF_INSN_CSTHF, model_fr400_csthf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71339 { FRVBF_INSN_CSTF, model_fr400_cstf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71340 { FRVBF_INSN_CSTD, model_fr400_cstd, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71341 { FRVBF_INSN_CSTDF, model_fr400_cstdf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71342 { FRVBF_INSN_CSTQ, model_fr400_cstq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71343 { FRVBF_INSN_CSTBU, model_fr400_cstbu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71344 { FRVBF_INSN_CSTHU, model_fr400_csthu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71345 { FRVBF_INSN_CSTU, model_fr400_cstu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71346 { FRVBF_INSN_CSTBFU, model_fr400_cstbfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71347 { FRVBF_INSN_CSTHFU, model_fr400_csthfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71348 { FRVBF_INSN_CSTFU, model_fr400_cstfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71349 { FRVBF_INSN_CSTDU, model_fr400_cstdu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71350 { FRVBF_INSN_CSTDFU, model_fr400_cstdfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71351 { FRVBF_INSN_STBI, model_fr400_stbi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71352 { FRVBF_INSN_STHI, model_fr400_sthi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71353 { FRVBF_INSN_STI, model_fr400_sti, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71354 { FRVBF_INSN_STBFI, model_fr400_stbfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71355 { FRVBF_INSN_STHFI, model_fr400_sthfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71356 { FRVBF_INSN_STFI, model_fr400_stfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71357 { FRVBF_INSN_STDI, model_fr400_stdi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71358 { FRVBF_INSN_STDFI, model_fr400_stdfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71359 { FRVBF_INSN_STQI, model_fr400_stqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71360 { FRVBF_INSN_STQFI, model_fr400_stqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71361 { FRVBF_INSN_SWAP, model_fr400_swap, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71362 { FRVBF_INSN_SWAPI, model_fr400_swapi, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71363 { FRVBF_INSN_CSWAP, model_fr400_cswap, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71364 { FRVBF_INSN_MOVGF, model_fr400_movgf, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71365 { FRVBF_INSN_MOVFG, model_fr400_movfg, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71366 { FRVBF_INSN_MOVGFD, model_fr400_movgfd, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71367 { FRVBF_INSN_MOVFGD, model_fr400_movfgd, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71368 { FRVBF_INSN_MOVGFQ, model_fr400_movgfq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71369 { FRVBF_INSN_MOVFGQ, model_fr400_movfgq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71370 { FRVBF_INSN_CMOVGF, model_fr400_cmovgf, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71371 { FRVBF_INSN_CMOVFG, model_fr400_cmovfg, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71372 { FRVBF_INSN_CMOVGFD, model_fr400_cmovgfd, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71373 { FRVBF_INSN_CMOVFGD, model_fr400_cmovfgd, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71374 { FRVBF_INSN_MOVGS, model_fr400_movgs, { { (int) UNIT_FR400_U_GR2SPR, 1, 1 } } },
71375 { FRVBF_INSN_MOVSG, model_fr400_movsg, { { (int) UNIT_FR400_U_SPR2GR, 1, 1 } } },
71376 { FRVBF_INSN_BRA, model_fr400_bra, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71377 { FRVBF_INSN_BNO, model_fr400_bno, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71378 { FRVBF_INSN_BEQ, model_fr400_beq, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71379 { FRVBF_INSN_BNE, model_fr400_bne, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71380 { FRVBF_INSN_BLE, model_fr400_ble, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71381 { FRVBF_INSN_BGT, model_fr400_bgt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71382 { FRVBF_INSN_BLT, model_fr400_blt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71383 { FRVBF_INSN_BGE, model_fr400_bge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71384 { FRVBF_INSN_BLS, model_fr400_bls, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71385 { FRVBF_INSN_BHI, model_fr400_bhi, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71386 { FRVBF_INSN_BC, model_fr400_bc, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71387 { FRVBF_INSN_BNC, model_fr400_bnc, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71388 { FRVBF_INSN_BN, model_fr400_bn, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71389 { FRVBF_INSN_BP, model_fr400_bp, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71390 { FRVBF_INSN_BV, model_fr400_bv, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71391 { FRVBF_INSN_BNV, model_fr400_bnv, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71392 { FRVBF_INSN_FBRA, model_fr400_fbra, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71393 { FRVBF_INSN_FBNO, model_fr400_fbno, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71394 { FRVBF_INSN_FBNE, model_fr400_fbne, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71395 { FRVBF_INSN_FBEQ, model_fr400_fbeq, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71396 { FRVBF_INSN_FBLG, model_fr400_fblg, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71397 { FRVBF_INSN_FBUE, model_fr400_fbue, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71398 { FRVBF_INSN_FBUL, model_fr400_fbul, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71399 { FRVBF_INSN_FBGE, model_fr400_fbge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71400 { FRVBF_INSN_FBLT, model_fr400_fblt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71401 { FRVBF_INSN_FBUGE, model_fr400_fbuge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71402 { FRVBF_INSN_FBUG, model_fr400_fbug, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71403 { FRVBF_INSN_FBLE, model_fr400_fble, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71404 { FRVBF_INSN_FBGT, model_fr400_fbgt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71405 { FRVBF_INSN_FBULE, model_fr400_fbule, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71406 { FRVBF_INSN_FBU, model_fr400_fbu, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71407 { FRVBF_INSN_FBO, model_fr400_fbo, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71408 { FRVBF_INSN_BCTRLR, model_fr400_bctrlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71409 { FRVBF_INSN_BRALR, model_fr400_bralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71410 { FRVBF_INSN_BNOLR, model_fr400_bnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71411 { FRVBF_INSN_BEQLR, model_fr400_beqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71412 { FRVBF_INSN_BNELR, model_fr400_bnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71413 { FRVBF_INSN_BLELR, model_fr400_blelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71414 { FRVBF_INSN_BGTLR, model_fr400_bgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71415 { FRVBF_INSN_BLTLR, model_fr400_bltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71416 { FRVBF_INSN_BGELR, model_fr400_bgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71417 { FRVBF_INSN_BLSLR, model_fr400_blslr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71418 { FRVBF_INSN_BHILR, model_fr400_bhilr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71419 { FRVBF_INSN_BCLR, model_fr400_bclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71420 { FRVBF_INSN_BNCLR, model_fr400_bnclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71421 { FRVBF_INSN_BNLR, model_fr400_bnlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71422 { FRVBF_INSN_BPLR, model_fr400_bplr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71423 { FRVBF_INSN_BVLR, model_fr400_bvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71424 { FRVBF_INSN_BNVLR, model_fr400_bnvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71425 { FRVBF_INSN_FBRALR, model_fr400_fbralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71426 { FRVBF_INSN_FBNOLR, model_fr400_fbnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71427 { FRVBF_INSN_FBEQLR, model_fr400_fbeqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71428 { FRVBF_INSN_FBNELR, model_fr400_fbnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71429 { FRVBF_INSN_FBLGLR, model_fr400_fblglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71430 { FRVBF_INSN_FBUELR, model_fr400_fbuelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71431 { FRVBF_INSN_FBULLR, model_fr400_fbullr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71432 { FRVBF_INSN_FBGELR, model_fr400_fbgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71433 { FRVBF_INSN_FBLTLR, model_fr400_fbltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71434 { FRVBF_INSN_FBUGELR, model_fr400_fbugelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71435 { FRVBF_INSN_FBUGLR, model_fr400_fbuglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71436 { FRVBF_INSN_FBLELR, model_fr400_fblelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71437 { FRVBF_INSN_FBGTLR, model_fr400_fbgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71438 { FRVBF_INSN_FBULELR, model_fr400_fbulelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71439 { FRVBF_INSN_FBULR, model_fr400_fbulr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71440 { FRVBF_INSN_FBOLR, model_fr400_fbolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71441 { FRVBF_INSN_BCRALR, model_fr400_bcralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71442 { FRVBF_INSN_BCNOLR, model_fr400_bcnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71443 { FRVBF_INSN_BCEQLR, model_fr400_bceqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71444 { FRVBF_INSN_BCNELR, model_fr400_bcnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71445 { FRVBF_INSN_BCLELR, model_fr400_bclelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71446 { FRVBF_INSN_BCGTLR, model_fr400_bcgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71447 { FRVBF_INSN_BCLTLR, model_fr400_bcltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71448 { FRVBF_INSN_BCGELR, model_fr400_bcgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71449 { FRVBF_INSN_BCLSLR, model_fr400_bclslr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71450 { FRVBF_INSN_BCHILR, model_fr400_bchilr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71451 { FRVBF_INSN_BCCLR, model_fr400_bcclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71452 { FRVBF_INSN_BCNCLR, model_fr400_bcnclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71453 { FRVBF_INSN_BCNLR, model_fr400_bcnlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71454 { FRVBF_INSN_BCPLR, model_fr400_bcplr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71455 { FRVBF_INSN_BCVLR, model_fr400_bcvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71456 { FRVBF_INSN_BCNVLR, model_fr400_bcnvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71457 { FRVBF_INSN_FCBRALR, model_fr400_fcbralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71458 { FRVBF_INSN_FCBNOLR, model_fr400_fcbnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71459 { FRVBF_INSN_FCBEQLR, model_fr400_fcbeqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71460 { FRVBF_INSN_FCBNELR, model_fr400_fcbnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71461 { FRVBF_INSN_FCBLGLR, model_fr400_fcblglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71462 { FRVBF_INSN_FCBUELR, model_fr400_fcbuelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71463 { FRVBF_INSN_FCBULLR, model_fr400_fcbullr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71464 { FRVBF_INSN_FCBGELR, model_fr400_fcbgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71465 { FRVBF_INSN_FCBLTLR, model_fr400_fcbltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71466 { FRVBF_INSN_FCBUGELR, model_fr400_fcbugelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71467 { FRVBF_INSN_FCBUGLR, model_fr400_fcbuglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71468 { FRVBF_INSN_FCBLELR, model_fr400_fcblelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71469 { FRVBF_INSN_FCBGTLR, model_fr400_fcbgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71470 { FRVBF_INSN_FCBULELR, model_fr400_fcbulelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71471 { FRVBF_INSN_FCBULR, model_fr400_fcbulr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71472 { FRVBF_INSN_FCBOLR, model_fr400_fcbolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71473 { FRVBF_INSN_JMPL, model_fr400_jmpl, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71474 { FRVBF_INSN_CALLL, model_fr400_calll, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71475 { FRVBF_INSN_JMPIL, model_fr400_jmpil, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71476 { FRVBF_INSN_CALLIL, model_fr400_callil, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71477 { FRVBF_INSN_CALL, model_fr400_call, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71478 { FRVBF_INSN_RETT, model_fr400_rett, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71479 { FRVBF_INSN_REI, model_fr400_rei, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71480 { FRVBF_INSN_TRA, model_fr400_tra, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71481 { FRVBF_INSN_TNO, model_fr400_tno, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71482 { FRVBF_INSN_TEQ, model_fr400_teq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71483 { FRVBF_INSN_TNE, model_fr400_tne, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71484 { FRVBF_INSN_TLE, model_fr400_tle, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71485 { FRVBF_INSN_TGT, model_fr400_tgt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71486 { FRVBF_INSN_TLT, model_fr400_tlt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71487 { FRVBF_INSN_TGE, model_fr400_tge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71488 { FRVBF_INSN_TLS, model_fr400_tls, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71489 { FRVBF_INSN_THI, model_fr400_thi, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71490 { FRVBF_INSN_TC, model_fr400_tc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71491 { FRVBF_INSN_TNC, model_fr400_tnc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71492 { FRVBF_INSN_TN, model_fr400_tn, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71493 { FRVBF_INSN_TP, model_fr400_tp, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71494 { FRVBF_INSN_TV, model_fr400_tv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71495 { FRVBF_INSN_TNV, model_fr400_tnv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71496 { FRVBF_INSN_FTRA, model_fr400_ftra, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71497 { FRVBF_INSN_FTNO, model_fr400_ftno, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71498 { FRVBF_INSN_FTNE, model_fr400_ftne, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71499 { FRVBF_INSN_FTEQ, model_fr400_fteq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71500 { FRVBF_INSN_FTLG, model_fr400_ftlg, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71501 { FRVBF_INSN_FTUE, model_fr400_ftue, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71502 { FRVBF_INSN_FTUL, model_fr400_ftul, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71503 { FRVBF_INSN_FTGE, model_fr400_ftge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71504 { FRVBF_INSN_FTLT, model_fr400_ftlt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71505 { FRVBF_INSN_FTUGE, model_fr400_ftuge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71506 { FRVBF_INSN_FTUG, model_fr400_ftug, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71507 { FRVBF_INSN_FTLE, model_fr400_ftle, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71508 { FRVBF_INSN_FTGT, model_fr400_ftgt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71509 { FRVBF_INSN_FTULE, model_fr400_ftule, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71510 { FRVBF_INSN_FTU, model_fr400_ftu, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71511 { FRVBF_INSN_FTO, model_fr400_fto, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71512 { FRVBF_INSN_TIRA, model_fr400_tira, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71513 { FRVBF_INSN_TINO, model_fr400_tino, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71514 { FRVBF_INSN_TIEQ, model_fr400_tieq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71515 { FRVBF_INSN_TINE, model_fr400_tine, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71516 { FRVBF_INSN_TILE, model_fr400_tile, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71517 { FRVBF_INSN_TIGT, model_fr400_tigt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71518 { FRVBF_INSN_TILT, model_fr400_tilt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71519 { FRVBF_INSN_TIGE, model_fr400_tige, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71520 { FRVBF_INSN_TILS, model_fr400_tils, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71521 { FRVBF_INSN_TIHI, model_fr400_tihi, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71522 { FRVBF_INSN_TIC, model_fr400_tic, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71523 { FRVBF_INSN_TINC, model_fr400_tinc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71524 { FRVBF_INSN_TIN, model_fr400_tin, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71525 { FRVBF_INSN_TIP, model_fr400_tip, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71526 { FRVBF_INSN_TIV, model_fr400_tiv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71527 { FRVBF_INSN_TINV, model_fr400_tinv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71528 { FRVBF_INSN_FTIRA, model_fr400_ftira, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71529 { FRVBF_INSN_FTINO, model_fr400_ftino, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71530 { FRVBF_INSN_FTINE, model_fr400_ftine, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71531 { FRVBF_INSN_FTIEQ, model_fr400_ftieq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71532 { FRVBF_INSN_FTILG, model_fr400_ftilg, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71533 { FRVBF_INSN_FTIUE, model_fr400_ftiue, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71534 { FRVBF_INSN_FTIUL, model_fr400_ftiul, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71535 { FRVBF_INSN_FTIGE, model_fr400_ftige, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71536 { FRVBF_INSN_FTILT, model_fr400_ftilt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71537 { FRVBF_INSN_FTIUGE, model_fr400_ftiuge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71538 { FRVBF_INSN_FTIUG, model_fr400_ftiug, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71539 { FRVBF_INSN_FTILE, model_fr400_ftile, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71540 { FRVBF_INSN_FTIGT, model_fr400_ftigt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71541 { FRVBF_INSN_FTIULE, model_fr400_ftiule, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71542 { FRVBF_INSN_FTIU, model_fr400_ftiu, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71543 { FRVBF_INSN_FTIO, model_fr400_ftio, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71544 { FRVBF_INSN_BREAK, model_fr400_break, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71545 { FRVBF_INSN_MTRAP, model_fr400_mtrap, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71546 { FRVBF_INSN_ANDCR, model_fr400_andcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71547 { FRVBF_INSN_ORCR, model_fr400_orcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71548 { FRVBF_INSN_XORCR, model_fr400_xorcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71549 { FRVBF_INSN_NANDCR, model_fr400_nandcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71550 { FRVBF_INSN_NORCR, model_fr400_norcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71551 { FRVBF_INSN_ANDNCR, model_fr400_andncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71552 { FRVBF_INSN_ORNCR, model_fr400_orncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71553 { FRVBF_INSN_NANDNCR, model_fr400_nandncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71554 { FRVBF_INSN_NORNCR, model_fr400_norncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71555 { FRVBF_INSN_NOTCR, model_fr400_notcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71556 { FRVBF_INSN_CKRA, model_fr400_ckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71557 { FRVBF_INSN_CKNO, model_fr400_ckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71558 { FRVBF_INSN_CKEQ, model_fr400_ckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71559 { FRVBF_INSN_CKNE, model_fr400_ckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71560 { FRVBF_INSN_CKLE, model_fr400_ckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71561 { FRVBF_INSN_CKGT, model_fr400_ckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71562 { FRVBF_INSN_CKLT, model_fr400_cklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71563 { FRVBF_INSN_CKGE, model_fr400_ckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71564 { FRVBF_INSN_CKLS, model_fr400_ckls, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71565 { FRVBF_INSN_CKHI, model_fr400_ckhi, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71566 { FRVBF_INSN_CKC, model_fr400_ckc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71567 { FRVBF_INSN_CKNC, model_fr400_cknc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71568 { FRVBF_INSN_CKN, model_fr400_ckn, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71569 { FRVBF_INSN_CKP, model_fr400_ckp, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71570 { FRVBF_INSN_CKV, model_fr400_ckv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71571 { FRVBF_INSN_CKNV, model_fr400_cknv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71572 { FRVBF_INSN_FCKRA, model_fr400_fckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71573 { FRVBF_INSN_FCKNO, model_fr400_fckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71574 { FRVBF_INSN_FCKNE, model_fr400_fckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71575 { FRVBF_INSN_FCKEQ, model_fr400_fckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71576 { FRVBF_INSN_FCKLG, model_fr400_fcklg, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71577 { FRVBF_INSN_FCKUE, model_fr400_fckue, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71578 { FRVBF_INSN_FCKUL, model_fr400_fckul, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71579 { FRVBF_INSN_FCKGE, model_fr400_fckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71580 { FRVBF_INSN_FCKLT, model_fr400_fcklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71581 { FRVBF_INSN_FCKUGE, model_fr400_fckuge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71582 { FRVBF_INSN_FCKUG, model_fr400_fckug, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71583 { FRVBF_INSN_FCKLE, model_fr400_fckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71584 { FRVBF_INSN_FCKGT, model_fr400_fckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71585 { FRVBF_INSN_FCKULE, model_fr400_fckule, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71586 { FRVBF_INSN_FCKU, model_fr400_fcku, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71587 { FRVBF_INSN_FCKO, model_fr400_fcko, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71588 { FRVBF_INSN_CCKRA, model_fr400_cckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71589 { FRVBF_INSN_CCKNO, model_fr400_cckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71590 { FRVBF_INSN_CCKEQ, model_fr400_cckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71591 { FRVBF_INSN_CCKNE, model_fr400_cckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71592 { FRVBF_INSN_CCKLE, model_fr400_cckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71593 { FRVBF_INSN_CCKGT, model_fr400_cckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71594 { FRVBF_INSN_CCKLT, model_fr400_ccklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71595 { FRVBF_INSN_CCKGE, model_fr400_cckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71596 { FRVBF_INSN_CCKLS, model_fr400_cckls, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71597 { FRVBF_INSN_CCKHI, model_fr400_cckhi, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71598 { FRVBF_INSN_CCKC, model_fr400_cckc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71599 { FRVBF_INSN_CCKNC, model_fr400_ccknc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71600 { FRVBF_INSN_CCKN, model_fr400_cckn, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71601 { FRVBF_INSN_CCKP, model_fr400_cckp, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71602 { FRVBF_INSN_CCKV, model_fr400_cckv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71603 { FRVBF_INSN_CCKNV, model_fr400_ccknv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71604 { FRVBF_INSN_CFCKRA, model_fr400_cfckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71605 { FRVBF_INSN_CFCKNO, model_fr400_cfckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71606 { FRVBF_INSN_CFCKNE, model_fr400_cfckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71607 { FRVBF_INSN_CFCKEQ, model_fr400_cfckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71608 { FRVBF_INSN_CFCKLG, model_fr400_cfcklg, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71609 { FRVBF_INSN_CFCKUE, model_fr400_cfckue, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71610 { FRVBF_INSN_CFCKUL, model_fr400_cfckul, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71611 { FRVBF_INSN_CFCKGE, model_fr400_cfckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71612 { FRVBF_INSN_CFCKLT, model_fr400_cfcklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71613 { FRVBF_INSN_CFCKUGE, model_fr400_cfckuge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71614 { FRVBF_INSN_CFCKUG, model_fr400_cfckug, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71615 { FRVBF_INSN_CFCKLE, model_fr400_cfckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71616 { FRVBF_INSN_CFCKGT, model_fr400_cfckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71617 { FRVBF_INSN_CFCKULE, model_fr400_cfckule, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71618 { FRVBF_INSN_CFCKU, model_fr400_cfcku, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71619 { FRVBF_INSN_CFCKO, model_fr400_cfcko, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71620 { FRVBF_INSN_CJMPL, model_fr400_cjmpl, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71621 { FRVBF_INSN_CCALLL, model_fr400_ccalll, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71622 { FRVBF_INSN_ICI, model_fr400_ici, { { (int) UNIT_FR400_U_ICI, 1, 1 } } },
71623 { FRVBF_INSN_DCI, model_fr400_dci, { { (int) UNIT_FR400_U_DCI, 1, 1 } } },
71624 { FRVBF_INSN_ICEI, model_fr400_icei, { { (int) UNIT_FR400_U_ICI, 1, 1 } } },
71625 { FRVBF_INSN_DCEI, model_fr400_dcei, { { (int) UNIT_FR400_U_DCI, 1, 1 } } },
71626 { FRVBF_INSN_DCF, model_fr400_dcf, { { (int) UNIT_FR400_U_DCF, 1, 1 } } },
71627 { FRVBF_INSN_DCEF, model_fr400_dcef, { { (int) UNIT_FR400_U_DCF, 1, 1 } } },
71628 { FRVBF_INSN_WITLB, model_fr400_witlb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71629 { FRVBF_INSN_WDTLB, model_fr400_wdtlb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71630 { FRVBF_INSN_ITLBI, model_fr400_itlbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71631 { FRVBF_INSN_DTLBI, model_fr400_dtlbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71632 { FRVBF_INSN_ICPL, model_fr400_icpl, { { (int) UNIT_FR400_U_ICPL, 1, 1 } } },
71633 { FRVBF_INSN_DCPL, model_fr400_dcpl, { { (int) UNIT_FR400_U_DCPL, 1, 1 } } },
71634 { FRVBF_INSN_ICUL, model_fr400_icul, { { (int) UNIT_FR400_U_ICUL, 1, 1 } } },
71635 { FRVBF_INSN_DCUL, model_fr400_dcul, { { (int) UNIT_FR400_U_DCUL, 1, 1 } } },
71636 { FRVBF_INSN_BAR, model_fr400_bar, { { (int) UNIT_FR400_U_BARRIER, 1, 1 } } },
71637 { FRVBF_INSN_MEMBAR, model_fr400_membar, { { (int) UNIT_FR400_U_MEMBAR, 1, 1 } } },
71638 { FRVBF_INSN_COP1, model_fr400_cop1, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71639 { FRVBF_INSN_COP2, model_fr400_cop2, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71640 { FRVBF_INSN_CLRGR, model_fr400_clrgr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71641 { FRVBF_INSN_CLRFR, model_fr400_clrfr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71642 { FRVBF_INSN_CLRGA, model_fr400_clrga, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71643 { FRVBF_INSN_CLRFA, model_fr400_clrfa, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71644 { FRVBF_INSN_COMMITGR, model_fr400_commitgr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71645 { FRVBF_INSN_COMMITFR, model_fr400_commitfr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71646 { FRVBF_INSN_COMMITGA, model_fr400_commitga, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71647 { FRVBF_INSN_COMMITFA, model_fr400_commitfa, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71648 { FRVBF_INSN_FITOS, model_fr400_fitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71649 { FRVBF_INSN_FSTOI, model_fr400_fstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71650 { FRVBF_INSN_FITOD, model_fr400_fitod, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71651 { FRVBF_INSN_FDTOI, model_fr400_fdtoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71652 { FRVBF_INSN_FDITOS, model_fr400_fditos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71653 { FRVBF_INSN_FDSTOI, model_fr400_fdstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71654 { FRVBF_INSN_NFDITOS, model_fr400_nfditos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71655 { FRVBF_INSN_NFDSTOI, model_fr400_nfdstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71656 { FRVBF_INSN_CFITOS, model_fr400_cfitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71657 { FRVBF_INSN_CFSTOI, model_fr400_cfstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71658 { FRVBF_INSN_NFITOS, model_fr400_nfitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71659 { FRVBF_INSN_NFSTOI, model_fr400_nfstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71660 { FRVBF_INSN_FMOVS, model_fr400_fmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71661 { FRVBF_INSN_FMOVD, model_fr400_fmovd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71662 { FRVBF_INSN_FDMOVS, model_fr400_fdmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71663 { FRVBF_INSN_CFMOVS, model_fr400_cfmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71664 { FRVBF_INSN_FNEGS, model_fr400_fnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71665 { FRVBF_INSN_FNEGD, model_fr400_fnegd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71666 { FRVBF_INSN_FDNEGS, model_fr400_fdnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71667 { FRVBF_INSN_CFNEGS, model_fr400_cfnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71668 { FRVBF_INSN_FABSS, model_fr400_fabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71669 { FRVBF_INSN_FABSD, model_fr400_fabsd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71670 { FRVBF_INSN_FDABSS, model_fr400_fdabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71671 { FRVBF_INSN_CFABSS, model_fr400_cfabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71672 { FRVBF_INSN_FSQRTS, model_fr400_fsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71673 { FRVBF_INSN_FDSQRTS, model_fr400_fdsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71674 { FRVBF_INSN_NFDSQRTS, model_fr400_nfdsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71675 { FRVBF_INSN_FSQRTD, model_fr400_fsqrtd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71676 { FRVBF_INSN_CFSQRTS, model_fr400_cfsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71677 { FRVBF_INSN_NFSQRTS, model_fr400_nfsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71678 { FRVBF_INSN_FADDS, model_fr400_fadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71679 { FRVBF_INSN_FSUBS, model_fr400_fsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71680 { FRVBF_INSN_FMULS, model_fr400_fmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71681 { FRVBF_INSN_FDIVS, model_fr400_fdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71682 { FRVBF_INSN_FADDD, model_fr400_faddd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71683 { FRVBF_INSN_FSUBD, model_fr400_fsubd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71684 { FRVBF_INSN_FMULD, model_fr400_fmuld, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71685 { FRVBF_INSN_FDIVD, model_fr400_fdivd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71686 { FRVBF_INSN_CFADDS, model_fr400_cfadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71687 { FRVBF_INSN_CFSUBS, model_fr400_cfsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71688 { FRVBF_INSN_CFMULS, model_fr400_cfmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71689 { FRVBF_INSN_CFDIVS, model_fr400_cfdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71690 { FRVBF_INSN_NFADDS, model_fr400_nfadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71691 { FRVBF_INSN_NFSUBS, model_fr400_nfsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71692 { FRVBF_INSN_NFMULS, model_fr400_nfmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71693 { FRVBF_INSN_NFDIVS, model_fr400_nfdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71694 { FRVBF_INSN_FCMPS, model_fr400_fcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71695 { FRVBF_INSN_FCMPD, model_fr400_fcmpd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71696 { FRVBF_INSN_CFCMPS, model_fr400_cfcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71697 { FRVBF_INSN_FDCMPS, model_fr400_fdcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71698 { FRVBF_INSN_FMADDS, model_fr400_fmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71699 { FRVBF_INSN_FMSUBS, model_fr400_fmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71700 { FRVBF_INSN_FMADDD, model_fr400_fmaddd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71701 { FRVBF_INSN_FMSUBD, model_fr400_fmsubd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71702 { FRVBF_INSN_FDMADDS, model_fr400_fdmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71703 { FRVBF_INSN_NFDMADDS, model_fr400_nfdmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71704 { FRVBF_INSN_CFMADDS, model_fr400_cfmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71705 { FRVBF_INSN_CFMSUBS, model_fr400_cfmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71706 { FRVBF_INSN_NFMADDS, model_fr400_nfmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71707 { FRVBF_INSN_NFMSUBS, model_fr400_nfmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71708 { FRVBF_INSN_FMAS, model_fr400_fmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71709 { FRVBF_INSN_FMSS, model_fr400_fmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71710 { FRVBF_INSN_FDMAS, model_fr400_fdmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71711 { FRVBF_INSN_FDMSS, model_fr400_fdmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71712 { FRVBF_INSN_NFDMAS, model_fr400_nfdmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71713 { FRVBF_INSN_NFDMSS, model_fr400_nfdmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71714 { FRVBF_INSN_CFMAS, model_fr400_cfmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71715 { FRVBF_INSN_CFMSS, model_fr400_cfmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71716 { FRVBF_INSN_FMAD, model_fr400_fmad, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71717 { FRVBF_INSN_FMSD, model_fr400_fmsd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71718 { FRVBF_INSN_NFMAS, model_fr400_nfmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71719 { FRVBF_INSN_NFMSS, model_fr400_nfmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71720 { FRVBF_INSN_FDADDS, model_fr400_fdadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71721 { FRVBF_INSN_FDSUBS, model_fr400_fdsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71722 { FRVBF_INSN_FDMULS, model_fr400_fdmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71723 { FRVBF_INSN_FDDIVS, model_fr400_fddivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71724 { FRVBF_INSN_FDSADS, model_fr400_fdsads, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71725 { FRVBF_INSN_FDMULCS, model_fr400_fdmulcs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71726 { FRVBF_INSN_NFDMULCS, model_fr400_nfdmulcs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71727 { FRVBF_INSN_NFDADDS, model_fr400_nfdadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71728 { FRVBF_INSN_NFDSUBS, model_fr400_nfdsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71729 { FRVBF_INSN_NFDMULS, model_fr400_nfdmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71730 { FRVBF_INSN_NFDDIVS, model_fr400_nfddivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71731 { FRVBF_INSN_NFDSADS, model_fr400_nfdsads, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71732 { FRVBF_INSN_NFDCMPS, model_fr400_nfdcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71733 { FRVBF_INSN_MHSETLOS, model_fr400_mhsetlos, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71734 { FRVBF_INSN_MHSETHIS, model_fr400_mhsethis, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71735 { FRVBF_INSN_MHDSETS, model_fr400_mhdsets, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71736 { FRVBF_INSN_MHSETLOH, model_fr400_mhsetloh, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71737 { FRVBF_INSN_MHSETHIH, model_fr400_mhsethih, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71738 { FRVBF_INSN_MHDSETH, model_fr400_mhdseth, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71739 { FRVBF_INSN_MAND, model_fr400_mand, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71740 { FRVBF_INSN_MOR, model_fr400_mor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71741 { FRVBF_INSN_MXOR, model_fr400_mxor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71742 { FRVBF_INSN_CMAND, model_fr400_cmand, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71743 { FRVBF_INSN_CMOR, model_fr400_cmor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71744 { FRVBF_INSN_CMXOR, model_fr400_cmxor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71745 { FRVBF_INSN_MNOT, model_fr400_mnot, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71746 { FRVBF_INSN_CMNOT, model_fr400_cmnot, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71747 { FRVBF_INSN_MROTLI, model_fr400_mrotli, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71748 { FRVBF_INSN_MROTRI, model_fr400_mrotri, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71749 { FRVBF_INSN_MWCUT, model_fr400_mwcut, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71750 { FRVBF_INSN_MWCUTI, model_fr400_mwcuti, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71751 { FRVBF_INSN_MCUT, model_fr400_mcut, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71752 { FRVBF_INSN_MCUTI, model_fr400_mcuti, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71753 { FRVBF_INSN_MCUTSS, model_fr400_mcutss, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71754 { FRVBF_INSN_MCUTSSI, model_fr400_mcutssi, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71755 { FRVBF_INSN_MDCUTSSI, model_fr400_mdcutssi, { { (int) UNIT_FR400_U_MEDIA_4_ACC_DUAL, 1, 1 } } },
71756 { FRVBF_INSN_MAVEH, model_fr400_maveh, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71757 { FRVBF_INSN_MSLLHI, model_fr400_msllhi, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71758 { FRVBF_INSN_MSRLHI, model_fr400_msrlhi, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71759 { FRVBF_INSN_MSRAHI, model_fr400_msrahi, { { (int) UNIT_FR400_U_MEDIA_6, 1, 1 } } },
71760 { FRVBF_INSN_MDROTLI, model_fr400_mdrotli, { { (int) UNIT_FR400_U_MEDIA_3_QUAD, 1, 1 } } },
71761 { FRVBF_INSN_MCPLHI, model_fr400_mcplhi, { { (int) UNIT_FR400_U_MEDIA_3_DUAL, 1, 1 } } },
71762 { FRVBF_INSN_MCPLI, model_fr400_mcpli, { { (int) UNIT_FR400_U_MEDIA_3_DUAL, 1, 1 } } },
71763 { FRVBF_INSN_MSATHS, model_fr400_msaths, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71764 { FRVBF_INSN_MQSATHS, model_fr400_mqsaths, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71765 { FRVBF_INSN_MSATHU, model_fr400_msathu, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71766 { FRVBF_INSN_MCMPSH, model_fr400_mcmpsh, { { (int) UNIT_FR400_U_MEDIA_7, 1, 1 } } },
71767 { FRVBF_INSN_MCMPUH, model_fr400_mcmpuh, { { (int) UNIT_FR400_U_MEDIA_7, 1, 1 } } },
71768 { FRVBF_INSN_MABSHS, model_fr400_mabshs, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71769 { FRVBF_INSN_MADDHSS, model_fr400_maddhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71770 { FRVBF_INSN_MADDHUS, model_fr400_maddhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71771 { FRVBF_INSN_MSUBHSS, model_fr400_msubhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71772 { FRVBF_INSN_MSUBHUS, model_fr400_msubhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71773 { FRVBF_INSN_CMADDHSS, model_fr400_cmaddhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71774 { FRVBF_INSN_CMADDHUS, model_fr400_cmaddhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71775 { FRVBF_INSN_CMSUBHSS, model_fr400_cmsubhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71776 { FRVBF_INSN_CMSUBHUS, model_fr400_cmsubhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71777 { FRVBF_INSN_MQADDHSS, model_fr400_mqaddhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71778 { FRVBF_INSN_MQADDHUS, model_fr400_mqaddhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71779 { FRVBF_INSN_MQSUBHSS, model_fr400_mqsubhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71780 { FRVBF_INSN_MQSUBHUS, model_fr400_mqsubhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71781 { FRVBF_INSN_CMQADDHSS, model_fr400_cmqaddhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71782 { FRVBF_INSN_CMQADDHUS, model_fr400_cmqaddhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71783 { FRVBF_INSN_CMQSUBHSS, model_fr400_cmqsubhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71784 { FRVBF_INSN_CMQSUBHUS, model_fr400_cmqsubhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71785 { FRVBF_INSN_MADDACCS, model_fr400_maddaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC, 1, 1 } } },
71786 { FRVBF_INSN_MSUBACCS, model_fr400_msubaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC, 1, 1 } } },
71787 { FRVBF_INSN_MDADDACCS, model_fr400_mdaddaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC_DUAL, 1, 1 } } },
71788 { FRVBF_INSN_MDSUBACCS, model_fr400_mdsubaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC_DUAL, 1, 1 } } },
71789 { FRVBF_INSN_MASACCS, model_fr400_masaccs, { { (int) UNIT_FR400_U_MEDIA_2_ADD_SUB, 1, 1 } } },
71790 { FRVBF_INSN_MDASACCS, model_fr400_mdasaccs, { { (int) UNIT_FR400_U_MEDIA_2_ADD_SUB_DUAL, 1, 1 } } },
71791 { FRVBF_INSN_MMULHS, model_fr400_mmulhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71792 { FRVBF_INSN_MMULHU, model_fr400_mmulhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71793 { FRVBF_INSN_MMULXHS, model_fr400_mmulxhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71794 { FRVBF_INSN_MMULXHU, model_fr400_mmulxhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71795 { FRVBF_INSN_CMMULHS, model_fr400_cmmulhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71796 { FRVBF_INSN_CMMULHU, model_fr400_cmmulhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71797 { FRVBF_INSN_MQMULHS, model_fr400_mqmulhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71798 { FRVBF_INSN_MQMULHU, model_fr400_mqmulhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71799 { FRVBF_INSN_MQMULXHS, model_fr400_mqmulxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71800 { FRVBF_INSN_MQMULXHU, model_fr400_mqmulxhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71801 { FRVBF_INSN_CMQMULHS, model_fr400_cmqmulhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71802 { FRVBF_INSN_CMQMULHU, model_fr400_cmqmulhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71803 { FRVBF_INSN_MMACHS, model_fr400_mmachs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71804 { FRVBF_INSN_MMACHU, model_fr400_mmachu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71805 { FRVBF_INSN_MMRDHS, model_fr400_mmrdhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71806 { FRVBF_INSN_MMRDHU, model_fr400_mmrdhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71807 { FRVBF_INSN_CMMACHS, model_fr400_cmmachs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71808 { FRVBF_INSN_CMMACHU, model_fr400_cmmachu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71809 { FRVBF_INSN_MQMACHS, model_fr400_mqmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71810 { FRVBF_INSN_MQMACHU, model_fr400_mqmachu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71811 { FRVBF_INSN_CMQMACHS, model_fr400_cmqmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71812 { FRVBF_INSN_CMQMACHU, model_fr400_cmqmachu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71813 { FRVBF_INSN_MQXMACHS, model_fr400_mqxmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71814 { FRVBF_INSN_MQXMACXHS, model_fr400_mqxmacxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71815 { FRVBF_INSN_MQMACXHS, model_fr400_mqmacxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71816 { FRVBF_INSN_MCPXRS, model_fr400_mcpxrs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71817 { FRVBF_INSN_MCPXRU, model_fr400_mcpxru, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71818 { FRVBF_INSN_MCPXIS, model_fr400_mcpxis, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71819 { FRVBF_INSN_MCPXIU, model_fr400_mcpxiu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71820 { FRVBF_INSN_CMCPXRS, model_fr400_cmcpxrs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71821 { FRVBF_INSN_CMCPXRU, model_fr400_cmcpxru, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71822 { FRVBF_INSN_CMCPXIS, model_fr400_cmcpxis, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71823 { FRVBF_INSN_CMCPXIU, model_fr400_cmcpxiu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71824 { FRVBF_INSN_MQCPXRS, model_fr400_mqcpxrs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71825 { FRVBF_INSN_MQCPXRU, model_fr400_mqcpxru, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71826 { FRVBF_INSN_MQCPXIS, model_fr400_mqcpxis, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71827 { FRVBF_INSN_MQCPXIU, model_fr400_mqcpxiu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71828 { FRVBF_INSN_MEXPDHW, model_fr400_mexpdhw, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71829 { FRVBF_INSN_CMEXPDHW, model_fr400_cmexpdhw, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71830 { FRVBF_INSN_MEXPDHD, model_fr400_mexpdhd, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71831 { FRVBF_INSN_CMEXPDHD, model_fr400_cmexpdhd, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71832 { FRVBF_INSN_MPACKH, model_fr400_mpackh, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71833 { FRVBF_INSN_MDPACKH, model_fr400_mdpackh, { { (int) UNIT_FR400_U_MEDIA_3_QUAD, 1, 1 } } },
71834 { FRVBF_INSN_MUNPACKH, model_fr400_munpackh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71835 { FRVBF_INSN_MDUNPACKH, model_fr400_mdunpackh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71836 { FRVBF_INSN_MBTOH, model_fr400_mbtoh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71837 { FRVBF_INSN_CMBTOH, model_fr400_cmbtoh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71838 { FRVBF_INSN_MHTOB, model_fr400_mhtob, { { (int) UNIT_FR400_U_MEDIA_DUAL_HTOB, 1, 1 } } },
71839 { FRVBF_INSN_CMHTOB, model_fr400_cmhtob, { { (int) UNIT_FR400_U_MEDIA_DUAL_HTOB, 1, 1 } } },
71840 { FRVBF_INSN_MBTOHE, model_fr400_mbtohe, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71841 { FRVBF_INSN_CMBTOHE, model_fr400_cmbtohe, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
d03ea14f
DB
71842 { FRVBF_INSN_MNOP, model_fr400_mnop, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71843 { FRVBF_INSN_MCLRACC_0, model_fr400_mclracc_0, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71844 { FRVBF_INSN_MCLRACC_1, model_fr400_mclracc_1, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
b34f6357
DB
71845 { FRVBF_INSN_MRDACC, model_fr400_mrdacc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71846 { FRVBF_INSN_MRDACCG, model_fr400_mrdaccg, { { (int) UNIT_FR400_U_MEDIA_4_ACCG, 1, 1 } } },
71847 { FRVBF_INSN_MWTACC, model_fr400_mwtacc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71848 { FRVBF_INSN_MWTACCG, model_fr400_mwtaccg, { { (int) UNIT_FR400_U_MEDIA_4_ACCG, 1, 1 } } },
71849 { FRVBF_INSN_MCOP1, model_fr400_mcop1, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71850 { FRVBF_INSN_MCOP2, model_fr400_mcop2, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71851 { FRVBF_INSN_FNOP, model_fr400_fnop, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71852};
71853
71854/* Model timing data for `simple'. */
71855
71856static const INSN_TIMING simple_timing[] = {
71857 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71858 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71859 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71860 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71861 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71862 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71863 { FRVBF_INSN_ADD, model_simple_add, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71864 { FRVBF_INSN_SUB, model_simple_sub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71865 { FRVBF_INSN_AND, model_simple_and, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71866 { FRVBF_INSN_OR, model_simple_or, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71867 { FRVBF_INSN_XOR, model_simple_xor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71868 { FRVBF_INSN_NOT, model_simple_not, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71869 { FRVBF_INSN_SDIV, model_simple_sdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71870 { FRVBF_INSN_NSDIV, model_simple_nsdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71871 { FRVBF_INSN_UDIV, model_simple_udiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71872 { FRVBF_INSN_NUDIV, model_simple_nudiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71873 { FRVBF_INSN_SMUL, model_simple_smul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71874 { FRVBF_INSN_UMUL, model_simple_umul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71875 { FRVBF_INSN_SLL, model_simple_sll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71876 { FRVBF_INSN_SRL, model_simple_srl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71877 { FRVBF_INSN_SRA, model_simple_sra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71878 { FRVBF_INSN_SCAN, model_simple_scan, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71879 { FRVBF_INSN_CADD, model_simple_cadd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71880 { FRVBF_INSN_CSUB, model_simple_csub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71881 { FRVBF_INSN_CAND, model_simple_cand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71882 { FRVBF_INSN_COR, model_simple_cor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71883 { FRVBF_INSN_CXOR, model_simple_cxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71884 { FRVBF_INSN_CNOT, model_simple_cnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71885 { FRVBF_INSN_CSMUL, model_simple_csmul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71886 { FRVBF_INSN_CSDIV, model_simple_csdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71887 { FRVBF_INSN_CUDIV, model_simple_cudiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71888 { FRVBF_INSN_CSLL, model_simple_csll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71889 { FRVBF_INSN_CSRL, model_simple_csrl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71890 { FRVBF_INSN_CSRA, model_simple_csra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71891 { FRVBF_INSN_CSCAN, model_simple_cscan, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71892 { FRVBF_INSN_ADDCC, model_simple_addcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71893 { FRVBF_INSN_SUBCC, model_simple_subcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71894 { FRVBF_INSN_ANDCC, model_simple_andcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71895 { FRVBF_INSN_ORCC, model_simple_orcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71896 { FRVBF_INSN_XORCC, model_simple_xorcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71897 { FRVBF_INSN_SLLCC, model_simple_sllcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71898 { FRVBF_INSN_SRLCC, model_simple_srlcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71899 { FRVBF_INSN_SRACC, model_simple_sracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71900 { FRVBF_INSN_SMULCC, model_simple_smulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71901 { FRVBF_INSN_UMULCC, model_simple_umulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71902 { FRVBF_INSN_CADDCC, model_simple_caddcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71903 { FRVBF_INSN_CSUBCC, model_simple_csubcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71904 { FRVBF_INSN_CSMULCC, model_simple_csmulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71905 { FRVBF_INSN_CANDCC, model_simple_candcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71906 { FRVBF_INSN_CORCC, model_simple_corcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71907 { FRVBF_INSN_CXORCC, model_simple_cxorcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71908 { FRVBF_INSN_CSLLCC, model_simple_csllcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71909 { FRVBF_INSN_CSRLCC, model_simple_csrlcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71910 { FRVBF_INSN_CSRACC, model_simple_csracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71911 { FRVBF_INSN_ADDX, model_simple_addx, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71912 { FRVBF_INSN_SUBX, model_simple_subx, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71913 { FRVBF_INSN_ADDXCC, model_simple_addxcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71914 { FRVBF_INSN_SUBXCC, model_simple_subxcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71915 { FRVBF_INSN_ADDI, model_simple_addi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71916 { FRVBF_INSN_SUBI, model_simple_subi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71917 { FRVBF_INSN_ANDI, model_simple_andi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71918 { FRVBF_INSN_ORI, model_simple_ori, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71919 { FRVBF_INSN_XORI, model_simple_xori, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71920 { FRVBF_INSN_SDIVI, model_simple_sdivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71921 { FRVBF_INSN_NSDIVI, model_simple_nsdivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71922 { FRVBF_INSN_UDIVI, model_simple_udivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71923 { FRVBF_INSN_NUDIVI, model_simple_nudivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71924 { FRVBF_INSN_SMULI, model_simple_smuli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71925 { FRVBF_INSN_UMULI, model_simple_umuli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71926 { FRVBF_INSN_SLLI, model_simple_slli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71927 { FRVBF_INSN_SRLI, model_simple_srli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71928 { FRVBF_INSN_SRAI, model_simple_srai, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71929 { FRVBF_INSN_SCANI, model_simple_scani, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71930 { FRVBF_INSN_ADDICC, model_simple_addicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71931 { FRVBF_INSN_SUBICC, model_simple_subicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71932 { FRVBF_INSN_ANDICC, model_simple_andicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71933 { FRVBF_INSN_ORICC, model_simple_oricc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71934 { FRVBF_INSN_XORICC, model_simple_xoricc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71935 { FRVBF_INSN_SMULICC, model_simple_smulicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71936 { FRVBF_INSN_UMULICC, model_simple_umulicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71937 { FRVBF_INSN_SLLICC, model_simple_sllicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71938 { FRVBF_INSN_SRLICC, model_simple_srlicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71939 { FRVBF_INSN_SRAICC, model_simple_sraicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71940 { FRVBF_INSN_ADDXI, model_simple_addxi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71941 { FRVBF_INSN_SUBXI, model_simple_subxi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71942 { FRVBF_INSN_ADDXICC, model_simple_addxicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71943 { FRVBF_INSN_SUBXICC, model_simple_subxicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71944 { FRVBF_INSN_CMPB, model_simple_cmpb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71945 { FRVBF_INSN_CMPBA, model_simple_cmpba, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71946 { FRVBF_INSN_SETLO, model_simple_setlo, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71947 { FRVBF_INSN_SETHI, model_simple_sethi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71948 { FRVBF_INSN_SETLOS, model_simple_setlos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71949 { FRVBF_INSN_LDSB, model_simple_ldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71950 { FRVBF_INSN_LDUB, model_simple_ldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71951 { FRVBF_INSN_LDSH, model_simple_ldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71952 { FRVBF_INSN_LDUH, model_simple_lduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71953 { FRVBF_INSN_LD, model_simple_ld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71954 { FRVBF_INSN_LDBF, model_simple_ldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71955 { FRVBF_INSN_LDHF, model_simple_ldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71956 { FRVBF_INSN_LDF, model_simple_ldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71957 { FRVBF_INSN_LDC, model_simple_ldc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71958 { FRVBF_INSN_NLDSB, model_simple_nldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71959 { FRVBF_INSN_NLDUB, model_simple_nldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71960 { FRVBF_INSN_NLDSH, model_simple_nldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71961 { FRVBF_INSN_NLDUH, model_simple_nlduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71962 { FRVBF_INSN_NLD, model_simple_nld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71963 { FRVBF_INSN_NLDBF, model_simple_nldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71964 { FRVBF_INSN_NLDHF, model_simple_nldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71965 { FRVBF_INSN_NLDF, model_simple_nldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71966 { FRVBF_INSN_LDD, model_simple_ldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71967 { FRVBF_INSN_LDDF, model_simple_lddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71968 { FRVBF_INSN_LDDC, model_simple_lddc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71969 { FRVBF_INSN_NLDD, model_simple_nldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71970 { FRVBF_INSN_NLDDF, model_simple_nlddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71971 { FRVBF_INSN_LDQ, model_simple_ldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71972 { FRVBF_INSN_LDQF, model_simple_ldqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71973 { FRVBF_INSN_LDQC, model_simple_ldqc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71974 { FRVBF_INSN_NLDQ, model_simple_nldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71975 { FRVBF_INSN_NLDQF, model_simple_nldqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71976 { FRVBF_INSN_LDSBU, model_simple_ldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71977 { FRVBF_INSN_LDUBU, model_simple_ldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71978 { FRVBF_INSN_LDSHU, model_simple_ldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71979 { FRVBF_INSN_LDUHU, model_simple_lduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71980 { FRVBF_INSN_LDU, model_simple_ldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71981 { FRVBF_INSN_NLDSBU, model_simple_nldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71982 { FRVBF_INSN_NLDUBU, model_simple_nldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71983 { FRVBF_INSN_NLDSHU, model_simple_nldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71984 { FRVBF_INSN_NLDUHU, model_simple_nlduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71985 { FRVBF_INSN_NLDU, model_simple_nldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71986 { FRVBF_INSN_LDBFU, model_simple_ldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71987 { FRVBF_INSN_LDHFU, model_simple_ldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71988 { FRVBF_INSN_LDFU, model_simple_ldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71989 { FRVBF_INSN_LDCU, model_simple_ldcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71990 { FRVBF_INSN_NLDBFU, model_simple_nldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71991 { FRVBF_INSN_NLDHFU, model_simple_nldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71992 { FRVBF_INSN_NLDFU, model_simple_nldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71993 { FRVBF_INSN_LDDU, model_simple_lddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71994 { FRVBF_INSN_NLDDU, model_simple_nlddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71995 { FRVBF_INSN_LDDFU, model_simple_lddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71996 { FRVBF_INSN_LDDCU, model_simple_lddcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71997 { FRVBF_INSN_NLDDFU, model_simple_nlddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71998 { FRVBF_INSN_LDQU, model_simple_ldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71999 { FRVBF_INSN_NLDQU, model_simple_nldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72000 { FRVBF_INSN_LDQFU, model_simple_ldqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72001 { FRVBF_INSN_LDQCU, model_simple_ldqcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72002 { FRVBF_INSN_NLDQFU, model_simple_nldqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72003 { FRVBF_INSN_LDSBI, model_simple_ldsbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72004 { FRVBF_INSN_LDSHI, model_simple_ldshi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72005 { FRVBF_INSN_LDI, model_simple_ldi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72006 { FRVBF_INSN_LDUBI, model_simple_ldubi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72007 { FRVBF_INSN_LDUHI, model_simple_lduhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72008 { FRVBF_INSN_LDBFI, model_simple_ldbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72009 { FRVBF_INSN_LDHFI, model_simple_ldhfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72010 { FRVBF_INSN_LDFI, model_simple_ldfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72011 { FRVBF_INSN_NLDSBI, model_simple_nldsbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72012 { FRVBF_INSN_NLDUBI, model_simple_nldubi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72013 { FRVBF_INSN_NLDSHI, model_simple_nldshi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72014 { FRVBF_INSN_NLDUHI, model_simple_nlduhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72015 { FRVBF_INSN_NLDI, model_simple_nldi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72016 { FRVBF_INSN_NLDBFI, model_simple_nldbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72017 { FRVBF_INSN_NLDHFI, model_simple_nldhfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72018 { FRVBF_INSN_NLDFI, model_simple_nldfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72019 { FRVBF_INSN_LDDI, model_simple_lddi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72020 { FRVBF_INSN_LDDFI, model_simple_lddfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72021 { FRVBF_INSN_NLDDI, model_simple_nlddi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72022 { FRVBF_INSN_NLDDFI, model_simple_nlddfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72023 { FRVBF_INSN_LDQI, model_simple_ldqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72024 { FRVBF_INSN_LDQFI, model_simple_ldqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
b34f6357
DB
72025 { FRVBF_INSN_NLDQFI, model_simple_nldqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72026 { FRVBF_INSN_STB, model_simple_stb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72027 { FRVBF_INSN_STH, model_simple_sth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72028 { FRVBF_INSN_ST, model_simple_st, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72029 { FRVBF_INSN_STBF, model_simple_stbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72030 { FRVBF_INSN_STHF, model_simple_sthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72031 { FRVBF_INSN_STF, model_simple_stf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72032 { FRVBF_INSN_STC, model_simple_stc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72033 { FRVBF_INSN_RSTB, model_simple_rstb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72034 { FRVBF_INSN_RSTH, model_simple_rsth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72035 { FRVBF_INSN_RST, model_simple_rst, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72036 { FRVBF_INSN_RSTBF, model_simple_rstbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72037 { FRVBF_INSN_RSTHF, model_simple_rsthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72038 { FRVBF_INSN_RSTF, model_simple_rstf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72039 { FRVBF_INSN_STD, model_simple_std, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72040 { FRVBF_INSN_STDF, model_simple_stdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72041 { FRVBF_INSN_STDC, model_simple_stdc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72042 { FRVBF_INSN_RSTD, model_simple_rstd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72043 { FRVBF_INSN_RSTDF, model_simple_rstdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72044 { FRVBF_INSN_STQ, model_simple_stq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72045 { FRVBF_INSN_STQF, model_simple_stqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72046 { FRVBF_INSN_STQC, model_simple_stqc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72047 { FRVBF_INSN_RSTQ, model_simple_rstq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72048 { FRVBF_INSN_RSTQF, model_simple_rstqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72049 { FRVBF_INSN_STBU, model_simple_stbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72050 { FRVBF_INSN_STHU, model_simple_sthu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72051 { FRVBF_INSN_STU, model_simple_stu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72052 { FRVBF_INSN_STBFU, model_simple_stbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72053 { FRVBF_INSN_STHFU, model_simple_sthfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72054 { FRVBF_INSN_STFU, model_simple_stfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72055 { FRVBF_INSN_STCU, model_simple_stcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72056 { FRVBF_INSN_STDU, model_simple_stdu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72057 { FRVBF_INSN_STDFU, model_simple_stdfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72058 { FRVBF_INSN_STDCU, model_simple_stdcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72059 { FRVBF_INSN_STQU, model_simple_stqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72060 { FRVBF_INSN_STQFU, model_simple_stqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72061 { FRVBF_INSN_STQCU, model_simple_stqcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72062 { FRVBF_INSN_CLDSB, model_simple_cldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72063 { FRVBF_INSN_CLDUB, model_simple_cldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72064 { FRVBF_INSN_CLDSH, model_simple_cldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72065 { FRVBF_INSN_CLDUH, model_simple_clduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72066 { FRVBF_INSN_CLD, model_simple_cld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72067 { FRVBF_INSN_CLDBF, model_simple_cldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72068 { FRVBF_INSN_CLDHF, model_simple_cldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72069 { FRVBF_INSN_CLDF, model_simple_cldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72070 { FRVBF_INSN_CLDD, model_simple_cldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72071 { FRVBF_INSN_CLDDF, model_simple_clddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72072 { FRVBF_INSN_CLDQ, model_simple_cldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72073 { FRVBF_INSN_CLDSBU, model_simple_cldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72074 { FRVBF_INSN_CLDUBU, model_simple_cldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72075 { FRVBF_INSN_CLDSHU, model_simple_cldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72076 { FRVBF_INSN_CLDUHU, model_simple_clduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72077 { FRVBF_INSN_CLDU, model_simple_cldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72078 { FRVBF_INSN_CLDBFU, model_simple_cldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72079 { FRVBF_INSN_CLDHFU, model_simple_cldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72080 { FRVBF_INSN_CLDFU, model_simple_cldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72081 { FRVBF_INSN_CLDDU, model_simple_clddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72082 { FRVBF_INSN_CLDDFU, model_simple_clddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72083 { FRVBF_INSN_CLDQU, model_simple_cldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72084 { FRVBF_INSN_CSTB, model_simple_cstb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72085 { FRVBF_INSN_CSTH, model_simple_csth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72086 { FRVBF_INSN_CST, model_simple_cst, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72087 { FRVBF_INSN_CSTBF, model_simple_cstbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72088 { FRVBF_INSN_CSTHF, model_simple_csthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72089 { FRVBF_INSN_CSTF, model_simple_cstf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72090 { FRVBF_INSN_CSTD, model_simple_cstd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72091 { FRVBF_INSN_CSTDF, model_simple_cstdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72092 { FRVBF_INSN_CSTQ, model_simple_cstq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72093 { FRVBF_INSN_CSTBU, model_simple_cstbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72094 { FRVBF_INSN_CSTHU, model_simple_csthu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72095 { FRVBF_INSN_CSTU, model_simple_cstu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72096 { FRVBF_INSN_CSTBFU, model_simple_cstbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72097 { FRVBF_INSN_CSTHFU, model_simple_csthfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72098 { FRVBF_INSN_CSTFU, model_simple_cstfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72099 { FRVBF_INSN_CSTDU, model_simple_cstdu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72100 { FRVBF_INSN_CSTDFU, model_simple_cstdfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72101 { FRVBF_INSN_STBI, model_simple_stbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72102 { FRVBF_INSN_STHI, model_simple_sthi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72103 { FRVBF_INSN_STI, model_simple_sti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72104 { FRVBF_INSN_STBFI, model_simple_stbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72105 { FRVBF_INSN_STHFI, model_simple_sthfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72106 { FRVBF_INSN_STFI, model_simple_stfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72107 { FRVBF_INSN_STDI, model_simple_stdi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72108 { FRVBF_INSN_STDFI, model_simple_stdfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72109 { FRVBF_INSN_STQI, model_simple_stqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72110 { FRVBF_INSN_STQFI, model_simple_stqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72111 { FRVBF_INSN_SWAP, model_simple_swap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72112 { FRVBF_INSN_SWAPI, model_simple_swapi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72113 { FRVBF_INSN_CSWAP, model_simple_cswap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72114 { FRVBF_INSN_MOVGF, model_simple_movgf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72115 { FRVBF_INSN_MOVFG, model_simple_movfg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72116 { FRVBF_INSN_MOVGFD, model_simple_movgfd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72117 { FRVBF_INSN_MOVFGD, model_simple_movfgd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72118 { FRVBF_INSN_MOVGFQ, model_simple_movgfq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72119 { FRVBF_INSN_MOVFGQ, model_simple_movfgq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72120 { FRVBF_INSN_CMOVGF, model_simple_cmovgf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72121 { FRVBF_INSN_CMOVFG, model_simple_cmovfg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72122 { FRVBF_INSN_CMOVGFD, model_simple_cmovgfd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72123 { FRVBF_INSN_CMOVFGD, model_simple_cmovfgd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72124 { FRVBF_INSN_MOVGS, model_simple_movgs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72125 { FRVBF_INSN_MOVSG, model_simple_movsg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72126 { FRVBF_INSN_BRA, model_simple_bra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72127 { FRVBF_INSN_BNO, model_simple_bno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72128 { FRVBF_INSN_BEQ, model_simple_beq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72129 { FRVBF_INSN_BNE, model_simple_bne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72130 { FRVBF_INSN_BLE, model_simple_ble, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72131 { FRVBF_INSN_BGT, model_simple_bgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72132 { FRVBF_INSN_BLT, model_simple_blt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72133 { FRVBF_INSN_BGE, model_simple_bge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72134 { FRVBF_INSN_BLS, model_simple_bls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72135 { FRVBF_INSN_BHI, model_simple_bhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72136 { FRVBF_INSN_BC, model_simple_bc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72137 { FRVBF_INSN_BNC, model_simple_bnc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72138 { FRVBF_INSN_BN, model_simple_bn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72139 { FRVBF_INSN_BP, model_simple_bp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72140 { FRVBF_INSN_BV, model_simple_bv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72141 { FRVBF_INSN_BNV, model_simple_bnv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72142 { FRVBF_INSN_FBRA, model_simple_fbra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72143 { FRVBF_INSN_FBNO, model_simple_fbno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72144 { FRVBF_INSN_FBNE, model_simple_fbne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72145 { FRVBF_INSN_FBEQ, model_simple_fbeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72146 { FRVBF_INSN_FBLG, model_simple_fblg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72147 { FRVBF_INSN_FBUE, model_simple_fbue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72148 { FRVBF_INSN_FBUL, model_simple_fbul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72149 { FRVBF_INSN_FBGE, model_simple_fbge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72150 { FRVBF_INSN_FBLT, model_simple_fblt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72151 { FRVBF_INSN_FBUGE, model_simple_fbuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72152 { FRVBF_INSN_FBUG, model_simple_fbug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72153 { FRVBF_INSN_FBLE, model_simple_fble, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72154 { FRVBF_INSN_FBGT, model_simple_fbgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72155 { FRVBF_INSN_FBULE, model_simple_fbule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72156 { FRVBF_INSN_FBU, model_simple_fbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72157 { FRVBF_INSN_FBO, model_simple_fbo, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72158 { FRVBF_INSN_BCTRLR, model_simple_bctrlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72159 { FRVBF_INSN_BRALR, model_simple_bralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72160 { FRVBF_INSN_BNOLR, model_simple_bnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72161 { FRVBF_INSN_BEQLR, model_simple_beqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72162 { FRVBF_INSN_BNELR, model_simple_bnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72163 { FRVBF_INSN_BLELR, model_simple_blelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72164 { FRVBF_INSN_BGTLR, model_simple_bgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72165 { FRVBF_INSN_BLTLR, model_simple_bltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72166 { FRVBF_INSN_BGELR, model_simple_bgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72167 { FRVBF_INSN_BLSLR, model_simple_blslr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72168 { FRVBF_INSN_BHILR, model_simple_bhilr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72169 { FRVBF_INSN_BCLR, model_simple_bclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72170 { FRVBF_INSN_BNCLR, model_simple_bnclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72171 { FRVBF_INSN_BNLR, model_simple_bnlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72172 { FRVBF_INSN_BPLR, model_simple_bplr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72173 { FRVBF_INSN_BVLR, model_simple_bvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72174 { FRVBF_INSN_BNVLR, model_simple_bnvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72175 { FRVBF_INSN_FBRALR, model_simple_fbralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72176 { FRVBF_INSN_FBNOLR, model_simple_fbnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72177 { FRVBF_INSN_FBEQLR, model_simple_fbeqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72178 { FRVBF_INSN_FBNELR, model_simple_fbnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72179 { FRVBF_INSN_FBLGLR, model_simple_fblglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72180 { FRVBF_INSN_FBUELR, model_simple_fbuelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72181 { FRVBF_INSN_FBULLR, model_simple_fbullr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72182 { FRVBF_INSN_FBGELR, model_simple_fbgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72183 { FRVBF_INSN_FBLTLR, model_simple_fbltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72184 { FRVBF_INSN_FBUGELR, model_simple_fbugelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72185 { FRVBF_INSN_FBUGLR, model_simple_fbuglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72186 { FRVBF_INSN_FBLELR, model_simple_fblelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72187 { FRVBF_INSN_FBGTLR, model_simple_fbgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72188 { FRVBF_INSN_FBULELR, model_simple_fbulelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72189 { FRVBF_INSN_FBULR, model_simple_fbulr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72190 { FRVBF_INSN_FBOLR, model_simple_fbolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72191 { FRVBF_INSN_BCRALR, model_simple_bcralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72192 { FRVBF_INSN_BCNOLR, model_simple_bcnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72193 { FRVBF_INSN_BCEQLR, model_simple_bceqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72194 { FRVBF_INSN_BCNELR, model_simple_bcnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72195 { FRVBF_INSN_BCLELR, model_simple_bclelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72196 { FRVBF_INSN_BCGTLR, model_simple_bcgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72197 { FRVBF_INSN_BCLTLR, model_simple_bcltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72198 { FRVBF_INSN_BCGELR, model_simple_bcgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72199 { FRVBF_INSN_BCLSLR, model_simple_bclslr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72200 { FRVBF_INSN_BCHILR, model_simple_bchilr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72201 { FRVBF_INSN_BCCLR, model_simple_bcclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72202 { FRVBF_INSN_BCNCLR, model_simple_bcnclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72203 { FRVBF_INSN_BCNLR, model_simple_bcnlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72204 { FRVBF_INSN_BCPLR, model_simple_bcplr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72205 { FRVBF_INSN_BCVLR, model_simple_bcvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72206 { FRVBF_INSN_BCNVLR, model_simple_bcnvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72207 { FRVBF_INSN_FCBRALR, model_simple_fcbralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72208 { FRVBF_INSN_FCBNOLR, model_simple_fcbnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72209 { FRVBF_INSN_FCBEQLR, model_simple_fcbeqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72210 { FRVBF_INSN_FCBNELR, model_simple_fcbnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72211 { FRVBF_INSN_FCBLGLR, model_simple_fcblglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72212 { FRVBF_INSN_FCBUELR, model_simple_fcbuelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72213 { FRVBF_INSN_FCBULLR, model_simple_fcbullr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72214 { FRVBF_INSN_FCBGELR, model_simple_fcbgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72215 { FRVBF_INSN_FCBLTLR, model_simple_fcbltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72216 { FRVBF_INSN_FCBUGELR, model_simple_fcbugelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72217 { FRVBF_INSN_FCBUGLR, model_simple_fcbuglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72218 { FRVBF_INSN_FCBLELR, model_simple_fcblelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72219 { FRVBF_INSN_FCBGTLR, model_simple_fcbgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72220 { FRVBF_INSN_FCBULELR, model_simple_fcbulelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72221 { FRVBF_INSN_FCBULR, model_simple_fcbulr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72222 { FRVBF_INSN_FCBOLR, model_simple_fcbolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72223 { FRVBF_INSN_JMPL, model_simple_jmpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72224 { FRVBF_INSN_CALLL, model_simple_calll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72225 { FRVBF_INSN_JMPIL, model_simple_jmpil, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72226 { FRVBF_INSN_CALLIL, model_simple_callil, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72227 { FRVBF_INSN_CALL, model_simple_call, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72228 { FRVBF_INSN_RETT, model_simple_rett, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72229 { FRVBF_INSN_REI, model_simple_rei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72230 { FRVBF_INSN_TRA, model_simple_tra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72231 { FRVBF_INSN_TNO, model_simple_tno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72232 { FRVBF_INSN_TEQ, model_simple_teq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72233 { FRVBF_INSN_TNE, model_simple_tne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72234 { FRVBF_INSN_TLE, model_simple_tle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72235 { FRVBF_INSN_TGT, model_simple_tgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72236 { FRVBF_INSN_TLT, model_simple_tlt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72237 { FRVBF_INSN_TGE, model_simple_tge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72238 { FRVBF_INSN_TLS, model_simple_tls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72239 { FRVBF_INSN_THI, model_simple_thi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72240 { FRVBF_INSN_TC, model_simple_tc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72241 { FRVBF_INSN_TNC, model_simple_tnc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72242 { FRVBF_INSN_TN, model_simple_tn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72243 { FRVBF_INSN_TP, model_simple_tp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72244 { FRVBF_INSN_TV, model_simple_tv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72245 { FRVBF_INSN_TNV, model_simple_tnv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72246 { FRVBF_INSN_FTRA, model_simple_ftra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72247 { FRVBF_INSN_FTNO, model_simple_ftno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72248 { FRVBF_INSN_FTNE, model_simple_ftne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72249 { FRVBF_INSN_FTEQ, model_simple_fteq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72250 { FRVBF_INSN_FTLG, model_simple_ftlg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72251 { FRVBF_INSN_FTUE, model_simple_ftue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72252 { FRVBF_INSN_FTUL, model_simple_ftul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72253 { FRVBF_INSN_FTGE, model_simple_ftge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72254 { FRVBF_INSN_FTLT, model_simple_ftlt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72255 { FRVBF_INSN_FTUGE, model_simple_ftuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72256 { FRVBF_INSN_FTUG, model_simple_ftug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72257 { FRVBF_INSN_FTLE, model_simple_ftle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72258 { FRVBF_INSN_FTGT, model_simple_ftgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72259 { FRVBF_INSN_FTULE, model_simple_ftule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72260 { FRVBF_INSN_FTU, model_simple_ftu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72261 { FRVBF_INSN_FTO, model_simple_fto, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72262 { FRVBF_INSN_TIRA, model_simple_tira, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72263 { FRVBF_INSN_TINO, model_simple_tino, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72264 { FRVBF_INSN_TIEQ, model_simple_tieq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72265 { FRVBF_INSN_TINE, model_simple_tine, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72266 { FRVBF_INSN_TILE, model_simple_tile, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72267 { FRVBF_INSN_TIGT, model_simple_tigt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72268 { FRVBF_INSN_TILT, model_simple_tilt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72269 { FRVBF_INSN_TIGE, model_simple_tige, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72270 { FRVBF_INSN_TILS, model_simple_tils, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72271 { FRVBF_INSN_TIHI, model_simple_tihi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72272 { FRVBF_INSN_TIC, model_simple_tic, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72273 { FRVBF_INSN_TINC, model_simple_tinc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72274 { FRVBF_INSN_TIN, model_simple_tin, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72275 { FRVBF_INSN_TIP, model_simple_tip, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72276 { FRVBF_INSN_TIV, model_simple_tiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72277 { FRVBF_INSN_TINV, model_simple_tinv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72278 { FRVBF_INSN_FTIRA, model_simple_ftira, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72279 { FRVBF_INSN_FTINO, model_simple_ftino, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72280 { FRVBF_INSN_FTINE, model_simple_ftine, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72281 { FRVBF_INSN_FTIEQ, model_simple_ftieq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72282 { FRVBF_INSN_FTILG, model_simple_ftilg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72283 { FRVBF_INSN_FTIUE, model_simple_ftiue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72284 { FRVBF_INSN_FTIUL, model_simple_ftiul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72285 { FRVBF_INSN_FTIGE, model_simple_ftige, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72286 { FRVBF_INSN_FTILT, model_simple_ftilt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72287 { FRVBF_INSN_FTIUGE, model_simple_ftiuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72288 { FRVBF_INSN_FTIUG, model_simple_ftiug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72289 { FRVBF_INSN_FTILE, model_simple_ftile, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72290 { FRVBF_INSN_FTIGT, model_simple_ftigt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72291 { FRVBF_INSN_FTIULE, model_simple_ftiule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72292 { FRVBF_INSN_FTIU, model_simple_ftiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72293 { FRVBF_INSN_FTIO, model_simple_ftio, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72294 { FRVBF_INSN_BREAK, model_simple_break, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72295 { FRVBF_INSN_MTRAP, model_simple_mtrap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72296 { FRVBF_INSN_ANDCR, model_simple_andcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72297 { FRVBF_INSN_ORCR, model_simple_orcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72298 { FRVBF_INSN_XORCR, model_simple_xorcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72299 { FRVBF_INSN_NANDCR, model_simple_nandcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72300 { FRVBF_INSN_NORCR, model_simple_norcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72301 { FRVBF_INSN_ANDNCR, model_simple_andncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72302 { FRVBF_INSN_ORNCR, model_simple_orncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72303 { FRVBF_INSN_NANDNCR, model_simple_nandncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72304 { FRVBF_INSN_NORNCR, model_simple_norncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72305 { FRVBF_INSN_NOTCR, model_simple_notcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72306 { FRVBF_INSN_CKRA, model_simple_ckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72307 { FRVBF_INSN_CKNO, model_simple_ckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72308 { FRVBF_INSN_CKEQ, model_simple_ckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72309 { FRVBF_INSN_CKNE, model_simple_ckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72310 { FRVBF_INSN_CKLE, model_simple_ckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72311 { FRVBF_INSN_CKGT, model_simple_ckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72312 { FRVBF_INSN_CKLT, model_simple_cklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72313 { FRVBF_INSN_CKGE, model_simple_ckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72314 { FRVBF_INSN_CKLS, model_simple_ckls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72315 { FRVBF_INSN_CKHI, model_simple_ckhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72316 { FRVBF_INSN_CKC, model_simple_ckc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72317 { FRVBF_INSN_CKNC, model_simple_cknc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72318 { FRVBF_INSN_CKN, model_simple_ckn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72319 { FRVBF_INSN_CKP, model_simple_ckp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72320 { FRVBF_INSN_CKV, model_simple_ckv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72321 { FRVBF_INSN_CKNV, model_simple_cknv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72322 { FRVBF_INSN_FCKRA, model_simple_fckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72323 { FRVBF_INSN_FCKNO, model_simple_fckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72324 { FRVBF_INSN_FCKNE, model_simple_fckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72325 { FRVBF_INSN_FCKEQ, model_simple_fckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72326 { FRVBF_INSN_FCKLG, model_simple_fcklg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72327 { FRVBF_INSN_FCKUE, model_simple_fckue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72328 { FRVBF_INSN_FCKUL, model_simple_fckul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72329 { FRVBF_INSN_FCKGE, model_simple_fckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72330 { FRVBF_INSN_FCKLT, model_simple_fcklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72331 { FRVBF_INSN_FCKUGE, model_simple_fckuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72332 { FRVBF_INSN_FCKUG, model_simple_fckug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72333 { FRVBF_INSN_FCKLE, model_simple_fckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72334 { FRVBF_INSN_FCKGT, model_simple_fckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72335 { FRVBF_INSN_FCKULE, model_simple_fckule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72336 { FRVBF_INSN_FCKU, model_simple_fcku, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72337 { FRVBF_INSN_FCKO, model_simple_fcko, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72338 { FRVBF_INSN_CCKRA, model_simple_cckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72339 { FRVBF_INSN_CCKNO, model_simple_cckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72340 { FRVBF_INSN_CCKEQ, model_simple_cckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72341 { FRVBF_INSN_CCKNE, model_simple_cckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72342 { FRVBF_INSN_CCKLE, model_simple_cckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72343 { FRVBF_INSN_CCKGT, model_simple_cckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72344 { FRVBF_INSN_CCKLT, model_simple_ccklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72345 { FRVBF_INSN_CCKGE, model_simple_cckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72346 { FRVBF_INSN_CCKLS, model_simple_cckls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72347 { FRVBF_INSN_CCKHI, model_simple_cckhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72348 { FRVBF_INSN_CCKC, model_simple_cckc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72349 { FRVBF_INSN_CCKNC, model_simple_ccknc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72350 { FRVBF_INSN_CCKN, model_simple_cckn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72351 { FRVBF_INSN_CCKP, model_simple_cckp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72352 { FRVBF_INSN_CCKV, model_simple_cckv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72353 { FRVBF_INSN_CCKNV, model_simple_ccknv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72354 { FRVBF_INSN_CFCKRA, model_simple_cfckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72355 { FRVBF_INSN_CFCKNO, model_simple_cfckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72356 { FRVBF_INSN_CFCKNE, model_simple_cfckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72357 { FRVBF_INSN_CFCKEQ, model_simple_cfckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72358 { FRVBF_INSN_CFCKLG, model_simple_cfcklg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72359 { FRVBF_INSN_CFCKUE, model_simple_cfckue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72360 { FRVBF_INSN_CFCKUL, model_simple_cfckul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72361 { FRVBF_INSN_CFCKGE, model_simple_cfckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72362 { FRVBF_INSN_CFCKLT, model_simple_cfcklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72363 { FRVBF_INSN_CFCKUGE, model_simple_cfckuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72364 { FRVBF_INSN_CFCKUG, model_simple_cfckug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72365 { FRVBF_INSN_CFCKLE, model_simple_cfckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72366 { FRVBF_INSN_CFCKGT, model_simple_cfckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72367 { FRVBF_INSN_CFCKULE, model_simple_cfckule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72368 { FRVBF_INSN_CFCKU, model_simple_cfcku, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72369 { FRVBF_INSN_CFCKO, model_simple_cfcko, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72370 { FRVBF_INSN_CJMPL, model_simple_cjmpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72371 { FRVBF_INSN_CCALLL, model_simple_ccalll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72372 { FRVBF_INSN_ICI, model_simple_ici, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72373 { FRVBF_INSN_DCI, model_simple_dci, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72374 { FRVBF_INSN_ICEI, model_simple_icei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72375 { FRVBF_INSN_DCEI, model_simple_dcei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72376 { FRVBF_INSN_DCF, model_simple_dcf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72377 { FRVBF_INSN_DCEF, model_simple_dcef, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72378 { FRVBF_INSN_WITLB, model_simple_witlb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72379 { FRVBF_INSN_WDTLB, model_simple_wdtlb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72380 { FRVBF_INSN_ITLBI, model_simple_itlbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72381 { FRVBF_INSN_DTLBI, model_simple_dtlbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72382 { FRVBF_INSN_ICPL, model_simple_icpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72383 { FRVBF_INSN_DCPL, model_simple_dcpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72384 { FRVBF_INSN_ICUL, model_simple_icul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72385 { FRVBF_INSN_DCUL, model_simple_dcul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72386 { FRVBF_INSN_BAR, model_simple_bar, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72387 { FRVBF_INSN_MEMBAR, model_simple_membar, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72388 { FRVBF_INSN_COP1, model_simple_cop1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72389 { FRVBF_INSN_COP2, model_simple_cop2, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72390 { FRVBF_INSN_CLRGR, model_simple_clrgr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72391 { FRVBF_INSN_CLRFR, model_simple_clrfr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72392 { FRVBF_INSN_CLRGA, model_simple_clrga, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72393 { FRVBF_INSN_CLRFA, model_simple_clrfa, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72394 { FRVBF_INSN_COMMITGR, model_simple_commitgr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72395 { FRVBF_INSN_COMMITFR, model_simple_commitfr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72396 { FRVBF_INSN_COMMITGA, model_simple_commitga, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72397 { FRVBF_INSN_COMMITFA, model_simple_commitfa, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72398 { FRVBF_INSN_FITOS, model_simple_fitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72399 { FRVBF_INSN_FSTOI, model_simple_fstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72400 { FRVBF_INSN_FITOD, model_simple_fitod, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72401 { FRVBF_INSN_FDTOI, model_simple_fdtoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72402 { FRVBF_INSN_FDITOS, model_simple_fditos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72403 { FRVBF_INSN_FDSTOI, model_simple_fdstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72404 { FRVBF_INSN_NFDITOS, model_simple_nfditos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72405 { FRVBF_INSN_NFDSTOI, model_simple_nfdstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72406 { FRVBF_INSN_CFITOS, model_simple_cfitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72407 { FRVBF_INSN_CFSTOI, model_simple_cfstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72408 { FRVBF_INSN_NFITOS, model_simple_nfitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72409 { FRVBF_INSN_NFSTOI, model_simple_nfstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72410 { FRVBF_INSN_FMOVS, model_simple_fmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72411 { FRVBF_INSN_FMOVD, model_simple_fmovd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72412 { FRVBF_INSN_FDMOVS, model_simple_fdmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72413 { FRVBF_INSN_CFMOVS, model_simple_cfmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72414 { FRVBF_INSN_FNEGS, model_simple_fnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72415 { FRVBF_INSN_FNEGD, model_simple_fnegd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72416 { FRVBF_INSN_FDNEGS, model_simple_fdnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72417 { FRVBF_INSN_CFNEGS, model_simple_cfnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72418 { FRVBF_INSN_FABSS, model_simple_fabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72419 { FRVBF_INSN_FABSD, model_simple_fabsd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72420 { FRVBF_INSN_FDABSS, model_simple_fdabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72421 { FRVBF_INSN_CFABSS, model_simple_cfabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72422 { FRVBF_INSN_FSQRTS, model_simple_fsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72423 { FRVBF_INSN_FDSQRTS, model_simple_fdsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72424 { FRVBF_INSN_NFDSQRTS, model_simple_nfdsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72425 { FRVBF_INSN_FSQRTD, model_simple_fsqrtd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72426 { FRVBF_INSN_CFSQRTS, model_simple_cfsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72427 { FRVBF_INSN_NFSQRTS, model_simple_nfsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72428 { FRVBF_INSN_FADDS, model_simple_fadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72429 { FRVBF_INSN_FSUBS, model_simple_fsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72430 { FRVBF_INSN_FMULS, model_simple_fmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72431 { FRVBF_INSN_FDIVS, model_simple_fdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72432 { FRVBF_INSN_FADDD, model_simple_faddd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72433 { FRVBF_INSN_FSUBD, model_simple_fsubd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72434 { FRVBF_INSN_FMULD, model_simple_fmuld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72435 { FRVBF_INSN_FDIVD, model_simple_fdivd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72436 { FRVBF_INSN_CFADDS, model_simple_cfadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72437 { FRVBF_INSN_CFSUBS, model_simple_cfsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72438 { FRVBF_INSN_CFMULS, model_simple_cfmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72439 { FRVBF_INSN_CFDIVS, model_simple_cfdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72440 { FRVBF_INSN_NFADDS, model_simple_nfadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72441 { FRVBF_INSN_NFSUBS, model_simple_nfsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72442 { FRVBF_INSN_NFMULS, model_simple_nfmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72443 { FRVBF_INSN_NFDIVS, model_simple_nfdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72444 { FRVBF_INSN_FCMPS, model_simple_fcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72445 { FRVBF_INSN_FCMPD, model_simple_fcmpd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72446 { FRVBF_INSN_CFCMPS, model_simple_cfcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72447 { FRVBF_INSN_FDCMPS, model_simple_fdcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72448 { FRVBF_INSN_FMADDS, model_simple_fmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72449 { FRVBF_INSN_FMSUBS, model_simple_fmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72450 { FRVBF_INSN_FMADDD, model_simple_fmaddd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72451 { FRVBF_INSN_FMSUBD, model_simple_fmsubd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72452 { FRVBF_INSN_FDMADDS, model_simple_fdmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72453 { FRVBF_INSN_NFDMADDS, model_simple_nfdmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72454 { FRVBF_INSN_CFMADDS, model_simple_cfmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72455 { FRVBF_INSN_CFMSUBS, model_simple_cfmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72456 { FRVBF_INSN_NFMADDS, model_simple_nfmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72457 { FRVBF_INSN_NFMSUBS, model_simple_nfmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72458 { FRVBF_INSN_FMAS, model_simple_fmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72459 { FRVBF_INSN_FMSS, model_simple_fmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72460 { FRVBF_INSN_FDMAS, model_simple_fdmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72461 { FRVBF_INSN_FDMSS, model_simple_fdmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72462 { FRVBF_INSN_NFDMAS, model_simple_nfdmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72463 { FRVBF_INSN_NFDMSS, model_simple_nfdmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72464 { FRVBF_INSN_CFMAS, model_simple_cfmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72465 { FRVBF_INSN_CFMSS, model_simple_cfmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72466 { FRVBF_INSN_FMAD, model_simple_fmad, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72467 { FRVBF_INSN_FMSD, model_simple_fmsd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72468 { FRVBF_INSN_NFMAS, model_simple_nfmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72469 { FRVBF_INSN_NFMSS, model_simple_nfmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72470 { FRVBF_INSN_FDADDS, model_simple_fdadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72471 { FRVBF_INSN_FDSUBS, model_simple_fdsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72472 { FRVBF_INSN_FDMULS, model_simple_fdmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72473 { FRVBF_INSN_FDDIVS, model_simple_fddivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72474 { FRVBF_INSN_FDSADS, model_simple_fdsads, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72475 { FRVBF_INSN_FDMULCS, model_simple_fdmulcs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72476 { FRVBF_INSN_NFDMULCS, model_simple_nfdmulcs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72477 { FRVBF_INSN_NFDADDS, model_simple_nfdadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72478 { FRVBF_INSN_NFDSUBS, model_simple_nfdsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72479 { FRVBF_INSN_NFDMULS, model_simple_nfdmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72480 { FRVBF_INSN_NFDDIVS, model_simple_nfddivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72481 { FRVBF_INSN_NFDSADS, model_simple_nfdsads, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72482 { FRVBF_INSN_NFDCMPS, model_simple_nfdcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72483 { FRVBF_INSN_MHSETLOS, model_simple_mhsetlos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72484 { FRVBF_INSN_MHSETHIS, model_simple_mhsethis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72485 { FRVBF_INSN_MHDSETS, model_simple_mhdsets, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72486 { FRVBF_INSN_MHSETLOH, model_simple_mhsetloh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72487 { FRVBF_INSN_MHSETHIH, model_simple_mhsethih, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72488 { FRVBF_INSN_MHDSETH, model_simple_mhdseth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72489 { FRVBF_INSN_MAND, model_simple_mand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72490 { FRVBF_INSN_MOR, model_simple_mor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72491 { FRVBF_INSN_MXOR, model_simple_mxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72492 { FRVBF_INSN_CMAND, model_simple_cmand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72493 { FRVBF_INSN_CMOR, model_simple_cmor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72494 { FRVBF_INSN_CMXOR, model_simple_cmxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72495 { FRVBF_INSN_MNOT, model_simple_mnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72496 { FRVBF_INSN_CMNOT, model_simple_cmnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72497 { FRVBF_INSN_MROTLI, model_simple_mrotli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72498 { FRVBF_INSN_MROTRI, model_simple_mrotri, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72499 { FRVBF_INSN_MWCUT, model_simple_mwcut, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72500 { FRVBF_INSN_MWCUTI, model_simple_mwcuti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72501 { FRVBF_INSN_MCUT, model_simple_mcut, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72502 { FRVBF_INSN_MCUTI, model_simple_mcuti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72503 { FRVBF_INSN_MCUTSS, model_simple_mcutss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72504 { FRVBF_INSN_MCUTSSI, model_simple_mcutssi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72505 { FRVBF_INSN_MDCUTSSI, model_simple_mdcutssi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72506 { FRVBF_INSN_MAVEH, model_simple_maveh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72507 { FRVBF_INSN_MSLLHI, model_simple_msllhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72508 { FRVBF_INSN_MSRLHI, model_simple_msrlhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72509 { FRVBF_INSN_MSRAHI, model_simple_msrahi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72510 { FRVBF_INSN_MDROTLI, model_simple_mdrotli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72511 { FRVBF_INSN_MCPLHI, model_simple_mcplhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72512 { FRVBF_INSN_MCPLI, model_simple_mcpli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72513 { FRVBF_INSN_MSATHS, model_simple_msaths, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72514 { FRVBF_INSN_MQSATHS, model_simple_mqsaths, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72515 { FRVBF_INSN_MSATHU, model_simple_msathu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72516 { FRVBF_INSN_MCMPSH, model_simple_mcmpsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72517 { FRVBF_INSN_MCMPUH, model_simple_mcmpuh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72518 { FRVBF_INSN_MABSHS, model_simple_mabshs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72519 { FRVBF_INSN_MADDHSS, model_simple_maddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72520 { FRVBF_INSN_MADDHUS, model_simple_maddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72521 { FRVBF_INSN_MSUBHSS, model_simple_msubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72522 { FRVBF_INSN_MSUBHUS, model_simple_msubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72523 { FRVBF_INSN_CMADDHSS, model_simple_cmaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72524 { FRVBF_INSN_CMADDHUS, model_simple_cmaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72525 { FRVBF_INSN_CMSUBHSS, model_simple_cmsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72526 { FRVBF_INSN_CMSUBHUS, model_simple_cmsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72527 { FRVBF_INSN_MQADDHSS, model_simple_mqaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72528 { FRVBF_INSN_MQADDHUS, model_simple_mqaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72529 { FRVBF_INSN_MQSUBHSS, model_simple_mqsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72530 { FRVBF_INSN_MQSUBHUS, model_simple_mqsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72531 { FRVBF_INSN_CMQADDHSS, model_simple_cmqaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72532 { FRVBF_INSN_CMQADDHUS, model_simple_cmqaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72533 { FRVBF_INSN_CMQSUBHSS, model_simple_cmqsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72534 { FRVBF_INSN_CMQSUBHUS, model_simple_cmqsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72535 { FRVBF_INSN_MADDACCS, model_simple_maddaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72536 { FRVBF_INSN_MSUBACCS, model_simple_msubaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72537 { FRVBF_INSN_MDADDACCS, model_simple_mdaddaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72538 { FRVBF_INSN_MDSUBACCS, model_simple_mdsubaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72539 { FRVBF_INSN_MASACCS, model_simple_masaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72540 { FRVBF_INSN_MDASACCS, model_simple_mdasaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72541 { FRVBF_INSN_MMULHS, model_simple_mmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72542 { FRVBF_INSN_MMULHU, model_simple_mmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72543 { FRVBF_INSN_MMULXHS, model_simple_mmulxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72544 { FRVBF_INSN_MMULXHU, model_simple_mmulxhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72545 { FRVBF_INSN_CMMULHS, model_simple_cmmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72546 { FRVBF_INSN_CMMULHU, model_simple_cmmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72547 { FRVBF_INSN_MQMULHS, model_simple_mqmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72548 { FRVBF_INSN_MQMULHU, model_simple_mqmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72549 { FRVBF_INSN_MQMULXHS, model_simple_mqmulxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72550 { FRVBF_INSN_MQMULXHU, model_simple_mqmulxhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72551 { FRVBF_INSN_CMQMULHS, model_simple_cmqmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72552 { FRVBF_INSN_CMQMULHU, model_simple_cmqmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72553 { FRVBF_INSN_MMACHS, model_simple_mmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72554 { FRVBF_INSN_MMACHU, model_simple_mmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72555 { FRVBF_INSN_MMRDHS, model_simple_mmrdhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72556 { FRVBF_INSN_MMRDHU, model_simple_mmrdhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72557 { FRVBF_INSN_CMMACHS, model_simple_cmmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72558 { FRVBF_INSN_CMMACHU, model_simple_cmmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72559 { FRVBF_INSN_MQMACHS, model_simple_mqmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72560 { FRVBF_INSN_MQMACHU, model_simple_mqmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72561 { FRVBF_INSN_CMQMACHS, model_simple_cmqmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72562 { FRVBF_INSN_CMQMACHU, model_simple_cmqmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72563 { FRVBF_INSN_MQXMACHS, model_simple_mqxmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72564 { FRVBF_INSN_MQXMACXHS, model_simple_mqxmacxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72565 { FRVBF_INSN_MQMACXHS, model_simple_mqmacxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72566 { FRVBF_INSN_MCPXRS, model_simple_mcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72567 { FRVBF_INSN_MCPXRU, model_simple_mcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72568 { FRVBF_INSN_MCPXIS, model_simple_mcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72569 { FRVBF_INSN_MCPXIU, model_simple_mcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72570 { FRVBF_INSN_CMCPXRS, model_simple_cmcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72571 { FRVBF_INSN_CMCPXRU, model_simple_cmcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72572 { FRVBF_INSN_CMCPXIS, model_simple_cmcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72573 { FRVBF_INSN_CMCPXIU, model_simple_cmcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72574 { FRVBF_INSN_MQCPXRS, model_simple_mqcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72575 { FRVBF_INSN_MQCPXRU, model_simple_mqcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72576 { FRVBF_INSN_MQCPXIS, model_simple_mqcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72577 { FRVBF_INSN_MQCPXIU, model_simple_mqcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72578 { FRVBF_INSN_MEXPDHW, model_simple_mexpdhw, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72579 { FRVBF_INSN_CMEXPDHW, model_simple_cmexpdhw, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72580 { FRVBF_INSN_MEXPDHD, model_simple_mexpdhd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72581 { FRVBF_INSN_CMEXPDHD, model_simple_cmexpdhd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72582 { FRVBF_INSN_MPACKH, model_simple_mpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72583 { FRVBF_INSN_MDPACKH, model_simple_mdpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72584 { FRVBF_INSN_MUNPACKH, model_simple_munpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72585 { FRVBF_INSN_MDUNPACKH, model_simple_mdunpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72586 { FRVBF_INSN_MBTOH, model_simple_mbtoh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72587 { FRVBF_INSN_CMBTOH, model_simple_cmbtoh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72588 { FRVBF_INSN_MHTOB, model_simple_mhtob, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72589 { FRVBF_INSN_CMHTOB, model_simple_cmhtob, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72590 { FRVBF_INSN_MBTOHE, model_simple_mbtohe, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72591 { FRVBF_INSN_CMBTOHE, model_simple_cmbtohe, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
d03ea14f
DB
72592 { FRVBF_INSN_MNOP, model_simple_mnop, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72593 { FRVBF_INSN_MCLRACC_0, model_simple_mclracc_0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72594 { FRVBF_INSN_MCLRACC_1, model_simple_mclracc_1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
b34f6357
DB
72595 { FRVBF_INSN_MRDACC, model_simple_mrdacc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72596 { FRVBF_INSN_MRDACCG, model_simple_mrdaccg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72597 { FRVBF_INSN_MWTACC, model_simple_mwtacc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72598 { FRVBF_INSN_MWTACCG, model_simple_mwtaccg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72599 { FRVBF_INSN_MCOP1, model_simple_mcop1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72600 { FRVBF_INSN_MCOP2, model_simple_mcop2, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72601 { FRVBF_INSN_FNOP, model_simple_fnop, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72602};
72603
72604#endif /* WITH_PROFILE_MODEL_P */
72605
72606static void
72607frv_model_init (SIM_CPU *cpu)
72608{
72609 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FRV_DATA));
72610}
72611
72612static void
72613fr500_model_init (SIM_CPU *cpu)
72614{
72615 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR500_DATA));
72616}
72617
72618static void
72619tomcat_model_init (SIM_CPU *cpu)
72620{
72621 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_TOMCAT_DATA));
72622}
72623
72624static void
72625fr400_model_init (SIM_CPU *cpu)
72626{
72627 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR400_DATA));
72628}
72629
72630static void
72631simple_model_init (SIM_CPU *cpu)
72632{
72633 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_SIMPLE_DATA));
72634}
72635
72636#if WITH_PROFILE_MODEL_P
72637#define TIMING_DATA(td) td
72638#else
72639#define TIMING_DATA(td) 0
72640#endif
72641
72642static const MODEL frv_models[] =
72643{
72644 { "frv", & frv_mach, MODEL_FRV, TIMING_DATA (& frv_timing[0]), frv_model_init },
72645 { 0 }
72646};
72647
72648static const MODEL fr500_models[] =
72649{
72650 { "fr500", & fr500_mach, MODEL_FR500, TIMING_DATA (& fr500_timing[0]), fr500_model_init },
72651 { 0 }
72652};
72653
72654static const MODEL tomcat_models[] =
72655{
72656 { "tomcat", & tomcat_mach, MODEL_TOMCAT, TIMING_DATA (& tomcat_timing[0]), tomcat_model_init },
72657 { 0 }
72658};
72659
72660static const MODEL fr400_models[] =
72661{
72662 { "fr400", & fr400_mach, MODEL_FR400, TIMING_DATA (& fr400_timing[0]), fr400_model_init },
72663 { 0 }
72664};
72665
72666static const MODEL simple_models[] =
72667{
72668 { "simple", & simple_mach, MODEL_SIMPLE, TIMING_DATA (& simple_timing[0]), simple_model_init },
72669 { 0 }
72670};
72671
72672/* The properties of this cpu's implementation. */
72673
72674static const MACH_IMP_PROPERTIES frvbf_imp_properties =
72675{
72676 sizeof (SIM_CPU),
72677#if WITH_SCACHE
72678 sizeof (SCACHE)
72679#else
72680 0
72681#endif
72682};
72683
72684
72685static void
72686frvbf_prepare_run (SIM_CPU *cpu)
72687{
72688 if (CPU_IDESC (cpu) == NULL)
72689 frvbf_init_idesc_table (cpu);
72690}
72691
72692static const CGEN_INSN *
72693frvbf_get_idata (SIM_CPU *cpu, int inum)
72694{
72695 return CPU_IDESC (cpu) [inum].idata;
72696}
72697
72698static void
72699frv_init_cpu (SIM_CPU *cpu)
72700{
72701 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72702 CPU_REG_STORE (cpu) = frvbf_store_register;
72703 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72704 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72705 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72706 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72707 CPU_INSN_NAME (cpu) = cgen_insn_name;
72708 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72709#if WITH_FAST
72710 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72711#else
72712 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72713#endif
72714}
72715
72716const MACH frv_mach =
72717{
72718 "frv", "frv", MACH_FRV,
72719 32, 32, & frv_models[0], & frvbf_imp_properties,
72720 frv_init_cpu,
72721 frvbf_prepare_run
72722};
72723
72724static void
72725fr500_init_cpu (SIM_CPU *cpu)
72726{
72727 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72728 CPU_REG_STORE (cpu) = frvbf_store_register;
72729 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72730 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72731 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72732 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72733 CPU_INSN_NAME (cpu) = cgen_insn_name;
72734 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72735#if WITH_FAST
72736 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72737#else
72738 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72739#endif
72740}
72741
72742const MACH fr500_mach =
72743{
72744 "fr500", "fr500", MACH_FR500,
72745 32, 32, & fr500_models[0], & frvbf_imp_properties,
72746 fr500_init_cpu,
72747 frvbf_prepare_run
72748};
72749
72750static void
72751tomcat_init_cpu (SIM_CPU *cpu)
72752{
72753 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72754 CPU_REG_STORE (cpu) = frvbf_store_register;
72755 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72756 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72757 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72758 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72759 CPU_INSN_NAME (cpu) = cgen_insn_name;
72760 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72761#if WITH_FAST
72762 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72763#else
72764 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72765#endif
72766}
72767
72768const MACH tomcat_mach =
72769{
72770 "tomcat", "tomcat", MACH_TOMCAT,
72771 32, 32, & tomcat_models[0], & frvbf_imp_properties,
72772 tomcat_init_cpu,
72773 frvbf_prepare_run
72774};
72775
72776static void
72777fr400_init_cpu (SIM_CPU *cpu)
72778{
72779 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72780 CPU_REG_STORE (cpu) = frvbf_store_register;
72781 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72782 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72783 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72784 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72785 CPU_INSN_NAME (cpu) = cgen_insn_name;
72786 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72787#if WITH_FAST
72788 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72789#else
72790 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72791#endif
72792}
72793
72794const MACH fr400_mach =
72795{
72796 "fr400", "fr400", MACH_FR400,
72797 32, 32, & fr400_models[0], & frvbf_imp_properties,
72798 fr400_init_cpu,
72799 frvbf_prepare_run
72800};
72801
72802static void
72803simple_init_cpu (SIM_CPU *cpu)
72804{
72805 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72806 CPU_REG_STORE (cpu) = frvbf_store_register;
72807 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72808 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72809 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72810 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72811 CPU_INSN_NAME (cpu) = cgen_insn_name;
72812 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72813#if WITH_FAST
72814 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72815#else
72816 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72817#endif
72818}
72819
72820const MACH simple_mach =
72821{
72822 "simple", "simple", MACH_SIMPLE,
72823 32, 32, & simple_models[0], & frvbf_imp_properties,
72824 simple_init_cpu,
72825 frvbf_prepare_run
72826};
72827
This page took 2.959002 seconds and 4 git commands to generate.